2015 年你不可不知的九大开源事件!
2015年只剩下一周了,回过头看看发现2015异彩纷呈,称为开源之年也不过分。企业用户以前所未有的速度拥抱开源,不仅如此,像 Cloud Foundry 和 OpenStack 这样的宿敌也一起协作共享技术。同时我们也看到传统的私有商业公司像微软、苹果都将他们的部分产品、软件开源。2015是令人振奋的一年。
下面我们一起来回顾一下2015发生的9件开源大事吧!
1、苹果宣布 Swift 开源
今年最大的故事因宣布新的编程语言 Swift 开源而颁给苹果公司。在此过程中,苹果的公关团队宣称全球最大的电脑公司将开源作为重要的战略部分,在开源社区拒绝之后苹果改变了自己的措辞。不过,这仍然是个令人激动的消息,因为 Swift 是伟大的编程语言,它开源之后允许用户自由的使用它。
2、微软开源 .NET 和 Visual Studio
随着领导层的变化和新的市场动态,微软开始拥抱开源。出人意料的,该公司开源它的一些核心技术,包括 .NET 和 Visual Studio,以便获得开发者的注意力。这两个项目是在麻省理工学院的开放源码许可证下发布的,该公司还为其 Azure 云上的一个网络交换机开发了一个基于 Linux 的操作系统。
3、富士通开源自己产品
富士通使用 Linux 已经几十年了,同时也致力于许多其他开源项目。但当谈到自己公司软件的时候,却一直很封闭。今年以来,该公司开源了其开放服务目录管理云管理软件。我希望,该公司将在未来开源更多的组件。
4、WordPress 开源 wordpress.com
Automattic–WordPress 和 wordpress.com 背后的公司,最近将 wordpress.com 代码重做,同时宣布将它命名为 Calypso 并成为一个新的开源项目。这是第一次基于开源代码许可证将 wordpress.com 供给公众使用。
5、AMD 宣布 GPU 资源开源
AMD 和 Nvidia 是两个 GPU 巨头。这些公司支持很多开源项目,但是当涉及到自己的软件,他们保持封闭状态。但是,现在正在改变。
今年,AMD 宣布 GPUOpen 举措,它将在 GitHub 发布一个基于 MIT 开源许可的包括开源的效果,工具,库和SDK的套件。这个举措可以让开发者更好使用 AMD 的 GPU 资源,它被看做 Nvidia 的 Gameworks的开源替代品。
6、Google 开放人工智能资源
Google 不是第一次开源了,它早已因开源基于 Linux 的 Android 和 Chrome OS 而名声大噪。它也开源了很多其他的软件。
今年,Google 开源了人工智能(AI)发动机 TensorFlow,该公司表示“该系统最初是由 Google 机器智能研究组织下的 Google Brain 团队的研究人员和工程师为机器学习和深度神经网络而开发的系统,但该系统是通用的,现已能够应用到广阔的其他领域”。
7、Elon Musk 创建 OpenAI
Elon Musk 是贝宝(PayPal Mafia) 最智慧的大脑和特斯拉和 SpaceX 的创始人之一。他对人工智能感到不太乐观,他害怕它对人类将是灾难性的。他与其他许多行业领导者创建了一个致力于人工智能的名为 OpenAI 非盈利性组织。根据它的维基百科页面我们知道该组织致力于人工智能的目的是“受益,而不是伤害,人类是一个整体”,同时他们将公开他们所有的专利免费供大家使用以鼓励研究人员公开他们的研究成果。
8、GCHQ 发布开源软件
英国情报和安全机构政府通信总部(GCHQ)是著名的监控计划,在涉及爱德华·斯诺登案后被处理。但是,像任何一个聪明的政府机构,他们使用了大量的开源软件和同开源社区协作。该机构最近将一个内部软件开源,新的开源项目被称为 Gaffer 。
该项目是根据 Apache 许可证发布。它的 GitHub 的网页解释说,“ Gaffer 是一个框架,它可以很容易地存储含有如数量、直方图、草图等统计数据的节点和边的大规模图。这些统计数据可以通过时间窗口总结节点和边的属性,它们还可以随时间动态更新。
不是一个大的故事,但确实有趣。
9、骇自己的车现在合法了
汽车制造商一直在用著作权法来限制修改自己的车辆,甚至在他们的汽车中隐藏缺陷。现在消费者取得一个巨大的进步,10月份美国国会图书馆允许对轿车和其他车辆的软件进行检查和修改。
这个决定对汽车制造商变得越来越重要,值得注意的是大众被发现使用软件规避排放测试。该汽车制造商正在使用版权法来阻止用户检查自己的车辆软件。他们的论点是,客户可以“调整”的软件,以规避安全和排放法规。
====================================分割线================================
文章转载自 开源中国社区[http://www.oschina.net]

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
2015 年,哪些开源项目荣登 GitHub 十强榜单?
2015年可谓是开源项目风光无限的一年。大企业和初创公司都一直在向公众发布代码,以此壮大自身的实力。重要的不光光是代码,而是广大程序员和代码贡献者可以访问代码、更改代码、修复代码,并且改进代码。《软件开发时代》杂志(SD Times)回顾了GitHub上的一些流行项目,这些项目已给开放和自由软件世界带来了影响。 对一些公司而言,开源项目的目的是开发更优秀的技术和建立更出色的社区。微软就是这样的公司之一,其开发者体验是有意开放(open by design)的,旨在帮助广大开发人员“在移动优先、云优先的世界更容易地构建优秀的应用程序”,据微软的高级产品营销主管David Carmona声称。 他说:“我们认为,开发人员应该能够使用他们最需要的工具,同时又让社区能够带来积极影响,帮助那些工具日臻完善,从而满足不断变化的要求。微软正 在努力提供一种更开放的开发者体验,像Visual Studio Code和.NET Core这些新的开源技术就是这方面的两个例子。” GitHub的开源负责人Brandon Keepers表示,这个代码库将2015年视作开源技术的“引爆点”。2016年,预计“G...
- 下一篇
Dagger——Android 的依赖注入框架
简介 在开发程序的时候,会用到各种对象,很多对象在使用之前都需要进行初始化。例如你要操作一个SharedPreference,你需要调用getSharedPreferences(String name,int mode)来获取一个对象,然后才能使用它。而如果这个对象会在多个Activity中被使用,你就需要在每个使用的场景中都写下同样的代码。这不仅麻烦,而且增加了出错的可能。dagger的用途就是:让你不需要初始化对象。换句话说,任何对象声明完了就能直接用。 原理 dagger是使用依赖注入的方式,使用Annotation给需要注入的对象做标记,通过inject()方法自动注入所有对象,从而完成自动的初始化。 示例代码: public class MainActivity extends Activity { // 通过@Inject对对象进行标记 @Inject SharedPreferences sharedPreferences; @Override protected void onCreate(Bundle savedInstanceState) { super.onCrea...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- Mario游戏-低调大师作品
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS7设置SWAP分区,小内存服务器的救世主
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS8编译安装MySQL8.0.19
- Hadoop3单机部署,实现最简伪集群