使开源JavaScript付钱

查看2019年JavaScript状态报告,发现了一些突出的发现:金钱显然无法买到所有东西。或者,至少不是每个主要的前端和后端编程框架都是由一家大公司赞助的。当然,我们有Google感谢Angular,而Facebook则因React而功劳,但是Vue.js呢?还是盖茨比?还是Next.js? 尽管这些(和其他)开源项目确实暗示着未来,而无需大型公司将Big Money投入开源,但实际情况却有些微妙。但是,对于希望通过开放源代码支付费用的开发人员,现实一点也不微不足道。每个Vue.js创始人埃文·尤(Evan You)每月通过Patreon贡献的收入为16,000美元,成千上万的开发人员都在努力为自己正在从事的重要开源工作拼凑16美元。 对于这些开发人员以及一般而言对于开源,答案似乎是:您需要找到工作,正如Linux Foundation执行官Chris Aniszczyk所说。 环顾当今的开放源码世界,金钱似乎为一切提供了动力。 Kubernetes是由大公司编写的。同上Linux,MySQL,MongoDB等。尽管某些最受欢迎的开源技术是由单个供应商推动的,这些供应商投入大量资金来建设该项目,但其他许多供应商则涉及一系列公司贡献者。 但是接下来是JavaScript框架世界,似乎在逆转这一趋势。根据上文引用的2019年JavaScript状态调查,以下是前端框架及其相对流行度: 这是后端框架: 是的,有些项目得到了公司的大力支持,但也有许多反例,这些项目被广泛采用,但资金“很少”。其中一些(例如Gatsby)已开始吸引风险投资,而其他一些(例如Vue.js)则坚持使用贡献模型。 这种模型的问题,即使它看起来可行,也可能来自用户对运行项目的开发人员的过高期望。 在最近的DigitalOcean调查中,开发人员被问到:“您是否关注主要技术参与者对开放源代码的参与程度?” 34.2%的回答“否”的原因是: 在接受调查的40.5%的开发人员中,对开源方面的主要技术参与者表示“是”的原因是: 抛弃第二个原因是因为它实际上几乎完全没有依据(通常是较小的公司诉诸限制性许可证,而不是大型许可证),第一个和第三个原因基本上转化为信任问题。换句话说,这家公司的利益与我自己的利益一致吗? 这使我们回到了资助开源的道路。 正如DigitalOcean调查显示的那样,开发人员(尤其是年轻的开发人员)的期望与开源维护之间存在严重的不匹配: 看到公司参与的明显不适与开源维护的全部企业需求之间的问题吗?除了极少数的例外情况,除非有人获得报酬从事这项工作,否则您将无法获得稳定的项目更新和错误修正。一直如此。从GNOME领域或HTTP Web服务器开始,发展最快的开源项目几乎总是由受雇于贡献者而不是志愿者来开发。 因为毕竟,那张房租支票不会自己支付。 由于这种讨厌的Maslovian需求层次结构(“我需要吃饭”)及其与开放源代码用户的需求层次结构(“您需要处理我的请求”)之间的冲突,有用的开放源代码软件往往会得到公司的支持。 Evan You和Vue.js是一个例外,而不是常规。甚至在那里,Vue.js都得到了Laravel的早期支持,更不用说来自其他方面的持续财务支持了,部分原因是受到诸如阿里巴巴,百度,腾讯等知名公司的启发。 事实证明,编写出色的软件要花钱。甚至开源。
Yorumlar
Yorum Gönder