Veszélyes-e az open-source? - Egy blogposzt tanulságai

2021-03-10 13:45


@Gregwstuart felhasználó még 2019-ben írt egy bejegyzést a Solarwinds nevű IT monitoring cég blogjára, ahol a nyílt forráskódú szoftverek előnyeit és hátrányait igyekezett bemutatni. A cikk sok hasznos szempontot mutatott be közérthetően, a fórumokon mégsem aratott osztatlan sikert. A szerzőt főleg azért támadják, mert felhívta a figyelmet a nyílt forráskód veszélyeire, és sokak szerint az egyik pontban nincs teljesen igaza.

A kérdéses cikk 2019 februárjában jelent meg a Solarwinds blogján, a Geek Speaken. Gregwstuart azóta is aktív szereplője a fórumnak, míg a Nyílt forráskódú eszközök pro és kontra című írásáról a Reddit felhasználói ironikusan csak annyit mondanak: “Úgy érik, mint a jó bor.”

A nyílt forráskód a cégek életében

A szerző írásában arra a kérdésre igyekszik válaszolni, lehetséges-e, és megéri-e a vállalatoknak nyílt forráskódú eszközökre váltani? Gregwstuart az open-source előnyének tartja, hogy ezeknek az alkalmazásoknak a használata költséghatékony. Hiszen a legtöbb ilyen program ingyenes, csupán (esetleg) a harmadik féltől származó kiegészítőkért vagy extrákért kell csak minimális összeget fizetni. Ez szerinte jó opció lehet azoknak a cégeknek, akik alacsony költségvetéssel dolgoznak. 

A nyílt forráskódú szoftver is termék

Kiemeli azt is, hogy a nyílt forráskódú szoftvereket állandóan fejlesztik, hiszen gyakorlatilag bárki írhat hozzájuk javítást, vagy tovább finomíthatja a funkciókat, amiket sok független szakember - a szabad szoftveres közösségek-, ellenőriznek le. 

Az open-source hátrányának tartja azonban, hogy a szoftver elérése nem teljesen garantált. A szerző szerint előfordulhat, hogy a gyártó egyszerűen lezárja a projektet és a felhasználó magára marad a feladattal, hogy üzemeltesse és fejlessze a maradékot. Megtörténhet az is, hogy a programhoz nincsen megbízható ügyfélszolgálat, hiszen az nem egy drága prémium szolgáltatás. 

Továbbá reális veszély a szerző szerint az is, hogy bárki készíthet kártékony kódot az adott szoftverhez, így az azt letöltők és telepítők könnyen áldozattá válhatnak. Grergwstuart szerint “bárki meghackelhető”, így a sok beavatkozó miatt nem könnyű garantálni a szoftver biztonságát. 

Tévedés és csúsztatás?

A Reddit felhasználók az utóbbi állításra kapták fel a fejüket. Szerintük ugyanis kicsi az esélye annak, hogy valaki a nyílt forráskódú szoftver használata miatt fertőződik meg. Ez azért nem fordulhat elő, mert mint mondják:

  • Elenyésző az esélye annak, hogy egy fejlesztő egy összetettebb szoftvert annyira alacsony színvonalon védjen, hogy “bárki” kártékony kódot helyezzen el a szoftverben. 

  • Maguk a közreműködők is igyekeznek védekezni, s mivel szakemberek, így hamar észreveszik a hackelést. 

  • A hibás vagy kártékony kódot a fejlesztői közösség azonnal észreveszi - talán még gyorsabban is, mint a kevesebb fejlesztővel dolgozó, zárt szoftverek esetében. 


Mi lehet az igazság?

A helyzet az, hogy Gregwstuart állításai nem teljesen alaptalanok, ám inkább csak a cikk sikerült egy kicsit elnagyoltra. Ahogyan egy korábbi írásunkban már összefoglaltuk, a nyílt forráskód nem azt jelenti, hogy egy “mindenki által” összedobott, ingyenes megoldással kellene dolgozni. 

Az üzleti célú open-source szoftverek nem feltétlenül ingyenesek

Ugyanis a nagyobb open-source rendszerek jelentős része -így vagy úgy-, fizetős modellekkel működik. Elképzelhető, hogy a programot csak privát célokra lehet térítésmentesen használni, vagy lehet, hogy a szoftver csak egy demo, míg a teljes, fejlettebb szolgáltatásnak vannak díjai. Máshol a program reklámként funkcionál, ahol esetleg az adatainkkal fizetünk a használatáért. Léteznek persze olyan programok is, amelyeket valamilyen közösség - többnyire egyetemek, kutatók, etikus hackerek, vagy lelkes diákok csoportja - fejleszt. Ezek sokszor tényleg teljesen ingyen használhatóak, de többnyire valamilyen kicsi és egészen speciális célra. 

Az open-source szoftver tehát nem jótékonysági juttatás, hanem nagyon is termék, a fizető felhasználó pedig a legtöbbször igenis számíthat asszisztenciára és segítségre. Ha tehát egy vállalat tisztességesen és helyesen használja a programot, akkor többnyire nem kell aggódnia amiatt, hogy segítség és biztosítékok nélkül marad. 

Valós hátrány, hogy a szoftverfejlesztő lezárhatja a projektet, de ekkor is marad egy aktív fejlesztői közösség, ahol sokáig számítani lehet a “fórumtársak” segítségére legalább addig, amíg sikerül a leállított program alternatíváját megtalálni.

A Zero IT LAB verdiktje

A nyílt forráskódnak számos előnye van. Ha ezek közé a szoftverek közé nem csak az ingyenes, közösségi fejlesztésű programokat soroljuk be, hanem tényleg minden nyílt forráskódú rendszert, vagyis a független, de fizetős szoftvereket is, a programok használatából komolyan lehet profitálni. 

Nem a hackerek üzemeltetik

  • Így ugyanis valóban csökkenthetőek a költségek, hiszen könnyebb ingyenes alternatívát, kiegészítőt találni. 

  • Gyorsabb a fejlesztés és hamarabb napvilágra kerülnek a hibák. A szoftver erősebben tesztelt, hiszen egy egész közösség dolgozik a tökéletesítésén. 

  • Csökkenti a kiszolgáltatottságot a szoftver-óriásokkal szemben. Nem kényszerülünk azok termékeiknek a megvásárlására. 


Természetesen nem árt, ha (egészséges módon) gyanakvóan viszonyulunk a nyílt forráskódú tartalmakhoz, de a megbízhatóbb, nagyobb nevű termékekben nem hiba bízni. Sőt, ezek a megoldások remek alternatívát jelentenek a multik termékeivel szemben is. Így aztán mi is gyakran ajánlunk a szabad szoftveres, open-source lehetőségeket ügyfeleinknek. Ha kérdésed van, vagy tanácsra van szükséged, fordulj hozzánk bátran - segítünk megtalálni a számodra ideális megoldást.