Open Source – filozofija, način života, nešto treće?

Open SourceVeć se odavno spremam da napišem (očigledno poduži) članak na temu Open Source protiv Commercial source ili kako bi neki koji me znaju rekli protiv “zlog Microsoft-a koji stalno promovišeš a da te ni ne plaćaju 😉 “.

Neki od pokretača za pisanje teksta su predavanje Ivana Jelića na BlogOpenu 2007 i diskusija koja je usledila posle toga, komentar broj 15. na http://www.vesic.org/programi/moji/vas-telefon/, a bogami i “zatvaranje” jednog od najvećih Open Source projekata na ovim prostorima, activeCollab– kao i ovakvi komentari u mailovima:

…pretpostavljam da si pobornik “Prozora” a to mi sa obzirom na tvoje znanje ne ide u glavu!

Postoje dva aspekta ove priče (odnosno, ima ih mnogo više, pričaću o dva): Open Source u aplikacijama/programiranju i Open Source u operativnim sistemima.

Open Source u aplikacijama/programiranju

Za početak, pozicija: ja sam programer i od programiranja živim: od onih malih nula i jedinica koje nastaju prevođenjem elegantnih (po mom skromnom mišljenju 😉 ) linija koda, najčešće u C#.

Open Source filozofija kaže: sve što napravim, treba da stavim u javno dobro; time mi se otvara mogućnost da bez ograničenja ugrađujem već napravljene stvari (kod) koje su takođe pod Open Source licencom i time smanjim vreme od ideje do proizvoda.

No, ovakva filozofija za profesionalne programere ostavlja jako malo mesta za nešto sebično: zaradu, koja mi omogućava trivijalne stvari kao što su stan, hrana, hardver, hosting. Objašnjenja koja sam dobio od OS poklonika: “možeš da zarađuješ prodajući podršku ljudima koji koriste tvoj Open Source program” su skoro uvredljiva; ja ne želim da prodajem podršku, ja želim da dajem podršku za programe koje sam sam izradio i (nadam se) prodao korisnicima. Tu udela ima i ne mala sujeta i dobar osećaj kada znate da je neko spreman da plati novac za vaš proizvod – to je drugi deo aspekta “ja sam programer” i to vrlo važan; džaba što uživate u prvom delu “ja od praznog ekrana u editoru stvaram nešto što će koristiti” ako to nešto niko ne koristi.

To ne znači da mrzim Open Source filozofiju; ja itekako učestvujem u Open Source projektima, pogotovo u onima koje koristim: u forumima, prijavi bagova, testiranju. Smatram da je sasvim u redu da ono što je sada veoma skupo (moje slobodno vreme, jer ga tako malo ima) dam nazad zajednici koja mi je dala neke vrlo dobre Open Source proizvode.

Open Source markica na proizvodu (aplikaciji, programu) ne garantuje nikakav dodatan kvalitet; to prosto znači da je izabran jedan model za proizvodnju. Većini korisnika mogućnost da pogleda kod kako je taj proizvod napisan ne znači ništa. Sa druge strane, ima vrlo dobrih Open Source proizvoda:

Da li su ovi proizvodi bolji zato što su Open Source? Ili zato što imaju posvećenu grupu talentovanih programera / cele fondacije koji o njima brinu?

Kada nađem kvalitetnu Open Source aplikaciju za određenu potrebu, uvek ću je prvo preporučiti, pre komercijalne varijante; no, ako takve Open Source aplikacije nema (recimo, alternativa Total Commander-u, prvoj aplikaciji koju sam platio) onda nije sramota platiti za nešto što vam treba.

Open Source u operativnim sistemima

ili da li je bolja Windows Vista ili Linux.

Podnaslov sugeriše da je jedan izbor bolji; naravno da nije 🙂 – izbor operativnog sistema (bilo open-source bilo komercijalnog) je kao izbor bilo kog alata – birate onaj koji odgovara vašim potrebama, tekućem znanju kao i problemima koje nameravate da rešite.

Komercijalan operativni sistem (Vista recimo) nije “zao” zbog toga što ga “zli” Microsoft prodaje i kontroliše; to je samo još jedan OS. Takođe, Linux nije savršen operativni sistem zato što puca od slobode i open source-ta; to je samo još jedan OS.

