The open-source Revolution project