Az Ubuntu projekt teljesen hű a nyílt szoftverfejlesztés alapelveihez; bátorítjuk a nyílt forrású szoftverek használatát, tökéletesítését és továbbadását.
A „szabad szoftver” nem csak arról szól, hogy nem kell érte fizetni (noha az Ubuntu az ingyenesség mellett is elkötelezett), de azt is jelenti, hogy bármilyen módon fel lehet azt használni: a szabad szoftvert felépítő kód mindenki számára elérhető, azt bárki letöltheti, módosíthatja, javíthatja és tetszőleges módon felhasználhatja. Így a szabad szoftver ideológiai előnyei mellett ez a szabadság technikai előnyökkel is jár: programok fejlesztésekor mások fáradságos munkája felhasználható, lehet rá építkezni. A nem szabad szoftverek esetén ez nem történhet meg, programok fejlesztésekor a semmiből kell kiindulni. Ezért a szabad szoftverek fejlesztése gyors, hatékony és érdekes!
A szabad szoftver filozófiájáról a GNU weboldalán talál további információkat.