2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

开源软件的崛起会改善软件安全吗

  • 2015-01-15
  • 本文字数:971 字

    阅读完需:约 3 分钟

2014 年 4 月, OpenSSL Heartbleed 漏洞的发现在互联网上引起了轩然大波,其影响范围之大甚至超过了上一年的 Struts 框架远程执行漏洞。紧接着,在 6 月份,Bash 又曝出了 ShellShock 漏洞。该漏洞自 1989 年以来就潜伏在开源 Bash 项目中。可以说,在软件安全方面,2014 年是非常糟糕的一年。Jim Zemlin 是 Linux 基金会的执行董事。近日,他就软件安全及开源的相关问题接受了 InfoWorld 总编 Eric Knorr 的采访。

针对 OpenSSL 出现的安全漏洞,Zemlin 承认,“经过社区审查的开源代码比闭源代码更安全”这个命题已经不成立了。OpenSSL 项目一个很大的问题是只有两名独立顾问 Dr. Stephen Henson 和 Steve Marquess 维护。虽然有许多人会看到这些代码,但实际上没有多少人有那么多精力去审查代码,更不用说还需要具备极深的专业知识。因此,在 Heartbleed 漏洞曝出后,Zemlin 迅速组织成立了“核心基础设施联盟(Core Infrastructure Initiative)”, 并邀请了 Amazon Web Services、Adobe、Cisco、Facebook、Google 等数十家行业巨头加入。他们承诺每年提供 10 万美元的资金支持,至少持续三年。借助这笔资金,Zemlin 为 OpenSSL 项目雇佣了两位全职工作人员,并且启动了 Open Crypto Audit 项目,对 OpenSSL 代码库进行安全审查。

与 OpenSSL 相关的组织因为 Heartbleed 这一灾难性漏洞联合了起来。与此不同的是,在过去几年中,一些影响力很大的开源项目在早期阶段就得到了行业巨头的支持,如 Docker、Kubernetes。另外一些项目本身就是联合创立的,如 OpenStack、OpenDaylight。Zemlin 认为,在这种情况下,项目就不会因为资源匮乏而失去活力。不过,这也并不能保证产生完全安全的代码。因为让开发人员严肃对待安全问题一直就很困难,而这不仅仅是因为缺少兴趣,还因为严格的安全保护与可用性之间存在矛盾。

另外,Knorr 提到, CoreOS 推出 Rocket 向 Docker 发起挑战。他认为,CoreOS 紧追 Docker 在安全方面做工作有望形成良性循环。包括微软在内的每一个行业巨头都已经看到了开源软件高速创新所带来的好处。他们的加入以及对基础开源技术开发的支持将有助于在总体上改善软件安全。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2015-01-15 00:341623
用户头像

发布了 1008 篇内容, 共 419.1 次阅读, 收获喜欢 346 次。

关注

评论

发布
暂无评论
发现更多内容

自己搭建一个语音聊天室

anyRTC开发者

ios android 音视频 WebRTC RTC

Rust从0到1-所有权-引用和借用

rust 引用 所有权 借用

融云推出超值套餐包,音视频20万分钟免费享

融云 RongCloud

短视频编辑:基于ExoPlayer可实时交互的播放器

梅芳姑

8x Flow 业务建模法(一):你能分清业务和领域吗?

胡皓

领域驱动设计 DDD 架构设计 事件风暴 业务建模

那些我磕过的音视频项目总结

梅芳姑

Java开发8年,40W年薪被别人叫垃圾?请你们不要口嗨了,好好去刷题吧!

Java架构追梦

Java 架构 面试 金三银四 年薪40W

将AI部署到现实?或许你该读读这本书!

澳鹏Appen

人工智能 大数据 AI 伦理

程序员面试指北:如何更高效的准备面试

邴越

Java 面试 求职 招聘

SCF—BSS3.0的“公路网”

鲸品堂

工具 框架搭建 流式计算框架

用DeBug的方式,带你掌握HBase文件在Snapshot的各种变化

华为云开发者联盟

HBase 元数据 数据迁移 数据备份 Snapshot

单片机异常复位后如何保存变量数据

不脱发的程序猿

嵌入式 单片机 4月日更 硬件研发 单片机异常复位

MySql数据库列表数据分页查询、全文检索API零代码实现

crudapi

全文检索 API crud crudapi 列表查询

定义边缘计算架构需考虑的三个方面

边缘计算

Netty HashedWheelTimer 时间轮源码详解

Yano

Java 架构 Netty

flink流计算可视化web平台

无情

sql 流计算 flin

NAC公链主打应用而生的NA(Nirvana)公链有什么过人之处?

区块链第一资讯

清明节特辑 |记忆存储、声音还原、性格模仿……AI可以让人类永生吗?

华为云开发者联盟

AI 语音合成 清明节 对话机器人 VR/AR

在npm发布自己的组件

空城机

JavaScript 大前端 npm 4月日更 自定义组件

盘点几代会声会影图标

奈奈的杂社

货运物流移动端解决方案:为货运物流行业打造高性能、高粘性的“双端”触点

蚂蚁集团移动开发平台 mPaaS

移动开发 mPaaS 移动端 智慧物流

Kubernetes 稳定性保障手册 -- 可观测性专题

阿里巴巴云原生

Serverless 容器 云原生 k8s 存储

重磅官宣:Nacos2.0 发布,性能提升 10 倍

阿里巴巴云原生

Java 容器 微服务 云原生 应用服务中间件

二次元界福音:MakeGirlsMoe创建动漫人物

不脱发的程序猿

GitHub 开源 4月日更 二次元 MakeGirlsMoe

软件测试分类体系,系统学习

程序员阿沐

软件测试 测试工程师 黑盒测试 白盒测试 测试类型

Hexo + Material + Github 搭建博客

U2647

博客 4月日更

Serverless 可观测性的过去、现在与未来

阿里巴巴云原生

Serverless 容器 开发者 云原生 调度

如何美化 GitHub 个人主页?

彭宏豪95

GitHub 写作 markdown IT 4月日更

OpenTelemetry 简析

阿里巴巴云原生

容器 开发者 云原生 k8s 监控

业务随行:用户的网络访问策略还能这么玩

华为云开发者联盟

网络 通信 安全组 IP地址 业务随行

融云X-Meetup南京站 探讨实时通信架构的高质量设计

融云 RongCloud

开源软件的崛起会改善软件安全吗_安全_谢丽_InfoQ精选文章