真正的共产智慧

Home » »

我曾经尝试通过社会现象推理原因,看到所有的共产主义阵营每况愈下,一度以为共产是不可能的,然后找各种原因,凡是和欧美不同的做法,都被拿来当原因,渐渐忽略了逻辑,让情绪渐渐占了上风,这是很可悲的,一度失去了对共产主义的信心。

而在互联网领域,有一个系统对堪称共产主义思想,而且产生了非常好的结果,大多数人丝毫感觉不到它的存在,它却默默的改善着这个世界,它这就是–linux,一个你最熟悉的“陌生人”。

先说一个大家都知道的,Android系统就是建立在 Linux内核基础之上的,而且没有收任何人一分钱,谷歌之所以没有收费就是因为他是基于linux内核的。

所以,所有使用 Android 手机的人,都受益于 Linux。

实际上,不仅仅是 Android ,很多其他的设备的系统,也是基于 Linux创建起来的。或许是你开的车里的系统、或许是你家的微波炉、路由器、洗衣机、电视机、音箱……总之,稍微功能复杂点的嵌入系统,就有基于 Linux的可能性。

所以说,所有享受着这类电器带来的便利的人,也都受益于 Linux。

因为免费和开源,很多学生都会学习 Linux,这一学不要紧,因为 Linux是基于 Unix的标准做出来的,学好了 Linux,可以在很大程度上平趟一切遵从Unix标准的系统,比如BSD、AIX……还有啥来着?名字记不起来了,当年的 Sun和HP好像都有自己的类似系统。

这样一来,就让很多人都能廉价地学到 Unix相关知识,还可以免费练手,让 Unix人才大幅度增加。苹果能基于BSD做出 iOS,我想跟这个也不无关系。

这么一来,所有用智能手机的人,都可以说是受益于 Linux了。

除此之外,无数的网络服务器也都采用 Linux作系统,包括证券、银行、票务、淘宝、游戏、超级计算机,等等。

所以,所有的网民,也都是受到了 Linux的光辉照耀。

可以说,现代人类的生活之便利,基本就是建立在无数 Linux系统的基石之上的!

说句不好听的,没有了 Windows ,我最多很多游戏玩不了了;没有了 macOS,我们或许会失去很多便利;但是没有了 Linux,可能我们的生存会瞬间受到威胁!

这不是危言耸听,我有足够的理由相信,那些维持着我们生命线的系统(水电煤气、防火、防灾、天气监控……),很大一部分是基于 Linux的,而 Windows 大概率就是个终端的操作系统。

1、安全

我自己用linux操作系统很多年,从来没有安装过杀毒软件,从来不知道病毒是什么玩意。

 可能有不少人持这样一种观点,认为 Linux 病毒少是因为 Linux 不像 Windows 那么普及,其实这种观点早已经被人批驳过了,一个最有力的论据是:如果写病毒的人写 Windows 病毒是因为 Windows 用户多而因此破坏性大,那么 Internet 上大多数服务器都是基于 Unix/Linux 的,攻击这些服务器,破坏性岂不是更大么?

linux对系统文件的修改需要root权限,也就是超级权限,而默认情况下,使用者是不能以管理员身份进入系统。此时自己都无法删除系统文件,何况病毒呢?

普通文件可以删除
系统文件不能删除

所以即使这个病毒成功地感染了这个用户拥有的一个程序,由于这个用户权限受限,它进一步传播的任务也会非常困难。

Linux的应用软件和系统软件几乎都是开源的(代码是开放的,谁都可以看到)。首先,病毒很难藏身于开源的代码中间;其次,用户大都是从发行商提供的可靠的软件仓库中下载这些软件包,大都具有 md5 验证机制,安全性极高。

我们没有看到一个真正的 Linux 病毒疯狂传播,原因就在于存在的 Linux 病毒中没有一个能够在 Linux 提供的敌对的环境中茁壮成长。现在存在的 Linux 病毒仅仅是技术上的好奇;现实是没有能养得活的 Linux 病毒。

当然,这并不意味着永远没有 Linux 病毒能够流行。然而它确实意味着一个成功的 Linux 病毒要在不适合生存的 Linux 生态系统中存活下来必须是精心制作并具创新的。

2、无需整理硬盘,优化系统

这是一个非常有意思的话题,仅次于有关”病毒”的话题。相信很多 Windows 用户都有整理硬盘的经历。在很多 Windows 用户眼里,”硬盘用久了,会出现碎片,速度会减慢,需要一个程序来整理,整理硬盘的时候不要做其它工作”,这好像是天经地义的事情。

