Me pregunto si es posible distribuir una aplicación RoR para uso de producción sin el código fuente? He visto this post on SO, pero mi situación es un poco diferente. Esta sería una aplicación administrada por personas con alguna pista, por lo que estoy contento de seguir necesitando una configuración de Apache/Mongrel/MySQL en el lado del cliente. Todo lo que realmente quiero es que la fuente esté protegida. La codificación parece una forma popular de distribuir aplicaciones PHP (por ejemplo: Helpspot).¿Puede distribuir una aplicación Ruby on Rails sin fuente?
que he encontrado estas soluciones posibles:
- Zenobfuscate - no todos los tipos de código Ruby sin embargo es compatible, por lo que cuenta de eso
- Ruby Encoder - puede ser la mejor opción, ya que su codificador PHP se ve bien (no lo he intentado sin embargo) pero aún no está disponible. He usado IONcube para PHP antes y funcionó bien, pero it doesn't seem that IONcube is interested yet.
- Slingshot - se mencionó en la otra publicación SO, pero resuelve un problema diferente al mío y la fuente sigue siendo visible.
- RubyScript2Exe - del doco, no está listo para producción, por lo que eso cuenta.
He oído que el uso potencial de JRuby y la distribución de bytecode pueden ser una forma de lograr esto, pero nunca he usado JRuby, así que no estoy seguro de lo que implica.
¿Alguien puede ofrecer alguna idea y/o ejemplos conocidos? Idealmente, me encantaría tener algún tipo de escenario de compilación automatizado también.
que pila jRuby usas? He intentado compilar para sacudir con Torquebox 4, pero descomprime el código real en un directorio temporal cuando se ejecuta, por lo que se puede tomar con bastante facilidad. – micred