Ne radi se o tome da li su bolji OSS programeri, ili da li su konkretni =
projekti (kao media playeri i sl) bolji ili losiji od komercijalnih, =
nego se tu radi o agilnosti.
To je svugde u svakoj industrijskoj grani kada ulozis mnogo novca u =
nesto ti postajes trom tesko mozes da se izvuces i slicno, dok mali =
(citaj oni bez ulozenog ili vrlo malo ulozenog novca) imaju mogucnost da =
skakucu sa jedne alternative na drugu.
E sad pogledaj npr Microsoft ili IBM ili bilo koju drugu veliku =
kompaniju u procesu izrade software-a. Pogledaj npr. Koliko je tu ljudi =
placeno koji ne rade nista direktno vezano za source. Samo cistacica =
koliko ima u tim firmama. I to je velika odgovornost za kompaniju, ne =
mogu oni tek tako da kazu celom timu ajde sad gubite se od sada svi =
programiraju u VB-u (ps. VB je dobar za neke stvari, ali je pretpostavka =
da je tim bio sastavljen od C/C++ programera). Time bi automatski =
smanjili broj potrebnih ljudi na projektu i sl, ne bi vise bilo potrebno =
ni toliko cistacica. Znaci oni kad uloze pare u neki projekat gledaju da =
tu ostanu sto duze i tesko se odlucuju za promene (nagle promene).
E sad male firme sa cca 1000x manje ulozenog kapitala mogu sebi da =
priuste da skacu, ali to podrazumeva i da racunaju na dobru dozu srece =
jer ako promene tim od 2 coveka onda ce sutra imati 2 VB programera koje =
ce isto tako placati, a mozda ovi nisu dobri. I sta onda. Oni placaju pa =
placaju a maloj firmi je svaki $ mnogo.
Ukoliko pak mali otvore kod pa kazu e sad smo hit (open source, =
sourceforge i sl), i uspeju da privuku nekog rusa, bugara ili indijca =
koji ima znanje a koji pristaje da radi za 0$ samo zato sto ce moci da =
prodaje izmenjenu verziju koda ili podrsku u bugarskoj, rusiji ili =
indiji onda mala firma stvarno ima srece. Mora se ovde prihvatiti da =
mala firma nikad nije ni imala pretenzije na bugarsko, rusko ili =
indijsko trziste.
O tome se radi u OSS-u a ne o tome koliko ce program biti bagovit ili =
ne. Pa svi znamo da nijedan program ne moze da dokaze da je 100% bug =
free, samo nema poznatih bugova u trenutku posmatranja.=20
E sad iz licnog iskustva znam da ce bugove u mom programu pre da otkrije =
neko sa strane nego ja (svakom je svoje dete najbolje) onda nekom =
dedukcijom mozes da kazes da oos projekti sa dovoljno velikom gupom =
zainteresovanih developer-a "verovatno" ima manje bugova od closed =
verzije nekog programa. A u igri je, i nikad se ne sme ispustiti "scrach =
MY ich" filozofija tj, sto bi ja citao source negod mplayera kada ga i =
onako ne koristim, a s druge strane kada bi npr otvorili Windows =
(hipoteza ne mislim stvarno) bilo bi tu dosta stvari koje bi me =
zasvrbele pa bih verovatno posle nekog uzaludnog cekanja da neko drugi =
to uradi umesto mene sam pocesao po tastaturi i napisao to sto me =
zanima, pa onda ako i tebe tu svrbi ti ces mozda da se poceses preko =
moje "poceske" (kakav izraz) itd....
Tu postoji i jedna kvaka, jer ja nikad necu da se cesem tamo gde nemam =
posrednu ili neposrednu korist, a ono samo da dokazem da to mogu bolje =
od MS programera (koji su odlicno placeni) je glupost. Zasto onda neko =
ne uzme da cisti ulice zato sto to moze od cistaca (tek da dokaze da je =
bolji).
Elem, da prekinem, moj stav je da je OSS odlican model u situacijama gde =
posredno moze donesti korist (npr biblioteka koju ja mogu da koristim u =
mom closed-source projektu i gde cu imati interesa da neke moje izmeme =
udju u code-base samo da ne bi imao muke kad izadje nova verzija da =
ponovo menjam iste linije koda (neka to radi neko drugi) i sl) ali je =
ubitacan i nepotreban u svim ostalim situacijama.=20
Everything should be made as simple as possible, but not simpler. - AA