2024年5月3日发(作者:)
各种开源协议说明
许多开发者和设计者希望把他们的作品作为开源项目共享,他们希望其他人能够利用
和共享他们的代码。 而各种开源社区就是因为这个原因而充满活力。开源软件可以用于你
能想象得到的任何应用程序,许多web设计人员使用开源软件作为开发基础(例如
WordPress,Drupal等等许多CMS系统都是开源的)。
但是许多开发者和设计者并没有对开源License有清楚的了解,不清楚当他们选择开
发自己的源代码时,他们有什么权利。如果不知道明确的 License的内容,他们就不知道
如何做出最明智的选择,如何做对他们最有利。
对于中国的开发者来说,因为中国发达的盗版文化,泛滥的盗版软件,大部分人恐怕
都完全没有License或者版权这个概念,都是奉行拿来主义。如果 我们一直都是这样的话,
中国软件何来进步。所以对于国内的开发者来说,第一课就是应该学习如何使用和遵守
License。
什么是License
许多混乱就始于你不知道License到底是什么,到底有什么含义。当你对你的产品使
1
用License时,并不意味着你放弃了任何权利,你依然对其拥有原 著作权。License只是
授予他们于特定权利来使用你的产品。
License只是把你的作品释放到公有领域,或者给各个拷贝赋予权限。也意味着你放
弃了版权收入,别人也没有义务把你列为原作者或贡献者。
开放源代码许可协议更容易为他人作出贡献,而不必寻求特别的许可。它也可以保护
你作为原创者的权利,至少确认了你的贡献。它还可以保证你的工作不 为别人所剽窃。
GNU General Public License
GNU General Public License (GPL)的可能是开源项目最常用的许可证。GPL赋
予和保证了开源项目开发者广泛的权利。基本上,它允许用户合法复制,分发和修改软件。
这意味着你可以:
复制软件
复制软件到自己的服务器,客户端的服务器,你自己的电脑,几乎任何你想要的地方,
而且没有数量限制。
发布软件
发布你想要的软件,例如,在你的网站提供下载链接,刻成光盘,打印出来等等。
收取费用
2
发布者:admin,转转请注明出处:http://www.yc00.com/web/1714733766a2505042.html
评论列表(0条)