jim zemlin:linux正走在正确的历史道路上 -买球官网平台

2顶
1踩

在德国的杜塞尔多夫举办的 linuxcon 会场后台,我们采访了jim zemlin——linux基金会的执行董事,当时他刚做完一个报告。他特别的兴奋,不光是因为本次盛会的成功举办,还因为杜塞尔多夫是他所钟爱的 kraftwerk 乐队的家乡。



“我的同事居然都没听过这个乐队!你知道吗 kraftwerk 是一个来自杜塞尔多夫的乐队哪!这是一个来自德国的电子乐队,我告诉过你们的啊!”他笑容面满地给我们说道。

zemlin 在工作中也是这般的热情洋溢。在很嗨地聊完 kraftwerk 乐队后,我们正式开始了采访。首先我们问了他为什么 linux 能够让人们以宗教般的热情去参与并乐在其中。

zemlin 这样说道:“关于 linux,很有趣的一点是参与其中能让我们每个人感受到发自我们内心深处的喜悦感,这种喜悦感来自分享的艺术,创造的艺术,以及与社区其他成员合作的艺术,一旦你接触了 linux 和 linux 社区,它们就会像巨大的磁石一样将你吸引到这里面来。”

“当然,所有开源项目都有这种魅力,而且看到它们发挥作用,解决实际问题的时候,你会更加充满热情。当下 linux 最振奋人心的事情之一就是我们看到 linux 正在改变着整个世界,而且以它独有且积极向上,充满朝气的方式走在正确的历史道路上,像创造有趣的新技术,传播共享的理念都是 linux 传递正能量的体现。”

对于整个 linux 的发展,zemlin 很谦逊地表示自己只是整个社区的一份子,而不是以一个社区的领袖和关键性角色自居。

“吸引我们进入的不是某个人自身的魅力,而是整个社区的有趣活动和巨大的魅力以及参与其中的幸福感。这是一种思想理念,也是一种技术上的发展”,zemlin 解释说。

zemlin 认为,linux 的哲学和苹果是的“宗教崇拜”,是截然不同的。

“同样是程序员,但我认为下面这两种表述方式体现了不同的思维方式:方式1:“嘿,我是一名程序员,我从事科技工作”。方式2:“嘿,我写了一些源代码,这些代码现在用在我们日常生活的方方面面”。当今社会各个方面都有程序员写的代码,世界各地的股票交易所使用了程序员写的代码,交通管理和健康系统也是。”

事实上,在最近的抗击埃博拉病毒的活动中,尽管 linux 扮演的的角色不起眼,但却起了很正面很核心的作用。

zemlin 举了这样一个例子:像西非和巴基斯坦这样国家,至今还没有完善的健康保障系统。印第安纳州的一名儿科医生因此发起了一个为这些地区免费开展健康记录系统的项目,而这个项目就参照了linux 社区的人人参与开发的运行模式。最终这个项目取得了很大的成功,并且有效地改善了当地居民的生活状态。

“这只是一个例子,还有很多的例子,像维基百科,mozilla 社区都是这种参与模式。我们可以看到这种合作开发,人人参与的模式真正地在改变着整个世界。”

此次大会上 linux 基金会宣布了一个新的开源项目:,这是一个为由非营利组织负责的无人机贡献代码的项目。



对此 zemlin 补充说明道:“很多人都认为无人机只能用做军事用途,实际人,无人机有很多有趣而且很酷的用途,像用于农业,搜寻和救援,实时地图数据的传输,建筑等等方面。”

“无人机的软件开发者们遇到了跟云计算服务提供商们相同的问题。无人机中软件开发工作量也不少,要编写完整完善的软件确实是件麻烦事,而 linux 社区却很适合做这样的项目”。

但人们不用担心无人机因此会被黑客入侵(因为无人机项目将会开源)。“事实上开源减少了无人机被入侵的可能:因为代码开放后,有无数的程序员帮着找bug,找漏洞,做code review……当然,你也不必24小时都盯着代码”,zemlin 开玩笑地说道。

此外,linux 基金会还有另一个小组:,这是由一些科技巨头在ssl heartbleed 漏洞后赞助的项目。这个项目组将持续维护ssl代码并检查和寻找漏洞,避免再次发生类似于 heartbleed 的事故。需要说明的是,这是一个正在实施的项目而且没有反映到最初的工作中。

zemlin 还阐述了关于互联网安全的倡议的重要性。“有很多开源项目关系到我们日常使用互联网的各个方面,这些开源项目由于这样那样的原因,很多都已经没有人参与,还有很多都被人们忽视了。”

“这就像人们都不关心国家的道路情况。然后有一天有个桥塌了,然后人们都开始抱怨:‘怎么没人来保障桥的通行安全呢?'”

