4. Mis on Linux ja Ubuntu?

Sellel kursusel toimub kogu õppetöö Ubuntu Linuxi operatsioonisüsteemis. Miks just nii ja mis õigupoolest on Linux ja Ubuntu?

 

Mis on Linux?

Linux on operatsioonisüsteemide pere, mis põhinevad vabal ja avatud lähtekoodiga Linuxi kernelil (ehk tuumal). Kuigi suuremal osal arvutikasutajatest on oma koduarvutis Windows või Mac OS ja Linux pigem vähestel, siis kasutavad paljud Linuxit siiski igapäevaselt – nimelt põhineb nutitelefonides laialt levinud Android Linuxi veidi muudetud kernelil. Ka suuremal osal serveritest tiksub rinnus südamena Linux. Avatus teeb Linuxi sobilikuks paljudele tarkvaraarendusprojektidele.

Mis on Ubuntu?

Ubuntu on Linuxi distributsioon ehk distro, mis tähendab, et see on operatsioonisüsteem, mis koosneb Linuxi kernelist ja sellega koos töötavast muust tarkvarakogumikust. Ubuntu operatsioonisüsteem on üks levinumaid Linuxeid ja seda kasutame ROSi kursusel ka meie.

Miks kasutame Ubuntut ja Linuxit?

ROS on vaba ja avatud lähtekoodiga tarkvara, seega saab selle arengule kaasa aidata ükskõik kes. See tähendab, et paljud arendajad on ka tahtnud ROSi just enda süsteemil kasutada ja tulemusena on olemas vähemalt mingi võimalus ROS paigaldada nii Windowsil, Macil, Arch Linuxil, Raspberry Pi jaoks arendatud Raspbiani operatsioonisüsteemil kui ka paljudel muudel süsteemidel. Kahjuks aga tähendab see ka, et mitte kõigi nende jaoks ei ole tagatud, et töötab kogu ROSi funktsionaalsus.

Ubuntu operatsioonisüsteemi puhul haldab ROSi arendust Open Source Robotics Foundation (OSRF). Ubuntut loetakse “ametlikult toetatud” platvormiks, samas kui kõik teised on liigitatud “eksperimentaalseteks”. Ubuntu Linux on sobilik ROSi arenduseks just Linuxi avatuse tõttu ning on piisavalt lihtne kasutada laial robootikute ringil.