leelongcrazy's blog

Python的故事 (Python‘s Tale)


写在前面的话:

这是我翻译的第二篇文字,耗时四天完成,内容是开源Linux公司红帽的一期关于Python的播客音频

翻译使自己的英语进步更快,尤其在断句,俚语,时态语法,词汇等方面。

这期播客节目聊到了Python的起源,发展与壮大的原因,也谈到了Python之父的离去,以及以后Python社区的发展。

有说法讲Python未来的发展一定是搞黑客和机器学习的人接管,我深信不疑。


本期节目简介

一个仁慈的独裁者下台,改变了Python编程语言未来的航向。吉多·范·罗素姆(Guido van Rossum)的“权利转移“备忘录给编程语言进化方式带来关注。

在这期节目中,艾米丽·莫尔豪斯(Emily Morehouse)把Python的技术扩展性和它的相关的社区连接起来。迈克尔·肯尼迪(Michael Kennedy)解释了为什么Python易于学习和对于建立Youtube和Instagram足够的强大。黛安·穆勒(Diane Mueller)强调Python社区如何在技术中如此广泛的包容性实践中起带头作用,包括社区主导的决策制定的兴起。

有时,一个仁慈的独裁者可以创造一门编程语言。但是Python显示它的社区使其茁壮成长。

相关人物

艾米丽·莫尔豪斯(Emily Morehouse): Cuttlesoft公司工程总监和Python核心开发

迈克尔·肯尼迪(Michael Kennedy): Python Bytes 和 Talk Python to Me两期的嘉宾,话说Python培训的创始人,Python软件基金会成员

黛安·穆勒(Diane Mueller): 红帽社区发展总监

音频文字记录

萨隆·伊特巴莱克(Saron Yitbarek):

2018年7月12日的早晨,世界各地的Python社区成员醒来,抓起一杯咖啡,并打开手提电脑。他们陆续发现一条来自仁慈的独裁者的信息。

吉多·范·罗素姆(Guido van Rossum)是Python的发明者,世界上最伟大的编程语言之一,也可能是最伟大的编程语言,他写给了所有人。所以可以想象所有Python粉丝读完这些文字后的表情。

琐碎片段:

我在进行艰难的战斗,却发现有人不满意我的决定,我想完全从决策进程中离开,给自己一个无限期的假期,从仁慈的独裁者中离开。你们将依靠你们自己,我将不再是假装成功者。你们想要做什么。创造民主吗?还是无政府状态?

萨隆·伊特巴莱克(Saron Yitbarek):

在这简短却震惊内外的备忘录中,吉多·范·罗素姆(Guido van Rossum)这个人已经领导了Python社区数十年之久。好吧,最后他还是躬身离开了。他的消息以“权力移交”命名,并且它将改变Python编程语言未来的前景。

更深程度上,它也带来的所有编程语言在未来该如何进化,发展繁荣的问题。是否编程语言该被支持由一个给他们定型和使其连贯的仁慈的独裁者运行?或者,在开源的世界里,是否编程语言更像是根据一群完全不同话语者的行为成长起来,作出反应的说话语言,东西?据过去查明,Python社区是任何编程语言语言中成长最快的社区。

我是萨隆·伊特巴莱克(Saron Yitbarek),这里是第三季的《代码英雄》,一个由红帽公司原创的播客节目。在上一季的《代码英雄》中,我们探索了一个被拉长的领域,从游戏,到失败的艺术,再到无服务开发。我们甚至最后追踪一个美国航天局的漫游者从火星表面穿过。但是有一件事似乎真的捕获了每个人的想象力,那就是格雷斯·琥珀的故事。她在编译器方面的工作促成了第一高级编程语言,COBOL。我们事后意识到格雷斯·琥珀的故事,仅仅是如此多编程语言重塑世界开发和操作中的一个。新的编程语言允许我们连接人类和机器。他们打开通向令人惊奇新可能性的大门。

所以,第三季都是关于那些编程语言的。我们将会讨论JavaScript,我们将讨论BASIC,GO,Perl。而现在,我们正在讨论Python。Python将是我们旅程开始的地方,因为循着Python的故事,我们了解到关于所有编程语言的未来至关重要的真相。

在Python仁慈的独裁者放弃他的宝座之后,对Python社区,吖,一个不小的损失,如何在独裁者离开之后组织事物?有人建议可以重塑他们的结构在哥老会礼拜之后。那个主意是行不通的。一般来说要想理解Python是如何整顿以及他对编程语言的未来意味着什么?我们不得不回到Python故事的起源。

吉多·范·罗素姆(Guido van Rossum):

好吧,我用C语言写了所有代码,它变得有点单调乏味。

萨隆·伊特巴莱克(Saron Yitbarek):

这个人就是吉多·范·罗素姆(Guido van Rossum),Python的仁慈的独裁者。范·罗素姆曾经在阿姆斯特丹的著名公司CWI工作了几年,在那里他帮助开发ABC编程语言。现在,他正描述那个时候他用C语言工作并看到一种新编程语言的需求。

吉多·范·罗素姆(Guido van Rossum):

它感觉好像有非常多的错误,而且进度缓慢。我正想,嗯,如果我们用ABC在这执行,我写一个完整的登录程序,仅仅需要15分钟,随后我用C语言再转向帐号管理程序或者其他什么,每项都要花费我一周的时间。我开始思考以某种方式想到一个方法在阿米巴环境中使用ABC的特征。

萨隆·伊特巴莱克(Saron Yitbarek):

这是我们在研究编程语言历史的过程中的一些发现。没有什么东西是新的,他们都是从旧的编程语言中借鉴的,为了胡乱拼凑解决方案。编程语言开始变形,进化,分支。当范·罗素姆对它们的潜力不满意,他想象一种编程语言可以连接C语言和Shell编程语言之间的缝隙。C语言过于臃肿,但与此同时,Shell脚本感觉太笨拙。两者之间有一个绝佳的点,而那个点就是由Python来填充。当范·罗素姆在1991年第一次发布Python,让人大开眼界,尤其对系统管理员来说。这是一个全能的脚本语言,不像之前的任何语言。

艾米丽·莫尔豪斯(Emily Morehouse):

我第一次使用Python的时候,我已经彻底的喜欢上它了。

萨隆·伊特巴莱克(Saron Yitbarek):

这是艾米丽·莫尔豪斯(Emily Morehouse),当今的五位女性Python核心开发者之一。

艾米丽·莫尔豪斯(Emily Morehouse):

我想我看到了赤裸裸的不同在像C++这样的第一编程语言和转向像Python这样的语言之间,你能真的看到编程语言的优雅和编程语言设计本身。你不需要必须处理内存管理冗杂的执行细节,它是更快建立事物,宽泛的多样化应用程序的最棒的方法。

萨隆·伊特巴莱克(Saron Yitbarek):

Python吸引力的关键是他的扩展能力。诸如像ABC的编程语言,在设计上单一庞大。对一个真正的社区没有办法帮助定义编程语言该如何工作。相比之下,范·罗素姆想要Python从一开始就是开放的,可扩展的。

艾米丽·莫尔豪斯(Emily Morehouse):

当处理软件设计的时候,你将经常不得不带着要么存在软件,或者其他软件系统,并让他们在一起工作,如何设计软件以确保他们具有可扩展性是非常真实的价值之一。

萨隆·伊特巴莱克(Saron Yitbarek):

这个听起来好像是件不费脑筋的事,但并不是每一种编程语言都实现可扩展的水平,而Python从一开始就具有这种能力。真相就是如果一种编程语言,没有可扩展性烘培它,他最终将会随着他的成长倒在自己的重压之下。

艾米丽·莫尔豪斯(Emily Morehouse):

