优质服务商推荐更多服务商>

开发人员真的在乎开源吗?

470

如果开发人员真正想要的是开放的API和有效的成本模型,那么也许云计算是最好的答案。


FaunaDB公司创始人EvanWeaver表示,即使像Linux和Kubernetes这样的开源项目继续蓬勃发展,他还是建议说:“只要您为开发人员提供开放的API和适用于他们的成本模型,他们就不会在乎[开源]。他们只是不想操作任何东西。”


这是一个大胆的想法,而不是不合理的想法。但是,当我与一系列行业重量级人物提出这一想法时,他们出于各种不同的原因而退缩。Lightspeed的投资者GuaravGupta说,“开发人员对开放源代码有着极大的喜爱和赞赏,几乎像是上瘾,对于开发人员而言,这是不切实际的API。”


有没有办法在不失去开发人员对开源社区的归属感的情况下方便使用API?答案似乎是肯定的,但是要到达那里有点复杂。

开发人员真的在乎开源吗?_业界动态_电子商务

 不要忘记数据


对于提供开放源代码无头CMS的Strapi公司联合创始人兼首席产品官Aurélien Georget来说,持久的开放源代码中的一小部分与代码无关,尽管有时这仅仅是必要的。例如,在Strapi的情况下,许多客户想要大量自定义其CMS。在这种情况下,云服务无法满足他们的需求。他们需要代码。


即使他们不想修改代码,数据也会将其驱动到其中。Georgett说,“我们的用户对代码的所有权而不是数据的所有权不感兴趣。出于数据隐私的原因,有时从法律的角度来看(例如银行、保险、公共管理等),他们需要在自己的数据中心内运行其代码-并将其数据保存在自己的数据中心内。这并不是说Weaver坚持以API为中心的方法是错误的,但是,每个解决方案都应该面向API,因为它可以使开发人员发挥创造力,想象新的用例并进行创新。”


即便如此,Georget也承认:“独立并拥有我们的数据100%的所有权是有代价的。”他说,使用云服务可能会更方便,但对于某些类别的应用程序或客户而言,这并非总是可能的。


开源数据层技术可确保公司完全控制自己的数据和流程。通过选择100%开源技术,公司拥有自己的代码,并保持不受供应商或技术锁定的约束。但是,比代码本身更重要的是,真正的开源技术可确保公司的关键信息供应线不会因提供专有解决方案的实体的异想天开而中断,并且无论如何都可能干扰其充分利用自己的数据的能力。


换句话说,也许不一定是云计算或开源决定,而是云和开源选择。



特别声明:本文仅供交流学习 , 版权归属原作者,并不代表蚂蚜网赞同其观点和对其真实性负责。若文章无意侵犯到您的知识产权,损害了您的利益,烦请与我们联系vmaya_gz@126.com,我们将在24小时内进行修改或删除。

相关推荐: