成为 GCC maintainer 有多难?

有一次华为招聘说中国一共就两个一个就在华为。
关注者
175
被浏览
6,273

2 个回答

自家是libstdc++的contributor。

我搜了下
gcc/MAINTAINERS at master · gcc-mirror/gcc · GitHub,有一个华为的contributor(write after approval)。maintainer其实和普通的contributor不一样。maintainer特指有权review别人patch,和自己的patch不需要经过review就能commit的人。大多数人都是contributor。如果你真是问maintainer的话那我不知道。下面回答都是针对contributor。

一共就两个?不至于吧。如果是指在中国本土,那我不知道;中国人的话绝对不止。

多难?看你做哪块了。C++标准库是比较简单的,因为可以毫无顾忌地使用C++特性(误。
编译器前端嘛嘛你把图论学学好,狠下心花几天上一门编译器的课(cousera什么的)读一读他们的代码结构,也应该不是多难。本来还打算给gccgo贡献点代码的,结果那代码丑得把我吓跑了(

C++编译器接下来有新特性要做哟,coroutine和await,诸如编译器要分析是不是stackless coroutine。

直接厚着脸皮去找TODO发patch就行了。像我一样脸皮薄,又是学生的话,就直接走GSoC了:)
maintainer 难 contributor 不难,要当 maintainer 最好加入 GNU 先,无论是参加各种牛逼的比赛还是进入牛逼的公司,然后用过硬的技术获得大家的赞赏,然后自然而然你就是 maintainer 了。
为什么?