Ono što treba imati u vidu je da je izbor operativnog sistem kobinacija iskustvenih priča onog ko ga instalira i onog ko će ga koristiti; ako nemate nikakvo iskustvo kao korisnik, vama će svejedno biti da li je operativni sistem Windows ili Linux, sve dok imate nekog ko vam oko toga može pomoći (i u početku, a bogami i kasnije). Taj koji pomaže će opet izbor napraviti prema svom iskustvu i znanju a ne prema filozofiji (inače je nadrljao).

Moje iskustvo sa Dos (ko ga se seća 😉 ) / Windows operativnim sistemima je dugo i duboko; smatram da je Windows Vista izuzetan desktop sistem koji će pokriti potrebe najvećeg broja korisnika (e da, molio bi da eventualno pljuvanje Viste bude ako ste ga zaista koristili 2 ili više meseca, a ne instalirali na dva sata da bi mogli da ga pljujete 😉 )

Sa druge strane, Linux kao desktop operativni sistem ima da pređe još jako dug i bolan put pre nego se neko usudi da ga instalira kod svoje mame 🙂 Standardizacija je ono što očajnički treba Linux Desktopu – svaki izbor koji možete napraviti (distribucija, zatim Kde ili Gnome za upravljanje prozorima) drastično smanjuje grupu korisnika kojima je namenjena – ako ne verujete, probajte da običnom korisniku razliku između distribucija i Kde/Gnome – ako niste dobili prazan pogled, onda to nije običan korisnik 🙂

Kompjuter je mašina; napredna mašina i ima malo više programa od veš mašine 😉 ali u principu služi za određene zadatke: surfovanje Mrežom, pisanje mailova, obrada fotografije, komunikaciji sa ostalim uređajima; ako izabrani operativni sistem sve to omogućava, zar je bitno da li je plaćen 8000 dinara ili došao besplatno na DVD-u?

Kada započinjete diskusije na ovu temu, probajte da se izmestite u “stvarni” svet; svi mi koji pišemo blogove, čitamo blogove, bavimo se kompjuterima i Mrežom imamo daleko, daleko drugačiji pogled od običnog korisnika. Instalacija operativnog sistema nije težak posao … ako znate kako. Ako pak, ne znate da programirate video rekorder za snimanje u određeno vreme, šta mislite kako je instalirati operativni sistem?

I dva saveta potpunim Open Source poklonicima (naglasak na potpunim):

– ako se neko odlučio da kupi komercijalan proizvod ili operativni sistem, to znači da je procenio da mu vreme i uložen trud za alternativu više znače od iznosa novca a ne da je glup jer nije čuo da postoje Linux i Open Office

– umesto što trošite tone i tone vremena pljujući po Microsoftu i Windowsu (kada ste čuli za obrnuto?) utrošite to vreme da proširite OS filozofiju na praktičnom primeru: u instalacijama, podešavanjima i podršci tog istog OS okruženja i aplikacija (Miff i Punky, samo napred 🙂 )

(ko je stigao dovde, svaka čast 🙂 )

