浅谈我对开源的理解

  1. 我们常说软件要开源,那么什么又是软件开源呢?一般人的回答可能是开放源代码。当然,起初我也是那些人之中的一份子,但我上完软件工程课的时候,我知道了软件=程序+文档。虽然代码确实是一个软件的核心,但是,一个软件不仅仅只有代码,他应该包括软件工程各个时期的各类文档,有了文档,软件才具有可维护性,所以说文档在一个软件中起了至关重要的作用。
  2. 当然上面所说的是软件开源,但在实际的生活中,貌似又没什么公司会将各类文档开源,更多的是源代码的开源。但是我觉得将各类文档和一些软件的管理方法等开源是非常有必要的。我们国家虽然是一个世界强国,但是在计算机领域却一直不如其他的一些国家,比如印度。图灵奖从1966年设立至今,我们中国仅有2000年姚智期获得了图灵奖,虽然说是我们中国的科学家,但是他也是在美国工作。由此可见我们的互联网行业、软件业相比别人落后很多。我们国家有很多互联网公司,但是获得了CMM 4级认证的又有多少个,把软件的文档开源出来,让各个公司学习到先进的管理方法和文档规范是非常有必要的,这可以很好地促进我国的软件业的发展。
  3. 开源可以极大地促进我们互联网行业的发展,可以让我们程序员不用重复地造轮子,工作变得更加高效。我觉得我们程序员应该是一群高素质人群,但是有些人和开源协议打着擦边球,干一些不道德的事情。这里举一个我见到过的例子,今年尤雨溪正式发布了vue3,正常来说每个框架都会有他自己的学习文档,因为他的vue3的文档的地址是v3.vue.js.org,因为他的文档的协议是MIT协议,所以就有人买了个域名vue3.js.com,把原本的官方文档copy了一份部署到自己的网站上了,因为很多刚学的小白并不知道真正的官方文档的地址,就直接百度vue3官方文档,出来的第一个就是刚刚那个地址,这就让很多刚开始学习的人找错了文档,然后网站里也不说明不是官方文档,里面的内容和真正的官方的文档又不同步,这样会让很多学习的人踩坑。
  4. 世界上有很多个开源社区,其中最著名的开源社区就是GitHub了。很多的程序员都为开源社区做出了巨大的贡献,极大地促进了我们整个互联网行业的发展。前段时间发生了一件很重大的事情,就是著名的开源项目log4j2出现了一个很严重的bug,导致黑客可以很容易地对使用了这个开源项目的软件进行攻击。阿里的云安全组把这个bug报告给了这个开源项目的负责人,他们放弃了周末与家人在一起的时光,连续工作20多个小时,加班加点修复bug,改文档,还要回复别人的询问。这个bug不知道被谁给提前公布出来了,导致了很多软件都受到了黑客的攻击,之后很多人就无情地抨击这个开源项目的维护者,然而只有3个人赞助了这个开源项目,说实话,世界上有近半的互联网公司使用了这个开源项目,然而只有3个人赞助者了这个开源项目,这真的挺令人寒心的。然而这并不属于他们本职的工作,他们没有报酬,没有工资,用业余时间来维护这个开源项目,换来的却是出现bug时的无情谩骂。
  5. 世界上这种事情真的太多太多了,那些致力于为开源社区做贡献的优秀的程序员,他们用自己的业余时间维护开源项目,没有工资,没有报酬,还要应付各种各样,海量的需求。我觉得政府也要积极往这方面宣传,鼓励更多的程序员参与到开源社区中来,一起推动互联网的发展。各大互联网企业也要积极地创建开源项目,有条件的企业可以多赞助那些开源项目,可以是金钱上的支持,也可以为他们的文档免费提供云服务器等等。我们个人也要积极地参与到开源社区中来,这既可以为为开源社区奉献出我们自己的一份力量,也可以提升我们自己的代码能力。我们中国缺少的不是人,缺少的是有那种具有奉献精神的人。希望我们中国以后会越来越好,希望有越来越多的人参与到开源社区中来,为我们的开源社区出一份力。世界上没有绝对安全的软件,每个软件都可能出现bug,希望我们大家能够多给那些开源项目的贡献者一些包容,多一份包容,会有越来越多的人参与到开源社区中来。
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值