Чому деякі програми програмного центру Ubuntu не є відкритим кодом?


23

Мене хвилює кількість власного програмного забезпечення, яке, здається, є частиною Ubuntu зараз. Я помітив досить багато додатків, які в центрі програмного забезпечення вказані як "Ліцензія: власність".

Очевидно, є такі партнерські речі, як Skype (хоча це не гарний приклад, оскільки це не працює в Програмному центрі), але, схоже, є і велике навантаження інших речей.

Щось тут я не зрозумів? Це все в партнері чи це якісь власні речі в основних репортах Ubuntu?

Чи є спосіб фільтрації за FOSS?

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

Відповіді:


24

Кілька сховищ

Ubuntu має різні сховища з власною політикою щодо програмного забезпечення, яке там включено.

Узагальнено з Wiki Wiki - сховища :

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

    Це повністю розділ FOSS.

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

  • Всесвіт - це знімок вільного світу з відкритим кодом та Linux. Тут розміщено майже кожну частину програмного забезпечення з відкритим кодом, усе побудовано з ряду публічних джерел. Canonical не надає гарантії регулярних оновлень безпеки для програмного забезпечення компонента Всесвіту

    З відкритим кодом, можливо FOSS

  • Мультиверсальний компонент містить програмне забезпечення, яке не є безкоштовним, а це означає, що ліцензійні вимоги цього програмного забезпечення не відповідають ліцензійній політиці основного компонента Ubuntu. [...] не підтримується і зазвичай не може бути виправлена ​​чи оновлена. Використовуйте його на свій страх і ризик.

Це "звичайні" сховища, якими користується Програмний центр для переліку доступних програм.

Додаткове програмне забезпечення (партнери)

Крім перерахованого вище, є додатки та партнерські сховища. Вам потрібно буде ввімкнути їх як власність. Партнерське сховище більш-менш приватно знаходиться у Canonical. Він включає в себе фірмове програмне забезпечення, без вихідного коду, як правило, лише з причин партнерства з Canonical або з інших комерційних причин.

Деякі безцінні "додатки" в Програмному центрі надаються через сховище "Додаткові" і мають дотримуватися Політики розширення репозиторію . Ці переліки лише декілька (див. Нижче).

Програми, подані через програму MyApps, - це ще одна історія та дуже специфічна для Ubuntu. Вихідний код не завжди доступний, і ви можете знайти релевантну інформацію в FAQ щодо комерційного програмного забезпечення MyApps . Деякі з них є комерційними та закритими джерелами, що надаються через приватний PPA з аутентифікацією APT-HTTPS. Поширені таким чином не повинні дотримуватися жодної політики, окрім політики Launchpad PPA та деяких технічних вимог - вони досить приватні для розробників.

Що з пакетом x, y і z?

Щоб побачити, до якого компонента входить певна програма, пропоную перейти 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):

Дивись також


1
+1. Я особисто зазначу, що між "вільним програмним забезпеченням" та "програмним забезпеченням з відкритим кодом" є різниця (що пояснюється на сторінці "Філософія", яку ви пов’язували). Я також зазначив, що комерційний! = Фірмовий і безкоштовний, як у безкоштовному пиві! (Звичайно, не вдаючись до нудних подробиць.)
Андреа Корбелліні

1
@AndreaCorbellini Так ... я знаю. Я міг би піти в усі подробиці тут, але 1) Я не дуже добре на цих деталях і 2) я особисто не хвилює , що багато про ці деталі. Дайте мені трохи часу, щоб включити хоча б деякі важливі деталі. :)
gertvdijk

Чи видалення основного / всесвіту зупиняє програмний центр від показу програм, які не належать до OSS?
Хорхе Кастро

@JorgeCastro Я думаю, що багато залежностей вже не вдасться подолати ... :) mainдійсно потрібні для більшості програм - наприклад, для ядра. Або ти маєш на увазі видалення обмеженого / мультисеверного / додаткового / партнера?
gertvdijk

1
З мого досвіду ви не можете. Я намагався видалити програмне забезпечення, що не містить фосів, але не пощастило. Наприклад, сховища не впливають на оснащення. Я перевірив Ubuntu 18.04 та 16.04, відключивши та включивши сховища, і не пощастило. Власне програмне забезпечення все ще знаходиться в програмному центрі Ubuntu. Тому моя відповідь полягає в тому, що це або помилка, або щось Canonical робить спеціально. На це я не зміг отримати відповіді після публікації в AskUbuntu "Чому в програмному центрі Ubuntu програмне забезпечення є власником?"
Тіо ТРОМ

1

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

... крім драйверів - зніміть прапорець "обмежений" варіант, щоб позбутися і цих

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.