像Google和Microsoft这样的大公司,总是将其大少数技术开源。 这些技术巨头投资了本人的广告牌,但是在将其地下之后,每团体都可以无偿运用。 但是我有一个成绩,这些大型科技公司会失掉什么报答?
在90年代前期,思索将其技术公之于众关于技术公司来说是一个坏策略。 他们总是试图隐藏和保护本人的技术。 2020年,科技公司使他们的技术成为主流。
年支出10亿美元的比较赚钱的科技公司,其主要技术是开源的,如RedHat,Cloudera,MongoDB,Spark等。
Facebook,Google和其他科技巨头赋予开源庞大的重要性,以搜集新的创新并树立一个庞大的开发社区。
例如,Flutter与本机反响,Tenserflow与Py火炬等。 在这些技术巨头中,Google和Facebook是开发人员和以客户为中心的贡献,而Microsoft和AWS在开放源代码上更以企业为中心。 但是,为什么公司将其技术开源?
继续创新:
实践上,开源是一个不断创新的产业。 您将由大少数开发人员运用,假设他们发现了一些错误,或许假设他们改良了一些错误,那么最终您对技术创新的了解将成倍增长。 公司将以不同的角度从代码中辨认出潜在的成绩,最终数以百万计的技术快乐喜欢者将努力于为您开发这项技术。 与低成本和低时间相比,它实践上具有弱小的功用。
当然,公司保留了为该项目做出贡献的主要员工,并且他们在管理新的贡献方面发扬着重要作用。 此外,这给了他们比雇用他们更多的时机。 最后,它构成了一个很大的社区,而公司是该社区的担任人。
有时,开源能够不是首选:
毫无疑问,在RedHat,MongoDB等特定的业务用例中,开源是有利可图的。在人工智能方面,先进的,不可预测的且对研讨人员来说要想应用他们的想法和研讨资金就可以完成开源。
示例-Elon Mask的OpenAI最后是一个非盈利性研讨实验室,但在与Microsoft协作之后,他们经过商业API(而不是开源)停止一切创新。
抢手开源项目
1. Visual Studio代码:
它是由Microsoft开发的开源收费代码编辑器。 依据堆栈溢出,它被评为很受欢迎的开发人员环境。
2. TensorFlow:
TensorFlow是Google开发的高功用数字计算开源机器学习框架。 它支持API来开发初学者和专家级的基于云的运用顺序。
3. Ansible:
Ansible是一种IT自动化工具。 它是用python言语编写的,其用法为YAML,两者都相对易于学习。
4.Vault:
它是用于密钥管理的工具。 保险柜为任何秘密提供一致的界面,同时提供严厉的拜访控制并记载详细的审核日志。
5. Kubernetes:
Kubernetes是一个开放源代码的容器编排系统,旨在自动停止部署和扩展以及容器化运用顺序的管理。 它是由Google开发的,如今没有5个开源项目。
实践上,还有许多其他盛行的开发工具可用。 这里只列出了其中的五个。
在科技巨头中,苹果,微软等公司对开源十分友好,它们使开源产品(如库等)数量有限。与其他科技巨头相比,它们对整个生态系统的贡献很小。
【编辑引荐】
现代开发者必备:5个更流利、更受欢迎的Python web框架
20个适用的Vue开源库,先收藏再说
Android开发人员看过去:这些Kotlin化办法帮你提高开发技艺
那些知名的软件开发技术堆栈,看到缩写别懵
要成为一名成功的开发人员,您应该保持的22件事
(责任编辑:admin)