我是Rails开发人员的红宝石,我开发了几个插件,可能我会将它们出售给一些网站,他们可以在那里使用我的插件。但是我想确保一旦提供给他们的插件代码不会用于任何其他应用程序,如果他们这样做,我必须知道它在哪里部署。我如何确保我为Web应用程序提供的组件不用于多个域或网站
我只需要一种方法来跟踪给定插件的部署数量。
我是Rails开发人员的红宝石,我开发了几个插件,可能我会将它们出售给一些网站,他们可以在那里使用我的插件。但是我想确保一旦提供给他们的插件代码不会用于任何其他应用程序,如果他们这样做,我必须知道它在哪里部署。我如何确保我为Web应用程序提供的组件不用于多个域或网站
我只需要一种方法来跟踪给定插件的部署数量。
你不能。 Ruby被解释了,所以他们可以简单地从中删除跟踪代码,并在需要的地方使用它。如果您真的想要可转售组件,您可能需要为Ruby构建C扩展。
你不能保证。您可以通过创建一些混淆代码来使其无利可图,这会限制使用。假设分析代码将花费更多,而不仅仅是向你付给你另一个许可证。当然,这并不能保证一切。
Web服务?他们是否可以解决这个问题或位于远程位置的REST API只允许一些授权的网站提供信息。 – 2009-02-26 05:14:11
Web服务可以回答我的问题。请提供足够的指针,以便我能够理解工作流程并使用它。 – 2009-02-26 05:13:24