Linux内核维护者:未来50年计算机安全

Linux内核开发与Coccinelle工具:从基础到维护者成长路径 Linux内核作为现代操作系统的核心组件,采用宏内核架构管理硬件资源和进程调度。其开发基于全球协作的开源模式,遵循严格的代码审查流程。Coccinelle作为程序匹配与转换系统,通过语义补丁机制实现自动化代码重构和错误检测,显著提升大规模代码库的维护效率。该工具内核开发中广泛应用于内存泄漏检测、API迁移等场景,体现了静态分析技术在软件工程中的实践价值。Julia Lawall作为工具原始设计者,通过20的持续贡献展示了从开发者到维护者的完整成长路径,为开源社区参与提供了重要参考。内核开发不仅需要扎实的 阅读详情
  在业内,Linux内核维护者Alan Cox贡献仅次于Linus Torvalds,可以说没有他就不会有Linux现在的辉煌。他最近接受oreillynet的采访,展望了未来五十年计算机安全的前景。


 
 1)您将在十月份召开的EuroOSCON上就未来五十年的计算机安全发表演讲。您对目前的计算机安全形势怎么看?

  现在情况正在改观。但计算机系统的性能在出现问题时不是慢慢退化,而是突然失效。一个与BIOS删除软件或磁盘锁定工具联合起来的Slammer蠕虫能在几小时内破坏互联网上半数计算机。幸好大多数攻击者的主要目的不是破坏系统,而是控制和利用被攻击的系统。

 
 2)Linux系统管理员现在都紧盯安全通告,几乎每天都修补系统安全漏洞。这样持续下去可行吗?

  不可行,不会一直这样下去。更好的软件意味着编写攻击代码速度也更快,发现漏洞与利用它进行攻击之间的时间差已大大缩短。

  我认为Linux受到的攻击要比其他大多数操作系统少,因为Linux的安全性更好。但是光有设计优良的系统也是不够的。宣称Linux比Windows更安全并没有触碰到问题的实质——它们都尚未做的足够好。

 
 3)您说过获得真正的计算机安全还有很长的路要走。您目前所见到的最有前途的技术有哪些?

  有几种不同的技术正在发展。首先,过去一度陷入停滞状态的验证工具(verification tool)开发终于开始有起色,人们已开始开发可用的代码验证及分析工具。这会对防止错误进入开发后期有很大帮助。同时,编程语言也在向前发展。许多语言减轻了程序员的工作负担,有些类型的错误很少再发生了,例如Java的内存分配错误和许多类型的锁死错误。

  其次是防御深度大大延伸。处理器中的No Execute技术、内存存储地址的随机化和SELinux安全控制都很有效。现在已有一些案例证实了采取No Execute技术或SELniux限制规则集能抵御黑客攻击。

  SELniux还涉及系统中无法验证、测试和排错的成员——用户。目前系统安全性也依赖于用户的计算机水平,需要经常提醒用户“不要从网上安装免费的屏幕保护程序”等。但事实是,大多数用户并不听取也无法理解IT管理员的建议,或者过了一个月里就抛到脑后了。SELinux通过设置严格的规则,当用户下载恶意的屏幕保护程序时,帮助桌面就会弹出“屏幕保护无法安装”的消息,避免了感染病毒的可能性。

  最后一个领域也很重要。我们已经知道如何编写安全的程序代码,已经快了解如何设计安全的计算机系统。现在最大的障碍是编写可用、可管理的安全的软件系统。在这里我要指出,安全的程序、可靠的程序和正确的程序是三个不同的概念。知道如何编写安全的程序和知道如何编写可靠的或正确的程序是不同的。
   4)软件开发过程中把安全检查集成到工具中是不是很有意义,这样就会不会降低开发人员的工作效率?

  目前的证据表明有意义。许多改进实际上提高了程序员的工作效率,通过把单调乏味的内存管理、识别编译时潜在的bug使程序员不用浪费大量时间排错。开发人员还可以在需要指明的地方使用标签,这样其他人就很容易分析代码。

  目前还没有证据表明Sparse(专门为Linux内核开发编写的静态类型查错程序,由Linus Torvalds编写)降低了内核开发的速度。而Perl的tainting内部安全机制和Java的内存管理功能则损害了开发效率。

  这些工具都是自动的,要是用手工完成的话很困难。差劲的工具会减慢开发速度,但优秀的工具不会。

 
 5)人们对安全的关注和个人自由创新之间是否存在对立?开源软件由一小群人开发的历史是否快要结束了?

  开发那些safety critical系统需要开发人员在一起共同工作,这时就不需要他们自由创新。比如说,在建造核电站时就不需要员工创新。

  有些安全系统如可信任计算可能会被大型企业滥用,从而阻碍创新。不幸的是欧盟委员会似乎更偏向企业,而不是它的公民。欧盟不管是否腐败、无能或被误导还有待辩论,但结果却不太妙。用户要是充分利用微软的X-Box游戏主机功能,微软就会威胁要起诉。

 
 这些相同的工具,对于终端用户来说很有用。苹果用来加密Mac操作系统使之只适用于苹果品牌的x86电脑的技术,对我个人也很有用。要是我的笔记本电脑被偷的话,可以用同样的加密技术保护我的个人数据。总之工具只是工具,要看怎么用它。(转载)
