我正在考虑销售一块PHP软件(脚本集)。当然,由于它是PHP,一旦人们获得代码,源代码就可以免费获得,所以我正在研究如何“合法地”保护它免于仅仅在没有我赚钱的情况下共享和分发。我知道这不会在实践中保护它,我只是想确保发出正确的信号。
我不介意买家是否更改,修改和扩展源代码 - 一旦购买,他们就可以随意使用它。他们无法自由地放弃它。
据我所知,大多数开源许可证允许软件自由重新分发,这不符合我的利益。我只是希望买家享受用他们的软件做任何他/她想做的事情的自由,同时还允许我赚钱卖它。
从某种意义上说,它是开源的(因为提供并可以使用来源),但不是“免费”,就像在自由,软件中一样。
答案 0 :(得分:2)
这是商业软件,无论您向客户提供源代码。因此,最好找一位律师来帮助您撰写适当的许可证。
如果您不想聘请律师,我建议您查看现有的商业软件许可证(例如,谷歌的“商业软件许可证”),以获得有关撰写内容的一些想法。我没有提供任何具体的条款进入您的许可证,因为1)我不是律师,2)您使用的确切条款高度依赖于您的业务要求。
在编写许可证时,您可能需要考虑以下几点:
最终用户使用一个许可证可以使用多少份软件?如果他们只有一个网站并且他们只需要将你的PHP脚本集放到他们的一个小网站中,也许这不是什么大问题。但是,如果他们的网站很复杂并且他们想要进行一些群集,在多个服务器上运行您的软件以支持一个网站呢?一个客户在多个网站上使用它会怎么样?
他们可以将许可证转让(即出售)给其他人吗?
答案 1 :(得分:0)
我建议咨询一位律师。
哦,开源是指法律能力可以自由地做你想要的来源(有可能的限制)。仅仅因为你提供源代码并不能使它成为开源......