开源大趋势带来哪些影响和变化

简介:

2015年,苹果推出了全新的编程语言 Swift,今年该编程语言又迈出了重要的一步:开源。开源 Swift 的代码意味着未来开发者或许也可以选择将它带到 Windows 和 Android 平台上。苹果曾说过希望 Swift 未来 20 年成为核心的编程语言之一,要实现这一点,那么使得它兼容所有的主流桌面平台和移动平台将会是关键。

开源成为趋势

软件免费共享已经不是什么新鲜概念了,早在 80 年代初一个名为 Richard Stallman 的人就已经开始推广这个概念,虽然当时他说的是免费软件。Linus Torvalds 从 1991 年开始开发 Linux 整个重要的操作系统,如今我们的日常生活基本上都基于整个操作系统。谷歌 Android 操作系统和苹果 iOS 设备运行的 iOS 系统均基于 Linux。你在手机上使用 Twitter 或者 Facebook 这样的应用,下拉查看好友更新的状态时,其实你就是在与一个巨大的电脑数据中心产生了联系,这个数据中心就是由上百台 Linux 设备组成的。Linux 就是互联网的基础。

而在 2015 年,因为苹果、谷歌和伊隆·马斯克开源软件获得了重视。如今,不管是哪家公司或者企业,即使是全球最强的科技公司也开始免费共享他们最新技术背后的代码,可以说免费共享达到了空前的盛况。他们知道选择免费共享不仅会推动整个技术行业的发展,他们也将因此获得进步。这是一个既利己也利他的选择,也是如今的科技行业运转的基本方式。

GitHub 的 Brandon Keepers 指出:“这不仅仅是一个转折点也是一个临界点。”

苹果开源

今年,苹果公司的开源编程语言——Swift 经历了一次重大变革,和以前的版本相比可以说是有了天壤之别。最大的变化在于苹果公司以前从不会公开他们的代码,确保他们的语言将仅支持苹果设备,而现在随着 Swift 的开源,苹果公司的这个语言可以支持所有的设备,包括运行 Linux、Android 和微软 Windows 系统的设备。

没错!如今的苹果让他们的编程语言支持所有设备,即便是竞争对手的设备也不再被他们排除在外。但这也是必然趋势。随着开源软件的发展和扩张,现代世界和 90 年代时候,微软 Windows 繁荣发展的世界完全不同,它不再仅仅依赖于单独一个计算平台。如果苹果想要跟上时代的脚步,那么他们必须确保自己的所有编码工具能够支持任何平台,无缝不入。这是因为如见的软件开发者必须针对全球所有用户使用的平台来开发,如果苹果的工具进支持他们自己的平台,那么开发者选择使用苹果的编码工具的可能性就会小很多。

你觉得这样的理由还不算很有说服力?2014 年晚些时候,微软选择开源 .NET 的时候,他们也是因为这个理由的。多少年来,.NET 一直都只支持开发者开发支持 Windows 平台的软件。如今开源的 .NET 为更多开发者所有,软件社区使用这款工具来开发的软件既能够支持微软的 Windows 平台,也能够支持苹果公司的操作系统。

人工智能开源

今年,谷歌也选择将 TensorFlow 开源。TensorFlow 是谷歌人工智能服务的软件引擎,谷歌的图片和语音识别以及语言翻译工具都基于该引擎。过去 15 年,谷歌公司开发了一系列数据中心技术,让自己成为互联网行业中最强大的公司之一。这些技术能够支持谷歌的在线服务即刻处理全球几十亿用户的请求,不管这些用户在世界的哪个角落。通常情况下,谷歌也是选择将这些技术“珍藏”,让它们仅为自己所用,竞争对手无计可施,即使是模仿谷歌,也只是得其形而不得其神。但是从 TensorFlow 开始,谷歌改变了他们的方向,免费共享了对于他们帝国来说非常核心的东西。

为什么?因为谷歌知道人工智能对他们的未来而言意味着什么,他们知道自己选择共享软件意味着自己发展进步的速度将会更快。全球多少聪明睿智的人都被谷歌收于麾下,但是他们也知道自己不可能把这个世界上所有聪明的人都变成自己的员工。其他公司的人才将能够帮助完善,谷歌也将能够因此受益。而且这也是一种发现人才的捷径。从某种意义上来说,TensorFlow 开源能够帮助谷歌培养出全球最聪明的演技人员并能够为他们所用。

