Tag Archives: 开源

国内软件行业2种低级行为

  一、违背软件工程基本原理,妄想“纸糊“航空母舰

  一个在微软给操作系统做过测试的老朋友,在朋友圈吐槽很多软件公司老板不专业:“核心原因是没干过硬事,自然更不明白该怎么设计体系去干硬事,听不进也听不懂专业人士的建议,只能在自己认知水平上拍脑袋……”

  二、剽窃开源社区的成果,搞所谓“自主可控”

  当年Ubuntu便是从Debian分叉出来的。其实在开源软件社区,只要有本事,fork分支另立山头没啥不好意思。但若三观不正,修改授权协议,替换文件名,然后说代码全是自己写的,这就会被整个行业戳脊梁骨。

欧美的开源社区开始让人讨厌

  最近欧美的开源社区开始让人讨厌,不解决产业和技术的实际问题,就知道政治正确和哲学思辨。你看看这些社区光顾着在干啥:不准程序员讲“黑/白名单”,因为会冒犯非洲裔;要求各开源软件小组里必须至少有一个LGBT;还有自由软件和开源软件两派的意识形态争吵……

  唯一好点的是linux内核团队。就因为Linus本人的暴脾气,他只管代码写得是否干净没bug,架构是否优雅。你敢马马虎虎提交代码,他就在邮件组里当着全球程序员的面问候你全家女性。这人几十年如一日守护着linux操作系统内核的代码水准。其他没有“暴君”的开源社区,依靠投票扯来扯去,陷入“委员会设计”的臭味里,变得平庸而傲慢。

  (写到这停一下,当年我为了写《Joyfire Linux内核笔记》每天跟进Linux Kernel Mail List。还写了好多小新闻报道发在国内开源爱好者论坛里。一转眼20年过去了)

  Simba团队本来是复活Apache Ambri项目的全球首倡者,结果委员会效率非常低,听一个公司CEO讲,他们提交的bugfix能拖2年才合并。委员会里塞进来很多印度人,不干实事就会发邮件找茬。烦死了。请教了美国硅谷的几个开源创业的华人大佬,他们都一致建议,公司应该自主掌控开源社区,不要和Apache基金扯在一起。我已经下定决心,单独分出去建立自己的开源项目。反正70%的活都是中国人在实干。当然我们还会遵守开源协议游戏规则。大数据开源社区有兴趣的同学,到时候可以来看看。

关于开源的2条

  今年Linux内核维护者Qu Wenruo在内核维护邮件列表指出来自华为的开发者Leizhen等人提交的补丁有刷KPI嫌疑。热度迅速超过之前Linus关于疫苗的那一封。我看了一下,完善异常和日志格式,包括一些拼写错误。不像刷KPI,更像代码强迫症发作。不过最近中国企业有很多刷榜行为特别让人烦。比如大厂投资人突然把Github上的star当作一个指标,然后就各种造假。ym大虾回复我的朋友圈的时候,就这件事说:“应该不看动机看价值,该拒就拒,该收就收”。说得太对了。

  LoongArch对GNU Binutils的支持被合并了,共12个补丁。不过赶不上GCC 12了。Linux生态完整支持LoongArch要到2023年的GCC 13了。龙芯加油!顺便提一下,DataSimba已经支持龙芯CPU。刚做过正式测试,并拿到了信创认证。

Redhat收购JBoss

  之前JBoss拒绝了IBM和Oracle两个大佬,看来文化的认同和商业模式的匹配更为重要。

  另外一方面,Redhat和几个巨头的关系开始微妙起来。在这之前,Redhat是以IBM为盟主的反微软阵营扶植起来的过河卒。这次闯入企业级中间件市场,意味着会与以前罩自己的老大发生正面冲突。

  把最近频繁的收购联系起来看,大鱼开始吃小鱼,软件市场空间在缩小。谁能幸存成为战国七雄?