首页 > 编程语言 >开源软件的存在是否影响了广大程序员的收入?

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

时间:2024-07-04 10:41:24浏览次数:13  
标签:收入 程序员 开源 软件 收费 免费

开源运动的反对者认为:

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

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

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

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

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

对开源运动做出维护:

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

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

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

标签:收入,程序员,开源,软件,收费,免费
From: https://www.cnblogs.com/pony100/p/18283125

相关文章

  • 作为程序员的他,大学四年一直自学,全靠这些实用工具和学习网站!
    鸡腿哥,你好,马上6月份就要毕业了。非常感谢这些年来鸡腿哥的鼓励,你的那些文章我基本上都看了,尤其是程序人生方面的文章给我启迪很大。大学四年,我没有白过,虽然专业不是程序员,但我喜欢这个行业,一直在自学,并且收集了不少实用工具和学习网站,希望借助二哥的影响力传播给更多新......
  • 功能齐全!一套基于AGPL3开源协议开源的智慧物业社区系统!!
    大家好,我是Java陈序员。今天,给大家介绍一套开源的物业社区管理系统,涵盖PC端、小程序!关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。项目介绍ejyy——「e家宜业」是一整套基于AGPL开源协议开源的智慧物业解决方案。实现了微......
  • 对标 GPT-4o 的开源实时语音多模态模型:Moshi
     是由法国的AI实验室 Kyutai 推出的实时语音多模态模型,支持听、说、看,最关键的是你现在就可以在浏览器中使用,如果这个链接延迟高,可以试试这个,无需输入邮箱,点击Joinqueue即可。简单体验了下,比较笨笨的,延迟很低,可以随时打断,如果你一直不说话还会主动找你,很接近GPT-4o......
  • Java程序员转到AI大模型开发的路线_java转ai
    从Java开发转向AI大模型开发,需要系统地学习和掌握一系列新的技术和算法。以下是一条推荐的学习路线:数学与统计学基础:线性代数:矩阵运算、特征值与特征向量等。概率论与统计学:概率分布、假设检验、最大似然估计、贝叶斯推断等。微积分:梯度求解和优化理论。机器学习入门:......
  • 视频提取字幕的软件在哪?5个工具帮你把视频一键转成文字
    提取视频中的字幕如今已成为一项简单的任务,这大大提升了我们观看影视剧的便捷性,凸显了字幕的重要性。而最高效的方式无疑是利用视频或语音转文字工具来生成字幕。但市面上有众多的软件都提供了这项服务,而那些准确度较高的工具无疑能大大减轻我们后期编辑的负担。接下来就向大......
  • 当程序员迎来35岁,该何去何从?
    随着科技的飞速发展,IT行业的竞争日益激烈,随着年龄的增长,许多程序员都会面临一个问题:在35岁之后,他们应该继续从事繁重的编程工作,还是寻找新的发展道路?这是一个值得深思的问题。在这里,我们将探讨一些可能的转型方向,帮助程序员们在职业生涯中迈向新的高峰。1.自由职业自由职业......
  • [大疆航线] 系列(3) 无人机多角度航线规划软件μMAPLE
    关键词:无人机航线、航点动作,航线软件作者:ludwig1860日期:2024.7.31.多角度航线规划软件μMAPLE的编写我们研究团队编写了一个名为μMAPLE(uav-basedMulti-AngularflightPLannEr)的多角度航线规划软件。当然,我们也很乐意协助研究人员们开发符合各自需求的航线软件:邮件......
  • 软件测试入门---(一)
    1.软件=程序+数据+文档资料(软件测试的对象有哪些?)2.C/S架构和B/S架构的区别:C/S:客户端/服务器,必须安装客户端才能使用。B/S:浏览器/服务器,只需要一个浏览器就可以访问服务。3.软件测试的目的:为了发现程序存在的代码或业务逻辑错误(找bug)检验产品是否符合用户需求(提高质量)提高......
  • IIS(Internet Information Services)是Windows操作系统中的一种Web服务器软件。以下是一
    IIS(InternetInformationServices)是Windows操作系统中的一种Web服务器软件。以下是一些常见的与IIS相关的命令和工具:IISRESET:作用:重启IIS服务。语法:iisreset[/noforce][/restart][/stop][/start][/status][/reboot][/help]APPCMD:作用:用于配置IIS7.x及以上版......
  • helloworld - 程序员的第一个社区终于来了
    helloworld-程序员的第一个社区终于来了csdn事件CSDN旗下的GitCode最近因为一种极其不道德的行为引起了开发者的广泛愤怒和抗议。CSDN在没有通知或征求开发者同意的情况下,悄悄地将大量GitHub上的开源项目搬运到了其自己的GitCode平台上,并为这些项目的开发者创建了开发者主页......