月度归档:2015年12月

旧金山警方对 Ian Murdock 死亡案件的说法

首先,让我们来回顾一下整个事件目前已知的经过:

Ian Murdock 先生是著名的 Debian 发行版的创始人。Debian 发行版是包括 Ubuntu、Mint 等主要发行版在内的源头,创建于 1993年,并现在依旧是主要的 Linux 发行版之一。“Debian”这个名字中的“ian”即来自 Ian Murdock 先生。

他生前居住在美国旧金山,最后任职于 Docker 公司。

当地时间本周一(2015/12/28)下午,他在 Twitter 上发布了一系列的语无伦次的推文。据这些凌乱的推文说,他在他家附近被警察逮捕,被女警察剥掉内衣,被控殴打警察,并被送往医院,其后交了保释金之后被释放,他扬言要自杀,并发表了一系列愤怒的言论,在众人的安慰之下,暂时放弃了自杀的念头。

Ian Murdock 死于当天晚上,并且他的 Twitter 账户被禁用(删除?)。

Ian Murdock 生前发的一系列推文

这一事件引发了开源社区和技术界的广泛关注和沉痛哀悼。

根据旧金山警方披露的消息,事件经过如下:

当地事件上周六(12/26)晚上 11:30,警方接到该市 Steiner 大街和 Union 大街交汇处的报警信息,称一名男子试图闯入别人家中——该男人被认定为 Ian Murdock。据报其与警察发生了争吵,并被指控两项袭警罪名和一项涉嫌妨碍公务罪名。根据警察的记录,他当时已经喝醉了。医生被派来处理他头部的擦伤,他被释放以便带去医院处理。

过了几个小时,上周日(12/27)凌晨 2:40,警方再次接报他在使劲敲邻居家的门。医生到达来处理他的其它伤处,接着将他带到了拘留所,关在里面。

上周日当天稍晚时间,支付了保释金后他被释放了,据说是 $25,000。次日(12/28),Ian Murdock 死亡。

他的家人请求能在这段困难时间尊重他们的隐私。

Docker 公司的一位发言人说,死亡的具体原因还不确定,但是应该没有可疑之处,这是一个“私人问题private matter”。

参考来源:theregister

2015:开源软件引爆了这一年

开源软件Open source software是一个历时十分悠久的概念了,意思就是将软件资源自由地向整个世界分享。在上世纪八十年代初,一位名为理查德·斯托曼的人最早提出了这一概念,开源软件在当时被称为自由软件Free software。在1991年,Linus Torvalds 公司推出了我们最为熟知的开源软件——Linux。直到今天,Linux 仍然被广泛应用在我们的日常生活之中。比如,我们天天所使用的 Android 手机中的操作系统就是基于 Linux 制作而成的。当我们在手机接收到来自诸如 Twitter 或 Facebook 等社交应用所推送的消息时,这些数据就是从数百万 Linux 机器所组成的计算机数据中心而来的。毫不夸张地说,Linux 是互联网的基础。

今年,在苹果、Google 和马斯克的努力下,开源软件被赋予了新的意义。如果有一件事是我们应该在2015记住的,那就是永远不要低估开源的力量。

现在的科技圈比以往任何时候都更加开放——即使是最强大的高科技企业和企业家们也不例外。这些巨头之所以也开始分享其最先进的代码,是因为他们已经认识到,将软件开源能够推动行业内部整体技术水平得到加快发展。这是一种利人利己的方式,而且这也是时下科技圈所流行的工作方式。

“这不仅是科技界的转折点,更是引领下一场潮流的转折点。”开源核心网络服务商Github的总裁Brandon Keepers表示。

苹果在开源道路上迈出了历史性的一步

今年,一向圈地自萌的苹果做出了一项重大决定——他们决定开源其旗下的 Swift 编程语言。虽然,苹果还是留了个心眼,并没有将其先前开发的 Objective-C 开源,以确保该语言只能运行在苹果自家的设备上。而 Swift 则不然,苹果将会确保该语言能够在任何设备上运行——诸如 Linux、Android,甚至是微软的 Windows 机器上。

