为什么 Ubuntu 软件中心会有专有软件?

为什么 Ubuntu 软件中心会有专有软件?

我的问题很简单:如何从 Ubuntu 软件中心(USC)摆脱专有软件?

启用或禁用存储库不起作用。即使只有“universe”和“main”存储库处于活动状态,您仍然可以看到大量专有软件。示例包括 Skype、Slack、Spotify。

测试:Ubuntu 18.04 和 Ubuntu 16.04。

已编辑:我不得不编辑这个问题以排除我之前在此处报告的另一个错误,该错误是关于 USC 中有多少开源应用程序被错误标记为专有的。在此处添加了https://askubuntu.com/questions/1052688/open-source-software-mislabeled-in-ubuntu-software-center-usc-as-proprietary

更新:这个问题仍未得到解答,我相信这是一个非常重要的主题,因此需要更多关注。如果 Ubuntu 声称是免费和开源的,那么请给我自由,让我从您的官方软件中心删除专有软件。Ubuntu 操作系统的新手将不知道如何避免软件中心的专有应用程序,特别是当他们(我和我们所有人)安装 Ubuntu 时,我们可能只选择开源存储库,但软件中心却充满了专有应用程序。

更新2:当你访问南加州大学主页时,33% 的软件是专有的。视频https://www.youtube.com/watch?v=PIVHQj7pfXQ&feature=youtu.beKrita 也显示为专有,我在这里报告Krita 在 Ubuntu 软件中心被标记为专有

答案1

但是软件中心里全是专有软件。怎么回事?我以为 Ubuntu 都是开源的

“宇宙”的定义:

  • Universe – 社区维护的开源软件 Ubuntu 软件中心的绝大部分软件都来自 Universe 存储库。这些软件包要么是从最新版本的 Debian 自动导入的,要么由 Ubuntu 社区上传和维护。

    Canonical 不为这些软件包提供官方支持或更新。

  • 我认为标签“专有”是 Chromium 的一个错误。它是 FLOSS,因此应该这样标记。

如何过滤掉这些?

  • 我认为这是一个错误。如果您不想要专有软件,请不要包含“受限”(=专有驱动程序)或“多元宇宙”(=专有软件)。
  • 您有更多关于 universe 中专有标签的例子吗?因为我认为它不应该在那里。

  • 关于如何过滤当前安装的专有内容,您可以使用:

    sudo apt install vrms
    

您将获得系统中已安装内容的列表

$ vrms
            Non-free packages installed on schijfwereld

amd64-microcode                     Processor microcode firmware for AMD CPUs
fonts-ubuntu                        sans-serif font set from Ubuntu
i965-va-driver                      VAAPI driver for Intel G45 & HD Graphics family
intel-microcode                     Processor microcode firmware for Intel CPUs

            Contrib packages installed on schijfwereld

iucode-tool                         Intel processor microcode tool

  4 non-free packages, 0.2% of 1852 installed packages.
  1 contrib packages, 0.1% of 1852 installed packages.
$ which chromium
/snap/bin/chromium
  • 除字体外,其他的都与微​​码/硬件有关,所以我自己对此很满意;)
  • 我安装了 Chromium,但它没有被列出。另一个可以相信的证据是它是一个错误。

Debian 上的错误报告(从 6 月 2 日起)这可能与此有关:third_party/swiftshader/third_party/llvm-subzero/lib/Support/ConvertUTF.cpp铬似乎是专有的。链接中提到了修复。

有一个名为lintian“检查 DEB 包”的命令。当我扫描 Chromium 37 时,它没有发出任何抱怨。

答案2

Ubuntu 的前提是“关于开源“并不完全正确。

该操作系统的核心主要使用开源组件,Ubuntu 开发人员支持并为各种开源项目做出贡献。

然而,Ubuntu 从未必需的Ubuntu 存储库(deb)或 Snap Store(snap)中的所有软件都必须是开源的。

答案3

要过滤开源软件,您只能启用主要(官方支持的开源软件)邮政已经建议您可以/etc/apt/sources.list在 中编辑您的和文件/etc/apt/sources.list.d/

我的另一个建议是安装 Ubuntu 软件中心的替代品 -应用程序网格. 有了它,您几乎可以毫无烦恼地浏览所提供的开源软件。

您可以使用 PPA 文件来安装:

sudo add-apt-repository ppa:appgrid/stable
sudo apt-get update
sudo apt-get install appgrid

答案4

Ubuntu 并不是一个要求所有软件包都是自由的发行版。话虽如此,但对于任何 GNU/Linux 发行版来说,有两个方面都很重要。

  1. 人们希望他们的所有组件都能正常工作(更具体地说是 wifi 卡)。

  2. 对于 ubuntu 来说,他们会包含专有软件,以便让习惯使用特定非自由软件的用户能够舒适地使用系统。

希望这可以帮助

相关内容