【2025CVPR】基于脉冲神经网络的能效目标检测模型:Multi-scale Spiking Detector(MSD)深度解析 本文提出了一种创新的多尺度脉冲神经网络目标检测器(MSD),通过生物启发的ONNB模块和MSDF框架实现了高效准确的目标检测。该模型采用端到端直接训练策略,在COCO数据集上达到62.0%mAP的精度,同时仅需7.8M参数和6.43mJ能耗,较传统方法提升2.8%精度并降低82.9%能耗。实验验证了其在小目标检测和事件数据处理的优越性,为边缘计算应用提供了新范式。 阅读详情

相关推荐

嵌入式系统开发笔记4:Linux内核版本的维护者

本系列文章将向大家介绍嵌入式系统开发的各方面知识。 本文将向大家介绍Linux内核版本的维护者,已和发行版本相区别。 本文为转载文章,原文网址:Linux内核维护者难寻!当Linus等人老去时,Linux将走向何方? 1、前言 在本周召开的线上开源峰会与嵌入式 Linux 大会上,Linux 缔造者 Linus Torvalds 谈到了为开源操作系统寻找未来维护者时的种种挑战。Linus 近来已经不再发表主题演讲,但这一次他与 VMware 公司首席开源官 Dirk Hohndel 展开了远.

snmplink的博客 781

Alan Cox——Linux内核维护者致敬 (转)

今天,Linux以其特有的开放源代码的魅力正逐步深入人心。然而在它出现之前,有谁会想到一个世界级的操作系统是靠分散在全球的几千个开发人员用业余时间创造出来的呢?    对于Linux的成功,人们往往会归功于天才Linus Torvalds的奇思妙想和别具一格的项目管理方法。这是毫无疑问的。但是,除了Linus之外,还有一位在开源领域内享有盛誉的高手对Linux开发的管理也至关重要,他就是Alan

Alix的专栏 1709

机器学习(十九):梯度提升回归(GBR)

机器学习中的梯度提升回归算法原理与案例实战。

全栈川川 5107

历史上的今天:Linux 开发的“二把手”出生;苹果发布 OS 8;MSN 发布

整理 | 王启隆透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。今天是 2022 7 月 22 日,在 1945 的今天,美国计算机科学家阿黛尔·戈德堡(Adele Goldberg)出生;1970 代时,她在施乐帕洛阿尔托研究中心(Xerox PARC)担任研究员期间,参与了编程语言 Smalltalk -80 和与面向对象编程相关的各种概念的开发,并...

CSDN资讯 2897

Alan Cox

