开源软件的存在是否影响了广大程序员的收入?

发布于 01/25 15:49
阅读 7K+
收藏 2

【直播预告】SQL 审核真的能审出数据库的所有问题吗?”

开源运动的反对者认为:

类似于Linux内核之类的软件,相当于软件开发人员将自己的劳动成本免费抛向社会,而这一部分价值原本应该是由整个社会来承担的。

人们对于软件的需求是有限的,当这部分需求被免费得到后,相当于整个软件开发行业的收入就会降低。

而对于另一些项目,在需求不变的情况下,如果没有开源项目以供参考,软件公司就要招收更多的软件开发人员开发程序,如此下来软件开发人员的工作岗位就会增加。

按照这种逻辑,首先开发开免费的源软件的那个程序员的平均时薪会降低,因为他的一部分工作是没有获得劳动报酬的。其次整个行业的总收入会降低,因为有了免费的软件,人们不大可能会愿意花钱购买收费的同样功能的软件。

即使开源软件采取收费策略,但相比起闭源软件来说,也更容易遭到破解。事实上大部分开源软件都并不收费。

对开源运动做出维护:

开源软件的盛行使更多的人接触到更多的软件(人们更乐意接受不收费的东西),使人们更加依赖计算机软件解决问题,而不是其他途径。这使得使用计算机软件的人数增多,从而催生出更多的需求。

另一方面,大量的开源软件的出现带动了社会生产力的进步,生产力的进步使社会的总体收入增加,程序开发人员自然也会跟着增加。

你认为开源软件的存在对广大程序员的收入是正向的还是负面的?

加载中
4
thinkgood123
thinkgood123

没有开源软件,广大程序员可能啥都不会

osc_14579022
osc_14579022
回复 @南方Go : 123
南方Go
南方Go
开源让很多人少走弯路,并且免费获得解决方案
灵魂架构师
灵魂架构师
我倒是觉得恰恰相反
2
chancejiang
chancejiang

个人结论:「开源软件」只是消灭了不思进取的那部分程序员的收入。

刚好摘要我对阮一峰的《科技爱好者周刊(第 141 期):封闭系统的胜利》提出的反驳:

在起初看似开放的科技平台上,只要有足够多的人类(经济)行为发生,其趋势必然是「各取所需」并形成分类垄断,于是带来「封闭」。这不是倒退,而是人类集体行为的自然秩序带来的结果。每一波科技潮流最终都会因此形成某种稳定的「范式」,只有科技代际交替的时间窗,我们才会重新体验「开放的力量」,例如 Web3。「封闭」是技术系统所有者(组织)参与市场博弈后,对技术系统做出的设计决定,是一种技术形态的表征。具体说,是「组织利益最大化」vs 「市场竞争 + 合规」之间的博弈后做出的取舍。「封闭」的另一面是「开放和开源」,是一套产品/平台服务的一体两面,它们同时呈现、不断变化、不断迭代,根本动力是所有者(们)希望产品/平台能持续经营下去,直到被下一波科技浪潮彻底替代。

1
刀哥
刀哥

没有开源,好多人端不上程序员这碗饭。

0
osc_94406955
osc_94406955

linux系统以及各种编程语言哪个不是开源软件...没这些还什么猿...

0
yu_er2008
yu_er2008

每人都各自造轮子

0
大风起兮9527
大风起兮9527

没有开源,很多程序员是没饭吃的

jike125
jike125
应该是没有开源,就没有现在这么多程序员。程序员的门槛会提高N个级别。
0
加百列Gabriel
加百列Gabriel

那样的话你的所有技能都是企业的保密技术, 换家企业就得从零开始,甚至都不用假设,微软抛弃了多少技术,如果现在都是这种私有的技术,程序员的现状恐怕比机械行业好不了多少

0
一码Yma
一码Yma

开源降低了软件的成本,繁荣了整个软件行业,使软件行业成为收入最好的几个行业之一,广大程序员作为软件行业主要群体,应该说开源没有降低大家的收入降低,反而使用其它行业被软件替代的岗位收入降低了,随着人工智能的爆发,软件行业正在替代越来越多行业的岗位,程序员还有更大的空间,不要被眼前不景气的经济周期所迷惑

0
chancejiang
chancejiang

我和一峰的探讨的议题,是这个之上更高层级的议题。

0
淘醒迷乐
淘醒迷乐
没人不想做收费软件 但是100个程序员99个都失败了,能成功做出大部分人愿意用的收费软件,那是凤毛麟角。而且开源的好处在于社区共创,让某一种技术或者产品更成熟。当然当某个技术或者产品成熟以后你可以把它打包成更加实用化的商业软件。
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部