当前位置:  开发笔记 > 编程语言 > 正文

您对开源项目的贡献是什么?

如何解决《您对开源项目的贡献是什么?》经验,为你挑选了3个好方法。

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

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

那么谁是开源社区的关键人物呢?谁是将这些宝贵时间用于这些项目的人?他们的好处是什么?大多数人只是看到错误,修复,提交和忘记项目的人吗?或者他们是否经常参与构建产品的过程?

您如何发现自己为开源项目做出贡献?



1> krosenvold..:

我以开源框架或商业产品为基础的专业项目来谋生,而且往往是两者的结合.

我多年来使用的很多商业产品最终都非常昂贵.假设您为网络应用购买单点登录解决方案.当你完成了你必须做的事情时,我和很多其他人都经历过你最终重新实现它的2/3ds,有时你认为你去的商业产品几乎没有任何东西使用.

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

我想要的是,成熟的组织明白,即使在您支付产品许可证之后,也没有免费午餐这样的东西.您花费100万美元购买内容管理系统这一事实并不意味着您不会再花费200万美元进行50%的计划活动和50%与此相关的计划外活动.

因此,我们可以,将会并且确实为我们参与的所有OSS项目编写补丁.有时候我们会修改子系统,而且大部分时间我们都会提交子系统.有时候我们决定只需要50%的框架,我们只需要为自己分配其余部分.但我们仍然希望继续使用我们使用的50%的框架.尝试使用商业产品;)一般来说,我们会尝试留在"开发人员"邮件列表中,但我们很少费心去获取项目的提交权.



2> Nicholas Pia..:

我对开源项目的最大贡献不是为他们贡献代码,而是实际使用它们.

从哲学上讲,这对于项目的健康和实用性,实际用户提交反馈并在日常会话或此类网站中留下建议和评论几乎同样重要.



3> 小智..:

大多数人只是看到错误,修复,提交和忘记项目的人吗?或者他们是否经常参与构建产品的过程?

我绝对属于第一类(专注于长期项目不是我的事)但是有很多人属于第二类.没有它们,我们就没有太多可行的自由软件生态系统.这些人中有很大一部分是为编写和维护开源软件而付费的,但仍然有很多业余爱好者为了好玩而这样做.事实上,我认识的大多数支付给开源软件工作的人如果必须免费(我当然会)这样做,他们仍然会有所贡献.贡献只会减少.

您如何发现自己为开源项目做出贡献?

当我还是学生的时候,我玩过各种免费/开源软件(包括gdb,OpenSSH,arping,一些IRC客户端,Snort,各种Perl模块,一些Debian特定软件包......)的内部构件,并修复了一些错误在这样做时实现一些功能.没有什么比SLOC更重要的了,其​​中一些贡献被拒绝了,但它仍然有趣而有趣.

我联合创立了一个自由软件用户组,该组已经运行了4年多.在会议上,我有时会提供有关免费软件的技术演示.我们还尝试定期参加LUG/FSUG的外部活动.

我也经常从我喜欢的项目中购买T恤,毛衣和绒毛,以便为他们提供一些经济贡献.

我现在正在开源公司做技术支持,因此我会定期报告错误和编写修复程序.而他们实际上是为此付钱给我的.为什么选择在开源之间做出选择并在可以同时执行这两项工作时做出真正的工作?

推荐阅读
虎仔球妈_459
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有