Jak upewnić się, że po instalacji nie używam żadnego oprogramowania własnościowego?

58

Wiem, że mogę sprawdzić aktualnie zainstalowane niewolne oprogramowanie za pomocą następującego polecenia (zakładając, że aptitudeto FOSS):

aptitude search '?installed (?section(restricted) | ?section(multiverse))'

Mogę usunąć źródła „zastrzeżone” i „multiwersum” (i nie dodawać żadnych umów PPA), aby zachować tę listę pustą. Zakładam, że od tego momentu za każdym razem, gdy apt install somethingcoś jest w dozwolonych źródłach lub nie można go znaleźć.

Czy to wystarczy? Czy to gwarantuje, że całe oprogramowanie, które uruchamiam (w Ubuntu) jest typu open source?

Publiczna pustka
źródło
2
Powiązane: Jak usunąć zastrzeżone źródła
wjandrea,

Odpowiedzi:

107

vrms( Virtual Richard M. Stallman) na ratunek:
Wirtualny Richard M. Stallman

sudo apt install vrms
vrms

a dostaniesz coś takiego:

      Non-free packages installed on computer-name

app-shortname1                    Application long name 1
app-shortname2                    Application long name 2
app-shortname3                    Application long name 3

       Contrib packages installed on computer-name

app-contrib1                      Application Contrib Name 1

  3 non-free packages, 0.4% of 2381 installed packages.
  1 contrib packages, 0.1% of 2381 installed packages.

zapewni to, że nie masz / nie masz zainstalowanego żadnego oprogramowania własnościowego.

Uwaga: łaty oprogramowania układowego procesora są niewolne, ale absolutnie potrzebne, aby chronić Cię przed niektórymi wadami procesora i ich wadami, więc nie przesadzaj! ;-)

Fabby
źródło
13
Własność intelektualna Intela: Procesory są nadal zamknięte, z wyjątkiem RISC-V . @PublicVoid, a ponieważ jesteś nowym użytkownikiem: Jeśli jedna z odpowiedzi rozwiązała problem , nie zapomnij kliknąć szarego po lewej stronie tekstu, co oznacza Tak, ta odpowiedź jest najbardziej przydatna ze wszystkich ! ;-)
Fabby
7
Nie, musiałbyś kupić cały nowy komputer z innym procesorem i obsługującymi mikroukładami: nie byłby to już system Intel. Daj mi jeszcze kilka lat, aż ktoś na Tajwanie zacznie budować procesory Risc-V za niesamowitą cenę @PublicVoid
Fabby
3
Cześć! Czy możesz wyjaśnić, co oznacza * contrib? Czy pakiet contrib nie jest open source?
Matt Ellen,
3
@Fabby: Nie tylko przyszłość. Skylake miał co najmniej 1 problem z poprawnością przed Meltdown / Spectre, który wymagał aktualizacji mikrokodu, aby naprawić. (Wyłączenie użycia IDQ jako 64-wejściowego bufora pętli (LSD = Loop Stream Detector) z powodu rzadkich przypadków narożnych z wstawianiem (lub brakiem wstawiania) scalania niedziałających dla rejestrów częściowych. Erratum SKL150. Zobacz hothardware.com/news/ … Zobacz także niektóre wyniki mikrobenchmarków / perf-counter przed poprawką
Peter Cordes
9
Uruchomiłem vrmsi nie udało mi się zgłosić Chrome. Nie jest to więc całkowicie wiarygodne.
Paddy Landau,
50

Jeśli chcesz mieć tylko wolne oprogramowanie (chociaż używasz terminu Open Source) na swoim komputerze, możesz rozważyć zainstalowanie Ubuntu z opcją „Tylko wolne oprogramowanie”. Możesz dowiedzieć się więcej na to pytanie .

Opcja tylko wolnego oprogramowania

Popey
źródło