老兵不死只会凋零 ——软件不会造不出,只会落后和凋零

据说麦克阿瑟被解职后回到华盛顿获得万人空巷的欢迎,发表了著名的“老兵不死只会凋零”的演讲。

最近和一个朋友聊天,提到软件落后就是死的观点,不由得让我想起来这句悲壮的哀鸣。过去一年,我们讨论生存,活下去,的确都是在思考“生死”问题,硬件的卡脖子的确让我们感受到了莎翁的名句“生存还是死亡,这的确是一个问题”。

为什么互联网也罢,云原生产业也罢,越来越体现出强者恒强,赢家通吃的马太效应,这背后有什么产业底层逻辑吗?

这两天也思考了一下。云是一种集合技术、架构创新和商业模式以及Engage客户,交付、运营(包含运维)综合一体能力的比拼和赛道。这也体现出CNCF在Landscape和Path上的演化路径,其包含的生态是方方面面的。

我们想象一下一项任务的开发如果没有开源的话,想要让这个系统的所有的功能得以实现这整个过程都是要由等着它的开发厂商自己来解决的。而系统中自己产生的一些BUG,也只能等着开发厂商来修复,如果开发厂商本身没有发现,这些BUG就会永远的存在。

在之前Windows本身是不支持开源的,所以我们就得不到微软本身的代码,所以我们就无法把Windows和智能电视的相关功能相结合;然而Linux是开源的,所以我们可以把Linux移植到手机中运行;因为.Net Framework不开源,所以无法在Linux下运行.Net程序;而因为Mono是开源的,我们可以借助Mono来实现使用C#/.Net开发Android、IOS应用;因为Android开源,所以不需要谷歌提供,就有人把Android移植到X86架构CPU下,这样我们就可以在x86 PC机上安装运行Android操作系统。

所以由此看来开源和不开源的区别还是非常大的,它的作用也是很大的,开源最大的魅力就在于不依赖于某个厂商,大众都可以修改代码以满足自己的需要,千万个“自己的需要”就汇聚成了伟大的产品,任何违背这个理念的开源都是“伪开源”。而恰恰是这个千万个“自己需要”成就了千万个应用和生态的繁荣,任何脱离可开发者的软件生态都是容易枯萎的“盆栽”。

云的根和芯片的根的确有本质区别,芯片是从材料、制造工艺上会有断供风险,造成供不上,造不出的卡脖子;云本质是软件、模式创新,是先进性和速度的比拼,是人才资源的比拼。其断供本质上不会让你造不出,供不上,但会出现跟不上生态演化,创新和技术迭代落后,先进需求被屏蔽,造成事实上的落后或落单(生态、架构孤立)。

不开源,造成开发人员能力内化,需求“内卷”,与产业和生态脱钩的例子比比皆是,比如运维领域工具Ansibile,比如云原生的MTL软件Prometheus短短几年迭代成数百人在联合开发,成千上万人使用的事实标准。

所以,我们在考虑云技术和产业的生存和发展的时候不能简单照搬硬件,需要考虑先进性、发展和生态,没有这些,即使能造出来,开发发布版本,恰恰因为软件边际效用为零,如果落后则用户离开或抛弃成本也很低,没有人用或很少人用,进而没有需求,没有人维护,才是落后的根因,才是最大的生存危机。

软件的确是个奇怪的产业,云产业核心也是比拼软件和生态,所以云原生为代表的未来软件产业是在工业和智能社会少有的像文学、音乐一样的知识和艺术的产物,又兼有发明和创造,像言论自由一样,今天再要外力控制和阻断是几乎很难实现,除非自我阻断。

软件不会造不出,只会落后和凋零。

