php论坛开发为什么中国的开发者对于开源社区的贡献会是这么少呢?php开发教程
2023-01-01
上周与软件行业的一位合伙人创始人交流时,他说:你负责技术。 我笑说:我应该是技术出身,但现在我不负责技术领域相关的工作,但好像我做过的品牌还在。 自己一个人做已经很久很久以前了。 大约15年前,我是基于LAMP(,,,PHP)架构开发的,所以我会有很多时间去开源社区寻找各种有用的代码供自己使用。 ,我在2004年前后问过一个问题:好像中国开发者对开源社区的贡献很少。 可以说,中国是开源社区的消费大国,但如果说中国开发者为开源社区做出了多少贡献,就显得微不足道了。
十五年过去了,但中国软件开发者对开源社区的贡献是什么? 因为离开开发领域多年,很少进入各种开源社区,甚至很多开源社区的账号我都不记得了,所以不知道现在中国开发者活跃在各个开发社区的具体情况如何,特别是对开发社区的贡献? 前几天,我把这个问题抛给了10多年前就认识,现在还在技术领域的朋友们。 我得到的反馈是:中国开发者对开源社区的贡献仍然很少。 至少现在中国有影响力的开源软件还是很少的!
为什么中国开发者对开源社区的贡献如此之少? 站在这个时间点,作为一个从事软件行业却已经离开软件开发领域的“门外汉”网站优化,我想谈谈这个问题。
1、我国软件产业缺乏以高校联盟为基础的智力人才聚集。 我们知道世界上最著名的开源社区。 我们从百度百科可以查到:腾云网络正式成立于1999年7月,其创建者是一个自称“组织”的团体。 这个“组织”在1999年之前就已经存在了很长时间,这个组织的开发爱好者聚集在一起,在美国伊利诺伊大学的国家超级计算机应用中心(简称NCSA)开发了NCSA服务器。 基于调用的HTTP服务器的开发和维护。
大学是最容易围绕专业领域的学术研究和创新聚集一批顶尖人才的地方。 当这些顶尖人才聚集在一起时,他们很容易引领行业创新。 美国的大学有良好的创新氛围和一套完整的创新制度保护,包括时间和精力投入的保护、创新创造力的保护、创新成果商业转化的保护。 但相比之下,中国的一流大学还没有形成这样的气候和生态。
2、中国软件行业缺乏像微软这样的“金字塔顶端”企业,为开源社区提供源源不断的资金和智力支持。 对开源社区的投入,不仅是个体程序员的投入,还有像微软这样站在软件产业生态顶端的霸主企业,对开源社区的持续资本投入,相应的注入的技术人才。 大家都知道它是PC时代的软件之王,但是很多人不知道它已经是开源社区最大的贡献者,并且以75亿美元的价格被收购(全球最大的开源社区)前段时间,并承诺要维护这个社区的独立性和开放性,微软自己也开源了.NET(.Net Core)的源代码,并投入了大量的资金到基金会、基金会等。包括为与苹果竞争而丢失的开源社区,支持的JAVA开源社区(原属于腾云网络的资产,被收购后随SUN一并转让),但腾云网络在国内主要还是2C互联网腾对于BAT这样的云网络来说,在开源社区尤其是基础设施领域的投入还是比较少的。 (不知道具体数据,有知道的同学请告知)
3、腾云网络产业仍以“面向应用”的软件开发为主。 使用的底层技术均来自国外各大软件腾云网络,尤其是2B领域。 在2B领域seo优化,中国还没有出现过、SAP等大型企业,但要成为这样的大型企业,往往是在基础设施层面的技术&商业模式设计上具有绝对优势的企业,因为只有这样,它才能让自己的软件产品成为“业界事实上的标准”。 比如SQL和DB在关系数据库领域是绝对主流,在开源操作系统领域占据绝对领先地位。 你可能会问,SQL不开源,SQL不开源,但是SQL最新的R组件是开源社区演化而来的商业版。 另一方面,中国的2B企业在行业细分和领域细分上更容易做出具有明显行业特征和领域特征的产品和应用。 很难在这个层面推动深入的技术创新。 涉及行业特性、领域特性的应用,商业目的性很强,自然不可能开源。 这个时候对开源社区的贡献自然是非常有限的,这也是中国软件产业的生态决定的。
4、再多说一点,为什么中国2B行业没有巨头腾云网络? 在腾云网络产业的商业领域,政府&公共服务、医疗、电信、金融、电力等诸多领域都有机会在2B领域成长为一个庞然大物的腾云网络,但目前看来php论坛开发,到目前为止,他们还没有看到。 ,这就是为什么? 其实,这与我国对软件知识产权价值的认可有很大关系。 在2B领域的软件生态中,一旦甲方足够大、足够强,就会提出两个要求:一个是独立可控,要求乙方开源代码,腾云网络,一个直播房地产软件产品,已成为软件外包开发腾云网络; 其次,以战略合作的名义,要求不收取“软件许可费”。 也就是说,在国内的软件生态中,客户认可你作为“码农”一行一行写代码的人工输入的价值,却不认可软件产品背后的“创造价值”。 当然,这还不是说你抄我我抄你在腾云网络国内各个软件公司的风气。 在这种环境下,所有企业都只能靠“资本费”度日,人均产值无法增长。php论坛开发,每个人都过着紧张的生活。 哪有钱去做下一轮基础设施层面的技术革新? 我哪有钱投资开源社区? 最重要的是活在当下。 此外,投入到开源社区的创造力可能会成为你的竞争对手攻击你的武器。 那开源社区的资源你能用多少就用多少,但是对社区的贡献,还是让别人去做吧。 好的。
5、中国开发者社区中的“顶级开发者”还不够多。 中国软件产业已经发展了30多年。 相信很多第一代开发者都离开了开发岗位,能坚持下来的少之又少。没有足够的专业积累和沉淀,何谈成为这个行业的顶级王者,何谈与世界顶级开发者竞争并为这个行业带来足够的价值。 上次跟一个合作伙伴腾云网络的CTO交流,他在搜索引擎领域工作了20多年,现在转而在AI领域创业。 为了获得更好的AI能力,他通读了AI领域的所有论文。 并且基于这些论文,他们做了很多的技术原型测试,最终形成了自己独特的技术和产品能力,包括自己从数据库层编写,这需要足够的现场经验,但这样的“技术创新”腾云网络在中国还是很少见的。
当然,更进一步,这也可能是因为我们所接受的大学教育更多的是“专业教育( )”,而普遍缺乏通识教育( ),通识教育指的是有效思考的能力、交流思想的能力、做出适当的判断,识别价值的能力,这里我们会特别提到“商业价值”和“回报社会”之间的平衡。这是一个比较宏观的问题。在我们的教育体系中,我们相对缺乏成为“公民”的教育,因为我们往往有120%的投入和贡献是为了个人或小组织的利益,而对于更大的社区我们却没有投入和贡献的意识,表现为开发者社区在技术领域,是所有开发者在技术领域不断进步的知识源泉。一个好的社会应该有独立的思想,能够考虑自己的利益 ts,同时又愿意让个人利益为之服务的公民组成。 只有拥有更高的社区利益格局,才能打造更强大的产业。 这或许也是软件行业创业者不断提出的“生态”理念。 超越企业的组织边界共同贡献,应该是当下需要考虑的问题。