Tko će ukrasti .NET kod?

microsoftopen source

Namjerno nisam komentirao objavu izdavanja izvornog koda .NET 3.5 okruženja sve čekajući kako će reagirati naši mediji koji prate IT i kako će zabavnije biti komentirati njihovo viđenje toga što se dogodilo. Ali nisam primjetio da je ijedan site popratio taj događaj. Kao da nije važan. Pa zapravo i nije. Zapravo Microsoft je tek s tim potezom ponovio ono što je radio već dugi niz godina sa svojim razvojnim bibliotekama. Developeri su bez problema mogli dobiti izvorni kod Microsoft C biblioteke još prije 20 i više godina. Za MFC i ostale razvojne biblioteke izvorni kod je bio dostupan odmah s njihovim objavljivanjem. U slučaju .NET okruženja dogodila se iznimka, a sa spomenutim potezom Microsoft samo nastavlja istu praksu koju prakticira već četvrt stoljeća sa svojim razvojnim bibliotekama.

Najdetaljniji osvrt sa open source strane donosi Miguel u svoja dva posta Microsoft Opens up the .NET Class Libraries Source Code i A Journey Into the Dumb-o-Sphere. Miguel se osvrće na komentare koji kažu da je taj postupak smrt za Mono i podučava neuke nekim od osnovnih open source principa. U prvom postu je već napomenuo da oni koji bi željeli pridonjeti Mono projektu ne gledaju u izvorni kod .NET okruženja.

Miguel zapravo razotkriva jedan pogrešan mit kojeg šire oni koji mrze open source, a koji govori da open source programeri kradu proprietary kod. Open source developeri, te klasični open source korisnici, su najčešće osobe visokih moralnih principa. Njima je sama pomisao na krađu odbojna. Nešto poput onog istraživanja kad su pitali Francuze i Dance da li bi uzeli ono za što znaju da im ne pripada, a kad bi bili sigurni da ih nitko ne bi ulovio. 80% Francuza je reklo da bi, dok bi se za njihovim primjerom povelo samo 20% Danaca (nisam siguran u točne brojke, ali sam zapamtio da je omjer obrnuto proporcionalan). Istraživanje je željelo pokazati razliku u mentalitetu. Mentalitet developera i korisnika koji razumiju open source je mentalitet Danaca. Oni koji pričaju da ti open source programeri stalno nešto kradu su Francuzi. I sude im po sebi. ;-)



Komentari

6. listopada 2007. 09:33

Šteta koju će objavljivanje koda .NET-a napraviti Mono-u je zanemariva prema onoj šteti debilizmu koji Icaza sustavno uvodi u GNU/Linux svijet. Tome čovjeku treba zabraniti ikakvo javno nastupanje.

6. listopada 2007. 10:38

nisam neki frankofil ali dovoljno poznajem "francuski mentalitet" da se mogu smatrati upucenim. zaista te moze biti sram zbog ovog teksta.

uostalom, rugala se sova sjenici (ili tako nekako).

hrvati nece ukrasti...kaj god! koliko softvera kupuju hrvati a koliko kradu? koliko ukradu vlastitoj drzavi?

zaista smo pozvani govoriti o drugima.

ne poznajem dovoljno dance ali ako je i tocno ovo sto si napisao (a upitno je da li jest) onda su francuzi prema hrvatima ne danci vec blazeni sveci...

da, znam da nisi imao tu namjeru i pretpostavljam da si sav svoj softver kupio a porez platio ali kad govoris o grupama onda prvo pogledaj onu kojoj pripadas.

ukoliko pripadas uopce nekoj (mentalnim sklopom)...

nevjerojatan mentalitet, zaista! progovori ponekad i o njemu.

6. listopada 2007. 11:04

Žao mi je što nemam link na to istraživanje, ali zbilja se radilo o Francuzima i Dancima. Zar sam trebao izmišljati druge nacije? Ono što sam propustio reći, a namjeravao sam, da je naš mentalitet sličan Francuzima.

Kao developer uvijek sam poštivao druge developere i nikada mi nije palo na pamet da na ukradenom softveru zarađujem novac. Da, za poslovanje uvijek koristim legalni softver. Imam licence za sve MS operacijske sustave (DOS, Windows98, XP, Vista), kupovao sam razvojne alate dok je još većina Hrvata smatrala da je glupost kupovati originalni softver (npr. imam Clarion for DOS 3.1), kupovao sam čak i "besplatni" Linux (imam cijelu kolekciju lijepih SuSE kutija), a o raznih shareware programima koje sam kupio da i ne govorim. Skoro sam zaboravio igre, i tu sam kupovao originale. Uvijek postoji način da se na povoljan način dođe do originalnog softvera (pa bila to i starija inačica). I zato ja nikada na svojem računalu nisam imao instaliran Photoshop (za kojega većina .hr we dizajnera smatra da je sjeme bez kojega ne može niknuti nijedna web stranica) jer nisam imao toliko novca za bacanje.