是的,苹果真的允许其编程语言在别人家的设备上运行了。但是,这其实是它所必须要做的事——如果它想要保持领先地位的话。这正如上世纪九十年代 Windows 崛起的原因一样,如果没有微软的兼容并包,那么今天的科技发展也绝对到不了如此地步。如果苹果想要跟上时代的步伐,就必须确保其编程工具能够在任何设备上运行。因为全球软件开发商在开发软件时,必须要考虑到为世界各地的人提供支持,如果苹果的工具只能适用于苹果自己的设备,那么开发者在今后将不太可能会选择使用它们来开发软件。

事实上,微软才是开发语言开源的先行者——早在2014年,微软就开源了自家的 .NET 开发平台。多年以来,.NET 仅仅 Windows 专属的开发软件,而在它开源之后,更多的软件社区都可以确保基于微软工具开发的软件可以运行在 Linux 甚至是苹果的系统上。

Google 开源其人工智能学习系统 TensorFlow

Google 在今年也开源了其人工智能学习系统 TensorFlow,开源的内容包括图像和语言识别、翻译工具等一系列技术。在过去的15年中,Google 已经形成了一个非常强大的数据库中心技术,也正是这些技术使得 Google 能够屹立于网络数据之上。这些技术能够允许所有的在线服务提供商处理来自全球数十亿人的数据请求。通常情况下,Google 不会将核心的数据库技术开放,但随着 TensorFlow 的到来,Google 已经改变了其运营策略。

那么 Google 为什么也要开源呢?因为 Google 意识到了AI在未来的重要性,它知道对 TensorFlow 开源后可以大大提高人工智能的发展速度。Google 虽然已经募集了诸多世界顶尖的人才为其所用,但它无法募集到全部的顶尖人才。而开源之后,所有人都能参与到 TensorFlow 的改进之中。更重要的是,开源还为 Google 做了免费的人才招聘广告,帮助公司找到更多更聪明的研究人员,为 Google 未来的发展打下基础。

当然,Google 并没有公开其所有的秘密,它仍然保有 TensorFlow 的核心技术。虽然不是全部,但其共享的部分已经足以让其他企业所用,毕竟这也是为了它自己未来的发展考虑。

马斯克创立 OpenAI

马斯克则在开源的路上走得更远。今年十二月中旬,他和 Y Combinator 的总裁萨姆·奥特曼一起推出了 OpenAI。这个价值10亿美元的非营利项目同样也瞄准了人工智能领域,他们甚至还挖来了 Google 的高级研究人员 Ilya Sutskever 为其所用。然而,与 Google 不同的是,马斯克已经表示要将自家所有的人工智能技术开源。他们的想法是:通过把最新的人工智能技术与大家一起分享,就能够确保没有任何一家AI技术过于强大。

无论这些科技巨头的真实目的如何,开源软件都称得上是本年度最为火热的概念。

Debian 创始人 Ian Murdock 先生去世,享年 42 岁!

Docker 公司宣布,著名的 Debian 创始人 Ian Murdock 已经去世,享年 42 岁。他同时也是 Docker 公司员工、前 Sun 和 SalesForce 员工。

在公布该消息的文章中,并没有说明他的死因。Docker 公司拒绝对此评论。旧金山警局也没有及时提供导致  Ian Murdock  死亡的原因。

当地时间本周一,他的 Twitter 账户贴了一些推文(PDF 归档),表明其与警察发生了一些冲突,夜间的一则推文则说他要自杀。有人猜测其 Twitter 账户被入侵,之后,该 Twitter 账户被删除了。

“Ian 率先建立了真正的开源项目和开源社区,拥抱开放设计和开放贡献;事实上开源运动的指导性文件(开放源码定义Open Source Definition)的形成最初就是来自 Debian 的立场声明”,Docker 的 CEO,Ben Golub 在博文中写到,“这是一份来自 Ian 为开源所贡献的公约,而当前 Debian 社区已经有超过 1000 人参与到其开发之中。”

