211service.com
Atvērtā pirmkoda risinājums
Lasot šo, neskaitāmi programmētāji visā pasaulē sadarbojas, lai rakstītu, pilnveidotu un atkļūdotu atvērtā pirmkoda programmatūru. Atvērtā pirmkoda pionieris Ričards Stallmans lēš, ka miljons programmētāju tagad piedalās šajos centienos, kuros koda oriģinālā rakstītā forma — avots — ir brīvi pieejama ikvienam darbam un raizēm. Kādreiz šī prakse ir kļuvusi par vienu no galvenajām programmatūras izstrādēm.
Atvērtais avots ir gan kustība, gan metode. Partizānu kaislības plosās, taču, ja neņem vērā politika un polemika, atvērtā programmu veidošanas un uzturēšanas stratēģija var piedāvāt dažas atšķirīgas priekšrocības salīdzinājumā ar slēgto durvju izstrādes praksi, kas dominē komerciālajā programmatūrā.
Šis stāsts bija daļa no mūsu 2007. gada janvāra numura
- Skatiet pārējo izdevuma daļu
- Abonēt
Visizplatītākais arguments atvērtā pirmkoda izstrādei un, iespējams, tā lielākais spēks, ir milzīgais cilvēku skaits, kas risina konkrēto problēmu. Katra koda rindiņa un tās attiecības ar daudziem citiem tiek rūpīgi pārbaudītas gandrīz obsesīvi-kompulsīvā sacensībā, lai pirmais atrastu problēmu vai tās risinājumu. Principā un bieži vien arī praksē šī caurskatāmība var radīt tīrāku, ekonomiskāku kodu ar mazākām kļūdām vai ievainojamībām (lai apspriestu galvenās programmatūras problēmas, skatiet sadaļu Anything You Can Do, I Can Do Meta ). Protams, garantijas nav, taču atvērtā pirmkoda programmatūras uzticamības rādītāji ir lieliski.
Tomēr sadarbība var samazināties abos virzienos. Tā kā jaunas funkcijas var piedāvāt un pievienot gandrīz ikviens jebkurā laikā, atvērtā pirmkoda programmatūra var kļūt tikpat bagāta ar funkcijām kā tās komerciālie radinieki, un tādējādi tā var būt tikpat neaizsargāta pret rāpojošo pārpalikumu, kas negatīvi ietekmē daudzus galvenos produktus. Tā kā kods lēnām pieaug sarežģītībai un iespējām, lietojamība cieš ne tikai tāpēc, ka lietotāja saskarnei tiek pievienotas jaunas funkcijas, bet arī tāpēc, ka šādi papildinājumi ir ad hoc un tiek ieviesti katrā gadījumā atsevišķi.
Atvērtais pirmkods var būt pārāks, radot stabilu, uzticamu kodu. Tas var nodrošināt savu funkcionalitāti. Taču tā vājā vieta joprojām ir lietojamība, kas arvien vairāk kļūst par konkurējošu programmu kaujas lauku. Visbeidzot, tādas iniciatīvas kā GNOME bezmaksas darbvirsmas programmatūra Unix ir mazinājusi lietojamības plaisu starp atvērtā pirmkoda un komerciālo programmatūru. Lai gan atvērtais avots var neatrisināt sliktas programmatūras problēmu, tas piedāvā daudzas novatoriskas iespējas. Vissvarīgākais ir tas, ka tas parāda, ka tad, kad vairāk cilvēku rūpīgāk pārbauda kodu, pūles var atmaksāties ar uzticamību. Žūrija joprojām ir noskaidrojusi lietojamību.
Lerijs Konstantīns māca un vada programmatūras pētniecības un izstrādes laboratoriju Madeiras Universitātē, Portugālē. Viņš ir arī lietojamības eksperts un programmatūras dizaina konsultants.
