NYíLT FORRÁSKÓDÚ FILOZÓFIÁNK

Nyílt forráskód: A szabadság, az innováció és a vállalati stabilitás egyensúlya

Az ULX-nél 25 éve hiszünk abban, hogy a szoftver forráskódjának átláthatósága és hozzáférhetősége az informatikai függetlenség záloga. A nyílt forráskódú szoftverek (Open Source Software - OSS) világában a hatalom a felhasználó kezében van, az innováció pedig nem egyetlen cég zárt laboratóriumában, hanem a globális közösség összefogásával születik.

Mi a nyílt forráskód valódi lényege?

A nyílt forráskód lényege nem a "díjmentesség", hanem a szabadság. Ez a szabadság négy alapvető jogot biztosít a felhasználók számára:

  1. A felhasználás szabadsága: A szoftver bármilyen célra futtatható.

  2. A tanulmányozás szabadsága: A forráskód hozzáférhető, így megérthetjük, hogyan működik a rendszer (nincsenek rejtett funkciók vagy biztonsági rések).

  3. A módosítás szabadsága: A szoftver testre szabható az egyedi üzleti igényeknek megfelelően.

  4. A terjesztés szabadsága: A javítások és fejlesztések megoszthatók másokkal, így a tudás közkinccsé válik.

Ez a modell megszünteti a "vendor lock-in" jelenséget, vagyis a szállítói függőséget. A felhasználó többé nem túsza egyetlen szoftvergyártónak: joga és lehetősége van eldönteni, kitől vásárol támogatást, vagy ki építse tovább a rendszerét.

Hogyan segíti elő a nyílt forráskód az innovációt?

A zárt (tulajdonosi) szoftverek fejlesztési sebességét a gyártó költségvetése és mérnökeinek száma korlátozza. Ezzel szemben a nyílt forráskódú projektek (mint a Linux kernel vagy a Kubernetes) mögött több tízezer fejlesztő áll a világ minden tájáról.

Amikor egy globális problémára megoldás születik, az pillanatok alatt beépül a kódba. Ez az állandó, "több szem többet lát" típusú szakmai kontroll teszi a nyílt forráskódú szoftvereket a leginnovatívabb és legbiztonságosabb technológiákká. Ma már nem a nyílt forráskód követi a zárt rendszereket, hanem fordítva: a felhő, a mesterséges intelligencia és a big data megoldások szinte kivétel nélkül nyílt alapokon születnek.

Projektből termék: Út a nagyvállalati "minőségig"

Fontos különbséget tenni egy lelkes közösség által fejlesztett projekt (Community project) és a nagyvállalatok által elvárt minőségű és funkcionalitású termék (Enterprise product) között. Az ULX filozófiája az, hogy az ügyfeleknek, nagyvállalatoknak leginkább (de nem minden áron) az utóbbira van szükségük.

A közösségi projektek (például a Fedora vagy a "vanilla" PostgreSQL) az innováció kohói. Itt jelennek meg először az újdonságok, de ezek a verziók gyakran változnak, életciklusuk rövid, és nincs rájuk garancia vagy központi felelősségvállalás.

Mi az a vállalati nyílt forráskód (Enterprise Open Source)?

A folyamat, amíg egy közösségi projektből vállalati szoftver lesz, a stabilizációról és a bizalomról szól. Vegyük például a Red Hat modelljét:

  1. Kiválasztás és tesztelés: A gyártó kiválasztja a legígéretesebb közösségi projekteket, és több ezer órányi szigorú minőségbiztosítási (QA) tesztnek veti alá őket.

  2. Hardver és szoftver minősítés (Certification): A gyártó garantálja, hogy a szoftver stabilan fut a vezető szervergyártók hardverein és együttműködik más vállalati alkalmazásokkal.

  3. Hosszú életciklus és biztonság: Míg egy közösségi projekt sokszor vagy jellemzően igen rövid életciklusú, a vállalati szoftverekre (mint páldául a Red Hat Enterprise Linux) akár 10 éves támogatási ciklust és visszamenőleges biztonsági frissítéseket (backporting) vállal a gyártó.

  4. Jogi garancia: A gyártó felelősséget vállal a kód szellemi tulajdonjogáért, megvédve az ügyfelet a jogi kockázatoktól.