Free Software
16 April, 2021
最近把我所有在github上软件的许可证换成了The Unlicense
. 为啥呢..
这个就不得不说一下关于理查德·马修·斯托曼的一个故事..
理查德·马修·斯托曼可以说是GNU的领袖. 别和我说你不知道GNU是什么.. 如果你不知道也不用去查, 等会会讲到.. 上世纪80年代, 黑客文化被资本主义侵蚀, 诞生了很多专利软件, 在黑客社区里有相当一部分的人都流失了, 应该说是被挖走了.
这个黑客的意思是计算机技术专家,狂热爱好者.
斯托曼为了抗衡专利软件, 就创建了GNU计划. GNU在百科上也能看到, 是一套兼容于UNIX的操作系统. 内部包含了所有GNU的一系列自由软件.
这里就不得不提GPL这个协议了, 这个协议可以说是一个自由软件的极端. 用简单的话来说就是 强制开源, 用了GPL协议软件的源代码, 你后续发布也必须是开源的, 就是一种强制的分享精神.
我之前使用的是MIT协议, 它没有以上的限制, 你可以选择闭源. 但是需要保持原作者版权.
事实上.. 我根本不需要版权这个东西, 只要用我的代码,出了事别把责任推给我就行. 所以我最后选择了 The Unlicense
这个协议, 这个协议只有一条免责.其他完全不管, 有点爽.