Почему некоторые программы в Ubuntu Software Center не являются открытыми?

23

Я обеспокоен количеством проприетарного программного обеспечения, которое сейчас кажется частью Ubuntu. Я заметил довольно много приложений, которые в центре программного обеспечения перечислены как «Лицензия: проприетарная».

Очевидно, что есть партнерские вещи, такие как Skype (хотя это не очень хороший пример, так как он не работает в Центре программного обеспечения), но, похоже, есть и куча других вещей, закрадывающихся тоже.

Есть что-то, чего я здесь не понял? Это все в партнере или какие-то фирменные вещи в основных репозиториях Ubuntu?

Есть ли способ фильтрации для FOSS?

Бит с открытым исходным кодом важен для меня - я не просто хочу бесплатную ОС, так как считаю, что модель программного обеспечения с открытым исходным кодом лучше. Например, Debian строго FOSS (AFAIK).

artfulrobot
источник

Ответы:

24

Несколько репозиториев

В Ubuntu есть различные репозитории с собственными политиками для включенного в них программного обеспечения.

Суммировано из сообщества Wiki - хранилища :

  • main содержит приложения, которые являются свободными программами, могут свободно распространяться и полностью поддерживаться командой Ubuntu.

    Это раздел полностью FOSS.

  • Ограничено. Мы обязуемся продвигать только бесплатное программное обеспечение или программное обеспечение, доступное по свободной лицензии. Однако мы делаем исключения для небольшого набора инструментов и драйверов, которые позволяют устанавливать Ubuntu и его бесплатные приложения на повседневное оборудование.

  • Universe - это снимок свободного мира с открытым исходным кодом и мира Linux. В нем размещены практически все компоненты программного обеспечения с открытым исходным кодом, все они созданы из ряда общедоступных источников. Canonical не предоставляет гарантии регулярных обновлений безопасности для программного обеспечения в компоненте юниверса

    Открытый исходный код, может быть, FOSS

  • Мультивселенная компонента содержит несвободное программное обеспечение, что означает, что лицензионные требования для этого программного обеспечения не соответствуют политике лицензирования основного компонента Ubuntu. [...] не поддерживается и обычно не может быть исправлено или обновлено. Используйте его на свой страх и риск.

Это «обычные» репозитории, которые Центр программного обеспечения использует для перечисления доступных приложений.

Дополнительное программное обеспечение (партнеры)

Помимо вышесказанного, есть репозитории Extras и Partner. Вы должны включить их самостоятельно в качестве подписчика. Репозиторий для партнеров более или менее конфиденциально принадлежит Canonical. Он включает в себя проприетарное программное обеспечение, обычно без исходного кода, только из-за того, что является партнером Canonical или по другим коммерческим причинам.

Некоторые бесплатные «приложения» в Центре программного обеспечения предоставляются через репозиторий Extras и должны соответствовать Политике репозитория расширений . Их список всего несколько (см. Ниже).

Приложения, представленные с помощью программы MyApps, - это еще одна история, очень специфичная для Ubuntu. Исходный код не всегда доступен, и вы можете найти соответствующую информацию в FAQ по коммерческому программному обеспечению MyApps . Некоторые являются коммерческими и только с закрытым исходным кодом, предоставленными через частный PPA с аутентификацией APT-HTTPS. Те, которые распространяются таким образом, не должны придерживаться каких-либо политик, кроме политик Launchpad PPA и некоторых технических требований - они довольно приватны для разработчиков.

Как насчет пакета х, у и г?

Чтобы увидеть, в какой компонент входит определенное приложение, я предлагаю перейти к packages.ubuntu.comпоиску пакета, и в заголовке страницы вы увидите раздел в скобках, например Package: kcalc (4:4.9.2-0ubuntu1) [universe].

Могу ли я запустить свою систему только с программным обеспечением FOSS?

Для того, чтобы фильтр для FOSS-только, только лишь включить main(и необязательно universe) - просто чтобы убедиться , что вы не впускают крупным ПО. Отредактируйте ваши /etc/apt/sources.listи файлы, /etc/apt/sources.list.d/чтобы исключить их, если хотите. Вы можете столкнуться с проблемами при работе вашего оборудования правильно, как указано в приведенном выше описании компонента с ограниченным доступом .

Будет ли он очень функциональным, зависит от вашего оборудования и требований к программному обеспечению, которое вы хотите использовать. Некоторое основное оборудование не требует каких-либо проприетарных прошивок / двоичных файлов и может прекрасно работать без каких-либо закрытых данных. В суженной и мультивселенной компоненте обеспечивает в целом приемлемый баланс в этом для большинства людей, но вы должны отключить их в случае , если вы хотите , чтобы полностью FOSS.

Набор приложений, которые вы можете выбрать, значительно уменьшится, если вы решите отключить компонент юниверса . В списке всех пакетов в Quantal есть эти цифры, чтобы дать вам некоторое представление:

  • основной (+ охрана): 14250
  • вселенная: 32595
  • мультивселенная: 746
  • ограничено: 14

Я не смог найти надежный источник для дополнительных репозиториев, поэтому просто использовал обычные файлы Packages.gz (при условии, что Quantal amd64):

Смотрите также

gertvdijk
источник
1
+1. Я бы лично отметил, что существует разница между «свободным программным обеспечением» и «программным обеспечением с открытым исходным кодом» (что объясняется на странице «Философия», на которую вы ссылались). Я бы также сказал, что коммерческий! = Запатентованный и бесплатный, как в бесплатном пиве! = Бесплатный, как в свободе. (Не вдаваясь в скучные детали, конечно.)
Андреа Корбеллини
1
@AndreaCorbellini Да ... я знаю. Я мог бы вдаваться во все детали здесь, но 1) я не очень хорош в этих деталях и 2) мне лично все равно , насколько эти детали. Дайте мне немного времени, чтобы включить хотя бы некоторые важные детали. :)
gertvdijk
Останавливает ли удаление основного / юниверса центр программного обеспечения для отображения приложений не-OSS?
Хорхе Кастро
@JorgeCastro Я полагаю, что многие зависимости больше не будут доступны, тогда ... :) mainдействительно необходимо для большинства приложений - например, для ядра. Или вы имеете в виду удаление ограниченного / мультиверса / дополнений / партнера?
gertvdijk
1
По моему опыту вы не можете. Я пытался удалить не-foss программное обеспечение, но не повезло. Например, репозитории не влияют на привязки. Я протестировал Ubuntu 18.04 и 16.04, отключив и включив репозитории, и мне совсем не повезло. Запатентованное программное обеспечение все еще находится в Центре программного обеспечения Ubuntu. Поэтому я отвечаю, что это либо ошибка, либо что-то, что Canonical делает специально. Я также не смог получить ответ на этот вопрос после публикации в AskUbuntu «Почему в Ubuntu Software Center есть проприетарное программное обеспечение?»
Tio TROM
1

Если вы отключите моментальные снимки, sudo apt purge gnome-software-plugin-snapкак показано в другом ответе , а затем в Центре программного обеспечения Ubuntu, перейдите в раздел «Программное обеспечение и обновления»> «Ubuntu» и снимите флажок «Программное обеспечение, ограниченное авторским правом или юридическими проблемами (мультиверс)». Я думаю, что это приведет к удалению всех не-FOSS результаты. По крайней мере, никаких запатентованных результатов в моих поисках пока не обнаружено.

... кроме драйверов - снимите флажок "ограниченный", чтобы избавиться от них

duggulous
источник