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