对开源项目的抱怨的和参与的比例总是感觉让人失望

2013-05-06 08:23:08 +08:00
 csslayer
也同时让人有点很费解,且不论已经工作的需要养家糊口,在校学生们似乎也并没很大兴趣参与

其实参与点开源项目混简历很好啊,我认识的一个参与 Calligra [1] 的开发的朋友现在去 CMU 读 Master 了,推荐信其中的一封就是 Calligra 的 Dev 给他写的,据他自己说对他申请很有帮助。

有些暑期的实习最后做的东西也看不到,或者成为坑,但是开源的项目中有很多事情就是立竿见影的改进(嘛,特别是桌面类的项目)。

[1] http://www.calligra.org/
10597 次点击
所在节点    Linux
60 条回复
alexrezit
2013-05-06 08:39:53 +08:00
突然想起来好几天之前给某 repo 发了个 PR 到现在还没被处理.
bigporker
2013-05-06 09:06:37 +08:00
确实如此
现在一些新潮的IT公司,招人时很看重是否参与过开源项目
kfll
2013-05-06 09:08:48 +08:00
@alexrezit …如果是大项目(一大堆Issues和PR要处理的)的话做PR之前最好发个Issue…
alexrezit
2013-05-06 09:10:50 +08:00
@kfll
我就是随便吐个槽... = = 不是大项目.
binux
2013-05-06 09:41:16 +08:00
如果是自己开的项目还好,如果是别人的,除非2小时内能搞定,不然确实兴趣不大。
vietor
2013-05-06 09:44:24 +08:00
工作中用不到的“开源项目”是很难有“参与”热情的,更何况需要一个“持久”的过程。
efi
2013-05-06 14:39:10 +08:00
我敢说没有领工资的开源参与者基本都是本科生。

学术研究根本不关心开不开源,甚至不关心代码是否是一坨屎,只关心结果是什么样子。

所以对学生来说,除非是自己喜欢,或者对申请有帮助,开源就是个既没有钱也没法写进cv的东西。
jjgod
2013-05-06 16:05:17 +08:00
根据我自己的项目放在 GitHub 上的印象,fork 的远多于提交 pull request 的,大部分 fork 里面没有任何改动 (但他们为啥要 fork 呢?)

另外今年的 GSoC 我关注的两三个项目里学生的参与情况也堪忧,大部分都是搞不清楚状况连编译器都不会用的。

具体到 Calligra 这样的项目 (我也算间接贡献过),工作中不大可能必须用到,只能是非常爱好的人才会参与了。
krafttuc
2013-05-06 16:07:32 +08:00
我觉得Github的存在让开源项目的参与门槛变得低很多了,是好事。
参与开源项目嘛,我认为最基本的就是要去用它,用着用着就知道好和不好了,继而有想做贡献的冲动。然后就是写patch,发PR,发ticket之类的。
当然,倘若一个项目和你手头的事情没半点关系,那么我想这是很难会让你有动力去给那个项目做贡献的。
felinx
2013-05-06 16:12:02 +08:00
github上的很多项目还是很活跃的,我最近刚有一个给bitly的pynsq的pull request最终merge进官方的库了,前后经过几天,从过程看,一些老外做事很严谨的,参与开源事业只有好处没有坏处的。

https://github.com/bitly/pynsq/pull/25
ryon
2013-05-06 16:15:37 +08:00
从找人的角度来说,开源的贡献是最有效提高身价的方式之一。
tititake
2013-05-06 17:05:17 +08:00
一直有兴趣,不过因为工作中没用到C/C++,主要用java,所以都是卡在入门上,语言本身看了些书,基本了解。但是怎么搭建开发环境(vi很明显还不是很熟练)、怎么调试、X界面尤其是输入法相关的知识也很欠缺。

如果能有个针对性的文档,不用很具体,但是指明个方向,怎么搞个环境出来,怎么读代码和相关文档,我想会好一些。
marchtea
2013-05-06 21:11:55 +08:00
搭车问,想参与开源项目要怎么做呢。我觉得有的时候不是不想参与,而是不知道从何入手。新手求指点
alexrezit
2013-05-06 21:16:16 +08:00
@jjgod
同感... 几十个 fork 才有一两个 PR, 其余全都一字未改, 仅有的几个 PR 里面还大多是朋友发的.
greatghoul
2013-05-06 21:18:54 +08:00
@marchtea 从贡献 Issue 入口是最简单的,然后可以贡献一些翻译,follow 项目,最后贡献代码。
imwower
2013-05-06 21:30:58 +08:00
感觉上,老外在gitHub上比较给力..各种讲解,改bug,灰常认真..
darcy
2013-05-06 21:39:18 +08:00
@jjgod fork的原因除了更改代码外,我猜测有两种:一种是为了copy这份代码,让它到自己的帐号下以便不随源代码变化所影响;另一种则是根本不知道github该怎么用,把fork当成star使。

@jjgod 另外,是否能够推荐一些比较小型但有意义,适合刚开始参与开源社区同学的开源项目?

@bigporker 虽然国内一些公司招人时看中看源代项目的参与经历,但鲜有公司在开源项目上回馈开源社区,这也是fork多PR少的原因。
jjgod
2013-05-06 22:13:27 +08:00
@darcy: 我参与过的推荐 SDL,代码少、好编译、跨平台: http://www.google-melange.com/gsoc/org/google/gsoc2013/libsdl

不属于 GSoC 的,最近 OS X 上的 OpenEmu (http://openemu.org) 项目也很有意义,编译也不困难,代码组织结构和质量也不错,如果喜欢玩模拟器游戏的人不少会感兴趣,他们现在在 1.0 发布前,会欢迎人改小 bug 的。

@ohdaring 的 GoAgentX (https://github.com/ohdarling/GoAgentX) 是个很有意义的项目,也有很多值得改的地方。

@coolwanglu 的 pdf2htmlEX (https://github.com/coolwanglu/pdf2htmlEX) 是个很棒的项目,很值得贡献。

对 node.js 和静态 blog 生成感兴趣的可以参与 hexo ( https://github.com/tommy351/hexo ),是个开发迭代很快的项目,接收新 PR 也很爽快。
swulling
2013-05-06 22:34:32 +08:00
@darcy star后原作者把repo一删。。

而且github的star后来找起来非常不方便,所以我见到很不错的项目偶尔就会fork下
pyKun
2013-05-06 22:36:12 +08:00
诸如openstck这样的社区,他们merge代码的效率又如何呢?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/67846

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX