Ubuntu Software Centerに専有ソフトウェアがあるのはなぜですか?


19

私の質問は非常に簡単です:Ubuntu Software Center(USC)からプロプライエタリなソフトウェアを取り除く方法は?

リポジトリを有効または無効にすることはできません。「ユニバース」リポジトリと「メイン」リポジトリだけがアクティブであっても、多くのプロプライエタリなソフトウェアを見ることができます。例には、Skype、Slack、Spotiffyが含まれます。

テスト済み:Ubuntu 18.04およびUbuntu 16.04。

編集済み:この質問を編集して、以前にUSCでオープンソースアプリがプロプライエタリと誤ってラベル付けされている件数についてここで報告した別のバグを除外する必要がありました。それをここに追加しました/ubuntu/1052688/open-source-software-mislabeled-in-ubuntu-software-center-usc-as-proprietary

更新:この質問は未回答のままであり、非常に重要なトピックであるため、さらに注意が必要だと思います。Ubuntuがフリーでオープンソースであると主張する場合は、公式ソフトウェアセンターからプロプライエタリソフトウェアを削除する自由を与えてください。Ubuntuオペレーティングシステムの新規ユーザーは、ソフトウェアセンターからプロプライエタリアプリを回避する方法を知りません。特に、私(および私たち全員)がUbuntuをインストールするとき、オープンソースリポジトリのみを選択できますが、ソフトウェアセンターはプロプライエタリでいっぱいです。アプリ。

更新2:USCのホームにアクセスすると、ソフトウェアの33%が所有権があります。ビデオhttps://www.youtube.com/watch?v=PIVHQj7pfXQ&feature=youtu.beまた、Kritaはプロプライエタリとして表示され、Ubuntu Software Centerでプロプライエタリとラベル付けされたKritaをここで報告しました。


コメントは詳細なディスカッション用ではありません。この会話はチャットに移動さました
トーマスウォード

2
これは明らかにバグレポートまたはバグトラッカで議論されるべき変更要求であるため、OT /バグレポートとして再オープンしてからクローズすることに投票しています。
デビッドフォースター

1
このサイトは議論の場ではなく、Ubuntuのソフトウェアのバグを報告したり、修正を要求したりする場所でもありません。ランチパッドでバグを報告したり、修正をリクエストしたりできます。
ムル

1
これらは文字通りあなた自身の言葉です。「ディスカッションを開いてください。」<-ディスカッション「修正してください。」<-修正を要求するバグレポート。
ムル

2
更新は開発者へのリクエストとして読み込まれます。これはそのようなリクエストの場所ではありません-muruが言ったように、開発者へのリクエストはバグレポートとしてカウントされ、Launchpadで行われるべきです。私たちは、Ubuntuに関する回答のライブラリを作成および維持するボランティアです。Ubuntuは作成していません。太字の質問に対する答えは、できないということです。それはあまりおもしろい答えではありません。ソフトウェアセンターを再コンパイルして目的の操作を行うための手がかりを探しているかもしれませんが、開発者へのリクエストとして意図されていない場合は、質問を明確にする必要があります。
ザンナ

回答:


24

ただし、Software Centerは独自のソフトウェアでいっぱいです。どうして?Ubuntuはすべてオープンソースだと思った

「宇宙」の定義:

  • ユニバース–コミュニティが管理するオープンソースソフトウェアUbuntu Software Centerのソフトウェアの大部分は、ユニバースリポジトリから提供されています。これらのパッケージは、Debianの最新バージョンから自動的にインポートされるか、Ubuntuコミュニティによってアップロードおよび保守されます。

    Canonicalは、これらのパッケージの公式サポートまたはアップデートを提供しません。

  • 「独自の」タグはクロムのバグだと思います。FLOSSなので、そのようにタグ付けする必要があります。

