GNU、Linux的起源与发展:自由软件的传奇之旅
1. GNU项目的起源
在计算机发展的早期,开发者社区有着共享源代码的文化传统。如果有人觉得某个软件可以改进,他们能够自由地修改代码。然而到了1983年,大多数计算机制造商开始随硬件一起分发闭源软件,这打破了原有的代码共享文化。
理查德·斯托曼(Richard Stallman)在20世纪70年代和80年代初与其他开发者在麻省理工学院(MIT)致力于不兼容分时系统(Incompatible Timesharing System,ITS)的开发。随着旧一代硬件的淘汰,新硬件配备了定制的操作系统,由于当时的操作系统通常与特定硬件紧密相关,ITS和IBM的兼容分时系统(Compatible Time Sharing System,CTSS)随着运行它们的硬件被新设计所取代而逐渐消失。
斯托曼的转折点发生在他想要修复一个打印机驱动程序时。当打印机卡纸时,他希望能提醒提交打印任务的用户来解决卡纸问题。但当他向开发者索要源代码时,遭到了拒绝,因为驱动软件包含了打印机工作的专有信息。这一事件让斯托曼意识到软件不再像他之前使用的操作系统那样自由,这种问题在整个行业中普遍存在,更换硬件并不能解决问题。
2. GNU项目的启动
GNU代表“GNU’s Not Unix”,这是一个递归首字母缩写词,体现了“黑客幽默”。斯托曼是一个意志坚定且逻辑思维强的人,他决定通过创建一个新的操作系统来解决软件不自由的问题,这个系统要保留旧有的代码共享自由。
1983年9月27日,斯托曼发布消息称,从当年感恩节开始,他将编写一个名为GNU的完全兼容Unix的软件系统,并免费提供给所有能使用它的人。GNU
超级会员免费看
订阅专栏 解锁全文
2200

被折叠的 条评论
为什么被折叠?



