Programiści Ubuntu (istnieje wiele grup, patrz strona z linkami) nie kompilują oprogramowania na swoich komputerach, ale robią to przed przesłaniem go w celu przetestowania.
Przesyłają pakiet źródłowy do farmy kompilacji, która kompiluje wszystkie pakiety dla różnych architektur. Możesz zobaczyć listę przesyłanych plików jako przykład tego, jakie pakiety są przesyłane do konstruktorów Launchpad, które następnie je budują, a następnie publikują w archiwum Ubuntu, które następnie jest dublowane na całym świecie.
Połączona strona wiki pokazuje listę zespołów. Możesz kliknąć każdy zespół, aby zobaczyć, kto jest programistą tego zespołu.
Deweloperzy Ubuntu jako grupa składają się zarówno z pracowników Canonical, jak i współpracowników społeczności, chociaż większość archiwum Ubuntu jest importowana z Debiana i po prostu przebudowywana, aby używać łańcucha narzędzi Ubuntu.
Wersja zawarta w Ubuntu zazwyczaj zależy od najnowszej stabilnej wersji czegoś dostępnego przed Feature Freeze; w niektórych przypadkach można to załatwić z wyprzedzeniem (np. jądro), w innych przypadkach będzie to niezależnie od najnowszej stabilnej wersji (jak Firefox), lub w innych przypadkach będzie to dowolna wersja pakietu w Debianie wtedy.
Wyboru pakietów, które tworzą określony obraz, decydują kierownicy projektu według wybranych nasion. Na przykład społeczność Kubuntu decyduje się na Kubuntu. Podczas cyklu wydawania rzeczywista wersja, która ma zostać uwzględniona, jest ustalana przez programistów i zespół wydający.