“所以我们设立cii项目的目的就是要找人来维护这些已经很少有人注意但对交通仍然很关键的‘大桥',并且对参与此项目的人提供支持,或者可以找第三方机构来审查这些项目——对于ssl的项目我们就是这样做的——或者对参与者提供资金补助,或者优化底层构架等等。我们希望通过这个项目来营造更美好更安全的互联网环境。”

“我觉得可以简单地将cii的角色同网络安全公司进行类比。在网络安全公司里面,与大量的聪明的程序员们参与研发,而且这些人扮演很重要的角色,就如同医院里面的急诊医师或一样:当你觉得哪不对劲了你去医院可以立即接受治疗,而cii和网络安全公司的人们对于互联网的角色也如同他们一样关键。”

尽管互联网有许多“年久失修”的角落等着我们去补修,但 zemlin 认为,保障安全是一个比较好的开始。

“在网络安全公司我们专心研究并发现零延迟的漏洞和病毒,而cii不同。相比外科医师,cii更像是一个个人安全教练:它旨在预先提高关键项目的安全性,并且为这些项目贡献安全代码和基础设施来避免漏洞和病毒的大肆蔓延。但并不是所有人都会这样做,因为‘良药苦口’哪,但cii项目会做一些措施来改变人们对其的看法。”

“我们想提供安全代码的训练,让人们写出更安全的代码。就算是安全的项目,经过测试和检查也会变得更安全,毕竟每个项目都是或多或少存在bug的。”

“现在我们着眼于项目的安全,而我们的长远的目标是建立健康的开源软件生态系统,以使得在这个环境下软件能安全有效的执行,世界变得更美好。当然这个目标很大,但我们相信我们能够实现这个目标。”

除了cii方面,linux还为云计算革命提供了基础。zemlin 认为开源能真正地主宰这一最先进的it技术。“很显然,现今除了微软的 azure,其他的云服务都是基于 linux 环境的。但我认为云计算的最大机会在网络层面上。”

“如果你了解过服务虚拟化技术,你就会知道实际上这项技术已经非常成熟了,而且已经为大大小小的公有云,私有云提供了方案。但‘最后一英里’(指代从通信服务提供商的机房交换机到用户计算机等终端设备之间的连接)还没有被云服务集成到自身的软件中,所以就出现了软件定义网络、网络功能虚拟化。”

“我觉得这就是开源软件可以大展身手的地方:将路由器、交换机和负载平衡都置为软件层面的应用,都基于虚拟网络和底层软件,而且这个底层软件也将会开源。”

“我们在这方面有两个项目,一个叫做‘open  daylight’,旨在推动创新实施以及软件定义网络(sdn)透明化。另一个是opnfv(nfv开放平台专案),旨在实现网络功能虚拟化。我认为这两个项目将改变网络相关工业,并且将会影响数十亿以专用网络硬件驱动的工业链。”

“所以我认为这是开源软件将会产生重大作用的领域,而且我们还有两个很有趣并且才刚刚开始,但会对未来产生重要影响的项目。”正如zemlin说的,一切迹象都显示:“linux正走在正确的历史道路上”。
  • 大小: 23.2 kb
  • 大小: 11.8 kb
