是什么使您为该开源项目做出了贡献?[关闭]


9

我对真实的经验和个人答案感兴趣,而不仅仅是那些我们已经刻骨铭刻的标准,这些标准已经过时了,“为开源做贡献的好处”。

我遇到了很多为开源项目做出贡献的人,但是几乎没有这个话题出现过:他们为什么为这个开源项目做出贡献。因此,如果您以任何方式为开放源代码项目做出了贡献,请您稍停片刻,并记住自己真正决定要为该特定项目做出贡献的原因。

是一个随机的决定,是因为您感到无聊,还是因为您工作的公司已经在使用它,并且您将其作为工作的一部分而做出了贡献?是因为该项目规模太大,您想获得合同,还是项目太小,您想构建它,或者因为您的教授或同事要您帮助他的开源项目,或者.....

为了证实您的原因,请提及项目名称并评价您的参与程度(繁重,偶然,轻度,一次)。

Answers:


19

因为某些东西坏了,所以无论如何我都需要修复它-为什么不与同一艘船的其他人共享它。


9

我喜欢这样一种想法,即大多数开源贡献者除了“好处”之外,还会做其他事情。

但是因为总有一个原因,有意识或无意识...

  • 有些是出于社会方面的考虑。他们结识新朋友,结识新朋友。
  • 有些人这样做是为了赋予他们地位。(像网站这样的StackOverflow就是基于这种行为)。
  • 有些人之所以这样做,是因为他们喜欢达成目标。他们喜欢解决问题。他们喜欢他们在这个世界上有用的想法。

它始终是三个或多个或更少的组合。

我更多的是最后一个,少量的是第一和第二个。

开源还有一种更“实用”的行为:

  • 有些人这样做是因为必须这样做。由于使用许可条款,因此无论出于什么目的,要明确他们的良心。

我以为我的回答很清楚,我之所以这样做,是因为我喜欢实现目标并变得有用,而且在事物的社会和地位方面也要有所作为。您需要更多详细信息吗?

哦,那我误会了你。所有这些原因都是您的。我以为您在说一般,因为您是从“某些人”开始的。
Ermin 2010年

不,我之前想描述所有的主要原因,因为这是我非常喜欢的主题(心理学)

足够公平,然后+1
Ermin

我也喜欢这样想,皮埃尔(Pierre):)
卡米洛·马丁


2

我这样做是为了支持该项目。如果项目终止,我会放松。


2

我为一个开源项目做出了贡献,如果我不做出贡献,那该项目将会消失。我很高兴地说,因为我确实做出了贡献,但它仍然存在,并且取得了比人们预期的多一点的繁荣。

当我从Windows切换到Mac时,我最喜欢的IM客户端不可用。有一个小项目开始创建。

它进入了早期的Alpha阶段,非常容易出故障,并且崩溃了,最终作者放弃了它。当时有很多人在使用它,并且每次IM服务更新其协议时,客户端都会变得更糟。

我开始为其编写一些修复程序,在不知道它之前,我已经成为它的开发人员。事实证明,出现了几个分叉,最初的项目死了一点,但我也为其中一些分叉做出了贡献。开源的喜悦!

现在,我正在积极开发的iPhone应用程序基于为IM协议库弹出的分支之一。令人惊讶的是,开源产品有时会演变成一个完整的圈子:)


2

我们经常为各种开源项目做出小小的贡献。之所以这样做,主要是因为为实现“逻辑上”某些功能而执行的特定代码属于项目,而不是我们自己的代码,并且通过将它们贡献回上游,它们成为了官方发行版的一部分,而无需我们密切关注新更新,确保代码仍然有效。

这是一件好事,因为它降低了决定升级到最新版本库时发生损坏的风险。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.