Ne kažem da nikada nisam imao instalirane nelegalne programe, ali nikada uz pomoć njih nisam zarađivao novac.

A o hrvatskom mentalitetu i o tome kako većina smatra da je krađa softvera legalna (i to opravdavaju malim plaćama) sam već napisao podosta kartica. Open source korisnici koriste open source jer, između ostalog, žele legalni softver na svojem računalu.

6. listopada 2007. 15:36

kako rekoh, skuzio sam sto i zasto hoces reci ali sa rijecima treba biti pazljiv...siguran sam da bi barem netko podviknuo da si umjesto fr upotrijebio hr. :-)

a bio bi, nazalost, blize istini. :-(

jedino sto volimo je kad nam durex kaze kako smo najbolji ljubavnici na svijetu.

poznajem dovoljno ljudi izvan hr i znam da su se snebivali na to da radis a ne dobijes placu...

ljudi su ljudi i ima nas svakakvih, bili iz open source zajednice ili ne...siguran sam da u evil company radi i mnogo dobrih ljudi kao i da lopova mora biti barem malo medju opensorsasima...zakon brojeva.

doduse, imas pravo na svoj stav makar bio i biased. :-)

6. listopada 2007. 15:56

Nadao sam se da bi netko mogao postati link na to istraživanje ukoliko je negdje naletio na njega.

A inače svijet nije crno-bijeli, tako da se ne može generalizirati i za jednu skupinu ljudi reći da su samo dobri, a drugi da su samo zli.

Ti možeš reći da je moje mišljenje pristrano, ali reci mi onda s koliko si open source developera, direktno ili posredno došao u kontakt? Oni nisu moralni čistunci već ljudi s manama i nedostacima, ali imaju povišen moralni prag. Ne zaboravi da govorimo o ljudima koji su manji ili veći dio svojeg vremena posvetili radu na programima koje mogu koristiti svi ljudi, bez ograničenja...

6. listopada 2007. 16:30

btw, sto se tice mentaliteta nikako ne bih pristao na to da je hr slican fr mentalitetu - dapace, sasvim su razliciti u mnogim stvarima (od odnosa prema pravima pojedinca, drzavi, jeziku, vrijednostima i sl.). i to ne na deklarativnoj razini - na toj smo mi i bolji od francuza!

ako bi bas trebalo generalizirati onda je hr slicnija mentalitetom italiji, srbiji ili rusiji. usporedjivati nas sa fr je kao da nas usporedjujes sa skandinavcima - kruske i jabuke. i najbolji dokaz kako imamo dobro misljenje o samima sebi.

sto je najzanimljivije, "nasi ljudi" kad odu malo dalje u svijet cesto postanu bolji od starosjedilaca u pozitivnom smislu. dakle, s kim si - takav si.

a dok su u hr kradi i varaj. i sebe i druge i drzavu...

svaka cast pojedincima koji potvrdjuju pravilo.

slicno uz ovu temu: ne nalazim potrebnim da se open source glorificira - kako god se nekome ne svidja kad se "free" smatra besplatnim mislim da je nama upravo to prava vrijednost. ako mogu osposobiti racunalo softverom bez ijedne kune onda je to prednost koju cu iskoristiti bez da se opterecujem time je li autor softa plemenit i posten. kao sto ne smatram nicim losim sto "oni drugi" naplacuju svoj soft. tko voli nek' izvooli...iako si rekao da su osorsasi "najcesce" osobe visokih moralnih principa ja to ne priznajem. cak i da su najcesce ne mora znaciti i da su uvijek. i da su svi. a i tako se ovakvi stavovi mogu iscitati. odakle, uostalom takva ideja?

ako mozes, potkrijepi to istrazivanjem. samo, to je malo teze.

ne vidim zasto bi osobama koje kazu da bi zadrzale tudji predmet kad ne bi bile otkrivene vjerovao da i u tom iskazu ne lazu?!? jako istrazivanje, uh!

ajmo sad istraziti da li su os pripadnici - posteni. na koji nacin? nema druge nego vjerovati im na rijec?

a sto ako lazu? ;-)