来自:
2
1
评论 共 1 条 请登录后发表评论
1 楼 2014-11-05 14:37
因为windows是这样的:d:\xxx

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • php继承*nix的一贯传统,完全支持正规表达式的处理。正规表达式提供了一种高级的,但不直观的字符串匹配和处理的方法。用过perl的正规表达式的朋友都知道,正规表达式的功能非常强大,但学起来不是那么容易。比如:^. @. \.. $这段有效却难以理解的代码足够使一些程序员头痛(我就是)或者让他们放弃使用正规表达式。相信当你读完这个教程后,就可以理解这段代码的含义了。基本模式匹配一切从最基本的开始。...

  • php继承*nix的一贯传统,完全支持正规表达式的处理。正规表达式提供了一种高级的,但不直观的字符串匹配和处理的方法。用过perl的正规表达式的朋友都知道,正规表达式的功能非常强大,但学起来不是那么容易。 比如: ^. @. /.. $ 这段有效却难以理解的代码足够使一些程序员头痛(我就是)或者让他们放弃使用正规表达式。相信当你读完这个教程后,就可以理解这段代码的含义了。 基本模式匹配

  • php中正则表达式的使用方法[笔记]在学习php时,看到的,做个笔记字符串头部:^字符串尾部:$任意的单个字符:.限制匹配字符数量:{} //至少在尾部出现5个任意字符 //至少在尾部出现1-3个字符a零次或多次重复字符:* //t可以出现零次或重复,任何字符都返回 true一次或多次重复字符: ...

  • 完全转载:http://php.net/manual/zh/language.types.string.php string 字符串 一个字符串 string 就是由一系列的字符组成,其中每个字符等同于一个字节。这意味着 php 只能支持 256 的字符集,因此不支持 unicode 。详见字符串类型详解。 note: string 最大可以达到 2gb。

  •  正则表达式,又称正规表示法、常规表示法(英语:regular expression,在代码中常简写为regex、regexp或re),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。 一、校验数字的表达式 1、数字:^[0-9]*$ 2、n位的数字:^\

  • 特殊符号代表意义[:alnum:]代表英文大小写字节及数字,亦即 0-9, a-z, a-z[:alpha:]代表任何英文大小写字节,亦即 a-z, a-z[:blank:]代表空白键与 [tab] 按键两者[:cntrl:]代表键盘上面的控制按键,亦即包括 cr, lf, tab, del.. 等等[:digit:]代表数字而已,亦即 0-9[:graph:]除了空白字节 ...

  • php 中的正规表达式 (一)hunte 2000 年 4 月 14 日php 继承 * nix 的一贯传统, 完全支持正规表达式的处理正规表达式提供了一种高级的, 但不直观的字符串匹配和处理的方法用过 perl 的正规表达式的朋友都知道, 正规表达式的功能非常强大, 但学起来不是那么容易比如:^. @. \\.. $这段有效却难以理解的代码足够使一些程序员头痛 (我就是) 或者让他们放弃使用正规...

  • php中的正规表达式(一)  来源:phpuser.com   php继承*nix的一贯传统,完全支持正规表达式的处理。正规表达式提供了一种高级的,但不直观的字符串匹配和处理的方法。用过perl的正规表达式的朋友都知道,正规表达式的功能非常强大,但学起来不是那么容易。 比如: ^. @. /.. $ 这段有效却难以理解的代码足够使一些程序员头痛(我就是)或者让他们放弃使

  • 界定符的三种书写方式: regexpal工具(正规则表达调试工具): 可以实时显示效果出来。 原子: 可见原子,即uincode编码表中的某个字符 不可见原子: 为了避免编码问题导致匹配不正确,要把文字转换为unicode编码转码后在进行匹配,这样就没有gbk\utf等编码的无法匹配问题。 元字符之原子的筛选方式: |:或者的意思 ...

  • 基础的正规表示法特殊字符汇整如下: re 字符         意义与范例 --------------------------------------------------------------------------------------------------------------------- ^word            意义:待搜寻的字符串(word)在行首!

  • php中字符串的四种表示方式

  • 基本语法界定符:标识一个正则表达式的开始和结束,用'/'或'#'或'{ }',因为语法'{ }'也可能是正则表达式的运算符,为了避免混淆,所以不建议使用。建议的用法如下:copy$pattern = '/[0-9]/'; //我喜欢这个,看起来比较简洁 $pattern = '#[0-9]#';原子:可见原子:unicode编码表中可用键盘输出后肉眼可见的字符,例如:标点 ; . / ? 或者英...

  • 具体解决方法,网络上也有很多,我自己还去phpe.net 找了一个php2csv的类,可是它提供的3个文件有点小bug,而且太过于复杂了,我无意中去php.net 查资料,就看到了这个函数。请大家先看看下边的资料。然后我再和大家讨论!!—————————————————————————————————————————fgetcsv(php 3>= 3.0.8, php 4 )fge

  • 浅析php中实现多线程~ php中实现多线程? 看到这个标题, 你一定以为我疯了..但是事实上我真的这么做了.下面是我的一些做法, 已经实验过. 确实可以的.我们知道php本身是不支持多线程的, 但是我们的web服务器是支持多线程的.也就是说可以同时让多人一起访问. 这也是我在php中实现多线程的基础.假设我们现在

  • php-web应用程序开发:使用模板   每个进行过较大型的php-web应用程序设计的开发人员大概都有如下的经历:花大量的时间写超文本语句,为页面排版,兼作美工等;或在整合的程序代码在和html静态页面时花费大量的时间。的确,用脚本语言开发web应用不容易将数据的处理和数据的显示分开,但在多人合作的情况下,如果无

  • 大家仔细看看吧! 我个人认为虽然早看过了。偶尔再看一遍.也许还有点启发! # 基于 ncsa 服务器的配置文件 由 rob mccool 编写!## apache服务器主配置文件.  包括服务器指令的目录设置.# 详见 url:http://www.apache.org/docs/> ## 请在理解用途的基础上阅读各指令。## 再读取此文档后,服务器将继续搜索运行# e:/program file

global site tag (gtag.js) - google analytics