Python被用一种非常有趣的方式设计,允许它的核心也具有扩展性。你竟然可以在系统运行的时候补不同的部件,所以如果你想知道引用了多少模块,或者你想知道是字符串类型还是整型类型,Python都允许你非常方便的做这些事情。

Python的核心扩展能力一些被称作C语言扩展,或者C语言模块。所以Python竟然已经给你设计进入其他编程语言的入口,并且本质上,如果你写C语言扩展或C语言模块,那么就可以连接其他几百种编程语言,颇有点黑客Python的意思。

萨隆·伊特巴莱克(Saron Yitbarek):

这是所有关于用户的适应语言自身需求的能力。所以Python,正如吉多·范·罗素姆(Guido van Rossum)所遇见的那样,从不会限制在一个独裁者的视野。他的“权利移交“备忘录经过深思熟虑。范·罗素姆深知社区的影响有多强大,每个人在一起共事产生的力量有多强大。是的,他最后得了一个独裁者的称号,却是仁慈的独裁者。

艾米丽·莫尔豪斯(Emily Morehouse):

我想Python能有一个如此多样的社区其中一个原因就是因为吉多。Python已经拥有女性核心开发者因为吉多想做出这种改变,并使其发生。

萨隆·伊特巴莱克(Saron Yitbarek):

娜奥米·塞德(Naomi Ceder),Python软件基金会的主席,曾经她定了一个基调,“Python,为语言而生,为社区而存在。”并且这或许是吉多·范·罗素姆(Guido van Rossum)最伟大的遗产。不止是Python, 他还为Python社区腾出空间。他使Python可以严格的扩展,但是在某种方式上,它可以在社会上扩展。它总给人们的增加留有余地。

艾米丽·莫尔豪斯(Emily Morehouse):

你有如此多不同的Python应用程序,以至于根据定义,并通过构造,你的社区变得非常多种多样。所以这是真的,真的扩大社区范围。

萨隆·伊特巴莱克(Saron Yitbarek):

艾米丽·莫尔豪斯(Emily Morehouse)是Python核心开发者,Cuttlesoft公司的项目总监。

一旦Python孵化出来,它就开始长得不像之前的样子。我看StackOverflow图表展示每种编程语言的讨论数量,关于Python的那一条火箭式上升。在2018年,人们在Google上搜索Python的条数已经超过了Kim Kardashian(美国的演员,企业家)。所有的一切已经使它跻身于和像有最常用编程语言称号的Java,C,C++比肩的地位。

所以,所有的爱到底是怎么回事?为了查明,我找到了活在Python时代精神的中心的开发者迈克尔·肯尼迪。迈克尔不是第一次光临,已经做客两次关于Python的播客——话说Python于我(Talk Python to Me)和Python字节(Python Bytes)。我们将在展示简介中放一些链接,以便你们可以看一下。我和迈克尔会聊一聊Python是如何快速发展的。

迈克尔·肯尼迪(Michael Kennedy):

如果你看了分析,调查,和像那样的东西,2012年似乎真的像是一个大拐点,最重大的事情发生在2012年,就是数据科学社区从像R的语言离开,还有其他一些东西聚集在Python上。自从那发生之后,势头就更猛了,有更多的机器学习库。比如,很多流行的机器学习库,优选考虑Python,然后才会考虑其他编程语言。

萨隆·伊特巴莱克(Saron Yitbarek):

是的,我也是这样理解的。当我想起Python的时候,我知道它可以用来做web开发;我知道有很多人依然用它构建web应用程序。但是我感觉它现在的核心是做数据科学那部分的事情。你认为是什么导致这种事情发生?为什么数据科学社区撤离,或者我不能说撤离,但确实从像R的语言离开?

迈克尔·肯尼迪(Michael Kennedy):

是的,的确如此。

萨隆·伊特巴莱克(Saron Yitbarek):

那又起源于哪里呢?

