← Home

Free Software

16 April, 2021

最近把我所有在github上软件的许可证换成了The Unlicense. 为啥呢.. 这个就不得不说一下关于理查德·马修·斯托曼的一个故事..

理查德·马修·斯托曼可以说是GNU的领袖. 别和我说你不知道GNU是什么.. 如果你不知道也不用去查, 等会会讲到.. 上世纪80年代, 黑客文化被资本主义侵蚀, 诞生了很多专利软件, 在黑客社区里有相当一部分的人都流失了, 应该说是被挖走了.

这个黑客的意思是计算机技术专家,狂热爱好者.

斯托曼为了抗衡专利软件, 就创建了GNU计划. GNU在百科上也能看到, 是一套兼容于UNIX的操作系统. 内部包含了所有GNU的一系列自由软件.

这里就不得不提GPL这个协议了, 这个协议可以说是一个自由软件的极端. 用简单的话来说就是 强制开源, 用了GPL协议软件的源代码, 你后续发布也必须是开源的, 就是一种强制的分享精神.

我之前使用的是MIT协议, 它没有以上的限制, 你可以选择闭源. 但是需要保持原作者版权.

事实上.. 我根本不需要版权这个东西, 只要用我的代码,出了事别把责任推给我就行. 所以我最后选择了 The Unlicense这个协议, 这个协议只有一条免责.其他完全不管, 有点爽.