当然谷歌也不会将自己的所有秘密都和盘公开,在 TensorFlow 中他们也有没公开的部分,另外他们也没有公开那些对于人工智能服务来说非常关键的海量数据。但是他们公开的代码也已经足够他们和这个行业利用,而且最终可能会产生重大影响。

伊隆·马斯克式开源

伊隆·马斯克在这方面做的又更进一步。12 月中旬,他和 Y Combinator 的掌门人 Sam Altman 正式启动了一个非盈利性的人工智能项目—OpenAI。作为一个非盈利性人工智能项目,OpenAI 的使命是 “推动数字智能的发展,同时不被财务回报所限制,从而造福整个人类”。

OpenAI 目前获得的投资承诺已经超过 10 亿美元,资金提供方包括 Sam Altman、Elon Musk、PayPal 联合创始人 Peter Thiel、LinkedIn 联合创始人 Reid Hoffman、AWS、Infosys 和 YC Research 等。OpenAI 的研究总监是原谷歌研究科学家 Ilya Sutskever,首席技术官是支付公司 Stripe 前首席技术官 Greg Brockman,另外还有 7 名顶级研究专家加盟 OpenAI。

他们发起该项目的目的就是与所有人共享最新的人工智能技术,避免出现一家独大的情况。目前预测 OpenAI 的未来还为时尚早。但是如果要说在 2015 年,我们学到了什么东西,那或许应该就是我们不能低估开源会带来的影响和变化。











本文作者:佚名

来源:51CTO

目录
相关文章
|
7月前
|
设计模式 BI 索引
深入探讨数据仓库缓慢变化维的解决方案
深入探讨数据仓库缓慢变化维的解决方案
|
3月前
|
人工智能
Sora对哪些行业影响较大?
【2月更文挑战第9天】Sora对哪些行业影响较大?
70 1
Sora对哪些行业影响较大?
|
7月前
|
安全
OODA模型:谁能以最快的速度应对变化,谁就能活下来
OODA模型:谁能以最快的速度应对变化,谁就能活下来
69 0
|
前端开发 JavaScript Java
总结自己使用技术的变化
根据自己的经验,总结自己使用技术的变化
117 0
|
Web App开发 缓存 前端开发
谷歌谈SPA架构是如何影响网站核心指标的?
谷歌谈SPA架构是如何影响网站核心指标的?
188 0
谷歌谈SPA架构是如何影响网站核心指标的?
|
程序员 API
应对变化
之前对SOLID做了一个总结 《SOLID》总结[1] 这些原则是前辈们经过无数实践提炼出来的,百炼成刚,那是不是成了放之四海皆准的道理呢?某种程度上讲,还真就是准的,常被人耳提面命写的代码要遵守这些原则,想想code review时,是不是代码常常对比这些原则,被人指出没有遵循哪个原则 总结篇中画了这幅图,SOLID也的确是我们达到高内聚低耦合很重要的手段
200 0
应对变化
|
传感器 边缘计算 人工智能
将会影响未来的五大新兴技术趋势
没有人能预料到技术对人们工作和生活带来的巨大影响。在2020年发生的冠状病毒疫情中,人们原有的工作、生活、健康、经济、交易等方式都被改变。与此同时,许多组织为了生存和发展而采用新兴技术的速度之快超出了人们的想象。
126 0
|
数据采集 机器学习/深度学习 传感器
在2018年影响企业的8个改变游戏规则的数据趋势
在2018年影响企业的8个改变游戏规则的数据趋势
127 0
在2018年影响企业的8个改变游戏规则的数据趋势
|
人工智能 数据可视化 数据挖掘
后疫情时代,用数据支持业务恢复创造新的可能性
2020年可以说每一天都在见证历史,新冠疫情的突然造访就如同“黑天鹅”不期而至,而企业现在还不开始数字化转型就如同“灰犀牛”存在潜在风险,当下在黑天鹅和灰犀牛的夹击下,经济和市场都产生了巨大的影响。
|
人工智能 边缘计算 架构师
疫情之下,未来10年技术趋势有哪些变化?
没有一次疫情不会过去,也不会有一个春天不会到来。作为技术人,需要关注这次疫情对技术的影响,有什么技术可以在现在和未来更好的帮助对抗疫情。
3324 0
疫情之下,未来10年技术趋势有哪些变化?