25年linux之路:没有它互联网可能不会这么精彩

author author     2022-08-01     221

关键词:

1991年8月25日,芬兰电脑科学专业的学生李纳斯·托沃兹(Linus Torvalds)不经意间对朋友提及自己的新玩意儿:“我在打造一个免费开源的操作系统。”他说自己只是兴趣之举。

不过他所做出来的东西远超“兴趣”那么简单。今天,开源操作系统Linux已成为世界上最重要的电脑程序之一。听名字你可能陌生,其实它一直常伴在你左右:你的手机、平板的操作系统都是基于Linux构建的。就算你在使用iPhone和Mac,你也同样与Linux打过照面了。因为几乎所有的网站和网页都是由Linux在带动。Facebook、谷歌、Pinterest还有维基百科——他们的服务器无不是基于Linux搭建的。

简单说,没有Linux,互联网不会有今天这么精彩。

而且呢,不要以为Linux只是个存在于网络世界的东西。现在它也开始进入电视机和汽车的操作系统中了。25年前李纳斯·托沃兹出于爱好摆弄出来的一套代码,如今已经走进我们生活的方方面面。称之为“万物枢机”并不为过。

念头缘起

打造Linux的年头产生自25年前。那个时候,全世界服务器的操作系统都被AT&T贝尔实验室的Unix系统垄断。不过美中不足的是,Unix版权归AT&T所有,只能运行在高端机器上。极客们渴望有一个能与之媲美的系统出现,让普通人在自家电脑上就能体验科技之美。

1984年,理查德·斯托曼(Richard Stallman)开始了GNU项目。(读者可以把这看成一个免费版本的Unix)到了1991年,斯托曼和他的公司成功地重写了Unix的全部代码。不过他们遗漏了操作系统中至关重要的一个部分:内核。内核是一个成熟操作系统必不可少的部分,有了它,硬件传输来的各种信息才能转为代码被软件理解。这个时候,托沃兹决定自己来完成内核的编写。

再后来,就是我们所看到的历史了。成千上万开发者使用GNU和Linux为基础,加上他们所看重的其他各项功能,打造出他们自己的操作系统。今天在这些操作系统被统称为“GNU/Linux衍生发行版”。斯托曼和托沃兹以一点星星之火,掀起互联网的燎原盛况。

网络应用

Linux的兴起直接带动了互联网的繁荣。现在已经很难说Linux在服务器领域到底有多受欢迎。据W3Tech的一项统计,Unix和类Unix操作系统驱动着全球67%的网络服务器。而其中,Linux至少占了一半。几乎已成为服务器系统的代名词。

以生产个人计算机系统发家的微软后来也推出过服务器系统。这家商业巨头自然视Linux为心头大患,微软推出Azure之后很长一段时间,一直禁止用户在Azure上使用Linux。不过民意难遏,微软的抵抗只坚持到了2012年,之后不得不向平民出身的Linux敞开接纳的怀抱。据悉现在Azure上有大约三分之一用户运行着Linux系统,而不是微软自家的Windows Server。后来,就连微软也开始使用Linux来实现Azure背后的一些功能。为了顺应Linux流行的大趋势,微软还与Canonical (著名衍生版Ubuntu的发行商)展开合作,让用户可以在他们的Windows笔记本电脑上更方便地编写Linux程序。

Linux这么所向披靡是有原因的。勤快学QKXue.NET认为做生意者钱为上,免费的自然要比收费的受欢迎。在Windows Server还在以商业思维卖高价的时候,绝大多数Linux发行版都是免费的。更重要的是,Linux是“开源软件”,就意味着使用者可以根据自己的需求随意修改Linux程序,使它更好地服务自己的需求。而这在商业系统上是不被允许的。

随着网络的发展,软件开发者给Linux不断配备上更完备的软件功能。现在,一些重要的技术比如Apache web server, MySQL database, 还有Perl编程语言已经成为几乎所有Linux发行版的必备套装。

或许Linux的成功还可以算进一点时运上的侥幸。在1990年代,一大波类Unix的服务器操作系统涌现,处于行业领先地位的AT&T当然不会放任这么多竞争对手的成长。AT&T通过一连串官司和法律诉讼打击了当时几家势力较大的竞争对手。不过尽管面对行业老大哥的围追堵截,幸运的是,平民系统Linux还是最终发展壮大起来。