uostalom, postoji istrazivanje (valjda) uglednog engleskog profesora koje kaze da su 2 najgluplja naroda u europi - srbi i hrvati. i da su zene bedastije od muskaraca.

koliko je meni poznato u ovoj it bransi nema tko koga nije pokrao - od miscrosofta, jobsa do open source zajednice. ako bas ne pokrao a ono evidentno kopirao, popalio koncepte ili ideje.

i onda se "moralni" spince sa nekakvim "licencama" i postenjem kao da jedini imaju pravo biti posteni i moralni - c'mon!

deklarativno "anarhisticko-liberalni" zgubidani vs. slijepa pokornost profitu i korporaciji

a nigdje pojedinca koji razmislja svojom glavom...ne trpe ih niti jedni niti drugi.

osim ako ih mogu eksploatirati. njih ili njihove ideje.

ti bokca, sam sebi zvucim kao mastruko! :-)

P.S. ako nikad nisi zaradjivao novac sa instaliranim piratskim softom onda je valjda sve u redu, zar ne? ;-)

uh, huh!

sve one lijepe pc igre a nigdje love...kao da se gust ne placa.

fakat ne kuzim zasto recimo linux oskudijeva sa igrama - pokusaj sloziti jedan open source pandan blockbusterima gamerske industrije. pa ces znati zasto su igre skupe...

;-)

NHF, ali znas da je tako.

6. listopada 2007. 18:05

Kakvo glorificiranje? vrijedi za sve pa tako i za open source programe. Ako je nešto smeće onda je smeće, bez obzira na etiketu. Jedino što je problem u open source zajednici što neki brane smeće samo zato što je open source.

Da okolina utječe na pojedince to je poznato, ali ipak neke stare navike uvijek ostaju. Samo ih ne ispoljavaju, dok ne popusti osigurač.

Kaj se tiče istraživanja, danas nije problem organizirati istraživanje koje će dokazati ono što je istraživač želio dokazati. Ja svoj zaključak temeljim na svojim iskustvima i zapažanjima. Ti si možda imao drugi testni uzorak i dolaziš do drugih zaključaka. Ne možeš uvijek donositi zaključke prema onima koji su najglasniji i najeksponiraniji ili su ti samo najbliži. :-)

Slažem se s tobom da u IT branši ima puno kopiranja koncepata i ideja, ali isto tako postoje načini na koje se stvari rješavaju (to bi ti bilo jasnije da si developer) pa će dva developera napraviti jednu stvar na isti način iako nisu bili u doticaju. Tako sam ja u PHP-u napravio svoj dinamički slog i koristio ga dugo vremena dok nisam vidio da i drugi to rade na sličan način i da zovu tu Active Record pattern. Tko je tu koga pokrao? Nitko, to je bio neki prirodni slijed stvari.

Inače jedna od stvari koje mi najviše idu na živce kod raznih open source programa je kad idu raditi klon nečega. Ne idu rješavati problem na svoj način već doslovno kopiraju funkcionalnosti nekog drugog rješenja, a klon je po definiciji slabijeg imuniteta pa od toga rijetko kada ispadne nešto ok.

Ne kažem za sebe da sam neka moralna vertikala, ali prijevara i krađa mi nikada nisu bili način rada i moram priznati da ne kužim ovu tvoju P.S. napomenu.

Razvoj igara je danas zahtjevnija operacija od razvoja većine ostalih vrsta programa. Prodaja za Linux ne bi opravdala troškove produkcije, ali ti to već ionako znaš. A neke vrste igra ne bi bile ni zanimljive kad bi cijeli proces razvoja bio na uvidu javnosti. To bi bio jedan veliki spoiler. :-)

7. listopada 2007. 02:36

A jel će biti kakav search pattern koji vraća kod koji je gazda dotične firme napisao ili se njegov kod iz pradavnih dana ne vuče više? :-)

9. listopada 2007. 07:44

meni ovaj/ova "U svijetlu" podjsjeca na onu/onog math_baby i on/ona bi ovako bisali gluposti i spamali sve po redu, 10x vise komentara nego posta pa gdje to ima ???

11. listopada 2007. 08:41

Malo sam zbunjen zašto je ovo velika stvar jer se zna za Microsoft projekt Rotor u koje je source mnogih .net klasa još od 2002 g.

11. listopada 2007. 09:12

Sve je to marketinški buzz...

11. listopada 2007. 18:23

Malo sitničarenja... 80:20 nije "obrnuto proporcionalan omjer". Ne bi bilo ni da je 20:80.