20

My question is very simple: how to get rid of proprietary software from the Ubuntu Software Center (USC)?

It doesn’t work to enable or disable repositories. Even with just the “universe” and “main” repositories active you can still see plenty of proprietary software. Examples include Skype, Slack, Spotiffy.

Tested: Ubuntu 18.04 and Ubuntu 16.04.

Edited: I had to edit this question down to exclude another bug that I previously reported here about how many open source apps in the USC are mislabeled as proprietary. Added that here https://askubuntu.com/questions/1052688/open-source-software-mislabeled-in-ubuntu-software-center-usc-as-proprietary

UPDATE: This question remains unanswered and I believe it is a very important topic so it needs more attention. If Ubuntu claims to be Free and Open Source then give me the freedom to remove the proprietary software from your official Software Center please. Newcomers to Ubuntu Operating System will not know how to avoid the proprietary apps from the Software Center, especially since when they (I, and all of us) install Ubuntu we may choose only the Open Source repositories, yet the Software Center is full of proprietary apps.

UPDATE 2: 33% of the software is proprietary when you visit the USC home. Video https://www.youtube.com/watch?v=PIVHQj7pfXQ&feature=youtu.be Also Krita appears as proprietary and I reported here Krita labeled as proprietary in Ubuntu Software Center

Tio TROM
  • 663
  • 13
  • 28
  • Comments are not for extended discussion; this conversation has been moved to chat. – Thomas Ward Jun 26 '18 at 14:39
  • 2
    I'm voting to reopen to then close as OT/bug-report since this is clearly a bug report or change request that should be discussed on the bug tracker. – David Foerster Jul 04 '18 at 10:50
  • The bug that we reported is mainly for why some software is labeled as proprietary when it is not, which is something very important to consider. However my main concern was why do we see proprietary software in the SC in the first place? The latter is not a bug with licence mislabeling. We see official proprietary software like Skype or Slack in the SC - not wrongly labeled Open Source. This is a very big issue and I consider this question unanswered. – Tio TROM Jul 04 '18 at 12:54
  • Question edited to make it as clear as possible. Please open the discussion. – Tio TROM Jul 06 '18 at 12:19
  • 1
    This site is not a place for discussion, nor is it a place for reporting bugs or requesting fixes to software in Ubuntu. You can report bugs or request fixes on Launchpad. – muru Jul 30 '18 at 23:20
  • Hm. So why is my post not valid for AskUbuntu? I am not reporting a bug (because I don't know if it is indeed a bug), nor am I asking for a discussion, you did that ;). I am waiting for an answer. I updated the post to let people know that this issue is not fixed because I see a top comment with 22 votes that did not solve the issue so that may make people believe that that answer is the correct one. – Tio TROM Jul 30 '18 at 23:28
  • 1
    These are quite literally your own words. "Please open the discussion."<-- discussion "Please fix."<- bug report requesting fix. – muru Jul 30 '18 at 23:36
  • Jeez, I said to open the question since someone put this thread/question on hold. I referred to it as "discussion" arbitrary but not like "let's make this into a discussion about other stuff", which you are doing now. "Please fix" does not referee to a bug specifically since no one knows what's the issue, but to try and find what is happening. Ok, I am not going to reply anymore to anything but stuff related to the issue this post is bringing forward. If you have anything to add to this issue please do. – Tio TROM Jul 31 '18 at 00:05
  • 2
    Your update reads as a request to developers. This is not the place for such requests - as muru said, a request to developers counts as a bug report and should be made on Launchpad. We are just volunteers creating and maintaining a library of answers about Ubuntu - we don't make Ubuntu. Apparently the answer to your question in bold is that you can't. That's not a very interesting answer. Maybe you are looking for some clues on recompiling the Software Center to do what you want, but I would suggest you need to clarify the question if it's really not intended as a request to devs. – Zanna Jul 31 '18 at 16:46
  • Hm...I edited the question I have no idea why you people interpret it that way. Maybe it's a clash of foreign languages here. My native language is not English so maybe that made the text sound differently. Anyways, sure thanks for being volunteers I am too work 10h a day as a volunteer for the past 10 years and I appreciate all volunteers. I am not asking anything from you. I just posted here about a "bug/problem/thing" that happens with the Software Center. People should be more friendly because the reason I make the effort to post this is to also help others find an answer. – Tio TROM Jul 31 '18 at 17:29

5 Answers5

24

However the Software Center is full of proprietary software. How come? I thought Ubuntu is all about Open Source

Definition of "universe":

  • Universe – Community-Maintained, Open-Source Software The vast majority of the software in the Ubuntu Software Center comes from the Universe repository. These packages are either automatically imported from the latest version of Debian or uploaded and maintained by the Ubuntu community.

    Canonical does not provide official support or updates for these packages.

  • I would consider the tag "proprietary" a bug for chromium. It is FLOSS so should be tagged as such.

How to filter those out?

  • I consider it a bug. If you do not want proprietary software do not include "restricted" (= proprietary drivers), or "multiverse" (= proprietary software).
  • Do you have more examples of the tag proprietary in universe? Since I would believe it should not be in there.

  • On how to filter out what is currently installed and is proprietary you can use:

    sudo apt install vrms
    

and you get a list of what is installed in your system

$ 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
  • Except for a font the others are microcode/hardware related so I good with that myself ;)
  • I have chromium installed and it is not listed. Another bit of proof to believe is its a bug.