27 thoughts on “Open Source – filozofija, način života, nešto treće?”

  1. Procitao u jednom dahu svaka mi cast 🙂 , i moram se sloziti sa tobom; ja imam dual boot (win i linux) i svaki od njih koristim po potrebi. I PROgramer jeste da bi zaradjivao, a ne da se bavi biznisom i call centrom, to neka rade drugi, ja licno, hocu da zivim od toga sto volim da radim-pisem te linije koda, nekada zarada u valuti nekada za javnu korist…kad kako 🙂

  2. Ja te razumem u potpunosti, čak se u većini segmenata ovog posta slažem sa tobom…Ti kao programer u C# donekle (možda lupam 🙂 ) jesi vezan za Windows i on kao takav tebi odgovara, a ja se sa tim što tebi odgovara potpuno slažem i uvek ću da odbranim tvoj stav kada on govori o tvojim potrebama, a to je sloboda, bar jedan njen aspekt, ali definitivno ne sloboda softvera…to su različite slobode…Moja prijateljica (uslovno rečeno prijateljica) ima malu firmu i ima, naravno, računar…Za njene potrebe na tom računaru je bilo koji sistem, ali je neko od inspekcije zaplašio da mora da ima Win…koji je platila i šta je dobila pride? Dobila je Open Office, Gom player, neki free rezač i jošte “kojekakvog” slobodnog (ako ne svaki slobodan, onda free) softvera…Pa zar ona nije mogla da sve to ima na Linuxu? Mogla je, ali je neko napljuvao Linux, a ja sam se naježio kad sam čuo šta je taj neko sve rekao i koliko taj neko nema pojma…E, u njenom slučaju je kinta bila bitna i ja sam hteo da je lišim tog troška od 6 i kusur hiljada jer je njoj kao čoveku koji je tad prvi put seo za računar bilo sve jedno, samo da može da kuca i štampa, što je, složićeš se, mogla sa oba sistema…

    Nije više ni pitanje ko šta priča o oba sistema, ali je sigurno da Linux korisnici vrlo dobro znaju i Windows, te stoga imaju i na osnovu čega da hvale ili kude jedan ili drugi…ja konkretno nisam pristrasan i ima mnogo čega što bi spomenuo kao loše u Linuxu, ali sa druge strane, da li bio začuđen kad bi rekao da mi pak mnogo toga smeta u Windowsu? 🙂 A koga je to briga, što sam ja sad rekao/napisao? Samo onoga koga interesuje, a taj neko će uvek, ako ga stvarno interesuje moja priča i priča gomile njih, da instalira Linux, proba ga i donese svoj zaključak, to je činjenica!

    Da li će neko koristiti Windows, to mene apsolutno nije briga…ako hoće neka koriste i Mac i Dos i Solaris i šta god…a ako me neko pita o Linuxu, uvek ću da iznesem svoje impresije koje su uvek u superlativu pa i u odnosu na Windows, ali opet se vraćam, šta to nekome znači dok ne proba? Probaj, videćeš, na osnovu te Dedine rečenice sam počeo i da blogujem, a ja isto kažem i onima koji me pitaju za Linux, probaj – videćeš, pa odluči, nije kasno posle da opet vratiš Windows… 🙂 😉 😀

    I vidiš, recimo ja se sa tobom mnogo bolje kontam nego sa mnogima iz sveta Open Source-a a stavovi nam se ne poklapaju samo ako pričamo o hvalitetu, ali uvek stoji ono : šta kome treba to i koristi!

    Ljudi samo moraju da shvate da postoji opet pa neki drugi ljudi koji misle drugačije…Ja ne smatram Microsoft zlom firmom, ali je i ne volim i ne sviđa mi se njihova politika, ali je to moje mišljenje! I mora da se shvati da kompjuterski svet ovakav kakav je nikad nebi bio ovakav da nije bilo Open Source-a, pa ljudi maltene ni neta nebi bilo bez slobodnog softvera, jel to jasno? Pa ni blogova ovakvih kakvi su nebi bilo da nije slobodnog softvera, word press je pod GPL licencom! 🙂 Open Source je Bogom dan i da njega nije bilo, mnogo toga se nebi razvijalo uopšte! Pa programeri su napravili brdo szatvorenog softvera a oni su takođe napravili i slobodan softver, to mora da se shvati, a te i takve ljude treba pitati za mišljenje… 🙂

    Sa druge strane, nebi ništa ovoga bilo da nije i Windowsa i Microsofta, neću da iznosim neistine…

    E sad, kad govorimo o Linuxu običnom korisniku, gleda belo, to je tačno…ali to je isto vezano i za Windows…ajd pokušaj verbalno da objasniš neukom čoveku, početniku koji nema pojma šta je OS kako se nešto radi na Windowsu! Ma ima da te isto tako gleda, ko tele u šarena vrata…znači to je sve isto…

    I da ne dužim sa ovim mojim “postom” kod tebe na blogu, moje lično mišljenje je da Linux vredi probati (a kad čovek proba, rezultati su neminovni,ha,ha) i da je Open Source zajednica svakim danom sve veća,a da je Linux kao operativni sitem (još jedan od operativnih sistema) mnogo bolji nego bilo koji Windows, tako trenutno stoje stvari…a opet napominjem, to je moje mišljenje, a sva ostala mišljenja onih koji Linux nisu probali (za tebe sam siguran da jesi 😉 ) nemam potrebe da razmatram kao takva i da iznosim zarad njih za i protiv…

  3. Nesto sasvim trece 🙂

    Kao neko ko je vec duze vreme u prici o kojoj si pisao, srecem se sa tim pitanjem poodavno.
    Imam neko svoje misljenje koje se manje-vise poklapa sa ovom pricom ali… u zemlji Srbiji…

    Par stvari koje bih ja dodao su “uticaj sredine” ali u sledecem smislu:
    Planirani budzet Koliko korisnika (narocito home-user) ima predstavu koliki mu je budzet za narednu godinu?? Gotovo zanemarljiv. Zato se “vecina” odlucuje za OpenSource sa potpuno pogresnim stavom: Besplatan je!
    Planiranje infrasturkture Koliko korisnika (ovde su kompanije) ima jasnu predstavu svog sirenja za narednih par godina? A koliko od njih ima dobre strucnjake koji mogu da isplaniraju IS (i hardver, i softver i licenciranje i razvoj i kupovinu i …) i na osnovu cega planiraju?!? Po mom iskustvu, ovde se kompanije odlucuju za zvucna imena koja su dugo u poslu: Oracle, SAP, M$… nasuprot OpenSource zajednici.
    Srpski sindrom Ja to tako zovem, a to su tako dobro svima nama poznate recenice: “Sta? Besplatno? Da valja ne bi bilo besplatno!”; “Ja da placam sve to?! Pa znas li ti kolko to kosta!?”; “Ma daj bre, vidis da ovi u XXXX firmi rade tako! I mi cemo isto to! Sto oni da budu bolji?”…

    Kad se uzme sve u obzir (okruzenje, ekonomija, zakoni, nivo kompjuterske pismenosti, nivo opste pismenosti, nivo znanja!!!), dolazim do zakljucka da je OpenSource u nasem okruzenju nesto sasvim, sasvim trece…

  4. @ punky (kol’ki komentar, to je valjda posledica dužine teksta 😀 )

    Dve stvari stvaraju najviše problema u komunikaciji a to su uopštavanje (“Windows je loš”) i isključivost (“Koristiću samo Linux”); ja se nekako trudim da izbegnem oba i da budem otvoren za sve moguće alternative.

    player, neki free rezač i jošte “kojekakvog” slobodnog (ako ne svaki slobodan, onda free) softvera…Pa zar ona nije mogla da sve to ima na Linuxu? Mogla je, ali je neko napljuvao Linux,

    Naravno da je mogla bez ikakvog problema, ali tu spada onaj deo o edukaciji – treba znati da sve može na oba sistema.

    ali sa druge strane, da li bio začuđen kad bi rekao da mi pak mnogo toga smeta u Windowsu? 🙂

    Naravno da ne 🙂 Samo je jedan savršen operativni sistem (bio) a to je IBM OS/2 Warp 3 😀 (bili ste mali 🙂 )

    Ja ne smatram Microsoft zlom firmom, ali je i ne volim i ne sviđa mi se njihova politika, ali je to moje mišljenje!

    Nadam se da se nije stekao utisak da “volim MS” – to je velika korporacija koja ima svoje ciljeve i politiku; ja sam dosta zadovoljan njihovim proizvodima i ništa više.

    moje lično mišljenje je da Linux vredi probati (a kad čovek proba, rezultati su neminovni,ha,ha) i da je Open Source zajednica svakim danom sve veća,a da je Linux kao operativni sitem (još jedan od operativnih sistema) mnogo bolji nego bilo koji Windows, tako trenutno stoje stvari…

    Treba definitivno probati; tu je i virtuelizacija (toplo preporučujem) pa se nove stvari mogu probati bez particionisanja i izlaženja iz poznatog okruženja (važi i obrnuto).

    Deo “mnogo bolji od Win” ću da ignorišem da ne bi krenula beskrajna rasprava 😉

    a sva ostala mišljenja onih koji Linux nisu probali (za tebe sam siguran da jesi 😉 )

    Ja držim Virtual PC image od Open Suse Linux-a (treba mi da bih probao C# aplikacije na Mono platformi) tako da sam dosta dobro upoznat 🙂

  5. “Deo “mnogo bolji od Win” ću da ignorišem da ne bi krenula beskrajna rasprava ;-)”

    Pa malo sam preterao, nisam ni ja hteo da odem u tu stranu! 😀

    jel vidiš da se slažemo u mnogim stvarima sem kad branimo svoje stavove o hvalitetu? 😉

  6. Koji god cekic uzmem u ruke, uvek razbijem jedan te isti prst.
    Valda cu nauciti i ja jednog dana neke stvari, a moram se pohvaliti da svakoga dana sve vise napredujem…
    I da pohvalim ovaj i ovakve postove, iz njih najvise ucim !
    Deki, svaka cast !
    ps. mora da sam dosadan, ali u kvalitetniju razmenu misljenja ne mogu da udjem, tek da ne razbijem jos koji prst…

  7. Ja bre kod Vesića učim sabiranje,ha,ha,ha…nego to još niste skontali,lol!

    Smeškam se Vesiću jer Novel ima potpisan ugovor sa Microsoftom, pa mi bilo smešljivo, ali u svakom slučaju, Linux je Linux! 😉

  8. ..novi forum kod Vesica…dosadilo Boranima, pa nasli novo poljance,lol…
    A bre, Panky, si navro !!!?
    Ako nastavis ovako bices banovan.
    Na svaciju imas dodatak za Linux.
    Vesicu, Pankyja da zovete da drzi predavanja sledeci put kad se organizuje nesto , a Waltera za asistenta… 😀

  9. Ih bre Deda, tebe više vala neću da davim sa Linuxom, nepopravljiv si Windowsaš! lol Šalim se, nego, da vam pravo kažem, ne opterećujem se više…koristi svako šta mu godi duši…ili džepu… 🙂

  10. Koncizan zapis. Model razvoja softvera (free/open/closed) se bira prema potrebi i treba da bude stvar izbora. A izbor je pitanje fleksibilnosti – ako teraš samo jedno, ne valja.

    Ne mogu da se složim sa konstatacijom da pljuvanje ide jedino u smeru Linux -> Windows. Da li ima nekoga ko nije čuo da je linux (zapravo GNU/Linux) OS koji koriste hakeri i da je težak za korišćenje? Ja sam to čuo pre nego što sam počeo da ga koristim. Dodaš na to loš izvor informacija i dobiješ armiju Punkyjevih prijateljica.

    Izbor jednog i/ili drugog treba da zavisi samo i jedino od potreba korisnika, a nikako od predrasuda. E to ne ide.

    Može Windows dugo da se koristi bez virusa, crva i reinstalacije, isto kao što GNU/Linux može da se koristi za dobar deo potreba (ne može za sve). Pitanje je da li si spreman na privikavanje na novo/drugačije. Moji klinci imaju dualboot, ja nemam. Oni se malo igraju na Windowsu, malo na GNU/Linuxu, i ne žale se – snalaze se. Ja se igram samo na G/L 😉

    Od gore pobrojanih programa tu zaslužuju da se nađu još i GIMP, Inkscape, Blender i Amarok 😉

    Još samo za kraj da pomenem kako je razlika između KDE i GNOME u količini i nameni dodatnih (korisničkih) aplikacija, kao i grafičkoj osnovi na kojoj su zasnovani (kao što Vista ima Aero i Classic, tako G/L ima Qt i Gtk). Oni ne služe za upravljanje prozorima, to rade menadžeri prozora (bili oni kompozitni ili ne) 😉

    E da, i jedna korisna adresa u kojoj se ne pljuje po Windowsu ali se propagira FLOSS: http://gnuzilla.fsnserbia.org

  11. Pročitah ceo tekst i sve komentare, alal mi vera:-) Mislim da je o ovoj temi dosta rečeno i mislim da nema potrebe praviti bilo kakve podele na dobre i zle OS i programe. Jednostavno mi se čini da je dobro da postoje ova dva “sveta” i da svako može da izabere šta mu po potrebama odgovara. Ja imam dual boot XP i Kubuntu. Na Linuxu sam krenuo sa Debianom (hvala Pećkom Pivu) i danas smatram da bolje koristi resurse od Win. Ako treba da podignem virtualnu mashine i da u njoj radim recimo export Oracle baze, skoro sam siguran da mi na XP nece tečno raditi TV kartica dok se to ne završi. Da ne pričam kako je Windoza znala da se zakuca dok režete disk… Naravno da oba imaju svoje vrline i mane uzaludno je pričati o tome. I Dejana potpuno razumem i mislim da su mu stavovi OK i da on nije protiv Open Source zato što zaradjuje za život na MS-u(znam da nije :-). E, sad šta o tome misle obični korisnici, nije za diskusiju. Malo više edukacije u smislu boljeg prepoznavanja sopstvenih potreba bi svima pomoglo. Al’ što volim da slušam muziku na Amaroku…

  12. Alal vera svima koji su pročitali 🙂

    Vidim da je Amarok “običan” program za puštanje muzike; od kada koristim Last.Fm, ne sećam se kada sam upalio neki off line izvor muzike …

  13. Vidim da je Amarok “običan” program za puštanje muzike

    Pa nije baš sasvim običan 🙂 Da je običan, zvao bi se XMMS ili slično. Ali između ostalog, preko Amaroka i ja slušam last.fm radio, a super stvar je i FF handler za lastfm:// protokol.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.