それらを除外する方法は?

  • バグだと思います。プロプライエタリなソフトウェアが必要ない場合は、「制限付き」(=プロプライエタリなドライバ)、または「マルチバース」(=プロプライエタリなソフトウェア)を含めないでください。
  • ユニバース独自のタグの例は他にありますか?私はそこにあるべきではないと信じているので。

  • 現在インストールされているものや独自仕様のものを除外する方法については、次を使用できます。

    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
  • フォントを除いて、他のものはマイクロコード/ハードウェアに関連しているので、私自身はそれでいいです;)
  • クロムをインストールしましたが、リストされていません。信じるべきもう1つの証拠は、バグです。

関連する可能性のあるdebianのバグレポート(6月2日以降):third_party/swiftshader/third_party/llvm-subzero/lib/Support/ConvertUTF.cppクロムでは所有権があるようです。リンクには修正の言及があります。

There is a command called lintian to check DEB packages. It does not complain when I scan chromium 37.


I thought "restricted" only applies to drivers and not to apps. So having that enabled I should not see proprietary apps in the software center, right?
Tio TROM

1
Though 1 thing: they are in the correct repo. all are open source, and not maintained by canonical. If there was a license issue it would be in multiverse.
Rinzwind

1
I believe vrms only considers packages installed from repositories, not snaps.
fkraiem

1
@StephenG GNU documentation is released under the GFDL with non-modifiable parts, hence it in non-free under the DFSG.
fkraiem

1
@StephenG By the way, Ubuntu does consider glibc-doc-reference as free since it is in Main, but because it is imported from Debian unmodified, it still has Section: non-free in debian/control, so vrms still picks it up as non-free.
fkraiem

7

The premise that Ubuntu is "all about open source" is not strictly correct.

The core of the OS uses primarily open source components, and Ubuntu developers support and contribute to a wide variety of open source projects.

However, Ubuntu has never required that all software in the Ubuntu repositories (deb) or Snap Store (snap) must be open source.


1
I understand, but when I only select the repos main, universe, and restricted (for drivers only), then I expect Ubuntu to respect my choices and remove anything that's not in those repos from the Software Center.
Tio TROM

Can you provide a specific example of Software Center presenting disabled-source debs after you have 1) disabled the source and 2) refreshed the apt database with the changed sources using sudo apt update? That apt behavior, if reproducible, would seem to be a bug. Snaps are different, of course, and don't use apt.
user535733

If I understand this correctly: I install an app that's not in the software center via a ppa. then remove the ppa but not the app. now, is that app still appearing in the software center? the answer is yes.
Tio TROM

i added this ppa apt-add-repository ppa:yktooo/ppa and installed sound switcher indicator github.com/yktoo/indicator-sound-switcher/blob/master/INSTALL . then i removed that ppa from "other software" but i still can see the sound switcher indicator in the software center imgur.com/VSNh0SP and it is labeled wrongly as "proprietary". when i update that yktoo ppa is not on the list as i will paste in the next comment.
Tio TROM

1
So your issue seems to be that installed software continues to show up in Software Center, even after the original source was disabled. That's expected behavior. Developers worked long and hard and hard to add that feature. Without it, some users would find it difficult to uninstall the software using the same tool they used to install it. This doesn't seem related to your original question about open-source zealotry....
user535733

1

To filter for Open-source software, you could only enable Main (Officially Supported, Open-Source Software) As by this post already suggested you can edit your /etc/apt/sources.list and files in /etc/apt/sources.list.d/.

My other suggestion is installing an alternative to Ubuntu Software Center - App Grid. With this you can just about browse the open source softwares provided without some annoyances.

You can use a PPA file to install:

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

1
these are my sources imgur.com/U4lVZb9 - as you can see only main, universe, and restricted for drivers are active. despite that i see lots of proprietary software in the software center.
Tio TROM

thanks for suggesting appgrid. but it lacks flatpaks and snaps, and i would love to have those as well. also it doesn't respect theme in ubuntu 18.04 and it looks weird.
Tio TROM


0

Ubuntu is not a distro that requires all their packages to be free (as in freedom). That said, there are two aspects that are important on any GNU/Linux distro.

  1. People want all their components to work (more specifically wifi cards).

  2. In the case of ubuntu, they will include proprietary software to make the system comfortable to users that are used to specific pieces of non-free software.

Hope this helps

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.