迈向更广阔世界

过去的无数日夜,Linux默默无闻地承担着幕后角色。兢兢业业地服务着世界上最受欢迎的网站。不过在个人计算机领域却一直算不上成功。大众用户喜欢直观简单,而Linux复杂的命令行和蹩脚的图形化界面一直让普通电脑用户不敢亲近。命运的改变在2008年到来,为遏制iPhone的迅速发展,谷歌在当年推出Android手机操作系统。虽然Android并不能直接运行Linux桌面程序,不过Android的成功给Linux之类的开源软件带来很大启发。苦苦摸索了17年之后,开源软件终于迎来了进入个人设备的曙光。

Android现在已经成为智能手机市场的大热词。各种Android定制版几乎占据了iPhone之外的全部市场份额。据高德纳咨询公司的调查,2016年第一个季度,Android手机阵营占据市场高达84%的份额。不过Linux的野心并不满足于手机。现在你已经可以在三星和LG的智能电视中看到它的身影。亚马逊的Kindle阅读器里面也藏着它得意的微笑。

Linux的雄心还囊括了汽车。特斯拉汽车里面巨大的显示屏便是由Linux系统驱动。而其他很多著名汽车厂商,比如丰田、本田和福特也纷纷出钱赞助“Linux汽车”(Automotive Grade Linux)项目。后者旨在开发车载软件和实现汽车联网。现在被火热讨论的自动驾驶汽车,也大量使用了Linux技术来完成复杂的自动化操控。

无论是试图实现自定义功能的软件开发者,还是渴求打造自己独有技术的汽车公司——他们都因为相同的原因而选择Linux。Linux让他们可以方便地修改代码以满足自己的需要,然后还可以自由地分享和投入批量生产,而不必像商业软件那样得经过授权许可。而这一切,都始自25年前那个芬兰学生的那个兴趣之举。李纳斯·托沃兹选择把自己的作品与世界分享,而不是闭源收费,完成了“兴趣之举”到功德无量的华丽转变。

领域驱动设计(ddd)实践之路:如何设计聚合

本文首发于vivo互联网技术微信公众号 链接:https://mp.weixin.qq.com/s/oAD25H0UKH4zujxFDRXu9Q作者:wenbozhang【领域驱动设计实践之路】往期精彩文章:《领域驱动设计(DDD)实践之路(一)》主要讲述了战略层面的DDD原则《领域驱动设计(DDD)... 查看详情

平安7年精益敏捷转型之路

导读:平安作为互联网金融的领跑者,目前有超过40个APP,传统业务全面互联网化。能够成功转型与敏捷密不可分,平安科技更是整个集团敏捷转型的领头羊。2011年,敏捷开发试点项目大获成功之后,平安科技驶入敏捷推广的加... 查看详情

javajava学习之路-01-linux基础

linux学习方法:你的程序要在服务器(linux)上执行,服务器没有桌面系统,学习linux就是学习命令。一、Linux介绍1、芬兰大学生,名字叫Linux,因为个人兴趣,编写了一个类Unix操作系统的内核。2、Linux是一个开源的操作系统,目... 查看详情

折腾2年多!我们终于见面了!

...。回想起自学的那段经历,我至今难忘,挺苦逼的,那时互联网没有这么发达,查找资料也没有现在这么方便、丰富,很多时候只有靠自己看官方资料去慢慢摸索,一个错误几小时、几天可能都难以解决,然后通过不断地总结、... 查看详情

我的程序员之路——大学和2012年

我于2007年参加高考,顺利考入一所男女比例严重失调的师范大学,主修计算机科学与技术。其实高中的时候本来想选生物的,可惜报生物的人太少,就没有开班,后面选修了化学。原计划是想学高分子材料相关专业的,怎奈高... 查看详情

bat解密:互联网技术发展之路-用户层技术剖析

互联网业务用户层技术主要包括:用户管理、消息推送、存储云、图片云。用户管理互联网业务的一个典型特征就是通过互联网将众多分散的用户连接起来。因此用户管理是互联网业务不可缺少的一部分。略微大一点的互联网业... 查看详情