老兵不死只会凋零——软件不会造不出,只会落后和凋零相关推荐

  1. 老兵不死,只是凋零:前九枝兰架构师王晓辉

    老兵不死,只是凋零:前九枝兰架构师王晓辉(转) 他曾是以一位人民教师,他是程序开发界的一名老兵,你可能没有听过他,他有着十多年的开发经验,先后在做过计算机老师,并且在私企.外企.互联网公司.创业公司里 ...

  2. 联想g510升级换什么cpu好_老兵不死,十年前的联想 Y450 笔记本复活记

    如果你是一个接触笔记本电脑比较早的用户,那么联想小Y的大名你一定不会陌生,作为联想旗下较为成功的产品线,彪悍的小Y在几年前就打出了名堂,而小Y系列笔记本里面又以 Y450 最为经典,Y450 引入 N ...

  3. Python爬虫:老兵不死,用数据纪念2019男篮世界杯

    男篮世界杯已经落下帷幕,相信看球的朋友们都已经过足了篮球瘾.有些许遗憾,也有世界霸主的失落,还有老兵不死的坚持,当然还有斗牛军团的登顶. 自杀式输给波兰,溃败式负于尼日利亚,从前一直代表亚洲征战奥运会 ...

  4. [灌水]《老兵不死》——麦克阿瑟的告别演讲

    [灌水]<老兵不死>--麦克阿瑟的告别演讲 信息来源:邪恶八进制信息安全团队(www.eviloctal.com) 麦克阿瑟简介:       道格拉斯·麦克阿瑟(Douglas MacA ...

  5. 老兵不死(麦克阿瑟的告别演讲)

    麦克阿瑟简介:          道格拉斯·麦克阿瑟(Douglas MacArthur),美国陆军五星上将.出生于阿肯色州小石城的军人世家.1899年中学毕业后考入西点军校,1903年以名列第一的优 ...

  6. TCL校园招聘——软件开发工程师(java) 只招5个。。。

    简介 TCL集团股份有限公司创立于1981年,是全球性规模经营的消费类电子企业集团之一,广州2010年亚运会合作伙伴,总部位于广东省惠州市仲恺高新区TCL科技大厦.旗下拥有TCL集团.TCL多媒体科技 ...

  7. “深度学习之父”后悔投少了?90后华人学者:我们只卖AI软件

    "如果 AI 在现实场景中不具备自主性,就没有任何价值,也没有任何意义." 90 后华人学者陈曦(Peter Xi Chen)的观点一针见血.毫不妥协. 陈曦是美国加州大学伯克利分 ...

  8. 1000瓶水其中有一瓶水有毒,有10只老鼠并且只要老鼠喝了有毒的水必死。请问怎样通过一次实验找出有毒的那瓶水。

    1000瓶水其中有一瓶水有毒,有10只老鼠并且只要老鼠喝了有毒的水必死.请问怎样通过一次实验找出有毒的那瓶水. . 这道题知识点:二进制. 解题思路:2的10次方等于1024,1024以内的所有自然数 ...

  9. 面试题:1000瓶水其中有一瓶水有毒,有10只老鼠并且只要老鼠喝了有毒的水必死。请问怎样通过一次实验找出有毒的那瓶水。

    面试题:1000瓶水其中有一瓶水有毒,有10只老鼠并且只要老鼠喝了有毒的水必死.请问怎样通过一次实验找出有毒的那瓶水. 1.  知识点:二进制. 解题思路:此题考察的是二进制.2的10次方等于1024 ...

最新文章

  1. 数据结构--数组队列的实现
  2. CVPR2017有哪些值得读的Image Caption论文?
  3. Git初始化及仓库创建和操作
  4. 使用securecrt在本地与服务器之间上传下载数据
  5. 文件读取 linux_救命,Linux正在吃掉我的内存
  6. [C++] - 创建对象时 () 和 {} 的区别
  7. 图的绝对中心(bzoj 2180: 最小直径生成树)
  8. js返回上级页面的方法(亲测)
  9. Facebook提出Pica模型,为Quest 2带来实时逼真虚拟化身渲染
  10. Codeforces 633H Fibonacci-ish II【线段树】
  11. cba篮球暂停次数和时间_CBA在比赛时,为什么有“官方暂停”?
  12. 0528班宋ww:回顾刚来的那一天还历历在目,不禁感概一番
  13. 幸福的前奏---三叶草的海洋
  14. 漫谈运维:半神半仙亦民工
  15. vue项目中使用Echarts 动态更改图表数据 , Vue 折线图、柱状图等图表动态刷新 ,
  16. free pascal
  17. scala学习笔记:各种奇怪的写法
  18. 洗牌问题(C语言实现)
  19. ubuntu 安装usb免驱无线网卡TP-LINK WN726N
  20. C/C++静态代码分析工具

热门文章

  1. chatgpt赋能python:Python制表位:优化数据可视化与分析的利器
  2. mac mysql 移动硬盘_Mac的移动硬盘不能装载该如何解决?
  3. kattis Block Game + Chess Tournament + Completing the Square + Millionaire Madness
  4. HTML页面中插入图片的几种方法
  5. unity运行之自动暂停——作死
  6. BestCoder Round #32
  7. AI 辅助,翻译的也可能是一门艺术! #LanguageX
  8. iOS端Monkey测试
  9. CS反制之批量伪装上线
  10. 女人的心思男人你要懂