我有一个基于UNIX的perl项目,其中有一个main.pl
文件,该文件进一步使用了一些用户定义的perl模块。我想将许可添加到我的perl项目中。最好的方法是什么?
想想娱乐和软件行业为保护其数字产品而在DRM计划上花费的数百万美元,以及这些产品中很少有在发布一周后不被破解的。你不会做得更好的。
这还没有Perl让破解变得更容易。因为Perl二进制文件需要访问源代码,所以实际上不可能阻止用户访问该代码。您可以对其进行模糊处理,也可以使用打包器使其成为一个独立的(伪)二进制文件,等等,但所有这些事情都相对来说微不足道。
因此,最好的方法是将其视为一个法律问题,而不是一个技术问题。聘请一位优秀的知识产权律师,让他们起草一份许可合同。让您的客户在收到软件之前签署(而不仅仅是点击-签署)此合同。如果他们违反了协议的条款,请联系他们的律师。