Linux的二号功臣-Alan Cox 今天,Linux以其特有的开放源代码的魅力正逐步深入人心。然而在它出现之前,有谁会想到一个世界级的操作系统是靠分散在全球的几千个开发人员用业余时间创造出来的呢? 对于Linux的成功,人们往往会归功于天才Linus Torvalds的奇思妙想和别具一格的项目管理方法。这是毫无疑问的。但是,除了Linus之外,还有一...

weixin_34380296的博客 832

用户空间和内核空间通讯之【Netlink 上】

分类: LINUX 引言          Alan Cox内核1.3版本的开发阶段最先引入了Netlink,刚开始时Netlink是以字符驱动接口的方式提供内核与用户空间的双向数据通信;随后,在2.1内核开发过程中,Alexey Kuznetsov将Netlink改写成一个更加灵活、且易于扩展的基于消息通信接口,并将其应用到高级路由子系统的基础框架里。自那时起,Netlink就成了

积水成渊 3243

Linux内核开发大牛Alan Cox离开Red Hat转投Intel

今天早些时候Linux内核主力开发,人称二号教宗Alan Cox宣布说,他已经决定离开红帽。但这不是说他不工作不为Linux做贡献了,而是因为他更喜欢开发底层的一些程序,兴趣使然。 在他给LXer网站编辑的邮件中,他解释了他离开的具体原因,大体意思(注意:是大体意思)是说: 在1月中旬我会离开红帽,但并不是要和家人待在一起,或者照顾照顾俺的花园,或者忙些其他有意思的事情。而是为了能更

编辑空间 1万+

Linux 内核维护者难觅

近日,Linus Torvalds 与 VMware 首席开源官 Dirk Hohndel 关于Linux内核维护未来的讨论引起了技术圈的关注。Linus 认为,在他们这批 Linux 内核维护者老去之后,很难再找到新的继任者,因为在很多开发者看来 “ Linux 内核项目并不那么有趣 ”。 内核开发轻人感到无趣 在与 Dirk 的谈话中,Linus 认为 Linux 内核开发对大多数人来说是无聊的。“ 我说过内核很无聊,但我的意思是从某种意义上说,许多新技术应该比内核开发更有趣。但是..

llawliet0001的专栏 345

这不是你的一亩三分地——简评内核维护者刁难Rust for Linux

Rust是Linux高层决策引入内核的鲶鱼,并非外行眼中所谓的外部入侵者。Linux想革新想与时俱进,但面临来自基层模块维护者的阻力。增加维护负担是必然的,但是具体增加多少需要量化,需要评估费效比,以便进一步决策是否值得去做。这不应是单个模块的内部决策,而应是Linux整体的统一决策,这是目前所欠缺的。总之希望双方斗而不僵吧,不希望两败俱伤。

Liigo's blog 1142

为了写论文给 Linux “投毒”, Linux 内核维护者封杀明尼苏达大学

Linux 内核稳定分支的维护者Greg Kroah-Hartman 决定禁止美国明尼苏达大学向主线 Linux 内核提交补丁,因为他们故意提交有安全影响的可疑代码,他们以“如果向开源计划提交代码的方式注入漏洞,开源社区将如何处理”进行了专门研究,并且还发布了一篇论文:《On the Feasibility of Stealthily Introducing Vulnerabilities in Open-Source Software via Hypocrite Commits》论文地址:https://

极客日报 2万+

C 语言老兵不服 Rust!Linux 内核爆发内讧,核心维护者被迫退出:真的吵累了

从几前传闻 Rust 要进驻 Linux 内核,到如今 Rust for Linux 项目的目标是让 Rust 成为 Linux 内核模块开发的第二语言,期间 Linux 社区内有关于 Rust 的争论就不曾停止,近期更是达到了一个新高峰。上周,一位负责 Rust for Linux 的核心维护者 Wedson Almeida Filh...

CSDN资讯 1万+

Linus正面回应Linux内核“Rust之争”:未来必定使用,完全生产级别尚需时日!...