迈克尔·肯尼迪(Michael Kennedy):

我想在过渡中有两件事情。其中之一无疑是用Python来处理是真的,带引号的,“真的”编程语言,在这种感觉上你可以建立简单的事物。你可以画图表,做数据分析工具,诸如此类。而且你也可以构建Instagram,YouTube,所有这样其他的东西。

萨隆·伊特巴莱克(Saron Yitbarek):

是的,确实这样。

迈克尔·肯尼迪(Michael Kennedy):

而像R这样的语言,是啊,从字面上看,确实这样。那些是用Python写成的。所以,他们使用的其他编程语言,当时像R语言,是做数据科学事情如科学分类,统计类型的编程语言。但是如果你想建立一个展示你成果的web应用程序,那你会使用什么呢?Node,还是Python,或者其他,你估计犹豫不决。

萨隆·伊特巴莱克(Saron Yitbarek):

好啊,有一个好点子了。

迈克尔·肯尼迪(Michael Kennedy):

所以Python拥有完美的能力,基本上,它是真的编程语言。可以说是第一了。第二是,Python在这方面绝对是独一无二的,如我说,它是全能编程语言。我所说全能是,我可以是生物学家或者天体物理学家或者别的,我想探索一点数据的奥秘,我想载入‘CSV'格式的文件,运行一些命令并得到一张图片。我不需要理解类,静态方法,静态无返回主函数,聚合,连接等概念。你不需要经过一些编程语言做的那样经过所有的过程来开始。你只需要写几行代码,键入一条命令,就能运行了。

然而,你可以建立像Instagram等等一类的东西。它绝对能成为你能使用的专业系统,但是你不会被强迫立马理解所有这些对一个大型应用程序的深奥的抽象概念。你可以接受他们,如果你想需要的话。这有意义吗?

萨隆·伊特巴莱克(Saron Yitbarek):

是啊,是啊,这有很大的意义。所以我们讨论约在2012年转折点的时候,我正查找,做一些关于Python的调查,Python实际上是世界上用Google搜索最多的编程语言之一。

迈克尔·肯尼迪(Michael Kennedy):

萨隆·伊特巴莱克(Saron Yitbarek):

你认为它在这个时候是真的在上升,增长吗?

迈克尔·肯尼迪(Michael Kennedy): 13:47

我确实认为它正在上升,并且正在增长。我们讨论这几年的最新数字,确实有更多企业组织正在使用Python。他们过去使用.Net,Java,也许有些C语言。这就是答案,现在Python正在开始自己的方式,我认为它正越来越侧重于那些环境一些,并以此,和数据科学走的更近。这就像,嗯,很明显我们要使用Jupyter Lab和所有酷炫的笔记本工具一样。这就是Python。

数据科学并不具有这样的遗留代码库的故事。如果我想开始一个新项目探究某些广告活动或者科学结果,对旧的东西不要太大的依赖。模型和数据已过期,所以数据科学界更容易切换技术或保持最新状态。

萨隆·伊特巴莱克(Saron Yitbarek): 14:37

这是个好主意。

迈克尔·肯尼迪(Michael Kennedy): 是的,谢谢。

萨隆·伊特巴莱克(Saron Yitbarek):

是啊。而且似乎听来它不会很快停止增长。听起来像是要继续保持增长,而且势头还在不断增长。你认为什么会影响它最快,向前的增长?

迈克尔·肯尼迪(Michael Kennedy): 14:52

我觉得这就是个往下坡滚的球。我们有你能使用Python的所有库文件,包文件。我们现在有一个难以置信的数字。一两年前是100,000。现在已经是170,000个包或项目。

萨隆·伊特巴莱克(Saron Yitbarek):

迈克尔·肯尼迪(Michael Kennedy): 15:10

