click-box head page-admin page-blocks page-shield speed settings-gears card-chip cart-star gear-hearth book facebook gplus twitter share-meta mail line-chart money-bag settings-gears2 plus arrow-left arrow-right arrow-down arrow-up chevron-left chevron-right chevron-down chevron-up logo-oander search

A nyílt forráskód előnyeiről dióhéjban

A Magento kapcsán sokszor elmondjuk, hogy jelenleg a világ vezető nyílt forráskódú webáruház motorja rendkívül gazdag webshop funkcionalitással. De mit is jelent pontosan a nyílt forráskód és miért jó ez nekünk, webáruház tulajdonosoknak? Röviden elmagyarázzuk.

A nyílt forráskód jelentése

A nyílt forráskódú (open source) szoftverek szabadon használható, másolható, terjeszthető, tanulmányozható és módosítható szoftvertermékek. Jelentőségük az informatikában egyre nagyobb, az internetet valósággal a nyílt forráskódú szoftverek hajtják. Ilyen technológiák például az Apache webszerver alkalmazás, a mySQL adatbáziskezelő, a népszerű WordPress és Drupal tartalomkezelő rendszerek, de még a PHP programnyelv is. Nyílt forráskódú az Android operációs rendszer és a Google Chrome böngésző is. Valójában mi magunk is nyílt forráskódú termékek egész hadát használjuk nap mint nap.

Gyakori félreértés, hogy a nyílt forráskódú szoftverek ingyenesek is. Ezen tévhit oka, hogy az open source-t sokan keverik a szabad szoftverek (free source) fogalmával. A nyílt forráskódú szoftvereket is lehet profitorientált céllal fejleszteni, felhasználni, esetleg előfizetési konstrukcióban kínálni, így például a Magento is rendelkezik ingyenes és éves licensz díjhoz kötött szoftverváltozattal (Community Edition, Enterprise Edition).

Költséghatékonyság

A nyílt forráskódú technológiák használatának egyik egyértelmű előnye a költséghatékonyság. Ha széles körben elterjedt, világszinten bizonyított és komoly fejlesztői támogatottságnak örvendő keretrendszerre építjük a projektünket, akkor a pénzünket elsősorban a felhasználói élmény megtervezésére, az azt szolgáló frontend kialakításra és az egyedi funkciók fejlesztésére költhetjük ahelyett, hogy már kész tartalomkezelő vagy e-commerce technológiákat építenénk fel a semmiből. Ez nagy versenyelőny, ugyanis egy Magento-hoz mérhető műszaki komplexitással és funkcionális arzenállal rendelkező webshop motort több tíz millió forintos költségen tudnánk csak kifejleszteni.

Szállítófüggetlenség

Az open source további nagy előnye a szállítófüggetlenség. Nyílt forráskódra épített szoftvertermékek későbbi továbbvitele nincsen azt azt szállító fejlesztőcéghez kötve, azaz a Magento esetében például az ügyfél valóban tulajdonosa az elkészülő webáruháznak. Ezzel ellentétben azok a cégek, amelyek saját maguk által fejlesztett alaprendszerrel dolgoznak, jellemzően nem adnak hozzáférést a forráskódhoz, rendszerük egy jogilag korlátozott, féltve őrzött szellemi termék, amihez más nem nyúlhat.

Abban az esetben, ha zárt forráskódú szoftvert vezetünk be, az elkészülő portál jogait csak korlátozottan birtokoljuk, és hacsak a szerződésünk erre nem tér ki, valójában egy felhasználói jogot kapunk a termékre. Ilyen esetekben a szoftvert használhatjuk ugyan, ám továbbfejlesztése a fejlesztőhöz kötött. Ez alól kivételt jelent, ha fejlesztett szoftver implementációs szerződése átruház minden tulajdonjogot a megrendelőre, vagyis megbízásos viszonyban szállított egyedi fejlesztésről van szó, ám a fejlesztőcégtől a szertői jogok még ekkor sem elidegeníthetők.

Az olyan open source keretrendszerekre épülő portálok esetében, mint amilyenek a Magento webáruházak, ilyesmiről nincsen szó. A fejlesztőcégnek nem kell a megrendelőre átruháznia az alapszoftver tulajdonjogait, hiszen közösségi szoftvertermékről lévén szó maga sem birtokolja azokat, vagyis nincsen mit átruházni.

Szabad továbbfejleszthetőség

Könnyen beláthatjuk, hogy zárt programok használatával (például dobozos webáruházak vagy egyedi fejlesztések) hosszú távon bekorlátozzuk magunkat. Ez persze egy tökéletes termék esetén nem lenne gond, de egy dinamikus piacon, ahol állandó és gyors változás jellemzi a technológiát, ez inkább kötöttség, mint előny. Mi több, ha a cég nem fejleszt kellő intenzitással (márpedig több ezer fejlesztő tudását ötvöző open source rendszerekkel nehéz felvenni a versenyt, főleg egy olyan kis piacon, mint Magyarország), akkor ezekkel a technológiákkal megrekedhetünk, arra kényszerülünk, hogy az üzleti prioritások helyett, a jogtulajdonos fejlesztőcég prioritásai mentén fejlesszünk.

Modul piactér (Magento Marketplace)

A nyílt forráskód teremti meg annak a lehetőségét is, hogy a Magento képességei kiegészíthetők olyan modulokkal, amiket nem a keretrendszer eredeti gyártója, hanem más fejlesztőcégek alkottak meg. A nyílt forráskódú szoftverek üzleti modelljét igen gyakran a piactér jellegben találjuk: azáltal, hogy hozzáférést biztosítanak a forráskódhoz, megnyitják a lehetőséget mások számára, hogy fizetős kiegészítéseket szállítsanak hozzájuk.

Ezek a kiegészítők igen széles skálán mozognak és elérhetők a Magento Marketplace piactérről. A Magento open-source jellegének és világszintű fejlesztői közösségének köszönhetően olyan mennyiségű és minőségű kiegészítő modulok kapcsolhatók hozzá, amilyenek fejlesztésére egyetlen hazai fejlesztőcég sem lenne egymagában képes. A nyílt forráskód teremti meg annak a lehetőségét, hogy egy keretrendszernek jelentős fejlesztői piaca lehet.