Nem a Szoftverközpontba tölt fel az ember programokat, hanem az Ubuntu működési elvéből adódóan, az elérhető tárolókból listázza az elérhető csomagokat. Ha te programot szeretnél megosztani másokkal, akkor PPA-ba kell feltöltened a cuccot. Az emberek meg felveszik a tárolót, aztán telepíthetik a Szoftverközpontból a csomagot. Persze van más útja is, csak az kicsit hosszabb, meg persze kevésbé biztos. Megcélzod a Debiant, ami annak a tárolóiba bekerül, azt átveszi az Ubuntu is.
A programok pedig számos programozási nyelven íródtak, elég sok lehetőség van ha írni akarsz valamit.