你可能仅需要几行代码,哦,我喜欢这样做机器学习。有人在会议上给我门展示一个例子关于,给一些人脸数据,如何训练出一个机器学习系统推断他们有什么类型的眼睛。他们有的是圆眼,还是椭圆形的眼睛,像这样的东西。显然,这会驱动你拥有化妆品或者其他种类的化妆品。

萨隆·伊特巴莱克(Saron Yitbarek):

哦,哇

迈克尔·肯尼迪(Michael Kennedy):

这个女性做了大量的陈述,然后她说,这就是训练这个模型的代码,随后问她一些问题。然而,从头到尾只有15行代码。

萨隆·伊特巴莱克(Saron Yitbarek): 15:40

迈克尔·肯尼迪(Michael Kennedy):

随后你就能有一张图片,告诉你你的眼睛是什么样子。

萨隆·伊特巴莱克(Saron Yitbarek):

哦,我的天呐

迈克尔·肯尼迪(Michael Kennedy):

那些类型的东西,这些小而超级强大的东西,你可以通过这些包带来真的是难以置信。

萨隆·伊特巴莱克(Saron Yitbarek):

哇,真的很酷

迈克尔·肯尼迪(Michael Kennedy):

不疯狂吗?

萨隆·伊特巴莱克(Saron Yitbarek): 15:56

好的,让我们先暂停一会儿。我们接下来会从迈克尔那听到更多东西,但是我想回过头来并强调一些东西。那就是是什么可能使惊人的Python占据第一的位置?是Python社区。Python的成功的决定性一部分是巨大的,响应的社区。

与此同时,当我们看到范·罗素姆的离开,社区的规模依然庞大。在你身边一个完成语言的设想不得不打断。以某种方式上,想法做一个孤单的独裁者吸引如此庞大的社区是站不住脚的。范·罗素姆不需要为他的编程语言收到多大反应而准备,但是,几乎是自发地,社区成员将Python邮件列表,新闻组,网页,以及最终通过PEP讨论通过的编程语言更改过程汇集在一起。(PEP代表Python增强建议书)

所以,仅凭独裁者的称号,范·罗素姆已经建立起一种真的可以与之交谈的编程语言,一种用户可以帮助建立的编程语言。我打赌凭他离开之时所受的挫折,范·罗素姆知道一个充满活力的社区给予比拿走更重要。

黛安·穆勒(Diane Mueller): 17:25

我叫黛安·穆勒。

萨隆·伊特巴莱克(Saron Yitbarek):

黛安是红帽公司云平台开发部的总监。在过去的三十年,他目睹了开源社区力量的强大进化,并且她对Python社区印象特别深刻。

黛安·穆勒(Diane Mueller):

Python社区所做的事情实在了不起,他们带来了对于会议的行为守则,多样的奖学金,所有这类事情的概念。通过带入不同的声音和不同的远景,我们得到将存活更久,更好,更有创新性的项目,并希望为更多人更好的工作。

即使他们犯了错误,他们公开,透明地解决,在看到硅谷的和创业公司的兄弟文化有的枯萎之后通过社区合作,Python感觉像回到了我起步到地方,并且也回到了原来的社区。所以,这实在很鼓舞人心,实在太棒了。

萨隆·伊特巴莱克(Saron Yitbarek):

鼓舞人心的重要原因是Python重新定义了排在首位的那部分社区意味着什么。我提到吉多·范·罗素姆(Guido van Rossum)开始鼓励女性参加社区,即使他离开了。但是,他也帮助用普遍的方式扩大范围。

黛安·穆勒(Diane Mueller):

个人比代码贡献给大家带来的东西更多。大多数社区管理者和项目领导着眼于使人为他们的项目做贡献,而在Python社区,人们真的高亢的鼓舞人心的去建立文档,帮助筹办会议,帮助提高多样化。作为Python社区的一部分,他们都做自己力所能力的一些事情。
所以,那主意,那贡献不止事关代码,它是关于参与,关于学习和教育,更多关于文档,这就是为许多人进入社区的方式。

