程序员都应该懂点开源许可协议
最近 Facebook 开源的 React 的开源协议专利条款一事闹得沸沸扬扬,著名的 WordPress、百度等纷纷声明弃用 React,最终 Facebook 听从大众的声音改回了BSD,这就牵涉到一个如何选择开源协议的问题,因为 React 是一个生态,所以这事影响比较大,其实之前有很多关于开源协议用错导致原作者利益受损的事,例如前两个月就有一个被雷军称赞的称为最牛的 00 的 CEO 的公司抄袭别人代码连素材都不修改的案例,所以想到之前曾看到有一个乌克兰程序员 Paul Miller 制作了一张图,一分钟明白你应该选择哪个开源协议,原图如下:
原文地址:http://paulmillr.com/posts/simple-description-of-popular-software-licenses/
如果英文不好的话(其实我英文更不好,但连猜带蒙也看了个差不多),有热心网友翻译了一个中文版,地址:http://blog.csdn.net/wadefelix/article/details/6384317
多说一点:
记得刚实习的时候,老大强调不准使用任何未经公司批准的任何软件,如果需要必须报备,经相关人员同意后方可使用,当时不明白为什么,其实看看 GPL 协议也就猜到了。另外刚开始玩 GitHub 的时候,以为就随便把代码放上去就完事了,当然代码写的很烂也不会被人使用,但严格意义上来说还是应该选择一个开源协议的,据说 GitHub 目前有相当数量的项目没有添加开源协议,所以为了使开发者养成选择开源许可证的习惯,GitHub 现在在创建新库的表单中添加了一个许可证选项。该选项中提供了一组简化的开源许可证,开发者选择后,Github 会自动在其库的根目录中创建一个 LICENSE 文件。
最后为了维护开源社区的健康发展,同时不致自己的利益受损,大家一定注意选择合适的开源协议。
作 者: BridgeLi,https://www.bridgeli.cn
原文链接:http://www.bridgeli.cn/archives/415
版权声明:非特殊声明均为本站原创作品,转载时请注明作者和原文链接。
近期评论