开源到底是什么意思?

开源到底是什么意思?

我听说 Ubuntu 是一个开源操作系统,我认为这意味着人们可以编辑代码。我听说这使得它更安全,因为许多人正在尝试修复编程中的不安全因素。但这是否意味着人们也可以破解此代码。人们可以主动访问我的电脑吗?这些更改是否得到了 Canonical 的批准?请帮忙,我知道我听起来很愚蠢,但这是因为我对这一切都很陌生。

答案1

开源有很多含义,但首先要从一个简单的定义开始,我将引用维基百科

开源是一种可自由修改和重新分发的源代码。

这是一个非常简单的定义,但实际上有点复杂。

在大多数情况下,一切都是开源的 - 这意味着您可以自由地请求代码以便对其进行修改。但是,这样做需要承担一些责任。

Ubuntu 中包含的大部分内容都包含在通用公共许可证。因此,如果你修改代码然后分发您还必须授予其他人相同的权利,从而确保其他人可以修改代码的自由。

一些开源许可证(其中有许多) 更加(或更少)宽松。“更多或更少”通常由评估许可证的人决定,因为他们可能优先考虑不同的自由。

因此,在这种情况下,你可以自由下载、修改和重新分发[大部分] 代码。当您重新分发它时,您也有义务维护原作者选择的开源许可证的自由。

它确实相当微妙,但这就是它的要点。

答案2

有了开源,一切——代码,以及编写代码的人员的协作——都是公开的。任何想检查的人都可以看到它。这样做的目的是,如果有人试图偷偷把东西带进来,他们很快就会被抓住,因为有大量的同行在参与或参与该项目。此主题更详细地讨论了这一点。

Linux 内核

内核网站Linux 内核源代码

此外,可安装包

打包结果页面https://www.debian.org/distrib/packageshttps://packages.ubuntu.com/通常包含指向每个包的源的链接。

GNOME 项目(桌面环境和应用程序)

https://gitlab.gnome.org/GNOME显示所有源代码并允许见解投入合作。

宇宙之主

使用本网站的搜索栏,搜索术语:“宇宙大师”。

“Universe” 是 Ubuntu 的一个软件包存储库。“宇宙之主”是负责这些软件包各方面质量保证的人。

按相关性排序。阅读多个主题,关注链接,阅读这些主题中提到的内容。它将让您了解质量保证在此背景下如何运作。

个人包裹档案

什么是 PPA?

关于 PPA 安全性

信任与警惕

是的,最终人们需要对生态系统有一定程度的信任。

你用得越多,你就会发现越多的专业性迹象。这让事情变得更容易。

但这并不意味着人们可以完全放松警惕。在安装新奇的东西之前,建议先进行一些探索和批判性思考。

相关内容