我也曾经津津有味的看着 Norton Defrag 一点一点的把我的硬盘排序,调整,用图形的方式显示出来,然后报告100% 没有碎片。你的硬盘现在已经达到最佳状态。” 我现在才发觉我那时是多么的幼稚。

Linux有ext2、ext3和ext4文件系统,ext4文件系统使用在Ubuntu和其他当前的Linux发行版本中,它有着更智能的文件分配方式,而不是将多个文件相互靠近放在硬盘上。Linux文件系统分散在不同的文件磁盘,并留下了大量的自由空间。当一个文件需要编辑增长,通常是会有足够的空闲空间。如果碎片确实发生,文件系统将会试图移动文件,来减少碎片。在正常使用情况下,不需要碎片整理工具。

3、强大

linux 软件都是免费的,并且非常强大,这得益与全球广大的无私奉献者,在开源思想的感召下,无数大神、小神,甚至普通使用者都默默的为开源贡献自己的力量,开源软件会把对软件有贡献者的名字放在鸣谢名单上,这些名单只有ID,甚至很多人连名字都不留。

https://www.libreoffice.org/about-us/credits/ 贡献者名单libreoffice 其他类似的还有很多。
inkscape的名单,我经常用于画图的软件

其实,想想看一个不建立在利益之上的软件,肯定不受利益驱动,往往蕴含很多真正的智慧。

正式因为这些人的贡献,在linux系统下服务器安全、方便、易于维护、强大,强如微软这样的厂商,自己的主服务器都不敢用自己的服务器,世界前500名的超级计算机几乎都运行linux系统。https://www.chinastor.com/hpc-top500/

超级计算机简介
与普通的个人电脑和服务器相比,超级计算机(Supercomputer)是一种计算力极强的计算机,学术界通常称这一领域为高性能计算(High-Performance Computing)。超级计算机主要为最顶尖的科学研究服务,包括核聚变模拟、石油勘探、量子力学、气候模拟、癌症研究、基因组学、分子动力学、飞机和航天器空气动力学、量化金融、计量经济和当前火热的各类民用人工智能。可见,超级计算机的服务对象是科学研究领域最前沿的方向,也是一个国家的技术命脉。
随着我国科研实力的提升,近年来,我国在超级计算机的研发领域也硕果累累。在超算领域,有一个TOP500的排名,就像世界各大学排名一样,每隔半年都会重新评估一次。历史上,这个清单曾一直被美国、日本、欧洲等国家的超级计算机霸占榜单。进入21世纪以来,多台来自中国的超级计算机开始夺得榜单第一。2019年的TOP500,排名第一的是美国能源局下属Oak Ridge国家实验室的Summit,排名第二的是加州大学伯克利分校Lawrence Livermore国家实验室的Sierra,排名第三的就是中国的神威太湖之光,第四是中国的天河。前五名,中国占了2名,美国占了3名。前十名其他超级计算机主要分布在欧洲和日本。

4、开源

开源是linux的核心,开源意味着代码全部公开,这样任何人都可以看到核心代码,都可以发现它的漏洞,同样也可以学习代码的智慧,好的逻辑代码都会被保留,低效的慢慢就会被淘汰掉。

这是一种良好的而胆大的思想,确实一些人曾经担心过,如果破坏分子多了怎么办?这种贡献恶意代码的确实有,比如反复提交无效代码的(英文注释改成中文类似),提交病毒的,linux运行30年来,虽然这类人品极差的有,但是并非主流,一旦发现linux的作者林纳斯会永久的踢出他们贡献代码的权利。

在我看来这种才是真正的共产,代码属于全人类,任何作品都没有版权,免费,任何人同样有出力的义务,哪怕是宣传它。

Linux内核从最初的10000行代码到现在的2780万行代码就是全球精英共同贡献的结果。 按照一天一万行的速度,也需要2700天,也需要7年多。

887925次修改提交

21074位不同的作者

2780万行代码分布在66492个文件中

Linux内核从最初的10000行代码到现在的2780万行代码就是全球精英共同贡献的结果。

按照一天一万行的速度,也需要2700天,也需要7年多。

这还是建立在所有单次都认识,

所有代码逻辑看了的都懂,

而且都不忘记的基础上。

实际上即使我们真的看完了,

几年后内核又会有非常大的变化,

可以说一辈子都看不完Linux内核的代码。

前20名贡献作者

Linux内核Git源码树中的代码达到了2780万行,核心代码只有2%是由李纳斯•托瓦兹自己编写的,其他均是其他个人和组织贡献的,李纳斯•托瓦兹公开了Linux但保留了选择新代码和需要合并的新方法的最终裁定权。

