【浅谈开源】

前言

在谈开源,我们先看看开源的定义是啥。

开源软件(英语:open source software,缩写:OSS)又称开放源代码软件,是源代码可以任意获取的计算机软件,这种软件的著作权持有人在软件协议的规定下保留一部分权利并允许用户学习、修改以及以任何目的向任何人分发该软件。开源协议通常符合开放源代码的定义的要求。一些开源软件发布到公有领域。开源软件常公开和合作开发。开源软件是开放源代码开发的最常见例子,也经常与用户生成内容比较。开源软件的英文“open source software”一词出自自由软件的营销活动。

简单点说就是将自己编写的软件代码上传至GitHub,供他人查看、使用,并鼓励合作开发。常见的开源软件许可证MIT License,Apache License,GNU。

为什么开源在计算机

如果问现在哪个行业最火,那必定是计算机。计算机行业也经历了商业计算机,个人电脑,互联网,移动互联网,以及现在的AI。计算机行业的发展,如果从ENIAC诞生算起,计算机行业相对于其他行业非常年轻才78岁。

ENIAC(Electronic Numerical Integrator and Computer)是世界上第一台通用电子数字计算机,于1945年至1946年间在美国宾夕法尼亚大学的摩尔斯兰学院(Moore School of Electrical Engineering)由约翰·普列斯班(John W. Mauchly)和J. Presper Eckert等人领导的团队开发完成。ENIAC的建造始于1943年,于1946年完成,并于1946年12月10日正式投入使用。

我们生活在一个伟大的时代,我们的时代是计算机的时代。

计算机行业如此的影响我们生活,和加速人类文明的进展。笔者认为计算机和量子力学,是最近几百年人类最重要的发明(发现)。但是有时候,我们会不会在想是什么原因导致计算机行业这么火。

笔者的观点是因为开源

我们先看看其他行业,我们老话经常说教会徒弟,饿死师傅。某门某派独门秘籍。他们的特点是不交流。没有哪个行业交流和开放层度,可以比肩计算机行业。

开源的本质就是交流,而交流就会将若干单位的力量,变成整个行业的力量。在其他行业做一个产品是一家公司,或者不同公司合作开发。而开源则不同。

之前在《浪潮之巅》一本书看到,行业游戏规则一般都是行业开创者制定。比如我们现在的互联网游戏规则是——开放、免费、盈利,这个是由雅虎杨致远制定。而我们的软件游戏规则则是由GNU计划

GNU计划: 在1983年,理查德·斯托曼(Richard Stallman)发起了GNU计划,旨在创建一个完全自由的UNIX类操作系统。这一计划推动了GPL(GNU通用公共许可证)的制定,强调了用户对软件的自由使用、修改和传播的权利。

我们设想一下,如果软件都没有开源。大家都闭门造车会怎么样,那么我想整个行业发展会和其他行业一样,绝对不可能成就现在的计算机成就。

开源未来

十年后互联网会是什么样?
方向都能说出一二,那么10年后就是2033年。
自动驾驶是否颠覆了传统行业,出门网约车都是无人驾驶了?
量子计算机是否会取得突破,开始进入商业?
chatgpt10出来了,那时候会是什么样?
手机是否会被边缘化,智能穿戴成为主流?
出现一个又一个和虚拟现实,ai相关的独角兽科技公司?
移动互联网巨头公司,变成现在的20年前pc时代公司一样,被边缘化。慢慢让人忘记。成为历史?

十年后,有点难。
不过如果站在十年前,看现在。还是挺有意思。
那时候还是没能想到手机支付会如此普及,还有移动互联网成为主流。
还有自动驾驶会成为可能。
会有chagpt这么智能的产品。
可能还会想着 诺基亚和微软的Windows phone,应该回和安卓,ios三国鼎立。

十年前13年,还能想象一下。
如果再往前10年,03年。
03年看看现在的发展,是绝对不敢想象互联网会发展如此迅速。

那时候看到科幻电影《我,机器人 I, Robot》,08年时候看的。剧中主人公和唱片机交互,就是通过语音识别。还有自动驾驶功能。
03年小学作业写得科幻作文,真的是无人驾驶汽车。

就是一年一年潜移默化,没觉得有什么太大变化。
但是回过头看看,真的变化太大了。

最后就是随着生产力不断提高,可控核聚变商用,量子计算机商用。基本所有事情都交给ai,能源也都是核能。
生产力非常高,也就是不需要人类从事生产工作。
只需要人类做些创新工作,那么到时候我们是否能够躺平。
那时候我们人类处理的数据达到地球原子个数了。

那时候人类也没很多工作要做,那么是否就是全人类都享受生活了。

宇宙间所有原子个数3* 10^74个,地球有 1.33* 10^50个原子。
全世界2018年33ZB数据,2020年59ZB,2025年预计175ZB.(那么数据量总数超过地球原子需要2^166 = 10^55,全宇宙 2^246 = 10^74)
1ZB=2^10 EB=2^20 PB=2^30 TB =2^40 GB=2^50 MB=2^60 KB=2^70 B

当然我说那么多,实际是那时候钱不是我们人类的一生奋斗目标。那时候的世界价值不再是看你有多少资产,更多是你有多少创意。那时候人类在意的是分享,即更加看重开源。而且随着时间发展,趋势开源会越来越多,而且在更多行业出现。

拥抱开源,即拥抱未来。

你可能感兴趣的:(开源)