扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
ZDNET至顶网CIO频道 8月31日 编译:很久以前有一种事物叫做“开源运动”,它的支持者设想了一个乌托邦式的未来。消费者和企业会从一切大量的免费选项中选择,包括从他们的桌面操作系统到他们的网络路由软件。他们甚至可能调整这些工具中的一种来建立一个小规模的改善或使其更适合他们特定的环境并调整,然后将共享他们心中的恩情或通过一个高尚的测深分销协议,这个协议带有开源代码。我们计算的未来将会被天才和仁慈的软件开发商统治而不是贪婪的公司,并且我们不同的开放源代码应用程序将会使用开放标准在开放的网络恰当地互相交流。
然而,开放计算的未来道路上发生了一件有趣的事,厂商和消费者都在封闭系统中投用自己的钱包,似乎在许多情况下采取的立场是“越封闭越好”。尽管反复受到攻击,微软在企业领域仍保持着主流计算平台的地位,统治着台式机和大范围的数据中心。在日益重要的移动领域,同行业的领导者苹果是一个封闭系统,控制硬件、操作系统和应用程序分布都是很有铁腕的。安卓系统本来应该把我们从封闭系统中的可能的灾祸中拯救出来,却炫耀出一种封闭的设备作为它最受欢迎的平板电脑:重大修改的亚马逊平板电脑Kindle Fire和因循守旧的安卓平板电脑设计的目的是出售亚马逊的内容,而不是展示开放的标准。那么,通往开放的未来的道路上什么出了问题?并且开放式计算在未来有一席之地吗?
开放计算的堆栈问题
在讨论各种计算体系结构中,有技术头脑的人们喜欢谈论“栈”,这指的是从低到高的层次,提供一个应用或计算服务的各种成分。一个堆栈可能引用底层应用程序所使用的网络协议、相应的开发工具、应用程序本身及其相关的数据。开放计算在大多数应用程序栈的配角方面历来非常成功。没有构成互联网和绝大多数企业网络的TCP / IP网络协议这一基础,我们可能会迷失,就像没有提供数据库和网络服务器的开源应用程序,比如在Apache和MySQL等项目的幌子下,网络将是其本身的一个影子。这些支持的应用程序对整体服务起关键作用的同时,仍然存在着对最现代应用程序善变的幕后参与者。虽然平均用户可能与数十个Apache和MySQL服务器在一个下午的工作中打交道,当被问及他们知道这些应用程序时,他或她就可能回复一个白眼。
同样在企业方面,基于linux的代码可能是出现在装饰服务器机架的大多数数据中心的许多设备中,然而,潜在的开源元素却被掩埋在应用程序栈的深处。网络管理和采购部门很少关心开放源代码的装置以及以信用的名义在闪亮盒子上的基本创新。
在一天结束的时候,开放计算从来都没能创造一个成功的、集成的计算环境。最好的开放式操作系统,如Ubuntu快捷且好用,而且有大量的应用程序可以轻松击败微软或者苹果提供的产品。但是,一旦你摆脱了令人印象深刻的功能清单,它很快就会变得明显,Ubuntu是一家集中的绑定组件,而不是一个整合的计算体验,当不同的团队或组织负责每个组件时这一问题难以解决。
如果开放计算乌托邦永远存在,对首席信息官们而言又意味着什么呢?
科技发展的历史上到处都是数十亿美元的公司,这些公司无法在内部整合硬件、软件和应用程序最终会导致他们灭亡。这并非易事,而且从这一运动的设计特点来看,独立、群龙无首将很可能不会成功。这并不意味着我们应该取消开源,一些最伟大的计算创新就来源于这个运动,并且最好的开源已经在商品甚至零成本方面为现代应用程序提供了无与伦比的构建模块。但是,高度集成的“经验”设备如手机、台式机和平板电脑并没有为开源提供机会。技术专家们喜欢用石头砸向“封闭”环境和“围墙花园”,但在大多数情况下,这些环境是最紧密集成和具有功能的。对于将如何解决您的业务问题,既不是根据开放和封闭的计算、评估可用技术加入无果辩论,也不是加入一个边缘的宗教辩论。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者