Мне интересно, можно ли распространять приложение RoR для использования без исходного кода? Я видел этот пост на SO, но моя ситуация немного отличается. Это будет приложение, управляемое людьми с некоторой подсказкой, поэтому я классно, все еще требуя установки Apache/Mongrel/MySQL на стороне клиента. Я действительно хочу, чтобы источник был защищен. Кодирование является популярным способом распространения приложений PHP (например: Helpspot).
Я нашел эти потенциальные решения:
- Zenobfuscate - не все типы Ruby-кода поддерживаются, поэтому учитывается
- Ruby Encoder - может быть лучшим вариантом, так как их кодер PHP выглядит хорошо (я его еще не пробовал), но это не доступный еще. Я использовал IONcube для PHP раньше, и он работал хорошо, но не похоже, что IONcube еще не заинтересован.
- Slingshot - он упоминался в другом сообщении SO, но он решает другую проблему для моего, и источник все еще отображается.
- RubyScript2Exe - из doco, это не готово к производству, так что это не так.
Я слышал, что потенциально использование JRuby и распространение байт-кода могут быть способом достижения этого, но я никогда не использовал JRuby, поэтому я не уверен, что с ним связано.
Кто-нибудь может предложить какие-либо идеи и/или известные примеры? В идеале я хотел бы иметь какой-то сценарий автоматической сборки.