基础软件国产化闲谈

现代软件具有高度的国际化,易于在互联 上传播和分发。我们每天都使用Photoshop P图,用Apache2之类的开源产品建立 站,顺便搭一搭MySQL 或者芒果。程序员使用各种IDE及编译器和解释器编写程序和生成产品,团队从开源站点检查消息队列,并在半天内将其部署到自己的项目中。

这已经是司空见惯的事了,我们普通人越来越不在乎这些东西是从哪个国家来的。事实上,开源项目是否涉及来自不同国家的团队并不清楚,充其量你只能计算出谁是核心团队的成员。

软件国产化讲的是“基础软件国产化”

“软件国产化”这个土里土气,略带运动、口 气味的词,很容易与围绕国产软件的一些不愉快事件联系在一起,无法赢得新一代极客的关注。但不管运动如何,软件本地化实际上是一个概念,更准确地说,应该定义为“基础软件的国产化”。

基础软件,大致包括操作系统、编译器、解释器、底层驱动、各级SDK、供开发人员使用的各类工具软件、DBMS、中间件等等,这些软件用于生产、支持真正的行业应用。至于行业应用,国产化很高了,从医院的叫 到微信微博,哪个不是国产?

基础软件,相比于传统制造业,好比车床,是一个“重工”的范畴。

重工,百度定义,“重工业是指为国民经济各部门提供主要生产资料的物质和技术基础的产业”,说白了,就是制造工具的工业。那么,基础软件对于IT它来说,国产化有什么意义呢,相信在很多国产软件上马的檄文里都能找到非常高大上的解释。

基础软件,具有复杂性、渐进性、持久性三个特点。

一个人的成长,无论是哪个行业,都遵循着更为一致的规律。没有时间和经验的积累,很难成长为大师。渐进性,让修行者在一个领域里,在一个谨慎、稳定的老少混合中成长,而不被突如其来的需求所干扰;持久性,使年轻人能够沉思,更清楚地看到未来的方向,避免混乱。

基础软件和开源 区紧密绑定

一个基础软件一团糟的地方无疑对开源 区的贡献很差。这可能是真的。

开源项目的背后是基础软件巨头

去拜访一下Apache、PostgreSQL这些团队的核心成员,会发现他们背后都有基础软件公司的影子。PostgreSQL的核心贡献者Tom Lane是RedHat公司的专家,而Apache项目的注资方就有Adobe。开放地理信息系统OpenStreetMap支撑了庞大的工具链和生态体系,背后有苹果、NASA(这个不是公司)等巨人的支持。

开源 区的大咖收入多来自基础软件企业

很多开源项目源于基础软件开发过程

一个人不可能在下班后有无限的精力去做一些完全不同的事情并把它做好。大多数人觉得做律师很难在8小时内维护一个开源系统。一般来说,很多好的开源项目都来自于工程师日常工作的积累,这与公司的方向是一致的,是共生的。一旦离开了公司的开发工作,脱离了循环,工程师们自己通常就失去了维护开源项目的动力。

基础软件改善行业环境

一个人,从一开始读书,到进入 会,付出了很多精力。一个人选择一个职业并为此努力工作。不管放弃需要多长时间,绝大多数人在工作的第一天都是令人兴奋和振奋的。但是很多人放弃是因为他们缺乏合适的土壤。放弃不可怕,可怕的是,IT行业很多毕业生不相信能工作到老年。事实上,它们中的大多数不会持续很长时间:主要原因是精力不够。

一个人的职业发展、阅历、薪水一般都能持续增长,但精力不是一条平滑的曲线,而是曲折的。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年8月3日
下一篇 2020年8月3日

相关推荐