Яка різниця між верхнім і нижчим за течією, коли йдеться про те, до кого звернутися як до розробника?


61

Яка різниця між верхнім і нижчим за течією, коли йдеться про те, до кого (або куди) звернутися як розробник або пакувальник?

Відповіді:


69

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

Вихідним шляхом було б програмне забезпечення, яке Ubuntu пакує та постачає користувачам. Такі речі, як GNOME, Firefox, X.org, ядро ​​Linux та багато інших програм. Це основна частина речей, які знаходяться в архіві, оскільки вони представляють колекцію проектів вгору.

Ubuntu має одну спеціальну версію Debian, з якої походить Ubuntu. Таким чином, вони є вхідними для багатьох пакетів Ubuntu, хоча для деяких пакетів, як ядро, Ubuntu пакети безпосередньо з висхідного проекту, хоча для більшості пакетів Debian є верхнім потоком до Ubuntu, а проект, який упакований, є вище за течією до Debian .

Нижче за течією Ubuntu будуть дистрибутивні походження Ubuntu, як-от Linux Mint.

Приклади використання цього терміна залежать від контексту. Так, наприклад, якщо у вас є помилка з Firefox, яку Ubuntu не представив, то ви можете почути термін "Переконайтеся, що ви повідомляєте про цю помилку вище". У цьому випадку людина означає повідомити про помилку безпосередньо у Firefox.

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

  • Upstream інформація для розробників додатків. Я підтримую це простір імен як цільову сторінку для розробників додатків, які хочуть зрозуміти, як працювати з Ubuntu.
  • Повідомлення про помилки вгорі , див . Звіт .
  • Забезпечення пластирі від користувачів отримати назад вгору по течії , так що вони можуть бути інтегровані. Пам'ятайте, що кожен патч, який проводиться в дистрибутиві, має інженерну вартість І покращення програмного забезпечення для всіх є метою.
  • Наша робота з Debian.

Щоб краще відповісти на ваше запитання, ось кілька прикладів того, як хтось сказав би вам поговорити з вищестоящим:

  • "Я хочу зробити мультимедійну програму для Ubuntu" - Ви б використовували рамку вище за течією gstreamer.
  • "Я хочу, щоб мій додаток спілкувався з іншими програмами через Інтернет".
  • "Я хочу додати функцію до Firefox." - Ви б пішли безпосередньо поговорити з Firefox і зробите все, що працює вище за течією.
  • "Я хочу додати особливість Ubuntu до Firefox" - Ви б поговорили з Ubuntu, оскільки, швидше за все, нагорі за течією не хотіли б і не піклуються про цю функцію. Підтримувач повідомить вас про це.
  • Так само, якби ви повідомили про помилку у додатку вище (наприклад, Firefox), який був викликаний чимось у Ubuntu, а не Firefox, вони посилаються на вас, щоб повідомити про помилку за течією. (спасибі tj111 )

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