近日我们在 OSCHINA 社区发起一个问答:开源软件的存在是否影响了广大程序员的收入?,引发网友们的热烈讨论。
类似于 Linux 内核之类的软件,相当于软件开发人员将自己的劳动成本免费抛向社会,而这一部分价值原本应该是由整个社会来承担的。人们对于软件的需求是有限的,当这部分需求被免费得到后,相当于整个软件开发行业的收入就会降低。而对于另一些项目,在需求不变的情况下,如果没有开源项目以供参考,软件公司就要招收更多的软件开发人员开发程序,如此下来软件开发人员的工作岗位就会增加。按照这种逻辑,首先开发开免费的源软件的那个程序员的平均时薪会降低,因为他的一部分工作是没有获得劳动报酬的。其次整个行业的总收入会降低,因为有了免费的软件,人们不大可能会愿意花钱购买收费的同样功能的软件。即使开源软件采取收费策略,但相比起闭源软件来说,也更容易遭到破解。事实上大部分开源软件都并不收费。开源软件的盛行使更多的人接触到更多的软件(人们更乐意接受不收费的东西),使人们更加依赖计算机软件解决问题,而不是其他途径。这使得使用计算机软件的人数增多,从而催生出更多的需求。另一方面,大量的开源软件的出现带动了社会生产力的进步,生产力的进步使社会的总体收入增加,程序开发人员自然也会跟着增加。
在讨论中,认为开源软件的存在对程序员是正向的网友占绝大多数:
那你认为开源软件的存在对广大程序员的收入是正向的还是负面的呢?欢迎评论区讨论~
FreeBSD也要 “锈化”?
Rust编写的Zed编辑器开源:约27万行代码、主打“高性能”
Firefox长达21年的 “陈年老bug”,终于被修复了!
这里有最新开源资讯、软件更新、技术干货等内容
点这里 ↓↓↓ 记得 关注✔ 标星⭐ 哦