开源软件今年去了“壳”
扫描二维码
随时随地手机看文章
“如果有一件事是我们在2016年必须学会的,那就是我们不应该低估开源的力量。”
“软件在世界范围内免费共享是旧观念了。”一个名叫Richard Stallman的人在80年代初九开始宣扬这个思想,尽管他把开源软件称为免费软件。Linus Torvalds从事Linux的工作,Linux在1991年是极为成功的开源操作系统,今天看来,它确实推动了我们的日常生活。安卓的开源系统能够在很多谷歌手机上运行就是基于Linux。Linux是互联网的基础,当你打开如Twitter or Facebook这样的应用,或下拉所有这些推文和更新状态,你正在利用成千上百Linux机器中的计算机数据中心。
而在2015年,多亏了苹果、谷歌和埃隆·马斯克,开源软件获得了新的意义。现在不同于以往,即使是最强大的科技公司和企业家都免费地分享他们最新技术的代码。他们意识到,这不仅会加快技术的整体进步,同样也促进了他们的进步。利人利己,这才是现在科技世界运行的方式。
“这不仅仅是一个转折点,更是一个引爆点。”GitHub开源项目的负责人Brandon Keepers说到,GitHub的在线服务功能被誉为是开源软件领域的“心脏”。
苹果也走上了开源的道路
今年,苹果开源的快速编程语言——与它之前的运转方式有很大的区别。多数情况下,苹果保留了它以前的语言代码,Objective-C,确保它只能在苹果的设备上运行。而通过开源Swift,苹果确保了在任何设备上都能运行其语言代码,包括基于Linux、安卓和Microsoft Windows操作系统的设备。
开源代码从不嫌多!
苹果允许它的语言在其它竞争设备上运行,这或许是不得已而为之。但在很大程度上多亏了开源代码的传播,随着Microsoft Windows的崛起,现代社会不再是像90年代那样在单一设备上运行,如果苹果想要保持增长,就必须保证它的编码工具能够在任意地方运行,这是因为世界上的软件开发者更愿意在世界各地所有人都使用的平台上进行开发。如果苹果的工具仅限于苹果的平台,傲娇的开发者很大可能就不会使用了。
你以为我在逗你?然而作为老实人的小编并没有。其实,早在2014年底,微软在开源的时候也得出了同样的结论。多年来,NET(微软下一代的操作平台)只能在Windows上运行。现在它也完全开源了,如今,更多的软件社区都可以确保用微软工具建立的软件运行于Linux和苹果的系统中。
让开源成为人工智能的“东风”
今年也是谷歌开源了TensorFlow(TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统),它是驱动人工智能的软件引擎,包括它的图形和语音识别还有语言翻译工具。在过去的15年当中,谷歌已经建立了一个广泛的数据中心技术,而这有助于其成为在net方面最强大的公司。这些技术支持所有的公司的在线服务,不管这些公司在世界的哪个角落,它都能及时处理来自数十亿人的要求。通常情况下,谷歌会把这些技术保密,只留给己用,从而迫使其他工程师模仿。有了TensorFlow之后,谷歌已经改变了方向,用户可以免费地共享谷歌核心的技术。
为什么会有如此大的转变?因为谷歌已经意识到人工智能在未来有多重要,它还意识到如果共享软件它还可以加快人工智能的进展。谷歌雇佣了许多世界上最聪明的人,但不是所有。那一部分不属于谷歌的聪明人可以帮助推进TensorFlow的研究,而这恰恰是谷歌可以利用的部分。而且,通过这种方式还提供了一种识别人才的手段,在某种程度上,开源TensorFlow有助于公司为谷歌职业培训最聪明的人才。