打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
就最近开源社区俄罗斯补丁被拒讨论龙芯和开源社区的事
userphoto

2023.07.18 辽宁

关注
首先,我一而再再而三地强调和重申,龙芯高管自己决定龙芯要融入开源、和开源社区接轨、丢掉旧世界全面新世界的,是龙芯自己决定的!
其次,我再重新说明一下,龙芯自己放弃建设龙芯官方的软件社区平台(包括官方BBS、官方代码托管平台、报错平台),龙芯高管会议的结果是“没有人力去管理”。按照某些吧友的说法,龙芯自己不建设、运用自己的“公开的开源社区/平台”,反而去跟上游的开源社区,是不是要说龙芯是“买办“了?
接下来我们看看国内有什么良好的代码托管平台/开源社区,甚至仅仅是开源精神么?并没有多少。代码托管平台倒是有一负面例子,Gitee。这是不是某些吧友口中的、心心念念的“中国式开源”呢?其他大厂的开源社区,一般都是商业软件开源社区(即,“行'开源’名义做闭源之事”),和龙芯现在的“龙芯开源(软件)社区”没多大区别(龙芯内部,尤其是总部,系统研发部里还有一批人抱着闭源就能做好商业的心态),更别说国内很多公司根本不遵守开源协议,龙芯以前就是这样的(违反Linux内核GPL协议规定)。
那么,这次俄罗斯贝加尔芯片的补丁被拒仅仅是Linux内核的子系统maintainer自我行为,按照某些吧友的说法,Linux内核等等上游开源社区皆为国外社区,都是(潜在)“敌对势力”。那么无数个开源社区里面的中国人/华裔呢?就会因为吧友的几句话就被除籍了?还就是直接被他们判定为不爱国了?开源社区之所以开源,是因为其公开的渠道能很轻松地让人互相交流、知道事件/工作的进展及其技术实现的细节,只要是能且会上网的就能通过邮件列表得知龙芯现在软件开源化的进度如何。
另外,龙芯抢占LA相关的开源社区的maintainer(和各种开源社区的势力,包括但不限于mips时代龙芯和开源社区之间有交流的上游开发者),一方面就是做了防止被maintainer给拒交补丁代码的情况(当然,这种做法目前的副作用就是龙芯良莠不齐的代码被合并到上游后很难被他人撼动,导致以后龙芯的软件性能会被龙芯自己削弱),另一方面就是紧跟国内大厂/信创相关厂商的软件研发水平的发展路径(前10年国内厂商又不是没有和开源社区有交流)。这也是龙芯针对现有处境的一种软件研发策略。
之所以龙芯LoongArch出来后会被外网说是“MIPS-copy”而不是“MIPS-like”“MIPS-based”,基本上是因为龙芯自己给上游提交的LA相关代码,一大半是直接MIPS64el时代龙芯自己的LoongISA的软件代码复制粘贴改关键词产出的。那么这能像某些吧友一样,开地图炮怪上游社区所有人,尤其是老外,都是反华的么?这不是龙芯自己的操作造成的结果么?
与其担心会不会因为政治因素而被开源社区拒之门外,还不如先考虑考虑在开源社区里的国人,每次都因为龙芯提交的软件代码质量不过关而次次怼龙芯的员工并且反对龙芯的补丁并入上游吧。开源社区里面又不是没有中国人,中国的互联网、硬件厂商大厂、科研学术界的中国籍员工、教职工研究生本科大中专中学生都能且有过和上游开源社区,尤其是Linux内核社区,的交流、工作,那么多国内同仁天天看龙芯的痤代码提交到上游,能不会看笑话么。信创的计算机民工,尤其是龙芯中下游的软件开发者,他们的结论是龙芯总部的软件研发水平,是不如龙芯亦庄常熟南京武汉安徽太原广州的。
我当初一直催龙芯系统研发部那边搞自我开源化(当时龙芯高层已经有融入开源社区的想法了),后面的结果就是,龙芯自己的代码托管平台没建成,以前的报错平台也关闭了,就连刚建的龙芯BBS和以前的龙芯问答社区也关了,GitHub上龙芯自己的Loongson组织(以前叫Great Loongson Union)只有龙芯的员工,没有其他人加入,导致这公开的组织等于是龙芯把自己的内部软件工作平台部分搬到公开平台上且很难让外人改变龙芯的想法,到最后的结果就是龙芯每提交一次补丁必然会有国人跟在后面挑刺。
至于龙芯的开源么,龙芯的指令集手册卷二、三,被龙芯的市场部给拦住不让发,大致的原因是CIP的官司让他们不敢发,怕出丑,抓到小辫子,硬软件的研发部门的话语权根本没市场部的大,这种情况造成的结果之一就是龙芯公众号上发文章龙芯开源社区建设怎么怎么样,但基本上是报喜不报忧,发的文章的价值仅限于给一般股民进行参考、娱乐消遣,但开源社区上面的信息是公开的,信创内的软件开发者,除了保守爱好龙芯的,基本上不需要看。软件层面的开源,现在是只能允许龙芯做,不让其他人插手,最后出了问题龙芯自己负责(新旧世界基本上是这样来的),其他人无事可做,开源出来的基本上要么是成品二进制,要么是打包过后的源码集,是一种“软闭源”的情况。龙芯的硬件IP核源代码也是的,要组织机构企事业单位才能申请拿到,而不是像隔壁香山那样直接公开于GitHub上。
龙芯选择开源社区,是基于承认自己软件研发水平能力不足的情况下做的决策,虽然又重新从2F时代开始走真正要走的路,但起码龙芯能承认自己的不足了,承认自己在软件研发上,和第一梯队的互联网大厂、fabless/芯片厂商有(很大)的差距。那我的选择就是,站队龙芯系统研发部里支持开源的那部分人,起码现在的趋势是,龙芯没必要再重演硬件性能有,软件性能几乎没有且一堆问题,还不能开源,最后还不让人知道自己因为软件性能差、软件研发水平能力差而丢掉客户的事。
——————2023.03.20更新——————
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
龙芯被低估的功能:二进制翻译技术,可兼容MIPS、X86、ARM软件
龙芯.NET正式发布 稳步推进生态建设
**十五、关于CPU、指令集、架构、芯片的一些科普微架构(微架构)
龙芯社区之星-陈华才:Linux内核中龙芯3号和KVM/MIPS的Maintainer
龙芯的全新自主指令集到底强在何处?
中国鱼雷将采用“龙心”
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服