Létezik-e tökéletes Linux disztró a fejlesztők számára? A DevPro Journal nekilátott, hogy megtalálja a választ. Miután megnéztük a fejlesztők által használt leggyakoribb Linux-disztribúciókat (más néven disztribúciókat), kicsit mélyebbre ástunk, és a jelenlegi felhasználók meglátásait kerestük. Az openSUSE közösség válasza és információi gyorsak és lelkesek voltak, és meggyőző érvekkel szolgáltak arra, hogy miért lehet ez a tökéletes fejlesztői disztró.
Kaméleon-szerű változások
A SUSE története során bekövetkezett változások miatt a hivatalos kaméleon-logó eléggé helyénvalónak tűnik. 2015-ben az openSUSE projekt átszerveződött, és két változatot hozott létre: Leap és Tumbleweed. A Tumbleweed egy gördülő kiadás, így a felhasználók mindig hozzáférhetnek a legújabb Linux-csomagokhoz, a Leap pedig az openSUSE rendszeres kiadása, garantált stabilitással.”
A 2017-es openSUSE konferencián tartott “My Move to SUSE” című előadásában Thomas Hatch, a SaltStack vezérigazgatója azt mondta: “Két disztró világában éltem. Más disztróra volt szükségem a laptopomhoz, mint az adatközpontban lévő szerverekhez”. A Leap és a Tumbleweed segítségével azonban Hatch azt mondja, hogy van egy gördülő kiadás, valamint egy ingyenes operációs rendszer, amely több mint elég stabil ahhoz, hogy a szerverigényeinek túlnyomó többségét futtassa.
Hatch továbbá úgy véli, hogy a SUSE rendelkezik a legjobb kiadási politikával és kiadási ciklusokkal az összes Linux disztró közül. “A nyílt forráskód világa egy gördülő világ. Ha nincs stabilizált, gördülő kiadás, az azt jelenti, hogy a felhasználóknak mindig lemaradva kell lenniük. És a Tumbleweed ezt olyan módon oldja meg, amely végtelenül elegánsabb, mint bármely más gördülő kiadás.”
Hozzáteszi: “Egy nyílt forráskódú kiadás, amely elég stabil ahhoz, hogy szerverkörnyezetben fusson, rendkívül fontos szempont egy Linux-disztribúció esetében. És ezt a szoftvert úgy telepíteni, hogy a felhasználók megismerjék a SUSE-t, és megismerjék, milyen érzés egy vállalati és egy rendkívül stabil SUSE környezet, okos üzleti modell.”
A fejlesztők számára az openSUSE előnyei
Aaron Burgemeister az A2B Tech, LLC-től elmondta, hogy az openSUSE használata előtt több disztribúciót is kipróbált, köztük a Slackware, a Debian, a Fedora és a Gentoo disztribúciókat. “Mindegyiknek megvoltak a maga területei, de egyik sem illett hozzám tökéletesen. Útközben használtam vállalati disztribúciókat is – elsősorban a SUSE Linux Enterprise Server (SLES), de a Red Hat verzióját is -, de jobban szeretem a közösségi kiadásokat.”
“Más disztribúciókkal nem voltak túl jó tapasztalataim a hardvertámogatással vagy az aktuális szoftverek beszerzésével (KDE/Gnome, termelékenységi/irodai szoftverek, könyvelési szoftverek stb.) anélkül, hogy magam építettem volna őket” – teszi hozzá.”
Az openSUSE a jelenlegi választása fejlesztésre több okból is, többek között a szállított szoftverek minősége és “az Open Build Service (OBS) által biztosított őrületes számú lehetőség” miatt. Burgemeister elmagyarázza, hogy az OBS lehetővé teszi, hogy az A csomag iránt érdeklődő személy az openSUSE szerverein keresztül, a disztribúció natív csomagkezelési funkcióit használva megossza azt egy másik személlyel. “Az OBS azt jelenti, hogy még ha az openSUSE öt perccel le van is maradva a legfrissebb upstream kódtól, valaki más valószínűleg már elkészítette azt, és a tesztelt csomag bárki számára elérhető a legkülönbözőbb platformokon, nem csak az openSUSE vagy a SLES.”
Az openSUSE használatának tapasztalatairól így nyilatkozik: “Fejlesztőként dolgozva minden egyszerűen zökkenőmentes. A git natívan elérhető, az Eclipse és más IDE-k egyszerűen működnek, a KDE mögötti képességek sokkal produktívabbá tesznek, mint amennyire egyébként érzem, és a teljesítmény fantasztikus, még a határozottan nem új laptopomon is. Emellett a munkám során az openSUSE SLES-szel közös bázisa nagy előny, mert sok szoftvert tudok tesztelni akár közvetlenül a laptopomon, akár egy KVM-ben, VirtualBoxban, VMware-ben vagy konténerben futó VM-ben, így nem feltétlenül van szükségem egy másik dobozra – vagy néha még VM-re sem – ahhoz, hogy megfelelő fejlesztést és tesztelést végezzek sandbox környezetben” – mondja Burgemeister. Ráadásul az openSUSE natívan támogatja a teljes lemez titkosítását, így – mondja Burgemeister – “Szó szerint egyetlen kattintással a telepítés során engedélyezhető a teljes lemez titkosítása. Ez azért hasznos, mert a vállalatok nem akarják, hogy az adataik elsétáljanak, ha a hardvert ellopják vagy elveszítik, és mindenkinek, akinek fontosak a személyes adatok, szintén alapértelmezettnek kellene lennie.”
A további, értékes openSUSE eszközök közé tartoznak:
- Az RPM csomagkezelő
- Zypper
- YaST
- Snapper
- OpenQA
Burgemeister szerint: “Ez egy másik előnyhöz vezet: a Btrfs egyszerűen fantasztikus. Másokat is kiképeztem a használatára és a szoftverek változásainak összehasonlítására vagy egy rossz javításból való visszaforgatásra, beleértve a kernelt is. Ez egy csodálatos funkció és biztonsági háló. Azzal, hogy a Btrfs olyan szorosan integrálva van az operációs rendszerbe, mint amilyen szorosan integrálva van, többek között a YaST és a Zypper segítségével, az előnyöket anélkül élvezhetjük, hogy kézzel kellene beállítani.”
Az openSUSE közösség
Az openSUSE másik előnye az aktív közösség. “A közösség nagyon nyitott, és nyíltan megvitatja és együttműködik a problémák megoldásában” – mondja Douglas DeMaio, az openSUSE projekt marketing- és PR-menedzsere. “Az openSUSE racionális és szisztematikus megközelítést kínál a projekthez való hozzájáruláshoz. Az openSUSE Tumbleweed disztribúcióhoz való fejlesztés közvetlen visszajelzést és kommunikációt kínál a fejlesztőknek, miközben hozzájárulnak a disztribúcióhoz. Ez a kommunikáció folytatódik az openSUSE Leapben, és még a SUSE Linux Enterprise-hoz fejlesztő fejlesztőket is segíti. Az Open Build Service szintén közvetlen visszajelzést biztosít.”
DeMaio hozzáteszi: “Az openSUSE több támogatott ARM-lapkával rendelkezik. Talán a legtöbb az összes Linux-disztribúció közül. Továbbá a közössége barátságos és az információmegosztó információ bőséges. Közösségként hajlandóak vagyunk segíteni, ahol csak tudunk.”
Tanácsok új felhasználóknak
Burgemeister szerint, mint mindennel, amit először próbálsz ki, adj az openSUSE-nak egy kis időt, és ha valami váratlan dologgal találkozol, keresd fel a fórumokat információkért vagy kérdésekért. Szerinte a felhasználói bázis kollektív tapasztalata hatalmas, “így a jó válasz ott van kint.”
Az openSUSE-t ajánlaná bármelyik fejlesztőnek? Burgemeister azt mondja: “Nem tudok olyan környezetet elképzelni, ahol disztribúciót akarnék váltani, így azt hiszem, ha egy fejlesztő hajlandó kipróbálni valami újat, akkor ez egy jó disztribúció bárki számára.”
Egyetértesz? Ha szeretnéd megosztani a véleményedet a legjobb fejlesztői Linux disztribúcióról, vedd fel a kapcsolatot a DevPro Journal munkatársaival.