Hen*_*sar -4 python linux terminal perl
我希望出售我用perl,obj c,c ++,python,ruby,bash,php等制作的脚本等
他们都在终端跑了.(Linux)的
如何锁定源代码,这样我的脚本就可以在没有人访问源代码的情况下分发..?
换句话说,如何锁定在终端中运行的程序的源代码,以便人们可以使用该程序,如果代码被下载到他们的Linux机器上,但实际的源代码是不可访问的?
示例:example.pl是保存在Linux计算机上的文档,可以通过终端激活.但是,如果用户单击实际的example.pl文档,他们可以看到实际的代码.是否可以锁定此文档,但仍允许用户在终端内运行程序?
不,这不对.如果计算机可以读取它,则用户可以读取它.你能做的最好就是混淆 - 你可以查找你的特定语言,但也没有完美的混淆.只需取出所有空格,将所有标识符更改为单个字母,然后在其上放置许可证.
简答:不要打扰.这在技术层面上实际上是不可能的.相反,请律师制定一份良好的软件许可证,以防止客户重新分发您的代码并让他们签署您的销售合同.
然后当你的客户的大学侄子意识到你的应用程序是一个Perl脚本,编写一个替代品并在Github上免费发布它时,我们会哭泣.
悲伤,但是真的.我今天无法尝试在销售易于克隆的软件上建立业务.想想iTunes App Store上有多少几乎相同的应用程序,并且(可能)这些开发人员都没有看到竞争对手的代码.