什么是PHP开源程序啊?

什么是PHP开源程序啊?,第1张

你这样理解是有问题的,开源程序是指肆友开放源码可以随便复制源码并发裂梁槐布的程序。你说的是PHP源码还是PHP开源程序,如果是渣培PHP源码,下一个php安装包(tar.gz)文件就可以了,里面的就是源码了;如果是开源程序,那就有很多了,比如discuz phpcms dedecms megento zend cart worldpress

与你这个使用者关系不太大,开源指其许可协议 (license)。

php使用的许可协议是类似BSD的,还有个比较常使的叫GPL。

我先说GPL比较好,GPL是个限制性很强的开源license。一旦用GPL发行软件,则必须带有源代码。允许软件使用者修改源代码,修改后可重新发行,但必须继续以GPL做许可协议,并且一定也要带有源代码。“发行”不一定是免费的。

BSD license关键特点在于完全免费,也可以修改源代码后发行,可以不再以BSD协议发行,使用上几乎完全自由。

你可以看到两者的一些区别:

BSD的软件被修改后不再以BSD许可协议发行,因此可以不带源代码,用户不能再修改了,往往被直接用作商业颂游备用途。有很多商业例子,像mac os x就是使用FreeBSD的内核,加上苹果自己的图形系统。磨雹

GPL的软件强制性要带有源代码,其修改后的产品也只能用GPL继续发行,确保以后的用户有修改的权利,也确保了用户不能将别人的代码“据为己有”。

GPL软件其实是可以卖钱的,最少可以卖出一次。但“再发行者”要免费,原始作者也没办法阻止。

你作为php的使用者,你用php生产产品,不带有php这个工具的一野毁部分,所以不属于修改php的源代

不开源部分就是,你使用php开发出一套产品,你可以不开源,但是php是解析型语言,代码是可以看见的


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8186377.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存