| Odprto kodni sistemi (Open source systems) so zadnje čase prejeli veliko pozitivnih recenzij, ker so “Zastonj” in “Odprti”. Vendar, ali so take programske rešitve resnično najboljša izbira pri poslovanju?
Glavno vprašanje številnih razprav v IT industriji je: Ali razvijati in ponujati Komercialni CMS (Commercial CMS), ali uporabljati Odprto Kodni CMS? Obe opciji imata določene prednosti in slabosti, mi si bomo ogledali nekaj ključnih nepredvidenih zapletov, do katerih lahko privede pri nakupu Odprto Kodnih sistemov. Praksa kaže, da pri uvajanju Odprto Kodnih rešitev redko kdaj slišimo njegove slabosti.
Pojasnimo. Glavna prednost odprto-kodnih sistemov je izvorna koda (koda, ki sestavlja program), ki se večinoma nahaja na strežnikih razvijalcev, kateri omogočajo njeno brezplačno uporabo, vendar pridržujejo tudi pravice za spremembe programske kode kot se jim zdi, da je prav. Pristop, ki je dober za hitre posodobitve, vendar ali je dovolj dober na dolgi rok?
Prilagojene spremembe osnovne kode lahko resno omejijo podporo in rast aplikacije, zato ker take spremembe lahko vplivajo v nezmožnost vključevanja modulov, popravkov in posodobitev, ki so bili razviti za izboljšanje rešitev. Ko se začne dogajati kaj takega, se lahko organizacija, ki ponuja take vrste Odprto Kodnih rešitev znajde v nelagodnem položaju in pred vprašanjem: Ali želi ponujati obstoječo različico, ki onemogoča številne posodobitve in jo morda poskušati popraviti, ali pa se vrniti na starejšo različico in od tam nadaljevati razvoj, ter zavržti vloženi trud in čas za novo različico?
Moramo upoštevati, da so Odprto Kodni sistemi zelo primerni za razvijalce. Vendar, ali ste vi razvijalec? Preden se odločite za Odprto Kodni sistem morate vedeti, kaj so njegove slabosti:
-
Zastonj, ne pomeni poceni. Prost dostop do Odprto Kodne rešitve se ne sme enačiti s komercialnimi CMS rešitvami. V nasprotju s komercialnim sistemom za urejanje vsebin narava Odprto Kodnega sistema ne omogoča izdelku, da bi bil ravno ‘kot-iz-škatlice’. To lahko pomeni daljši izvedbeni čas in višjo raven strokovnega znanja pri izvajanju in prilagajanju spletne strani projektov. Če se organizacija, ki ponuja take vrste sistemov odloči, da bo iz kakršnih koli razlogov prekinila z razvojem odprto kodnega sistema, lahko to stori brez kakršnih koli obveznosti do vas. S sistemi, ki se ne razvijajo se tudi izdelovalci internetnih strani ne ukvarjajo več, kar pomeni, da boste za nadgrajevanje take spletne strani tudi več plačali, ker je težje dobiti kader, ki se ukvarja z zastarelim Odprto Kodnim sistemom.
-
Če ga ne znate uporabljati, zakaj ga imeti? Ob razvoju komercialnega CMS paketa, sta uporabnost in podpora ključna za preživetje izdelka. Iz teh razlogov, si CMS strokovnjaki vzamejo čas in zagotovijo uporabnost produkta, napredno podporo, ter usposabljanje strank. Tako lahko tudi tisti, ki niso tehnično računalniško usposobljeni z osnovnim računalniškim pisarniškim znanjem upravljajo in nadgrajujejo stran. Pri Odprto Kodnih sistemih je potrebno za usposabljanje, nadgrajevanje sistema in podporo dodatno plačati.
-
Negotova prihodnost. Razvijalci Odprto Kodnih sistemov po navadi niso predani delu tako kot razvijalci komercialnih sistemov. Večinoma so zaposleni v drugih podjetjih in Odprto Kodne sisteme razvijajo ob prostem času. Tako lahko "krpanje" varnostnih lukenj traja bistveno več časa, kot pri komercialnih sistemih.
Za resno podjetje ali organizacijo, ki išče zanesljiv sistem, z dobro dokumentacijo, podporo in želi dolgoročno rešiti problem nadgrajevanja in popravkov je pomembno, da zelo dobro premisli kaj si želi. Izbira Odprto Kodnega sistema samo zaradi njegovih trenutnih dobrih lastnosti ne pomeni, da se bo ta sistem v praksi tudi dobro obnesel. |