Bug report on debian (from June 2nd) that might be related: third_party/swiftshader/third_party/llvm-subzero/lib/Support/ConvertUTF.cpp in chromium seems to be proprietary. In the link there is mentioning of a fix.

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

Rinzwind
  • 299,756
  • 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 Jun 23 '18 at 14:26
  • Yes I have another example - VeraCrypt https://imgur.com/0slOhCT - it says proprietary but Vera is open source https://en.wikipedia.org/wiki/VeraCrypt – Tio TROM Jun 23 '18 at 14:27
  • One more: Ulauncher https://imgur.com/wnc0zVc https://ulauncher.io/ - it seems that the 2 are apps i installed manually. Yet, they are open source so why are they market as "proprietary" in the Software Center? – Tio TROM Jun 23 '18 at 14:42
  • One more: Stacer https://imgur.com/cSzP0rM https://github.com/oguzhaninan/Stacer – Tio TROM Jun 23 '18 at 14:44
  • veracrypt has an odd license: https://en.wikipedia.org/wiki/VeraCrypt#License_and_source_model Can't decide on that BUT it might be the case chromium has some copyrighted component. – Rinzwind Jun 23 '18 at 14:47
  • ulauncher is GPL3 https://github.com/Ulauncher/Ulauncher/blob/dev/LICENSE – Rinzwind Jun 23 '18 at 14:47
  • stacer is MIT https://github.com/oguzhaninan/Stacer/blob/native/LICENSE – Rinzwind Jun 23 '18 at 14:48
  • OK thank you - the licensing seems quite confusing tbh. So many kinds. But why aren't those specified in the Software Center? GPL3 or MIT are not proprietary aren't they? – Tio TROM Jun 23 '18 at 15:04
  • @TioTROM nope. GPL3 for sure aint. MIT I am not familiar with myself but that too seems 'open'. Might not be enough for Richard Stallman but it should for Canonical ;-) ALL seem to be wrongly tagged :P – Rinzwind Jun 23 '18 at 15:15
  • @TioTROM messy to say the least -> https://launchpad.net/ubuntu/bionic/+source/chromium-browser/+copyright – Rinzwind Jun 23 '18 at 15:24
  • So they are wrongly targeted then. Very confusing. I am curious if anyone raised this issue among Canonical developers. I see 2 issues now: 1) apps are not properly labeled and MIT or GPL3 and the like are labeled as "proprietary". 2) With main, restricted (for drivers), and universe repos enabled we still get proprietary software in the appstore. I see Skype, Slack, and a ton of other apps that are clearly proprietary. This creates a complete mess. – Tio TROM Jun 23 '18 at 18:05
  • 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 Jun 23 '18 at 20:33
  • I am wondering if this has to do with snaps. Can you check on your Ubuntu? Do you see snaps as proprietary with only main, universe, and restricted repos active? I am suspecting the snaps are different and this is why I see so many proprietary software. – Tio TROM Jun 23 '18 at 23:18
  • Thanks for the vrms mention - hadn't heard of it. To my surprise it lists "glibc-doc-reference GNU C Library: Documentation" as non-free. – StephenG - Help Ukraine Jun 24 '18 at 17:58
  • 1
    I believe vrms only considers packages installed from repositories, not snaps. – fkraiem Jun 25 '18 at 06:36
  • 1
    @StephenG GNU documentation is released under the GFDL with non-modifiable parts, hence it in non-free under the DFSG. – fkraiem Jun 25 '18 at 06:38
  • 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 Jun 25 '18 at 07:09
  • This doesn't answer the question. – rootkea Aug 30 '18 at 10:25
  • @rootkea yes it does.The answer is: "it is a bug" – Rinzwind Aug 30 '18 at 10:41
  • @Rinzwind My question is very simple: how to get rid of proprietary software from the Ubuntu Software Center (USC)? – rootkea Aug 30 '18 at 13:20
  • There is no such software in there. It is a bug in the way USC shows these. The (albeit small) set of examples noted in comments are all wrongly set in USC. And even then: if there was it needs to be reported. The repository is defined as free. – Rinzwind Aug 30 '18 at 13:23
8

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.

user535733
  • 62,253
  • 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 Jun 23 '18 at 23:03
  • 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 Jun 24 '18 at 01:04
  • 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 Jun 24 '18 at 01:39
  • i added this ppa apt-add-repository ppa:yktooo/ppa and installed sound switcher indicator https://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 https://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 Jun 24 '18 at 01:39
  • cant copy, too long, screenshot here https://imgur.com/7GfPEMr – Tio TROM Jun 24 '18 at 01:40
  • if this is important: i upgraded from 16.04 + i installed flatpak plugin for software center – Tio TROM Jun 24 '18 at 01:41
  • 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 Jun 24 '18 at 01:46
  • So I misunderstood you? If so can you please explain again? – Tio TROM Jun 24 '18 at 01:52
  • And to clarify this has nothing to do with the fact that I see lots of proprietary software in the software center. Those are not installed, they are part of the software center by default. – Tio TROM Jun 24 '18 at 02:08
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 https://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 Jun 24 '18 at 19:00
  • 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 Jun 24 '18 at 19:03
0

You have "Restricted" in your sources list.

Restricted - Proprietary drivers for devices.

Source - https://help.ubuntu.com/community/Repositories/Ubuntu

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