为开源项目做出贡献有什么好处?

Nik*_*lin 17 open-source

一年前,我是.NET的忠实粉丝.我正在按需开发自定义应用程序,并且不难理解如何通过这种工作来生活 - 客户要求您制作自定义应用程序,安排价格,完成工作并赚钱.

现在我听到越来越多的人谈论开源项目和集体智慧,这似乎是一个伟大的概念,为创新做出贡献.但当然作为一名全职员工,很难找到时间免费工作,我不明白除了个人满意度之外,还有哪些其他好处可以促进开源项目.

如果你能解释一下如何为开源项目做出贡献,我将非常感激.

谢谢.

Fen*_*ton 15

开源项目有一些好处.我会在这里简要介绍一下,让您随时了解细节.

  1. 经验.你可以使用一些你可能无法在日常工作中使用的东西.
  2. 乐趣.这将是你选择的一个项目,所以你可以享受它更多.
  3. 自由.关于你可以使用什么以及你可以做多少时髦(在合理范围内)可能会有更少的规则
  4. 你需要它!您可能会选择一些您需要的产品,但您希望为这些功能做出贡献.

仅仅因为某些东西是开源的,并不意味着它不具有"商业可行性".例如,您可能会收取使用该应用程序的客户端的安装,配置和指导服务的费用,以及该软件是开源的这一事实是一个很大的卖点.你不从许可费中赚钱,你从咨询公司赚钱.


Jus*_*son 5

就业能力是否值得关注?街头威望.

同行采访者经常在同事程序员对开源项目的贡献中采用(不同程度的)股票,特别是如果你处于初级水平.它显示了自我激励,积极主动,在分布式团队中工作的能力,证明您实际使用了某种版本控制等.


Nar*_*man 5

另一个原因是:假设您使用开源产品的 1.4 版本,并希望向其中添加一项功能。您将其添加到您自己的副本中,并且不会回馈开源版本。当 1.5 版本发布并包含许多您想要的其他好东西时,您将再次需要使用所需的功能修补 1.5。如果你回馈了它并且进入了开源版本,你就不会遇到这个维护问题。