1️⃣早在20世纪70年代,UNIX系统是开源而且免费的。但是在1979年时,AT&T公司宣布了对UNIX系统的商业化计划,随之开源软件转变成了版权式软件产业,源代码被当做商业机密,成为专利产品,人们再也不能自由地享受科技成果。
2️⃣于是在1984年,Richard Stallman面对于如此封闭的软件创建环境,发起了GNU源代码开放计划并制定了注明的GPL许可协议。1987年时,GNU计划获得了一项重大突破gcc编译器发布,这使得程序员可以基于该编译器编写出属于自己的开源软件。随之,在1991年10月,芬兰赫尔辛基大学的在校生Linus Torvalds编写了一款名为Linux的操作系统。该系统因其较高的代码质量且基于GNU GPL许可协议的开放源代码特性,迅速得到了GNU计划和一大批黑客程序员的支持。随后Linux系统便进入了如火如荼的发展阶段。
3️⃣1994年1月,Bob Young在Linux系统内核的基础之上,集成了众多的源代码和程序软件,发布了红帽系统并开始出售技术服务,这进一步推送了Linux系统的普及。1998年以后,随着GNU源代码开放计划和Linux系统的继续火热,以IBM和Intel为首的多家IT企业巨头开始大力推动开放源代码软件的发展。2024年11月,正式发布Linux内核6.12,并被指定为长期支持(LTS)内核版本。并且Linux系统版本也有数百个之多,但他们依然都是使用Linus Torvalds开发、维护的Linux系统内核。RedHat公司也成为了开源行业及Linux系统的带头公司。
4️⃣大家在学习Linux的时候往往会思考一个问题,“为什么要学习Linux系统”,是为了工作需要还是说因为Linux是开源的呢?如果以开源为目的的话我觉得是错误的,开源操作系统少说有100个,开源软件至少也有十万个,为什么不都去学习呢?其实我觉得对于用户来将,开源精神仅具备锦上添花的效果,因此正确的学习动力应该源自于:Linux系统是一款优秀的软件产品,具有类似UNIX的程序界面,而且继承了UNIX的稳定性,能够较好的满足工作需求。