萨隆·伊特巴莱克(Saron Yitbarek):

当然了,我们还有很长的路要走。

黛安·穆勒(Diane Mueller):

任人唯贤还是非常注重技术。这是无疑地。但我认为你会看到对社区管理和社区管理者的信心。我们是社区技术性的一部分,相反不仅是雇佣的为我们做事的人。

萨隆·伊特巴莱克(Saron Yitbarek):

对黛安,范·罗素姆正式退出他独裁者角色的决定是全球转移的一部分。它正从一个旧的,单一庞大的语言建设离开。

我认为我们可以从这个模范身上继续,虽然偶尔我会听到有人说,我是这个项目仁慈的独裁者,而且我像,吖,我不这么认为。

黛安·穆勒是红帽公司开发部门的总监。

顺便说一下,吉多·范·罗素姆(Guido van Rossum)发送的这个令人瞠目结舌的“权利移交”备忘录,Python社区本身就是庞大的力量。项目在成长之时接受新的治理楷模,在多种方式上,正如我们看到的那样,这些人已经对掌管他们自己的语言做好准备。但是,我仍想知道,究竟是怎样做到的?在范·罗素姆离开后会发生什么?让我们继续和迈克尔·肯尼迪交流问问答案。 抛开Python,在没有他之后社区会怎样?

迈克尔·肯尼迪(Michael Kennedy): 21:05

好吧,社区过去发展的不错,但是我们过去……在最高的水平上,有点停滞。运营和编程语言基本上进入一种迷茫的状态。那些有趣事情的提案,有时很复杂,但有时又真的简单。就像,嘿嘿,我们能每年而不是每18个月发送一次Python岂不是更好,至少有点可预测,绑定每年的会议,诸如这样的事情。

萨隆·伊特巴莱克(Saron Yitbarek):

当然,是的。

迈克尔·肯尼迪(Michael Kennedy):

这并不能被决定,因为他离开之后没有方式做决策。他说,我去度假了。这取决于你们,你们不得不断定如何继续运行下去。我甚至不会告诉你如何决定,如何继续运行它。这现在是你们的问题了。

萨隆·伊特巴莱克(Saron Yitbarek): 21:48

哇。听起来很有戏剧性,但仔细想想。记得Python增强建议书,PEPs允许社区给反馈吗?好吧,让PEPs来拯救。

迈克尔·肯尼迪(Michael Kennedy):

他们尝试决定了一系列为Python社区的新的治理模式。他们决定之一的大事件,被称作协调理事会,有五个成员——我相信他们都有同样的表决权--而且他们最近已经选举了五个出来。因此,要想成为一个人的左膀右臂,必须由他们决定。

我认为很好的一件事就是我们有吉多·范·罗素姆(Guido van Rossum)作为成员之一。他离开时说,我不能成为所有人想改变和反馈的压力唯一的来源……但是他仍然,没有从编程语言中完全脱离开。他仍然是核心开发者,他仍然在协调理事会。所以他仍然有些话语权,但是他不能完全决定,这真的很棒。

萨隆·伊特巴莱克(Saron Yitbarek):

我很好奇实际上是如何制定的,因为我觉得如果我在协调理事会而且我在编程语言的发明者身边,我可能取向于同意他所说的一切。

迈克尔·肯尼迪(Michael Kennedy):

好吧,的确如此。在所有条件平等的条件下,更倾向于吉多。

萨隆·伊特巴莱克(Saron Yitbarek):

是的,的确。

迈克尔·肯尼迪(Michael Kennedy):

我不知道。我知道几个在协调理事会的人,他们都是忠实的贡献者和开发者,可能即使在编程层面也要比吉多多15年。因此,他们也都紧密参与其中,也十分自以为是,那么……

萨隆·伊特巴莱克(Saron Yitbarek):

对于投资呢?

迈克尔·肯尼迪(Michael Kennedy): 23:25

