Vse kar ste želeli vedeti o odprti kodi (OK)
1. Podobnost med lastniško in OK programsko opremo
Obe imata licenco. S tem, ko programsko opremo kupimo/dobimo,
sprejmemo pravila igre.
Če jih kršimo, izgubimo pravico do uporabe ali se celo znajdemo na sodišču.
2. Razlika med lastniško in OK licenco
V lastniški licenci večinoma piše, česa ne smemo.
V OK licenci piše, da lahko s kodo počnemo praktično karkoli, razen...
3. OK licenca (GPL) v dveh točkah
- Licenca dovoljuje uporabo, kopiranje, spreminjanje in
razširjanje kode brez omejitev, razen
- če kodo razširjamo, licenca zahteva:
- priloženo izvorno kodo
- uporabo enake licence (t.j. nobenih dodatnih omejitev)
- zaščito integritete avtorjev
4. Kje piše, da je OK brezplačna?
Nikjer.
5. Zakaj je OK tipično brezplačna?
Če je koda dostopna v izvorni obliki, jo plačamo največ enkrat, nato pa
jo lahko legalno razdajamo doma, prijateljem, v šoli, v službi, ...
6. Kakšni so motivi?
Razvijalec 1: Si videl včeraj na CNN, Linus Torvalds in jaz?
Razvijalec 2: Pa naj kdo poskusi razrušit
tale moj požarni zid!
Podjetje: Zakaj bi sami testirali paket A, izdajmo ga pod OK in dajmo na splet.
Učitelj: Te applete bi morda še kdo lahko uporabil pri pouku.
7. Kako lahko zaslužimo z OK?
Razvijalec 1: Jutri imam razgovor za službo, bom namignil, če kaj gledajo CNN.
Razvijalec 2: Moj požarni zid je sicer OK, ampak glavni ekspert za
konfiguracijo sem jaz (zaenkrat).
Podjetje: Paket A je prosto dostopen, za zahtevnejše nudimo paket A+.
In seveda vzdrževanje, prilagoditve, ...
Učitelj: Te applete bom dal kot prilogo knjigi, ki jo pišem/prevajam.
8. Zakaj ni vse, kar potrebujemo, izdano kot OK in brezplačno?
Zato, ker se razvijalci "praskajo, kjer jih srbi" in pišejo programe,
za katere so sami motivirani.
9. Imamo OK program A, ki ne dela kot želimo. Kako prisiliti avtorja, da ga priredi zahtevam?
Halo?? Prisiliti?
Poskusimo s podkupnino: morda reagira na prijazno e-pošto, pizzo,
ali šop $ ...
Mogoče se bo spomnil, da smo mu javili nekaj hroščev, ali pa nas pozna kot avtorja OK programa B.
10. Kaže, da vžge le zajeten šop $
Ni problema, poskusimo drugače: imamo izvorno kodo, kolega na faksu pa
ravno razpisuje diplomske naloge.
Če pa se izkaže za pretrd oreh, bomo skupaj s partnerji
poiskali cenejše programerje in si delili stroške.
11. Kako vemo, da bo lastniški program A, ki smo ga kupili, čez leta še vedno podprt?
Ni zagotovil.
Če pa je donosen in je veliko uporabnikov vezanih nanj, je zelo
verjetno, da ga bomo lahko ponovno kupili.
12. Kako vemo, da bo OK program B, v katerega smo investirali toliko časa, čez leta še vedno podprt?
Ni zagotovil.
Če pa je zanimiv za dovolj uporabnikov in imamo izvorno kodo, lahko vedno
skupaj financiramo nadaljnji razvoj.
13. Kaj pravzaprav je izvorna koda?
Program, napisan v človeku razumljivi obliki, ki ga lahko spreminjamo
in prevedemo v oblike, primerne za izvajanje na različnih platformah
računalnikov.
14. Kaj nam bo izvorna koda, saj nismo programerji?
Imamo zagotovilo, da bo koda
za vedno dostopna.
Nam in množici programerjev po vsem svetu.
15. Izvorna koda javna? Kaj pa varnost?
Več oči več vidi: v javni kodi se hitro odkrijejo skrita stranska vrata in
popravijo napake.
Kaj pa je skrito v zaprtih, lastniških programih?
16. Ali se bolj splača investirati v razvoj OK ali kupiti lastniške programe?
(a) Dobro vprašanje - marsikdo se tega sploh ne vpraša.
(b) OK? Razvoj?? Same komplikacije!
Osnutek pogodbe imamo že pripravljen od lani, izborimo še dober popust na
količino, javno naročilo pa itak ni potrebno, saj imamo le enega ponudnika.
(c) Investirati v OK? Zakaj le, saj je vse zastonj!
Poberemo iz spleta, pa je. Uporabniki se bodo že znašli.
17. Ali lahko z uporabo OK znižamo ceno lastniške programske opreme?
Odvisno od prepričljivosti.
18. Kupujemo nov računalnik, ali bo delal pod Linuxom?
Izbirajmo med dobavitelji, ki zagotavljajo podporo pod Linuxom.
Zahtevajmo garancijo, da zamenjajo komponente, za katere
se pozneje morda izkaže, da niso podprte.
19. Kupili smo 1000 računalnikov, zdaj pa se je izkazalo, da grafična/zvočna kartica ne dela. Kaj storiti?
(a) Žal, prepozno: glavo v pesek in počakajmo, da problem izgine.
(b) Poskusimo srečo z Googlom, morda najdemo gonilnik.
(c) Najamemo programerja, ki bo napisal/priredil gonilnik.
Igor Mozetič