Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Open source 我们从事开源项目是在自取灭亡吗?_Open Source - Fatal编程技术网

Open source 我们从事开源项目是在自取灭亡吗?

Open source 我们从事开源项目是在自取灭亡吗?,open-source,Open Source,我一直在考虑做一些开源项目,主要是因为和其他人一样的原因:为了好玩和学习新东西。但是现在这些OS(开源)项目比以往任何时候都更加强大,变得越来越流行。所以,我一直在想,我们这些开发者是不是因为免费工作而扼杀了我们的职业?我知道有些操作系统项目需要支付一些费用,但与你在一家全职软件公司工作所能获得的报酬相比,这是微不足道的 想想这些最坏的情况: OpenOffice或任何其他这些办公套装都会让微软的office一败涂地,现在微软不得不解雇数千名开发人员,因为这 Linux成为最常用的操作系统,苹

我一直在考虑做一些开源项目,主要是因为和其他人一样的原因:为了好玩和学习新东西。但是现在这些OS(开源)项目比以往任何时候都更加强大,变得越来越流行。所以,我一直在想,我们这些开发者是不是因为免费工作而扼杀了我们的职业?我知道有些操作系统项目需要支付一些费用,但与你在一家全职软件公司工作所能获得的报酬相比,这是微不足道的

想想这些最坏的情况:

  • OpenOffice或任何其他这些办公套装都会让微软的office一败涂地,现在微软不得不解雇数千名开发人员,因为这
  • Linux成为最常用的操作系统,苹果和微软都不得不解雇Windows和Mac的开发者
想想这个比喻:

  • 如果有“开源银行”呢?!如果出纳员、经理、高管等非常友好,免费工作,并提供一些一流的产品,为什么要去美国银行支付大量费用,对吗
换句话说,如果所有的软件都是开源的呢?这可能永远不会发生,或者即使发生了,我们仍然有很多工作要做,但无论如何,我想看看其他人对我这种疯狂的偏执狂有什么看法:)



另见:我对此表示怀疑。就个人而言,开源项目开始时是用来获得新技能的爱好——我可以将这些技能卖给最终的雇主,并能够指出我所编写的实际使用的代码

你必须亲自权衡这个决定。你会通过编写开源代码来进一步发展自己吗?它能给你更多的深度/广度吗?它是否以你想要的职业发展方式发展你?更好的是,你有没有得到报酬


即使所有代码都是开源的,我们最终都会成为顾问。许多公司付钱给员工从事开源项目。我脑海中能想到的例子有IBM、RedHat和Sun。许多公司通过支持合同和集成开源来赚钱。开源并不意味着免费工作。尽管这些产品本身是免费的,但大多数从事大型开源项目的开发人员都是有偿的。这种支付可以来自支持它的第三方,或者来自创建运行项目的基金会。 你真的认为OpenOffice等项目的主要开发人员是免费工作的吗


另外,通常有许多公司是因为基于支持和安装的开源软件而成立的。很多时候,这些都是由软件的创建者运行的。Asterix是一个开放源代码项目的很好例子,它有一个基于安装和支持的公司方面。

大多数开发人员不在MS Office、Windows或OS X等项目上工作。大多数开发人员使用的定制软件在他们公司的围墙之外从未见过,在他们的小行业之外也从未听说过。这种类型的专用软件通常不出售,事实上甚至不是公司的最终产品

开源软件是许多这种定制软件的基础。通过理解和贡献,你使自己对这些公司非常有吸引力


我相信开源最大的成功是围绕基础设施类型的项目(web服务器和操作系统),我认为这些是开源最重要的

这是一种权衡。是的,你免费工作,但你也在学习——正如你所指出的那样

我真的认为,如果一个OSS项目发展到威胁微软的地步,它早就不再是“免费”的了。


这有点像2000年代初(甚至在某种程度上是现在)的担忧,即将编程工作运送到收入较低的国家会让美国开发者失业。如果你孤立地思考逻辑是正确的,但当你把它放在“真实”的世界时,它就会崩溃。
我从事开源工作有几个原因。首先,显然是为了提高我的技能。其次,这很有趣。也许最近最重要的是因为我厌倦了那些可能很酷的东西,它们最终被放在一个我无法告诉任何人的专有书架上。这是相当令人沮丧的建立一些东西,然后有它因缺乏资金而萎靡不振。如果我在业余时间免费工作,它仍然不是“我的”,我基本上是免费工作的。我宁愿能分享它

然而,也有一些开明的公司(有时包括我自己的公司)愿意投资于开源开发。在这些情况下,除了获得开源工作的报酬外,还可以进行一些调整,这样你就可以获得报酬去做那些你不想在自己的时间里做的不那么有趣的事情。文档、对您并不真正关心的依赖项的支持等内容。只需小心,它不会离开您:)

如果有“开源银行”呢?!出纳员,经理, 执行官等都非常友好,工作非常努力 免费的,并且提供了一些好东西 产品,为什么去美国银行 还要付很多费用,对吗

这不是一个很好的类比(开源!=免费工作),但是。。。现在,与美国银行合作是一个糟糕的选择;这是一家糟糕的银行。信用合作社实际上和你描述的很接近,但商业银行继续。。。嗯,存在

OpenOffice或任何其他此类 办公套装带来微软办公 现在微软不得不裁员 成千上万的开发者因为 这个

要实现这一点,OO需要达到或超过MSI