吖,对于投资。我感觉还不错。而且我觉得吉多的多半喜好,我仍想参与其中,但他可能给人们施加他的意愿,因为那会让他回到原来的状态。我认为他可能想呆在一个更轻松的位置上。

萨隆·伊特巴莱克(Saron Yitbarek):

好吧,我很好奇,你喜欢这个有仁慈的独裁者称号的偶像吗?这个在编程语言起始阶段必不可少的,为了使它成为发展,运行,为了使其激进并取得突破性进展的偶像吗?

迈克尔·肯尼迪(Michael Kennedy):

当然了。我认为一些事,主要的设计是归委员会的,不是超级英雄的。而在几天前,很多决策关于,语言如何工作?是否使用分号?怎样做,做什么?所有这些事情委员会很难决定,但Python至今已经超过25岁了。有如此多的人加入其中,我现在认为,他是个非常好的偶像。 他们甚至打败或者应该替换掉仁慈的独裁者,我们会选谁做为现在的统治者?但是他们决定反对。

萨隆·伊特巴莱克(Saron Yitbarek):

好吧,如果仁慈的独裁者地位如此重要,我好奇一个社区需要多久呢?听起来像吉多自己决定一样,嘿嘿,那就太多了。这不是长久之计,我也不会长久这样做。但是如果不是他来决定,我好奇的是是不是他离开的最佳时间,我们转向一点更民主的做法?

迈克尔·肯尼迪(Michael Kennedy):

是的,过去的不是吗?我认为可能是。对一个人来说很难将社区,技术,新闻趋势的脉搏完整连接起来,可以说,40年也难出这样一个人。可能会极不相同,所以必须有此切换。我不是真的知道它在哪里,但是我感觉在有其他人比仁慈的独裁者做的更多之后产生。更多的核心贡献者和开发者,你曾经喜欢的,好吧,我休假了,而且看着这些新发生的事情,他幸存下来了。诸如此类的话。

萨隆·伊特巴莱克(Saron Yitbarek):

是的,就好像社区将会告诉你何时它准备好了。

迈克尔·肯尼迪(Michael Kennedy):

正确,的确如此。

萨隆·伊特巴莱克(Saron Yitbarek): 25:48

Python社区仍然要为自己存活下去,所以现在我们先抛开他们。迈克尔·肯尼迪是两期播客的嘉宾,会在此期间继续跟踪他们的进展。你可以查看Talk Pyton to Me 和 Python Bytes两期节目。

你听过梭伦的故事吗,他以古雅典的立法者而闻名?非常了不起的一个人。在公认梭伦为雅典民主的贡献之后,他进入到一种自愿放流的状态。那是因为他知道如果他一直在权利之下就有成为暴君的危险。我猜测吉多·范·罗素姆(Guido van Rossum)就是梭伦的翻版,给我们几十年的标准做法,有点像宪法那样。这个人建立了优秀的编程语言,在这一个开源社区可以做他们自己的编程语言。然后,他也可以给他们权利移交,在此他告诉他们,你们只能靠你们自己了。我不再是你们的独裁者。

他确信做的是社区,而不是自己,并带着Python披风向前。在某种方式上,吉多·范·罗素姆(Guido van Rossum)的“权利移交”备忘录是对开源世界所有编程语言的宣言,因为任何编程语言发展自己的社区,最后的挑战只有社区能解决。

在第三季的《代码英雄》,我们深潜到编程语言的世界。编程语言获得影响力因为它们用强大的新方法解决新问题,在这季接下来的时间,我们将揭露JavaScript,Perl,COBOL,Go甚至更多语言成为超级大国的秘密。再插一句,我们将知道BASIC的故事,作为每个人的第一编程语言教会了我们什么。

如果你想了解更多Python或者你其中听到的某些东西,可以前往 redhat.com/commandlineheroes

最后,我是萨隆·伊特巴莱克(Saron Yitbarek)。继续编程吧!