Jim Zemlin:Linux正走在正确的历史道路上

2023-10-23 19:30

本文主要是介绍Jim Zemlin:Linux正走在正确的历史道路上,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


  • 2014-11-03 14:42
  • TheInquirer
  • 作者 Chris Merriman
  •  0
  •  205
Linux  互联网安全  虚拟化  开源软件  生态系统
在德国的杜塞尔多夫举办的LinuxCon会场后台,我们采访了Linux基金会的执行董事Jim Zemlin,当时他刚做完一个报告。他认为,开源是一种艺术,是分享的艺术,创造的艺术,以及与社区其他成员合作的艺术。

在德国的杜塞尔多夫举办的 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 基金会宣布了一个新的开源项目:Dronecode,这是一个为由非营利组织负责的无人机贡献代码的项目。


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

“所以我认为这是开源软件将会产生重大作用的领域,而且我们还有两个很有趣并且才刚刚开始,但会对未来产生重要影响的项目。”正如Zemlin说的,一切迹象都显示:“Linux正走在正确的历史道路上”。

这篇关于Jim Zemlin:Linux正走在正确的历史道路上的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/269987

相关文章

Oracle数据库定时备份脚本方式(Linux)

《Oracle数据库定时备份脚本方式(Linux)》文章介绍Oracle数据库自动备份方案,包含主机备份传输与备机解压导入流程,强调需提前全量删除原库数据避免报错,并需配置无密传输、定时任务及验证脚本... 目录说明主机脚本备机上自动导库脚本整个自动备份oracle数据库的过程(建议全程用root用户)总结

Linux如何查看文件权限的命令

《Linux如何查看文件权限的命令》Linux中使用ls-R命令递归查看指定目录及子目录下所有文件和文件夹的权限信息,以列表形式展示权限位、所有者、组等详细内容... 目录linux China编程查看文件权限命令输出结果示例这里是查看tomcat文件夹总结Linux 查看文件权限命令ls -l 文件或文件夹

全面解析Golang 中的 Gorilla CORS 中间件正确用法

《全面解析Golang中的GorillaCORS中间件正确用法》Golang中使用gorilla/mux路由器配合rs/cors中间件库可以优雅地解决这个问题,然而,很多人刚开始使用时会遇到配... 目录如何让 golang 中的 Gorilla CORS 中间件正确工作一、基础依赖二、错误用法(很多人一开

idea的终端(Terminal)cmd的命令换成linux的命令详解

《idea的终端(Terminal)cmd的命令换成linux的命令详解》本文介绍IDEA配置Git的步骤:安装Git、修改终端设置并重启IDEA,强调顺序,作为个人经验分享,希望提供参考并支持脚本之... 目录一编程、设置前二、前置条件三、android设置四、设置后总结一、php设置前二、前置条件

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

Linux系统之lvcreate命令使用解读

《Linux系统之lvcreate命令使用解读》lvcreate是LVM中创建逻辑卷的核心命令,支持线性、条带化、RAID、镜像、快照、瘦池和缓存池等多种类型,实现灵活存储资源管理,需注意空间分配、R... 目录lvcreate命令详解一、命令概述二、语法格式三、核心功能四、选项详解五、使用示例1. 创建逻

Linux下在线安装启动VNC教程

《Linux下在线安装启动VNC教程》本文指导在CentOS7上在线安装VNC,包含安装、配置密码、启动/停止、清理重启步骤及注意事项,强调需安装VNC桌面以避免黑屏,并解决端口冲突和目录权限问题... 目录描述安装VNC安装 VNC 桌面可能遇到的问题总结描js述linux中的VNC就类似于Window

linux下shell脚本启动jar包实现过程

《linux下shell脚本启动jar包实现过程》确保APP_NAME和LOG_FILE位于目录内,首次启动前需手动创建log文件夹,否则报错,此为个人经验,供参考,欢迎支持脚本之家... 目录linux下shell脚本启动jar包样例1样例2总结linux下shell脚本启动jar包样例1#!/bin

Linux之platform平台设备驱动详解

《Linux之platform平台设备驱动详解》Linux设备驱动模型中,Platform总线作为虚拟总线统一管理无物理总线依赖的嵌入式设备,通过platform_driver和platform_de... 目录platform驱动注册platform设备注册设备树Platform驱动和设备的关系总结在 l

linux批量替换文件内容的实现方式

《linux批量替换文件内容的实现方式》本文总结了Linux中批量替换文件内容的几种方法,包括使用sed替换文件夹内所有文件、单个文件内容及逐行字符串,强调使用反引号和绝对路径,并分享个人经验供参考... 目录一、linux批量替换文件内容 二、替换文件内所有匹配的字符串 三、替换每一行中全部str1为st