开源点云数据处理 开源
马特·威尔逊(Matt Wilson)曾经对我说 :“云是为运行开放源代码而构建的,这就是为什么开放源代码在云中如此有效的原因。”
诚然,开源提供了云服务,这是更根本的事情。 正如一位观察家所言 :“开放接口和组合式单一用途工具的整个知识基础在云中已根深蒂固。” 这种方法显然是开源的,这很大程度上归功于像Linux这样的早期项目所采用的Unix思维。
[ 也在InfoWorld上:WTH? OSS知道如何WFH IRL ]
因此,下一次将不同的组件组合在一起以在Microsoft Azure,Google Cloud,AWS或其他云上构建应用程序时,您会意识到这样做的原因是开放源代码精神渗透到了云中。
谢谢Unix
开源今天已经变得司空见惯,以至于我们容易忘记它的起源。 暗示Unix对开源成为什么完全负责是一种夸大其词的说法,但许多开源先驱者都来自Unix背景,这表明了这一点。
这是Unix管道的创建者Doug McIlroy总结的Unix哲学:
- 让每个程序都做好一件事情……。
- 期望每个程序的输出都将成为另一个程序(尚不为人所知)的输入。
- 设计和构建软件,甚至包括操作系统,都应尽早尝试,最好在几周内完成。 不要犹豫,丢弃笨拙的部分并重建它们。
听起来有点熟? 从这种意识形态的血统来看,不难发现开源在模块化,透明性,可组合性等方面得到了偏爱。看到以开源为中心的云在何处采用微服务的方法也不是一件容易的事 。
谢谢开源
反过来,不同的云都收敛于相似的设计原理。 正如Wilson所指出的那样 ,开源的“可组合的片断”精神“是开放系统的特性,是我们所知道的在云的基础构建块中发扬的一般Unix哲学。”
没有免费和开源软件的经济性,云是不可能的,但是如果没有开源提供的自由和设计原则,云至少甚至是不可能的-至少以我们今天所经历的方式来说。 埃里卡·布雷西亚(Erica Brescia)完美地说明了这一点 。
重要的是,我们现在正处于云计算的超增长开发阶段,拥有不同议程的不同公司将开源,极其复杂,功能强大的云原生软件组合在一起,以解决从机器学习到网络管理的所有问题。 正如乔诺·培根(Jono Bacon)所说 ,
开源为竞争环境中的协作技术开发创建了模型。
云体现为将这一竞争格局团结在一起的最紧迫需求。
这导致了社区共享最佳实践和方法的丰富挂毯。
[ 也在InfoWorld上:2019年最佳开源软件 ]
这种“丰富的社区共享挂毯”归功于开源。 云可以提供开放源代码不断增长和生存的平台,但是云背后的动画力量是开放源代码。 鉴于我们周围迫在眉睫的问题,我们将需要云和社区(每个都由开源驱动)来帮助解决它们。
翻译自: https://www.infoworld.com/article/3537517/open-source-made-the-cloud-in-its-image.html
开源点云数据处理 开源