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

简介:

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

目录
相关文章
|
1月前
|
存储 前端开发 JavaScript
前端技术趋势:在动态变化中寻求稳定
【10月更文挑战第7天】前端技术趋势:在动态变化中寻求稳定
54 0
|
4月前
|
SQL UED
领域模式问题之大模型应用的规模成本增加如何解决
领域模式问题之大模型应用的规模成本增加如何解决
|
6月前
|
物联网 区块链 vr&ar
提升安卓应用性能的实用策略未来交织:新兴技术趋势与跨领域应用探索
【5月更文挑战第27天】 随着智能手机成为日常生活不可或缺的一部分,用户对移动应用的性能要求也日益提高。对于安卓开发者而言,优化应用性能是确保用户体验和市场竞争力的关键。本文将深入探讨提升安卓应用性能的有效策略,包括内存管理、UI渲染优化、多线程处理以及应用架构设计等关键技术点,并结合实际案例分析其实施过程与效果。通过这些策略,开发者可以显著减少应用卡顿、加快响应速度,并最终在激烈的市场竞争中占据有利地位。 【5月更文挑战第27天】 随着科技的迅猛发展,新兴技术如区块链、物联网(IoT)、虚拟现实(VR)等正逐渐渗透到社会的各个层面,重塑着商业模式、工作流程乃至日常生活。本文将深入探讨这些技
|
6月前
|
人工智能
Sora对哪些行业影响较大?
【2月更文挑战第9天】Sora对哪些行业影响较大?
119 1
Sora对哪些行业影响较大?
|
6月前
|
机器学习/深度学习 传感器 存储
超越边界,开启大规模数据处理的新纪元
在信息时代的浪潮中,大规模数据处理成为推动科技发展和商业创新的关键。本文将探讨大规模数据处理的重要性,介绍常见的数据处理技术,并展望未来可能出现的趋势和挑战。
|
Web App开发 缓存 前端开发
谷歌谈SPA架构是如何影响网站核心指标的?
谷歌谈SPA架构是如何影响网站核心指标的?
243 0
谷歌谈SPA架构是如何影响网站核心指标的?
|
前端开发 JavaScript Java
总结自己使用技术的变化
根据自己的经验,总结自己使用技术的变化
143 0
|
数据采集 机器学习/深度学习 传感器
在2018年影响企业的8个改变游戏规则的数据趋势
在2018年影响企业的8个改变游戏规则的数据趋势
157 0
在2018年影响企业的8个改变游戏规则的数据趋势
|
存储 资源调度 容灾
云端2021观察:“变化”
2021年是新世纪来,可能变化最剧烈的一年吧,我自己的体感是这样的。 作为一名在基础设施一线研发多年的码农,不自觉地问自己:这一年都发生了什么,自己做了什么,未来能做些什么?特别是未来的‘趋势’、未来的‘风口’。下面就是自己的一些‘务虚’思考。
159 0
云端2021观察:“变化”
|
传感器 边缘计算 人工智能
将会影响未来的五大新兴技术趋势
没有人能预料到技术对人们工作和生活带来的巨大影响。在2020年发生的冠状病毒疫情中,人们原有的工作、生活、健康、经济、交易等方式都被改变。与此同时,许多组织为了生存和发展而采用新兴技术的速度之快超出了人们的想象。
158 0
下一篇
无影云桌面