作者:仇顺嵐 | 来源:互联网 | 2022-12-30 16:59
怎么理解PHP是开源的?开源就是公开源代码的意思公开源代码不一定是免费使用的,也不代表能任意修改~~开源和免费没关系虽然大多开源的都是免费的但是就和3楼说得一样.
怎么理解PHP是开源的?
开源就是公开源代码的意思...公开源代码不一定是免费使用的,也不代表能任意修改~~开源和免费没关系...虽然大多开源的都是免费的...但是就和3楼说得一样..要看协议的~~协议里有限制你只能学不能改,也不能用,事实上你就不能随意用...虽然大多协议只限制商业目的!
我想问个问题..为什么人人都说PHP是开源的...
开源或非开源,说的不是你编写的程序是否被别人看见,而是这个语言的深层次源代码是否开放给程序员,像微软的.net为非开源,你如果要继续研究学习下去,就要发钱了。
php是开源的程序,所谓的开源指的是哪些地方,不开源的有哪些?
与你这个使用者关系不太大,开源指其许可协议 (license)。php使用的许可协议是类似BSD的,还有个比较常使的叫GPL。
我先说GPL比较好,GPL是个限制性很强的开源license。
一旦用GPL发行软件,则必须带有源代码。允许软件使用者修改源代码,修改后可重新发行,但必须继续以GPL做许可协议,并且一定也要带有源代码。“发行”不一定是免费的。BSD license关键特点在于完全免费,也可以修改源代码后发行,可以不再以BSD协议发行,使用上几乎完全自由。
你可以看到两者的一些区别:BSD的软件被修改后不再以BSD许可协议发行,因此可以不带源代码,用户不能再修改了,往往被直接用作商业用途。有很多商业例子,像mac os x就是使用FreeBSD的内核,加上苹果自己的图形系统。GPL的软件强制性要带有源代码,其修改后的产品也只能用GPL继续发行,确保以后的用户有修改的权利,也确保了用户不能将别人的代码“据为己有”。
GPL软件其实是可以卖钱的,最少可以卖出一次。但“再发行者”要免费,原始作者也没办法阻止。
Php代码如何实现代码保护,不被窃取?
1、目前也就混淆加密之类的了。给你推荐两个用过的,xend和swoole。
2、分布式架构的不是为了解决代码泄露的。
3、你要是怕代码泄露让系统架构师写好框架,设计接口让其他技术去实现即可。