curl 创始人发文“质问”苹果:靠开源年赚数十亿,却把开发者当免费'工具人'
https://v2ex.com/t/816680
我发现大家对一个问题有分歧:Apple 等大厂,在道德上有义务反哺开源社区吗?
在法律上肯定按许可证办事,但在道德上,开源是怎么一回事?
其实开源精神,对 end user 的态度与对 developer 的态度是不一样的。
对于 end user ,开源者希望更多人受惠,通常是免费受惠,也不要求他们必须对开源社区作出贡献。
但对于 developer ,开源则是希望大家一起参与,希望有能力的人作出贡献,这是历史悠久的文化,并且到了 GitHub 时代也得到了传承,为什么 GitHub 在 fork 、issue 、pr 方面做了那么多功能,如果开源社区没有互助的文化,这些功能就不会做得那么细致。
Linux 内核就是最典型的开源产品,在一定程度上可以代表开源文化,而 Linux 内核能够成功,不是靠一个 Linus 能做到的,相反,正是由于无数的 developer ,包括大大小小的商业公司在内,积极地对 Linux 内核进行反哺,才让 Linux 能够持续发展。
甚至,如果原作者如果不肯接受反哺,对于 pr 不处理,或者明明合理的 pr 也不合并又不给出让人接受的理由,也会被开源社区鄙视(比如 golang ,官方在采纳社区 pr 时做得有一点点小瑕疵,都被人指指点点,导致社区与官方关系多少变差了一些)。
可见,在开源社区的文化里,对于有能力的 developer (包括商业厂家),包括作者与源码使用者,都是有道德要求的,有互助的历史与文化在里面。