Murdock 于 1993年8月创建了 Debian,他即是“Debian”这个名字中的“ian”。在他的个人博客中,他谈到了该项目的成果,“任何人都可以贡献到它所集成的软件库之中,Debian 可以说是行业内的第一个应用商店(虽然原始)”。

在过去几年,Docker 成为了最流行的 Linux 容器,这与他加入这个初创公司密不可分,而且他在 Linux 世界里受到广泛赞誉。在周一的 Twitter 上,很多 Debian 用户对他表示了同情和支持。Debian 社区也发布了悼念文章

Debian 及广大的 Linux 社区的人们,可以发送你的哀悼信到 in-memoriam-ian@debian.org

 

Android N 将替代使用 OpenJDK

计划将于明年年底上线的 Android N 系统将不再依赖目前所使用的 Java API,转而替代使用 OpenJDK,这是来自甲骨文Oracle的开源 Java 开发套件。

援引 VentureBeat 报道,在 Hacker News 率先注意到谷歌提交给 OpenJDK 的大量代码委托之后,谷歌再次表示由于Android 是“开源平台”,所以替代使用开源的 JDK,这样不仅能够简化应用开发,还能允许开发者为 OpenJDK 项目作出更大贡献。

对于你我这样的普通用户来说这项改变并没有太大的影响,但是此举能帮助谷歌缓解和减少和甲骨文之间的专利诉讼。截至目前谷歌和甲骨文之间的专利诉讼僵持不下,而迁移至 OpenJDK 可能是谷歌未来诉讼的新讯号。

“作为一个开源平台,安卓是基于开源社区的合作”,一位谷歌发言人称。“针对下一个安卓版本,我们将以 Open JDK 为基础,为开发人员创建一个共有的代码库,方便他们开发各类应用和服务。Google 跟 OpenJDK 社区的合作已经有很长时间,我们期待将来能为 OpenJDK 项目作出更多贡献。”

上文提到的“代码提交”指明已有8902个文件改动,明确指出了OpenJDK代码已被加入Android。

Google希望开发者们会对这一改动感到欣喜,因为这简化了他们构建应用程序时的代码。

Twitter、Facebook:不宜过快弃用 SHA-1 证书

研究人员已经证明了要攻破 SHA-1 算法正变得越来越容易、所需成本也更低,所以就有了 SHA-1 将终结的说法。这也让很多浏览器厂商,如 Mozilla、微软和谷歌,在浏览器中将 SHA-1 签名的 SSL/TLS 证书标注为不安全,甚至最终阻止用户连接采用这种过时证书的站点。

浏览器厂商在很快做出回应以后,主要相关互联网服务的厂商们也做出了回应。不过这些服务和内容提供商的回应是不一样的,比如首先做出回应的互联网最大 CDN 之一的 CloudFlare,据他们所说,约有3700万用户还在用老旧的设备和浏览器,无法支持更安全的 SHA-2 证书,要宣布很快弃用 SHA-1 是不合理的,Facebook 也快速表示了支持

考虑到 SHA-1 的确已经不安全了,但基于过渡的考量,这两家提出了一个倡议计划,就是继续让 CA 颁发新的 SHA-1 证书,但要求相应站点能够证明他们会优先使用 SHA-2,而 SHA-1 证书仅作为备选方案,给那些由于技术原因或经济考量,无法使用支持 SHA-2 浏览器或设备的用户使用。

Twitter 刚刚也加入到 Facebook 和 CloudFlare 的行列中,请求 CA/Browser forum 考虑到加快弃用 SHA-1 的不合理性,能够更为平缓地进行过渡,因为这可能导致数百万互联网用户没法访问安全的 HTTPS 站点。

有这样的考量,对服务和内容提供商而言,实际是从他们的利益出发的,因为根据 Twitter 的数据,大约有3%-6%的用户还在使用旧的设备和浏览器,显然弃用 SHA-1 也就意味着放弃这部分用户了。

很多网站是完全采用 HTTPS 的,越来越多的 web 服务也意识到快速转往 SHA-2 可能会流失一定的用户群体,所以他们加入这样的计划也就可以理解了。