除了Linus Torvalds,对内核贡献最多的是David S.Miller、 Mark Brown、Takashi Iwai、Arnd Bergmann、Al Viro和Mauro Carvalho Chehab。

大家会发现此前30年贡献多的都是外国人,中国实际贡献很少。不过让人欣喜的是,近年来中国的90后每年对开源社区的贡献已经全球第一了。

在 Linux 内核 5.10(下文简称“5.10 版本”)版本中,华为提交的补丁数量为 1434 个,占比 8.9%,内核代码贡献排名第一;代码修改 41049 行,占比 5.3%,代码修改行排名第二;自动内核缺陷发现机器人 HULK Robot 在内核 Bug 发现榜单上排名第二,发现了 15% 的内核 Bug。

我之所以在高中课程宣传这个,就是希望高中的学生能认识更多的思想,不要总是抱怨,而是应该像林纳斯一样,通过行动让这个世界变好。


林纳斯出生于芬兰赫尔辛基一个略微特殊的家庭,他的父亲是一名活跃的共产主义者(父亲的信仰或多或少的影响到了托瓦兹后来对待开源代码的态度)。年少的林纳斯就具备天才的头脑和黑客的神韵,对于电脑的着迷让他很早就开始学习如何使用电脑做事情,并将能做到的一切都掌控在手中。

林纳斯年轻的时候

时间回到 1991 年,当时手机“大哥大”还像是砖头块一样大,微软和苹果的斗争也刚刚进入白热化。就在那时,一个芬兰赫尔辛基大学的大二学生林纳斯·托瓦兹刚刚在互联网上放出了他自己编写的操作系统 Linxus 0.01 版本。

在此之前,林纳斯的个人电脑上用的是 Minix 操作系统,这是根据 Unix 系统修改的教学版本,只能用在一种计算机上,对编程诸多限制,但因为费用低廉而有一定的传播度。林纳斯对这个系统十分失望,他想要更加自由、更加不限制编程者的操作系统,于是他把自己要做自由才做系统的消息放了出去,偶尔还跟 Minix 的黑客们打打嘴仗。

在林纳斯眼里,做一个操作系统就是创造一个新的世界:

“你得从零开始创造一个新世界来,而且还得设法让它正常运转。在计算机的世界里,你就是创造者,对这世界里发生的一切都有最终决定权。如果捣鼓得足够好,你就是这个世界的上帝。当然,这个上帝的地盘比较小喽。”

在两个月没日没夜的编程工作后,林纳斯写出来了一个漏洞百出,但是勉强可用的程序。1991 年 9 月 17 日,他把这个小小操作系统上传到 FTP 目录上,当即决定公布了所有的源代码,给所有想要做修改的黑客们使用。

为了配合这个自由的操作系统,他选择了理查德·斯托曼创造的 GPL 许可协议,它允许人们出于任何目的自由地使用、修改以及分享软件。

这个可以随便玩的操作系统在发布之初,就获得了不少黑客的关注。1994 年,当 Linux 1.0 推出时,林纳斯已经积累了一个很大的用户技术,Linux 核心开发团队也已经建立起来了。在 Linux 系统数以千计的文件当中,还有一个专门记录 Linux 黑客姓名和邮件地址的文件夹,里面包含了来自世界各地的 100 多个名字。

Linux 后来几年的发展再简单不过,和林纳斯的关系也不太大:黑客们写出来了很多基于 Linux 自娱自乐的软件,还将 Linux 适配到千奇百怪的运行环境中,而这些软件当中的一些,后来甚至构建成了一个巨大的商业生态。林纳斯本人已经没有在忙活这些具体的适配问题,他去一家名为全美达的公司任职,然后移居美国了。

林纳斯看来,正是这些娱乐的需求,让 Linux 甚至是开源软件成了现在的样子。

在他的世界里面,只有三件事情是对生活有意义的,第一是生存,第二是社会秩序,第三,就是娱乐。而 Linux 的发展,也和千姿百态的娱乐需求不无关系:

“Linux 现象是一种有组织传播技术、知识、财富的方式,同时能让参与的人非常过瘾,这种娱乐是商业世界里闻所未闻的。”

而同时,Linux 的开源模式,在也从各个方面赢得世界的关注。在 Linux 1.0 版本推出之后,不少基于这个操作系统的公司便出现了,例如“红帽”公司,连 IBM 和英特尔也支持 Linux。在 1999 年,IBM 甚至花费了 10 亿美元进行 Linux 的推广。

“当这一(开源)理论应用到政治和政府时,人们看到了其中的弊端,但说到商业领域和开源理念,人们却没有什么感觉。讽刺的是,在商业领域,开源理念甚至让人们感到不安。”

