> 文章列表 > 为什么程序员都喜欢开源的软件?

为什么程序员都喜欢开源的软件?

为什么程序员都喜欢开源的软件?

先来感受一下开源与闭源:

当你觉得这个软件有一个缺点影响使用的时候

如果是闭源软件,你如果不想自己模仿着写一个,就只能考虑顺着网线到开发者脖子上逼着他加

但开源软件你可以自己在他的基础上改一改,你改好了还拿回馈回去让更多人一起用

鉴于顺着网线去对面程序员的脖子上的困难程度,自然开源软件的优越性也就不言而喻了为什么程序员都喜欢开源的软件?
谁最喜欢开源软件?

不是所有程序员都喜欢开源。而是程序员大佬与超大型公司喜欢开源

以超大型公司角度看:

  • 一个超大型公司需要的软件生态极其庞大
  • 需要对接大量的厂商,对接人员成本非常高
  • 软件都是用收费的,且费用巨高
  • 软件厂商响应速度很慢
  • 软件厂商不了解业务
  • 软件厂商没有业务压力,就没有动力
    为什么程序员都喜欢开源的软件?

以程序员大佬的角度看:

  • 需要一个功能,我也能做,你还收费?
  • 需要一个功能,我几下就做了,还跟你踢皮球的搞来搞去?
  • 你还没我做的好,牛B啥
  • 开源真自由
  • 我贡献一点,你贡献一点,这个软件更好了。我用得也好
  • 工具性能力保留也没有意思。大家一起玩,一起开森
    为什么程序员都喜欢开源的软件?

程序员喜欢开源软件,无非是这四个原因:

1.免费:大多数开源软件°都是免费的,可以在没有额外费用的情况下使用。

2.代码可见:开源软件的代码是公开的,所以任何人都可以为其贡献代码、修复漏洞或提供反馈。这样的社区支持不仅可以提高软件的质量和稳定性,也可以促进软件的创新和发展。

3.开源软件是透明的:程序员可以查看其源代码,了解其实现细节和机制,可以更好地理解软件的工作原理和运行方式。这有助于程序员提高编程能力和解决问题的能力

4.可定制:开源软件的代码可以被修改和扩展,程序员可以根据自己的需要对软件进行个性化定制。

总的来说开源可以节省重复的代码编写工作
但开源也有开源的弊端,就是持续更新的开源项目经常因为需求的复杂和多样,逐渐走偏