我对基于Ruby on Rails构建的软件有疑问。我正处于孵化团队的业务端,该团队正在开展一些项目,所有项目都基于Ruby on Rails。投资者的目标是将软件出售给第三方,让他们根据自己的喜好使用这些平台。据我所知,没有办法编译Ruby代码并将其发送给第三方,隐藏它们的实际代码。
我们不希望我们的客户能够复制我们的代码并从我们这里获取。是否有任何实际的解决方案可以解决这个问题,还是因为他们已经决定在Ruby上开发而搞砸了?我们希望能够将软件作为一项服务出售,但如果客户可以注册一个月,复制我们的代码,然后构建自己的解决方案,那就无法解决问题。
感谢您提前提供任何帮助。
答案 0 :(得分:2)
Ruby代码混淆器确实存在,但这对IMO没什么帮助。但是即使编译了Ruby,很有可能会编译成易于反编译的格式。像C#和Java这样的语言都很容易被反编译,因此最近很容易获得源代码。
您的真正保护应该来自许可证。您可能需要与律师或精通软件许可证的人合作。但如果他们违反了您的许可证,您就有合法的理由采取行动。