10年专业网络服务供应商

新闻资讯

互联网新闻源,了解更多行业纵深观点

当前位置:首页 > 资讯 > 创始人说

开源对技术的助力,和被玩坏的开源协议

时间:2024-01-30 08:56来源:无锡做网站公司

摘要:
开源代码,方便技术开发,也能更好地让一些新型技术快速传播,并应用到各个行业和不同场景中去解决具体问题。
开源,有点像老师傅想把自己的手艺传下来。但是他希望能发扬光大,而不是直接照搬。

1


技术推进作用

首先,开源代码促进了知识共享和协作。通过允许任何人查看和修改代码,开源项目鼓励了开发者之间的合作和知识共享。使得技术人员能够学习和借鉴其他人的想法和实践经验,从而不断提高自己的技能水平。
其次,开源代码推动了创新和快速迭代。开源项目通常具有活跃的开发者社区,他们可以自由地提交代码、修复错误和添加新功能。
此外,开源代码提供了安全性和可靠性的保证。由于开源项目的代码是公开的,任何人都可以审查和分析它。这种透明度使得潜在的漏洞和安全问题能够更容易地被发现和修复。
最后,开源代码有助于降低技术门槛和成本。通过使用开源软件,企业和个人可以节省大量的开发成本。他们可以直接构建在开源项目的基础上,而无需从头开始编写所有代码。

2


善待开源协议

简单来讲,就是告诉你我这个软件是开放源代码的,谁都能查看我的代码。但是,如果你需要使用(商业用途)则必须遵循这样的君子协定。
但是,开源发展的过程中,不乏有些人会玩花样。
比如,一开始为了获取用户,迅速宣传开来,很多软件开发商会告诉你是免费且开源的,但有隐藏条款。而有些就更可恶了,直接修改或撕毁协议,再把使用他们软件的用户慢慢全告上法庭。这导致很多人觉得国内没一个靠谱的开源软件,免费的才可能是更 贵 鬼的
当然了,关于版权的问题,除了软件,像字体图片视频等也都存在以版权而肆意捞金的行为。
开源协议被“聪明人”改造并玩弄于股掌,就开始慢慢脱离技术的初衷了。
举个例子:某开源软件,他们协议中明确指出:
  1. 可用于个人或企业自营网站或应用或为客户定制开发,禁止二次转售插件源码,转让,复制分享。
  2. 开源协议规定了你在使用开源软件时的权利和责任,也就是规定了你可以做什么,不可以做什么。
当涉及软件版权纠纷时,开源协议也是非常重要的证据之一。


常见的开源协议

以上的图我们也能看出,一些开源协议,自由度还算蛮高的。而还有一种开源协议,叫WTFPL 他几乎是逆天的存在。(Do What The Fuck You Want To Public License) 。说白了,如果哪个软件是基于这个开源协议的,那么就能随意使用,改一改说你的开发的都行。

有开源协议的程序才是真正的开源
Ueditor:MIT协议
Layer:MIT协议
Bootstrap:MIT协议
jQuery:GPL/MIT协议
ThinkPHP:Apache2协议

...…… 就不再列举了


随着国内互联网的广泛应用,知识产权法律越来越完善,当用户使用的没有任何开源协议的程序时,都有可能涉及软件版权纠纷问题。
国内一些CMS程序并未采用国际主流的开源协议,而是自己撰写的协议(被称为开源受限软件),包含一些“不得用户用于商业用途”、“商用需留版权”、“个人非商业”等要求,甚至有些CMS根本不使用任何的开源协议,打着开源、免费的旗号吸引客户,等你网站上线然后搞取证维权的骚操作。


如果你是程序员,希望找个开源软件,提高开发效率,帮客户尽快开发出所需要的网站,一定要看开源协议另外看能否商用,能否删除powered by XXX!否则咱宁可不玩,也要避免被维权 当然,如果是自己开发的cms系统,就没事了。是不开源给客户使用,还有偿使用就取决于程序员的取舍了。


换角度讲,假如我是甲方,要做个网站。不大可能去关注到网站是使用什么开源cms?我只可能关心,乙方程序员有没有把我需要的网站制作好。
所以,虽然说开源,对于程序员可能有点影响。但如果你玩套路,程序员也是可以分分钟抛弃你这“开源软件”。
可悲的是国内一些挺厉害,又很有情怀的开源软件,如果不注明开源协议,只一句话带过“最终解释权归本cms开发作者”,再冷不丁收费授权,或者追责用户。这类做法,多少是有些不负责任的。

声明:除非注明,本站内容由无锡网站建设马氪软件原创发布©,转载请联系我们授权合作。

感谢您耐心阅读,祝好!
 您阅读这条内容,共花了: 

给这篇内容写个评语吧!

开源对技术的助力,和被玩坏的开源协议
发布时间:2024-01-30
© 第二秀网络科技有限公司
长按识别二维码查看详细内容