Как убедиться, что после установки я не использую проприетарное программное обеспечение?

58

Я знаю, что могу проверить установленное в настоящее время несвободное программное обеспечение с помощью следующей команды (при условии, что aptitudeэто FOSS):

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

И я могу удалить «ограниченные» и «мультивселенные» источники (и не добавлять никаких PPA), чтобы сохранить этот список пустым. С этого момента я предполагаю, что всякий раз, когда apt install somethingчто-то находится в разрешенных источниках или не найдено.

Этого достаточно? Означает ли это, что все программное обеспечение, которое я запускаю (в Ubuntu), имеет открытый исходный код?

Общественная Пустота
источник

Ответы:

107

vrms( Virtual Richard M. Stallman) на помощь:
Виртуальный Ричард М. Столлман

sudo apt install vrms
vrms

и вы получите что-то вроде:

      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.

это гарантирует, что у вас не установлено / не установлено никакое проприетарное программное обеспечение.

Примечание: исправления прошивки процессора не являются бесплатными, но абсолютно необходимы для защиты вас от некоторых недостатков процессора и подобных факторов, так что не переусердствуйте ! ;-)

Fabby
источник
13
Интеллектуальная собственность Intel: процессоры по-прежнему с закрытым исходным кодом, за исключением RISC-V . @PublicVoid и поскольку вы новый пользователь: если один из ответов решил вашу проблему , не забудьте нажать на серый слева от его текста, что означает Да, этот ответ является наиболее полезным из всех ! ;-)
Fabby
7
Нет, вам придется покупать новый компьютер с другим процессором и поддерживающими чипсетами: это уже не будет система Intel. Дайте ему еще несколько лет, пока кто-нибудь на Тайване не начнет создавать процессоры Risc-V по невероятно низкой цене @PublicVoid
Fabby
3
Здравствуй! Не могли бы вы объяснить, что означает * contrib "? Является ли пакет contrib не открытым исходным кодом?
Мэтт Эллен
3
@Fabby: не только будущее. У Skylake была как минимум 1 проблема с корректностью до Meltdown / Spectre, для исправления которой требовалось обновление микрокода. (Отключение использования IDQ в качестве буфера цикла с 64 входами (LSD = Loop Stream Detector) из-за редких угловых случаев со вставкой (или невозможностью вставить) слияния мопов для частичных регистров. Ошибка SKL150. См. Hothardware.com/news/ … См. Также некоторые результаты микробенчмарков / счетчиков перфузии низкого уровня перед исправлением
Питер Кордес
9
Я побежал, vrmsи он не смог сообщить Chrome, среди других. Так что это не совсем надежно.
Пэдди Ландау
50

Если вы заинтересованы в том, чтобы на вашем компьютере было только Свободное программное обеспечение (хотя вы использовали термин «Открытый исходный код»), вы можете рассмотреть возможность установки Ubuntu с опцией «Только свободное программное обеспечение». Вы можете узнать больше на этот вопрос .

Опция только свободного программного обеспечения

попей
источник