211service.com
Atvirojo kodo sprendimas
Skaitydami tai, daugybė programuotojų visame pasaulyje bendradarbiauja kurdami, tobulindami ir derindami atvirojo kodo programinę įrangą. Atvirojo kodo pradininkas Richardas Stallmanas apskaičiavo, kad milijonas programuotojų dabar prisideda prie šių pastangų, kai originali rašytinė kodo forma – šaltinis – yra laisvai prieinama kiekvienam darbui ir nerimauti. Kadaise buvęs ribinis reiškinys, praktika išaugo į pagrindinę programinės įrangos kūrimo jėgą.
Atvirasis šaltinis yra ir judėjimas, ir metodas. Partizaninės aistros siautėja, tačiau, nepaisant politikos ir polemikos, atvira programų kūrimo ir priežiūros strategija gali pasiūlyti tam tikrų pranašumų, palyginti su uždarų durų kūrimo praktika, kuri dominuoja komercinėje programinėje įrangoje.
Ši istorija buvo mūsų 2007 m. sausio mėn. numerio dalis
- Žr. likusią numerio dalį
- Prenumeruoti
Dažniausias atvirojo kodo kūrimo argumentas ir galbūt didžiausia jo stiprybė yra didžiulis žmonių, kurie sprendžia konkrečią problemą, skaičius. Kiekviena kodo eilutė ir jos santykis su daugeliu kitų yra vėl ir vėl tikrinama beveik obsesinio-kompulsinio konkurso metu, kuris pirmasis ras problemą ar jos sprendimą. Iš principo ir dažnai praktikoje šis skaidrumas gali sukurti švaresnį, ekonomiškesnį kodą su mažiau klaidų ar pažeidžiamumų (norėdami aptarti pagrindinio programinės įrangos problemas, žr. Anything You Can Do, I Can Do Meta ). Žinoma, garantijų nėra, tačiau atvirojo kodo programinės įrangos patikimumas yra puikus.
Tačiau bendradarbiavimas gali nutrūkti abiem kryptimis. Kadangi naujų funkcijų gali pasiūlyti ir pridėti beveik bet kas bet kuriuo metu, atvirojo kodo programinė įranga gali tapti tokia pat turtinga funkcijų, kaip ir jos komerciniai pusbroliai, taigi taip pat pažeidžiama šliaužiančio pertekliaus, kuris kenkia daugeliui pagrindinių produktų. Lėtai didėjant kodo sudėtingumui ir galimybei, naudojimo patogumas nukenčia ne tik dėl to, kad vartotojo sąsają papildo naujos funkcijos, bet ir dėl to, kad tokie papildymai yra ad hoc ir įgyvendinami kiekvienu konkrečiu atveju.
Atvirasis šaltinis gali būti pranašesnis gamindamas tvirtą ir patikimą kodą. Jis gali turėti savo funkcionalumą. Tačiau jo silpnybė išlieka patogumas, kuris vis dažniau tampa konkuruojančių programų mūšio lauku. Galiausiai, tokios iniciatyvos kaip GNOME nemokama darbalaukio programinė įranga, skirta Unix, panaikino naudojimo atotrūkį tarp atvirojo kodo ir komercinės programinės įrangos. Nors atvirasis šaltinis negali išspręsti blogos programinės įrangos problemos, jis siūlo daug naujoviškų galimybių. Svarbiausia, kad tai parodo, kad kai daugiau žmonių atidžiau išnagrinėja kodą, pastangos gali atsipirkti patikimumu. Žiuri vis dar svarsto tinkamumą naudoti.
Larry Constantine'as dėsto ir vadovauja programinės įrangos tyrimų ir plėtros laboratorijai Madeiros universitete, Portugalijoje. Jis taip pat yra naudojimo ekspertas ir programinės įrangos projektavimo konsultantas.
