Python 创始人 Guido van Rossum 前段时间宣布脱离 Python 决策层,辞去所谓的 BDFL (终生仁慈的独裁者) 身份曾引发热议,当时他以 PEP 572 改进提案的争吵事件为例,表明其退出缘由。近日 Guido van Rossum 在接受外媒 InfoWorld 采访时,再次聊到了关于他退出决策层背后的隐情,以及对 Python 开发流程的看法。 InfoWorld:为什么辞去 BDFL 职务?van Rossum表示,其实,所谓的终生和独裁都只是玩笑话。在过去十年的大部分时间里,我一直有退休的念头。我自身有一些健康问题,雪上加霜的是我需要无数次地去告诉社区的人们该如何做事并保持冷静,也需要无数次地去向别人解释 Python 的语言哲学。 压倒骆驼的最后一根稻草是一个非常有争议的 Python 改进提案(即 PEP 572 ),在我接受它之后,他们去了像 Twitter 这样的社交媒体并说出了一些真正伤害我个人的话语。而且说这些事情的实际上都是 Python 的核心开发者,所以我觉得我们相互之间已不再信任。 InfoWorld:能否谈谈 PEP 572 提案的好处以及为何如此具有争议性?van Rossum认为:该提案是关于给 Python 添加表达式内赋值的一种语法。总而言之,这是给语言的一个很小的补充,主要是让人们在需要时,将赋值放在表达式的中间。其实许多其他语言也有类似的次要功能,包括我熟悉的 C 和 C ++。Java 和 JavaScript 据我所知也有支持 。它是一种相当小的语法,但在某些情况下,可以使代码更容易编写,并且通过删除冗余也更容易阅读。 很多人认为他们知道 Python 的设计理念是什么,而这个提议他们觉得没有遵循 Python 的设计原则。 该提案引起争议的另一个原因是提案作者有点自我,前面的几个版本存在一些严重的问题,导致之后即使是同意其基本理念的人,也投了反对票。 这是一个轻微的语法变化,并不激进。 InfoWorld:会有另一个 BDFL 吗? Python 后续将如何管理?van Rossum则回应称:很遗憾,我目前无法告诉你。我给了核心开发团队一个任务,就是思考后续的管理模式以及选出相关负责人。这应该会是一个长期的讨论,无法立即达成共识。更多消息大家可以关注本次专辑…… 欧盟委员会指出的安卓设备预装Google搜索、Chrome浏览器作为使用Google Play的条件,以及通过财务利益换取第三方安装手机上的Google搜索应用,两点直击谷歌要害,事实上这也是安卓在谷歌商业模式中迄今为止的运营特征。在欧盟作出罚款决定当天,谷歌公司董事长兼首席执行官桑达尔·皮查伊公开发文《安卓创造了更多选择,而不是更少》(Android has created more choice, not less),声明谷歌决定上诉。 有意思的是,皮查伊文中最后指出,“我们担心今天(欧盟)的决定,可能颠覆我们对安卓所坚持的平衡,这是一个有利于专属系统的不利信号,而不是开源平台。”(原文:But we are concerned that today’s decision will upset the careful balance that we have struck with Android, and that it sends a troubling signal in favor of proprietary systems over open platforms.) 眼尖的媒体迅速捕捉到这一信息,并将之解读为皮查伊释放信号“安卓或将无法保持免费”。其实按照原文表达,将之解读为“安卓或将无法保持开源”似乎更为恰当。那么问题来了,姑且不论欧盟巨额罚单给谷歌带来多少压力,假设安卓“无法保持免费”或者“无法保持开源”是否可行?假如可行,谷歌又将如何打算?更多内容,大家不妨在本次专辑里了解一下…… Google 的 Go 语言是当今发展最快的编程语言之一,目前在全球约有 100 万的活跃开发者。但 Google 认为 Go 仍然具备增长潜力,特别是在编写云端应用方面。为此,Google 近日推出了一个新的开源项目 —— Go Cloud,旨在更轻松地使用 Go 构建云应用。 Google 表示,虽然 Go 很受开发者欢迎,但该语言缺少用于与云服务连接的标准库,开发者通常需要编写自己的库来使用各种云的功能。Go Cloud 的出现是希望能够轻松地在云之间进行迁移,它提供一组用于访问 Blob 存储、MySQL 数据库和运行时配置的开放式通用云 API ,以及具有内置日志记录、跟踪和运行状况检查的 HTTP 服务器。 据悉,Go Cloud 目前主要提供对 AWS 和 Google Cloud Platform 的支持。随着时间的推移,Google 计划为 Go Cloud 添加更多功能,并支持更多云提供商。Go Cloud 的口号是 “Write once, run on any cloud”,Google 认为,Go Cloud 将允许开发团队构建可在任何受支持的云上轻松运行的应用,而无需重新构建其应用的大部分内容。 正如 Google VP Adam Seligman 表示,该公司希望这一举措能够引发围绕 Go 的标准库的爆炸式发展,最终加速 Go 成为云端应用开发的首选语言。更多内容,本次专辑将为您一一带来…… |