他说的是类似微软这样的科技巨头。因为这个系统的不同版本、不同用途,在于众多软件公司和操作系统公司手上,这也就意味着微软的对手可能并不止于 PC 市场,对于包罗万有的软件公司微软来说,这是一种潜在的威胁。

同样不安的,还有竭力保护知识产权的人们。但林纳斯对于知识产权法规态度也十分的“黑客”:“也许你不会感到惊讶,主张强化知识产权法规的,正是那些从知识产权中获利最多的组织。不是艺术家或创造者自己,而是那些知识产权交易所,那些靠别人的创造力挣钱的公司。对了,当然还有律师。”

对,这就是现在的林纳斯·托瓦兹,他喜欢在演讲当中骂脏话,还有竖中指

“结果怎么样呢?版权修正案,比如说不太有名的《数字千年版权法案》等,把消费者使用版权作品材料的最后一点权利给彻底剥夺了。”

但到现在,Linux 在这场战斗中优势已经太明显——从航天科技,到手机的芯片,Linux 的免费和开源让更多的电子产品有了快速发展的可能。其中最好的例子,也许就是本来也是基于 Linux 的搜索引擎 Google,以及同样基于 Linux 的手机操作系统 Android。

从证券交易系统,ATM 柜员机,科技巨头的服务器,甚至是梦工厂、迪斯尼、皮克斯等公司制作的电影都和 Linux 有关,我们每天的生活都少不了 Linux。微软?他们还在挣扎着将资源和优势转移到移动端,转移到不同的企业服务当中。

除此之外,林纳斯淡泊名利,在当年 Windows 帝国的统治下,Linux 开源系统成为各大商业公司几乎唯一的选择。《福布斯》杂志将林纳斯的照片刊登在当年的杂志封面上,并觉得这个来自芬兰的穷小子是绝对有望打败微软帝国的黑马。但尽管林纳斯坐拥 Linux 这个商标,却并没有拿它盈利。

在 1997 年,林纳斯带着妻女迁居美国的时候,账户里只有几千美元的余额,在美国的第一个晚上,林纳斯不得不和妻子挤在充气床垫上熬过漫漫长夜。如果他愿意,他完全可以选择更好的生活,乔布斯曾经亲自邀请林纳斯加盟苹果公司,Red Hat 及 VA Linux 这样提供 Linux 服务和支持的公司也同时成立起来,如果他愿意,他完全可以大展宏图,名利双收,但林纳斯仅接受了这些公司表达的感谢而赠予的期权。他不愿意加盟任意一家公司,以避免他自己因为商业利益而无法保持中立。


亚当·斯密有句名言:“人天生,并且永远,是自私的动物。”

看样子亚当·斯密对人类太没有信心了。

开源思想的蓬勃发展,使得互联网领域少了很多争吵,少了很多欺骗,一切都是公开透明的,你对某个领域不满意,就可以提出自己的理念,并且给代码,在git发布一个新的源码项目,有志同道合的可以直接参与完善,不会修改的可以提出使用意见,整个项目就会逐步向前,好的代码可以迅速流行推广,不好的很快被淘汰

在我看来,linux最主要的成功就在于开放和共产,很多标准在讨论中前行,如果你对所有的版本都不满,那就可以自己弄一个,省的不停抱怨,前提是你要有足够的技能储备。

这种开放式的思想,刚开始确实很多人担心,比如人为恶意破坏,内核公开写病毒会更容易,没有版权,没有收入,然而30年过去,linux变得更加强大,最近连微软都开始拥抱Linux,在我看来他是想窃取Linux的成果,但是开源的精髓就是开放,无所谓,因为Linux会持续强大。

好的思想比天才智慧更加重要,即便强如林纳斯,他对linux的贡献也只有2%。

好的思想可以持续不断的给我们动力,让我们更加努力,更愿意去去探寻事物背后的真理。

好的思想是一代代先贤提出,并且不断推进的,开源思想,并非林纳斯最早提出的,在它之前就已经有GUN开源思想,只是林纳斯在这个基础上,设计了一个借鉴unix,设计一套更好的操作系统理念。可以说是真正的站在了巨人的肩膀上。

各种技术的发展莫不是如此,所以我们要多多接收新的思想,勇于尝试。

把数学和物理变成方法,接受更多优秀思想,在前人的基础上做新的突破,让这个世界变得好一点,也让自己开心一些。

评论区

Leave a Comment

Your email address will not be published. Required fields are marked *

创造力最重要的不是发现前人未见的,而是在人人所见到的现象中想到前人所没有想到的——薛定谔