让开源软件更安全:为什么以及如何做到这一点

许多开发人员依赖依赖项来构建软件并不是什么新鲜事,因为它可以节省他们编写新代码的时间、成本和精力。然而,我们不能忽视开源软件的缺点,并使我们面临漏洞,[…]文章《让开源软件更安全:为什么以及如何做到这一点》首先出现在 Rick's Cloud 上。

来源:Rick的云 _云安全

让开源软件更安全:为什么以及如何做到这一点

许多开发人员依赖依赖项来构建软件,这已不是什么新闻,因为这可以节省他们编写新代码的时间、成本和精力。

依赖项

然而,我们不能忽视开源软件有其缺点,并且会给我们带来漏洞,特别是如果管理不善的话。

缺点

但是如果我们可以完全避免风险,为什么要等到管理风险呢?为什么不让开源软件更安全呢?

今天我们将讨论开源软件的本质、为什么需要它以及如何在从中受益的同时保护自己免受风险。

开源软件:二十多年的免费访问

开源软件:二十多年的免费访问

我们今天所知道的开源软件源自 Richard Stallman 在 1983 年提出的一项主张。他的伟大想法是程序员应该有权访问免费软件,以便学习、修改或使用软件作为改进软件的手段。

Richard Stallman

他通过创建 GNU 公共许可证并在他的许可证下共享免费代码,进一步推进了这一想法。Richard 的宏伟蓝图最终导致 Eric Raymond 和 Bruce Perens 于 1998 年成立了开放源代码倡议。

GNU 公共许可证 开放源代码倡议

开放源代码倡议的构想基于教育、倡导和提供一个面向程序员之间协作开发的社区的需求。

开放源代码倡议

开源软件为何重要

开源软件为何重要

开源软件对开发技术产生了巨大影响。由于开发人员可以修改开源软件代码,因此开发人员可以了解其原理的工作原理并将其集成到他们正在构建的软件中。

开发人员可以利用公共库中现有的代码来提高工作效率,而无需重写现有代码。

开源软件的一些优点包括:

速度