看完 core-js 作者的长文后,有感而发,写一点文字。

core-js 面临的问题是,由大多数人共享的东西,得到越少人的照顾。我现在依旧可以看到一些言论,对于作者这样讨钱,当初就不应该开源,或者协议选得不对。在 fakejs 的事件,我就试图反驳这样的言论,现在我想我应该能够更充分的反驳。

最大的问题在于时间,如果一个人花费大量精力投入到开源,而开源又没有为他们获利,那么开源仅仅是消磨他们的工具。因为,唯有物质才能赋予人生存的基础,开源获得的名声,不过是锦上添花的筹码。一个人在开源中投入大量精力,那么他就必须牺牲他的工作,反之亦然。这跟协议的选择没有任何关系,即使你选择了 AGPL 之类的协议,也从不代表你全力投入开源而不会牺牲工作,二者是无关的,谁也无法预料这些。

开源工作者讨钱,就像马克思生活的贫困一样,那些伟大的人却注定面临艰难,这是这个社会的问题。

如果开源只是玩玩的话,那么开源就会简单许多,但公共的事务是很严肃的,开源无法成为公共事业,这是人类的损失。捐赠是最简单的途径,但实际上支持者甚少,如果开源最后也不得不依赖商业化存活,公共事业落入公司之手,那这也是人类的损失。