Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.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,我一直在想这个开源的看似乌托邦的世界 假设这里的绝大多数用户都是需要某种收入来源的专业软件工程师,我假设我们大多数人都有稳定的赚钱工作 那么谁是开源社区的关键参与者呢?谁把宝贵的时间花在这些项目上?他们的好处是什么?大多数人只是看到错误、修复错误、提交错误并忘记项目的人吗?或者他们是否经常参与产品的生产过程 你觉得自己是如何为开源项目做出贡献的?这很大程度上是因为你对自己所做的事情感到自豪。同时,当您编写的代码被同行接受时,也会获得信任 在初始阶段之后,主要是能够管理代码构建和发布,提出新想法并

我一直在想这个开源的看似乌托邦的世界

假设这里的绝大多数用户都是需要某种收入来源的专业软件工程师,我假设我们大多数人都有稳定的赚钱工作

那么谁是开源社区的关键参与者呢?谁把宝贵的时间花在这些项目上?他们的好处是什么?大多数人只是看到错误、修复错误、提交错误并忘记项目的人吗?或者他们是否经常参与产品的生产过程


你觉得自己是如何为开源项目做出贡献的?

这很大程度上是因为你对自己所做的事情感到自豪。同时,当您编写的代码被同行接受时,也会获得信任

在初始阶段之后,主要是能够管理代码构建和发布,提出新想法并练习技能

开源项目中的一些人这样做是因为他们觉得从工作中得不到的自由是一种解放


我个人尽我所能,从文档到bug修复。这并不是说我做的太多,但我喜欢我能做的事。

我靠基于开源web框架()的专业项目谋生,我是该框架的作者和积极贡献者。我们社区中的其他人也越来越如此。他们在挣钱的同时,还为能够让他们挣钱的工具做出了贡献。因此,为了所有人的利益,循环是封闭的。我确信这样一种模式对开源来说是最好的,许多其他开源人士也在遵循它。

我以从事基于开源框架或商业产品的专业项目为生,这些项目通常是两者的结合

我多年来使用的许多商业产品最终都非常昂贵。假设您购买了用于web应用程序的单一登录解决方案。当你完成你要做的事情时,我和其他很多人都经历过,你最终重新实现了2/3ds,有时你认为你将要使用的商业产品几乎一无所有

因此,购买东西的问题在于它永远不合适,而且购买决策通常是基于功能矩阵来比较功能,而不是实际考虑这些功能在您自己的环境中的适用性

我想说的是,成熟的组织明白,即使在你支付了产品许可证的费用之后,也没有免费的午餐。您为内容管理系统花费100万美元的事实并不意味着您不会再花费200万美元进行50%的计划内和50%的计划外相关活动


因此,我们可以、将要并确实为我们参与的所有OSS项目编写补丁。有时我们返工子系统,大多数时候我们将其提交回去。有时候,我们决定只需要50%的框架,而剩下的部分我们自己来做。但我们仍然希望保持我们使用的50%的框架。试着用商业产品来做;)一般来说,我们会尽量留在“开发者”邮件列表中,但我们很少为项目获取提交权限。

我已经开始了我的项目,因为当时我找不到任何我想要的应用程序。我之所以做到开源,是因为我有一个优秀的基础设施,我不愿意亲自处理


我用谷歌adsense挣的钱几乎不够支付域名和主机费,除此之外,这些年来这是一件非常有趣的事情。一种全新的体验,完全掌控着你的工作,这在我的日常工作中肯定不是这样。

我所有的操作系统项目都是从需要满足的真正业务需求开始的。一旦工作完成,我就可以通过谷歌代码向公众发布小程序或任何东西。到目前为止,我还没有人提交bug报告,我怀疑我是否会提交。我发布的大部分内容都很小,但希望有用。就我个人而言,我根本不相信使用操作系统软件的人会提交错误报告:他们只是去下载一些实际有效的东西

大多数人只是看到bug、修复bug、提交bug和修改bug的人吗 忘了这个项目吧?还是他们经常参与 在制造产品的过程中

我肯定属于第一类(专注于一个长期项目不是我的专长),但有很多人属于第二类。没有他们,我们就不会有一个可行的自由软件生态系统。这些人中有很大一部分是为了编写和维护开源软件而获得报酬的,但仍然有很多爱好者只是为了好玩而这样做。事实上,我认识的大多数受薪从事开源软件工作的人,如果必须免费的话,他们仍然会做出贡献(我当然会)。捐款的频率将会降低

你觉得自己是如何为开源项目做出贡献的

当我还是一名学生时,我玩过各种免费/开源软件(包括gdb、OpenSSH、arping、一些IRC客户端、Snort、各种Perl模块、一些特定于Debian的软件包等等)的内部构件,修复了一些bug,同时实现了一些功能。就SLOC而言没什么大不了的,其中一些贡献被拒绝了,但它仍然很有趣

我与他人共同创建了一个自由软件用户组织,该组织已经运行了4年多。在会议上,我有时会做免费软件的技术演示。我们还尝试定期参加外部活动,如果有人邀请我们/FSUG

我也经常从我喜欢的项目中购买T恤衫、毛衣和绒毛,作为给他们一些经济资助的手段

我现在在一家开源公司做技术支持,因此我