| Az öt leggyakoribb hiba |
|
|
|
| 2006. Október 24, Kedd - 15:20 |
|
Kevés kezdeményezés keltette fel olyan mértékben a CIO-k figyelmét, mint a nyílt forráskódú mozgalom. A nyílt forráskódú modell vonzó, licencmentes infrastruktúra-technológiát nyújt, emellett nagy, többfelhasználós és desktop alkalmazásokat. Az alkalmazások a fejlesztői közösség tagjainak hozzájárulásaival fejlődnek, akiknek a kódban eszközölt változtatásait a többi tag vagy elfogadja vagy elutasítja. Azonban ahogy a nyílt forráskód egyre központibbá válik, a felhasználók számára is nyilvánvalóbb lesz, hogy ez a modell is ki van téve számos, kereskedelmi szoftvert sújtó alkalmazási csapdának. Ilyenek például az integrációs problémák, a támogatási és a fenntartási költségek.
A következő lista ezeket a csapdákat taglalja. Az alaplistát Drew Ladner készítette, aki a JBoss kormányzati üzletágának vezetője. A JBoss licencmentes, nyílt forráskódú köztesréteg (middleware) architektúrát terjeszt, mint például a J2EE alkalmazásszerver és a webportál-technológia. A vállalat konzultációs és támogatási szolgáltatásokat is nyújt. A Ladner által összeállított listára más, nyílt forráskódot használók és szaktanácsadók, mint például John McManus, a NASA CIO helyettese és Monson-Haefel, a Burton Group fő elemzője is reagáltak. Az alábbiakban az ő felvetéseiket és véleményeiket foglaltuk öt alapvető pontba: 1. Ha nem vesszük figyelembe a teljes életciklus költségeket A nyílt forráskód nem ingyenes. Talán nem kell fizetni a kódért, de ez nem mentesít az alól, hogy a szükséges integrációt magunk kell, hogy elvégezzük. Ha nem gondolkodunk fenntartási, működési és integrációs költségeken, akkor akár nullás költségvetéssel is nekivághatunk egy nyílt forráskódú projektnek és csodálkozunk, hogy pénz nélkül nem tudunk egy adott ponton továbbjutni. 2. Ha nem tervezzük meg a nyílt forráskódú projektjeinket teljeskörűen Az egyik legnagyobb hiba, amit a nyílt forráskódot alkalmazók elkövethetnek az az, hogy azt gondolják, mivel hozzáférnek a kódhoz, a vállalaton belüli számítástechnikai szakemberek is elvégezhetik a karbantartási feladatokat, mint például kódrevízió, frissítés menedzsment, hibajavítás. Ezen feladatok elveszik az időt a többi, szokványos IT feladattól. Ha elvárjuk, hogy a vállalaton belüli fejlesztők ellássák a támogatási feladatokat is, akkor hatalmas rejtett költség keletkezik. Hagyjuk tehát a fejlesztési feladatokat a fejlesztőkre, és biztosítsuk azt, hogy a támogatással foglalkozó szakemberek lássák el a kritikus alkalmazások támogatását. A felhasználók számára karbantartási szerződések kötése sok esetben előnyös lenne. Ugyanakkor látnunk kell, hogy a különböző támogatási szolgáltatást nyújtó vállalatok szerződési ajánlatai mögött eltérő szándékok húzódnak meg, amik nem feltétlenül egyeznek meg az állami szektor igényeivel, különös tekintettel például a közbeszerzésre. Az elfogadott és tisztelendő, hogy néhány vállalat mások szakértői tudásának hiányából kiindulva, abban lát lehetőséget, hogy segíteni próbál és ezáltal bevételhez jut. De számos más vállalat csak plusz bevételi forráshoz kíván jutni a nyílt forráskódon keresztül, és ez általában véve hátráltatja a nyílt forráskód fejlődését. Ha valaki tehát a szoftverét üzleti alapokra kívánja helyezni, akkor mindig átlátható üzleti modellt kell kommunikálnia a felhasználói felé, amiből egyértelművé válik, hogy hol történik az értékteremtés. 3. Ha úgy kezeljük a nyílt forráskódú szoftvert, mint bármely más szoftvert Ha a következőképpen gondolkodunk: „letöltöttem a szoftvert, nem kell ezentúl foglalkoznom azokkal, akik a kódot fejlesztik és a támogatással foglalkoznak”, akkor a közösség részévé válás lehetőségét szalasztjuk el. Az együttműködés és a tapasztalatok egymással való megosztása a legnagyobb előnye és értéke a nyílt forráskódú közösségnek. Bizonyos esetekben az állami ügynökségek elvesztegetik az idejüket, ha olyan kódot és változtatásokat fejlesztenek ki, amelyek már elérhetők a termék fejlesztői közösségén belül. Bizonyos felhasználók a nyílt forráskód alapfilozófiáját veszélyeztetik azáltal, hogy nem vesznek részt a közösségben új kódokkal való hozzájárulással vagy pedig hibabejelentéssel. Még az is segítség ha megosztjuk másokkal, ha valamilyen kód nekünk nem működött. A tapasztalatok megosztása az, ami a nyílt forráskódot olyan értékes modellé teszi. Amíg az emberek tevékenyen részt vesznek, a termékek továbbfejlődnek és alakulnak. Fontos, hogy felelősségteljesek legyünk, különösen szolgáltatás orientált architektúrák (SOA) szoftverfejlesztése során. Nem lehet csak elvenni, hanem valamit adni is kell. A nyílt forráskódot nem lehet ingyenesen "megúszni". 4. Ha tapasztalatlan partnereket választunk ki A tapasztalatlanság hátránya a rossz technológiaválasztás és az implementációs késések. Ladner azt tanácsolta a kormányzati ügynökségeknek, hogy minden egyes integrátor nyílt forráskóddal kapcsolatos képzését és bizonyítványait vizsgálják meg. Ha nincs megbízható integrátor, akkor van értelme annak, hogy a meglévő partner mellé egy nagyobb nyílt forráskódú szakértelemmel rendelkezőt alkalmazzunk. 5. Ha túl kicsinek hisszük magunkat Az a tévhit, hogy a nyílt forráskód különleges szaktudást igényel, az állami ügynökségek vonakodását eredményezheti a nagyívű nyílt forráskódú projektekbe való belefogással kapcsolatban. Vannak akik azt mondják, hogy nagyon jól hangzik a nyílt forráskód, de nincs hozzá tehetségük. Ez egy érdekes hozzáállás azért is, mert a nyílt forráskódú technológiák épp olyan termékek, mint a tulajdonosiak. Az egyetlen különbség az, hogy ingyenesen megkapható és ha az embereknek segítségre van szükségük, fizetnek érte. Ez nem azt jelenti, hogy okosabb fejlesztőkre van szükség, csupán ugyanolyan jártasságra, mint a tulajdonosi szoftver esetén. Mások szerint ez csak egy bizonyos fokig igaz és a vállalaton belüli szakértelem is szükséges lehet ahhoz, hogy a közösségen belüli technikai támogatás nyílt forráskódú termékek által nyújtott lehetőségét teljes mértékben kiaknázzák. Az általános karbantartási csatornák igénybevétele a nyílt forráskód esetén csak akkor működik, ha a jó kérdéseket teszik fel. Azonban a levelezési listákon tapasztalható „pátyolgató stílus” nem mindig olyan, mint a kereskedelmi szintű támogatási szolgálatatás esetén, különösen akkor nem, ha valaki például olyan kérdést tesz fel, amit a tapasztaltabb felhasználók ostoba kérdésnek tartanak. Ez az írás az alábbi cikk alapján készült: http://www.fcw.com/article90647-09-05-05-Print |