Linux 从诞生发展到今天,已经过去了 33 ,期间虽然伴随过各种争议,但有 Linux 之父 Linus Torvalds 坐阵,整体发展还算平稳。然而,自从 2022 Linux 内核宣布引入 Rust 语言以来,这个社区内部掀起了一场意料之外的风波。不久前,Rust for Linux...

CSDN资讯 1万+

Linux无线/WiFi驱动程序的唯一维护者宣布卸任!暂无接替者,开发者:未来何去何从?...

整理 | 郑丽媛出品 | CSDN(ID:CSDNnews)在开源社区中,Linux 内核的维护工作一直是众多开发者共同努力的结果。其中,无线 /WiFi 驱动程序作为 Linux 内核的重要组成部分,长期以来依赖于少数核心维护者的辛勤付出。然而,最近一则消息引起了广泛关注:Linux 无线 /WiFi 驱动程序的唯一主要维护者 Kalle Valo 宣布即将卸任。(CSDN 下载自视觉中国)Ka...

CSDN资讯 3757

LWN:内核维护者峰会上的两个小话题!

关注了就能看到更多这么棒的文章哦~The 2021 Kernel Maintainers Summit (part of)By Jonathan CorbetSeptember 27, 2...

Linux News搬运工 340

吴峰光杀进 Linux 内核

本期《开源英雄》,让我们一起走进吴峰光的技术人生。

《程序员》官方BLOG 4万+

为没有Linus的一天做准备!Linux社区敲定接班预案:若维护者不愿干就立刻定替代人选,这事绝不能拖

据 LWN.net 报道,2025 12 月,Dan Williams 在峰会上表示:社区里确实一直有人担心,如果在没有明确接班安排的情况下,Torvalds 突然无法继续承担职责,内核项目会走向何方。此外,据外媒 The Register 报道,那时 Verizon 的开源先驱 Dirk Hohndel 问 Linus,社区需要做些什么,才能确保下一代已经准备好,“这样在 10 、15 、20 ,甚至 30 后,你的角色可以交给别人”。随后,这份文档将向整个社区公开,进入更广泛的讨论阶段。

CSDN资讯 4661

Linux 内核的主要开发者(核心维护者与活跃贡献者)

Jens Axboe、Steven Rostedt 等当前活跃的关键维护者。:唐葛亮和陈涛的领域描述正确,但排名需参考 2024 最新数据。:块设备与 IO 调度(尤其是 io_uring 模块)。:DRM 显卡驱动(Intel/AMD/NVIDIA)。:内核追踪与调试(ftrace 维护者)。如需权威验证,可直接查阅内核源码中的。:音频子系统(ALSA)。文件或近期邮件列表讨论。

hxsln11的博客 949

Linus Torvalds:我们都老了,但Linux维护者真的很难找

Linux 之父Linus Torvalds非常担忧没人继续维护内核「真的很难找到维护者!」在本周召开的Linux开源峰会与嵌入式大会上, VMware的首席开放源代码官Dirk Ho...

嵌入式Linux 1193

C 语言老将从中作梗,Rust for Linux 项目内讧升级!核心维护者愤然离职:不受尊重、热情被消耗光

他们认为,他们宁愿花时间学习更多关于内核的知识,也不愿学习一种新的方式来完成他们已经知道如何做的工作。而老团队多来则是一直埋头苦干,他们对代码了如指掌,并经过艰苦的调试,才让系统进入目前的状态(在这种情况下,这是一个非常成功的状态,因为 Linux 文件系统几乎将所有数据存储在云中),他们更加脚踏实地。值得注意的是,该电子邮件还包含一个 YouTube 视频链接,该视频是 Filho 在 2024 Linux 内核峰会上发表的演讲,在演讲中,他因在内核中使用 Rust 而遭到一些观众的强烈反对。

IT界那些事儿 5020

阿里巴巴全球速卖通培训资料

阿里巴巴全球速卖通内部培训资料。快速了解全球速卖通流程与操作。

上一篇: 深入理解Linux内核译者序
下一篇: 杂谈:曾播下的种子
LinuxKerneltravel
博客等级 码龄17年 347粉丝 120原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值