【发布时间】:2011-03-18 20:15:27
【问题描述】:
对于将在其服务器上运行我们的 Rails 应用程序的企业客户,我们不想向他们提供 Rails 应用程序的源代码。
是否有可能,使用 MRI Ruby 甚至 JRuby,来:
- 混淆源代码
- 如果是 JRuby,请将 Rails 应用程序制作成 .jar/.war(因此它是模糊的和字节码)
- 如果是 MRI Ruby,请将 Rails 应用程序打包到 EXE 中
有没有想过这是否可行?
【问题讨论】:
-
由于您正在向企业/企业客户销售软件,我希望您有一位律师可以帮助您处理合同等。讨论您的版权,以及您是否在“受雇工作”的情况下工作。版权法加上合同中的法律协议可以否定任何类型的代码混淆的需要。这是一个时代的标志,我们口袋里必须有律师,但他们可以做得很好,在处理这些事情时给你一种温暖的模糊感。只是一个建议。
-
如果这是 X 做 Y,这里是 Y:stackoverflow.com/questions/99553/…
标签: ruby-on-rails ruby deployment obfuscation