嵌入式linux与物联网进阶之路四:嵌入式驱动开发思路

前言荔枝派nano这块板子,从本章开始,将会发挥它最大的价值,藉由它来带领我们进入嵌入式linux驱动开发的大门。想必大家在玩linux类型的板子之前应该或多或少的都尝试过其他类型的板载系统的开发,诸如裸跑C语言程序的51... 查看详情

iote2021国际物联网展落幕|有人物联网精彩亮相,载誉归来

2021年10月23日-25日,第16届IOTE国际物联网展在深圳会展中心举办。这场业内线下顶尖交流平台,聚焦了当前最前沿、最领先的技术、业务和应用,吸引了上百家展商与国内外众多物联网行业专家观众参展观展。 有人... 查看详情

iote2021国际物联网展落幕|有人物联网精彩亮相,载誉归来

2021年10月23日-25日,第16届IOTE国际物联网展在深圳会展中心举办。这场业内线下顶尖交流平台,聚焦了当前最前沿、最领先的技术、业务和应用,吸引了上百家展商与国内外众多物联网行业专家观众参展观展。 有人... 查看详情

2.25-3.3博客精彩回顾

...式入门服务网格Istio​​15.​​解密游戏推荐系统的建设之路​​​二、专题推荐1.​​后端开发专题系列​​2.​​前端开发专题系列​​3.​​移动开发专题系列​​4.​​数据库专题系列​​5.​​人工智能专题系列​​6.​... 查看详情

阿里8年资深技术专家谈企业级互联网架构的演进之路

...L/DRDS)、分布式消息系统(Notify/ONS)等,故对整个分布式的互联网架构比较了解。本文分享围绕阿里技术架构演进及过程中遇到的问题与企业级信息系统架构的演进展开。阿里技术架构演进及过程中遇到的问题2003年,淘宝最初的... 查看详情

上海是怎么错失这些年的互联网机遇的?——写的很好,转

  今天你去问一个刚毕业的人,如果要从事互联网行业你会选择去哪个城市打拼?他一定 会首选北京深圳,原因他也许自己也说不上来,可能只是因为他的同学们——其他打工 者也会这么选。    &nb... 查看详情

各大互联网公司架构演进之路汇总

各大互联网公司架构演进之路汇总点击上方“Hollis”关注我,精彩内容第一时间呈现。全文字数:800阅读时间:2分钟大型网站架构演化历程大型网站架构技术一览支付宝和蚂蚁花呗的技术架构及实践支付宝的高可用与容灾架构... 查看详情

秦朔-王坚:不理解在线,就没有真懂互联网

...里巴巴技术委员会主席,他是2008年9月加入阿里的。乌镇互联网大会,在台下听他演讲,觉得很精彩,就给马云发短信,说“王坚是阿里的财富啊”,马云回了一句——“他是中国的财富”。李强(原浙江省省长,现江苏省委书... 查看详情

android架构师成长之路,如何成为一名android架构师?

最近网上有篇热帖引起了互联网圈内程序员的议论。其实倒挂的现象确实存在,一般有两种情况:一种是应届生倒挂,这个一般可以归因于每一年大厂对外录取新同学的基本薪资可能有所变化。而一年的时间,也... 查看详情

通过rhce认证之路

RHCE顺利通过2016年接触到linux,那个时候觉得这个东西挺神秘的,因为听说它是和unix是一个级别的系统,然后跟着老段学习了一个月的基础知识。那时候才知道她和unix内心完全不同而外表又出奇的相似,反正我是那么人为的,因... 查看详情

开启运维自动化架构师成长之路

...这句话是我在网上看到认为最有道理的励志语录了,当然互联网IT行业的工作者相对理解的会更加深刻。以这句话开头引出我将要写的这篇文章。首先,请允许我做一个自我介绍:熟悉的朋友喜欢叫我一声岩哥,这么些年我也认... 查看详情

android开发学习之路--图表实现(achartengine/mpandroidchart)之初体验

...自身价值的提高。离开了嵌入式linux,从此拥抱移动互联网,也许有点为时已晚,但是相信通过努力,什么时候都不会太晚。关于转行,关于这次的转型会不会成功,都是未知数& 查看详情