ot Richard Stolman(20-01-2002)

reiting (44)   [ dobre ]  [ zle ]

Printer Friendly Variant za otpechatvane

GNU operatsionnata sistema i dvizhenieto za otvoren kod (Free Software Movement) [CHast 2]
Prevod: Andryu Ivanov
Adres na originala: http://www.oreilly.com/catalog/opensources/book/stallman.html


Predizvikatelstva v budeshteto

Nie dokazahme sposobnostta si da razrabotvame shirok spektur svoboden softuer. Tova ne oznachava, che sme nepobedimi i nikoi ne mozhe da ni spre. Niakolko predizvikatelstva praviat budeshteto na svobodniia softuer nesigurno. Posreshtaneto im shte iziskva traini usiliia i tvurdost, poniakoga za godini nared. Tova shte iziskva onazi nepokolebimost, prisushta na horata, koito tseniat svobodata si i ne biha pozvolili na nikogo da im ia otneme.

Sledvashtite chetiri razdela sa posveteni na tezi predizvikatelstva.

Sekreten Harduer

Proizvoditelite na harduer vse po-chesto zapazvat spetsifikatsiite v taina. Tova zatrudniava pisaneto na svobodni draiveri, pozvoliavashti na Linux i XFree86 da poddurzhat noviiat harduer. Dnes imame zavursheni svobodni sistemi, no niama da gi imame utre, ako ne mozhem da poddurzhame utreshnite kompyutri.

Ima dva nachina da se spravim s tozi problem. Programistite mogat da napraviat obraten inzhinering, za da otkriiat kak da poddurzhat harduera. Ostanalite ot nas mogat da izberat harduer poddurzhan ot svobodniia softuer; s uvelichavaneto na broia ni, sekretnostta na spetsifikatsiite shte stane gubeshta politika.

Obratniiat inzhinering e tezhka zadacha. SHTe se nameriat li hora s dostatuchna nepokolebimost za tazi zadacha? Da, ako sme izgradili uverenost, che svobodniiat softuer e vupros na printsipi i nesvobodnite draiveri ne triabva da se tolerirat. A dali mnozina ot nas shte poharchat malko poveche pari ili vreme, za da mozhem da polzvame svobodni draiveri? Da, ako reshitelnostta da imame svoboda e shiroko razprostranena.

Nesvobodni biblioteki

Podobna biblioteka, raboteshta vurhu svobodna operatsionna sistema e kapan za razrabotchitsite na softuer. Atraktivnite funktsii na bibliotekata sa apetitna hapka; ako izpolzvash bibliotekata padash v kapana, ponezhe programata ti ne mozhe da bude pulnotsenna chast ot svobodna operatsionna sistema. (Po-tochno kazano, mozhem da vklyuchim programata ti, no tia niama da raboti, tui kato lipsva bibliotekata.) No tova ne e nai-loshoto! Ako programata stane populiarna, tia mozhe da podmami i drugi nishto nepodozirashti programisti v kapana.

Pruv predstavitel na problema beshe Motif prez 80-te. Vupreki che vse oshte niamashe svobodni OS, beshe iasno kakuv problem shte predizvika Motif sled vreme. Proektut GNU reagira po dva nachina: pomoli otdelnite svobodni proekti da poddurzhat svobodniiat X toolkit kakto i Motif; i po molba niakoi da se zaeme da napishe svoboden analog na Motif. Tova otne mnogo godini; LessTif, razraboten ot Hungry Programmers, stana dostatuchno moshten da poddurzha povecheto Motif prilozheniia chak prez 1997.

Pochti po sushtoto vreme, drug nesvoboden grafichen potrebitelski interfeis (GUI) zapochna da nabira populiarnost. Tova be Qt na Troll Technologies. Qt beshe izpolzvan v bogata kolektsiia ot svoboden softuer -- desktopa KDE.

Svobodnite GNU/Linux sistemi ne mozheha da izpolzvat KDE, ponezhe ne mozhehme da izpolzvame bibliotekata. Vupreki tova niakoi komersialni distributori na GNU/Linux sistemi, koito ne biaha striktni otnosno svobodniia softuer, dobaviha KDE kum tehnite sistemi, suzdavaiki sistemi s poveche vuzmozhnosti, no po-malko svoboda. KDE grupata mnogo aktivno okurazhavashe vse poveche programisti da izpolzvat Qt i milioni novi "Linux potrebiteli" nikoga ne se zapoznaha s ideiata, che neshto ne e nared. Situatsiiata se okaza uzhasno nepriiatna.

Obshtnostta na svobodniia softuer reagira na problema po dva nachina: GNOME i Harmony.

GNOME (GNU Network Object Model Environment) e proektut za desktop na GNU. Zapochnat prez 1997 ot Miguel de Icaza i razrabotvan s podkrepata na Red Hat Software, GNOME zapochna da predlaga shodni instrumenti, no izpolzvaiki samo svoboden softuer. Razbira se, ima i tehnicheski predimstva, kato naprimer poddruzhkata na mnogo ezitsi, ne samo na C++. No glavnata mu tsel beshe svobodata: da ne iziskva izpolzvaneto na nesvoboden softuer.

Harmony e suvmestima, zamestvashta biblioteka, suzdadena za da napravi vuzmozhno izpolzvaneto na KDE bez izpolzvaneto na Qt.

Prez noemvri 1998, razrabotchitsite na Qt obiaviha promiana v litsenza, koiato, sled kato bude izvurshena, shte napravi Qt svoboden softuer. Niama kak da sme sigurni, no smiatam, che tova otchasti se dulzhi i na tvurdiia otgovor ot strana na Obshtnostta na problema postaven ot Qt, kogato ne beshe svoboden. (Noviiat litsenz e neudoben i nespravedliv, taka che vse oshte e preporuchitelno da izbiagvate upotrebata na Qt.)

Kak shte otgovorim na sledvashtata zaplaha ot podobna biblioteka? Dali tsialata Obshtnost shte osuznae neobhodimostta da se pazi ot kapana? Ili mnozina ot nas shte zameniat svobodata za udobstvoto, suzdavaiki goliam problem? Budeshteto ni zavisi ot filosofiiata ni.

Softuerni patenti

Nai-strashnata zaplaha, s koiato se sbluskvame, sa softuernite patenti, koito mogat da postaviat algoritmi i funktsii izvun obsega na svobodniia softuer za do 20 godini. Patentut za LZW kompresirashtiia algoritum beshe izdaden prez 1983 i nie vse oshte ne mozhem da napravim svoboden softuer, koito da suzdava korektno kompresirani GIF failove. Prez 1998 svobodna programa, suzdavashta MP3 kompresirani audio failove, beshe premahnata ot edna distributsiia pod zaplahata ot patenten isk.

Sushtestvuvat nachini da se spravim s patentite: mozhem da tursim dokazatelstva, che patentut e nevaliden, a mozhem i da tursim alternativni metodi da se spravim sus zadachata. No vseki ot tezi metodi raboti samo poniakoga; kogato i dvata se provaliat, edin patent mozhe da predizvika lipsa v svobodniia softuer na opredelena funktsiia, koiato potrebitelite zhelaiat. Kakvo shte pravim, kogato tova se sluchi?

Tezi ot nas, koito tseniat svobodniia softuer zaradi svobodata shte ostanat s nego vupreki vsichko. SHTe namerim nachin da si svurshim rabotata bez patentovanite funktsii. No onezi, koito tseniat svobodniia softuer, ponezhe ochakvat toi da e tehnicheski po-dobur, nai-veroiatno shte narekat proval situatsiiata, v koiato patent zadurzha razvitieto na svobodniia softuer. I taka kakto e polezno da govorim za prakticheskata efektivnost na "katedralniia" model na razrabotka i nadezhdnostta i moshtta na niakoi svobodni programi, ne triabva da spirame - triabva da govorim za svoboda i printsipi.

Svobodna dokumentatsiia

Nai-goliamata lipsa v nashata svobodna OS ne e softuera, a dobrite svobodni rukovodstva, koito da mozhem da vklyuchim v nashite sistemi. Dokumentatsiiata e vazhna chast ot vseki softueren paket. Kogato vazhen softueren paket ne idva s dobro svobodno rukovodstvo, tova e goliam propusk. Dnes ima mnogo podobni propuski.

Svobodnata dokumentatsiia, kakto i svobodniia softuer, e vupros na svoboda, a ne na tsena. Kriteriiat za svobodno rukovodstvo dosta prilicha na tozi za svoboden softuer: stava vupros za davaneto na opredeleni prava na vsichki potrebiteli. Redistributiraneto (vklyuchitelno i prodazhbata s komersialna tsel) triabva da e razresheno; chrez elektronni i hartieni nositeli, taka che vsiako kopie na programata da e pridruzheno ot kopie na rukovodstvoto.

Razreshenieto za modifitsirane sushto e vazhno. Kato osnovno pravilo, ne viarvam, che e zhizneno vazhno za horata da imat razreshenie za modifitsiraneto na vsichki vidove statii i knigi. Naprimer, ne smiatam, che vie ili az sme zadulzheni da davame razreshenie za modifitsirane na statii kato tazi, koiato opisva nashite deistviia i vizhdaniia.

No ima prakticheska prichina pravoto na promeni da e izklyuchitelno vazhno za dokumentatsiiata na svobodniia softuer. Kogato horata uprazhniavat pravoto si da promeniat softuera, da dobaviat ili promeniat negovite funktsii, ako sa dobrosuvestni, te shte promeniat i rukovodstvoto, taka che da osiguriat tochna i izpolzvaema dokumentatsiia za promenenata programa. Rukovodstvo, koeto ne pozvoliava na programistite da budat dobrosuvestni i da dovurshat rabotata si, ne zadovoliava nuzhdite na Obshtnostta.

Niakoi vidove ogranicheniia vurhu metoda na promeniane ne predstavliavat problem. Naprimer, iziskvaniiata da se zapazi originalnata belezhka za avtorskite prava, usloviiata za razprostranenie i spisuka na avtorite sa napulno korektni. Ne e problem i da se iziskva ot modifitsiranite versii da vklyuchvat belezhka, che sa modifitsirani, ili dori da ima tsial razdel, koito ne mozhe da bude iztrivan ili promenian, ako tozi razdel se zanimava s ne-tehnicheski temi. Tezi vidove ogranicheniia ne predstavliavat problem, ponezhe ne prechat na dobrosuvestniia programist da adaptira rukovodstvoto kum modifitsiranata programa. Inache kazano, te ne spirat Obshtnostta da izvleche maksimalna izgoda ot rukovodstvoto.

Pri vse tova triabva da e vuzmozhno da se promenia tsialoto tehnichesko sudurzhanie na rukovodstvoto, a posle rezultatut da se razprostrani chrez vsichki obichaini medii, chrez vsichki obichaini kanali; inache ogranicheniiata spuvat Obshtnostta, ponezhe rukovodstvoto ne e svobodno i se nuzhdaem ot drugo.

SHTe imat li razrabotchitsite na svoboden softuer suznanieto i reshitelnostta da suzdadat pulna gama svobodni rukovodstva? I otnovo: budeshteto ni zavisi ot filosofiiata.

Triabva da govorim za svobodata

Dneshnite izchisleniia sa, che potrebitelite na GNU/Linux sistemi, kato Debian GNU/Linux i RedHat Linux, sa okolo 10 miliona. Svobodniiat softuer e izgradil takiva chisto prakticheski preimushtestva, che potrebitelite se tulpiat okolo nego poradi chisto prakticheski prichini.

Blagotvornite posleditsi ot tova sa ochevidni: poveche interes kum suzdavaneto na svoboden softuer, poveche klienti za biznesa sus svoboden softuer i poveche vuzmozhnosti za ubezhdavane na kompaniite da razrabotvat komersialni svobodni softuerni produkti, vmesto sobstvenicheski.

No interesut kum softuera narastva po-burzo ot osvedomenostta za filosofiiata, vurhu koiato se bazira, a tova vodi do problemi. Nashata sposobnost da posreshtame predizvikatelstvata i zaplahite opisani po-gore zavisi ot voliata ni tvurdo da otstoiavame svobodata. Za da sme sigurni, che Obshtnostta ima tazi volia triabva da razprostraniavame ideiata sred novite potrebiteli, koito idvat v Obshtnostta.

No tochno tuk se provaliame: usiliiata da privlechem poveche novi potrebiteli v nashata Obshtnost dalech nadvishavat usiliiata da gi nauchim na pravilata v nashata Obshtnost. Triabva da pravim i dvete, kato triabva da ima balans mezhdu tiah.

"Otvoren Kod"

Obuchavaneto na novite potrebiteli stana po-trudno prez 1998, kogato chast ot Obshtnostta reshi da spre da izpolzva termina "svoboden softuer" i vmesto tova da kazva "open source software" (softuer s otvoren kod).

Niakoi ot tezi, koito go podkrepiha, iskaha da izbegnat oburkvaneto mezhdu "svoboden" i "bezplaten" - edna dostoina tsel. Drugi, obache, iskaha da izbegnat duha na printsipnost, koito beshe motiviral dvizhenieto za svoboden softuer i proekta GNU, i vmesto tova da specheliat chinovnitsite i biznes-potrebitelite, mnogo ot koito poddurzhat ideologiia, postaviashta pechalbata nad svobodata, nad Obshtnostta, nad printsipnostta. Taka ritorichnoto "open source" se fokusira vurhu vuzmozhnostta da se suzdava visokokachestven, moshten softuer, no mu lipsva ideite za svoboda, obshtnost i printsipnost.

Spisaniiata "Linux" sa iasen primer za tova - te sa pulni s reklami za sobstvenicheski softuer, koito raboti s GNU/Linux. Kogato se poiavi sledvashtiiat Motif ili Qt, dali tezi spisaniia shte preduprediat programistite da se paziat ot tiah, ili shte im praviat reklama?

Poddruzhkata na biznesa mozhe da doprinese kum Obshtnostta po mnogo nachini; dori i da ne doprinese, pak e ot polza. No da spechelim poddruzhkata mu, govoreiki po-malko za svoboda i printsipi, mozhe da bude katastrofalno. tova pravi predishniiat disbalans mezhdu "privlichane" i "obuchenie" dori po-losh.

"Svoboden softuer" i "Open Source" opisvat poveche ili po-malko edna i sushta kategoriia softuer, no kazvat razlichni neshta za nego i za tsennostite. Proektut GNU produlzhava da izpolzva termina "svoboden softuer", za da izrazi ideiata, che svobodata, a ne prosto tehnologiiata, e vazhna.

Opitai!

Filosofiiata na Ioda zvuchi dobre, no ne raboti za men. Az sum izvurshil po-goliamata chast ot rabotata si dokato se bezpokoiah dali moga da se spravia sus zadachata v nesigurnost, dali izpulnenieto i bi bilo dostatuchno. No, vupreki vsichko, az opitah, ponezhe niamashe nikogo mezhdu vraga i moia grad. Iznenadvashto za men, poniakoga uspiavah.

Poniakoga - ne. Niakoi ot gradovete mi padnaha. Togava otkrih drug zaplashen grad i se podgotvih za nova bitka. Sled vreme se nauchih da tursia zaplahi i da se postaviam mezhdu tiah i moia grad; da vikam drugi hakeri da se prisuediniat kum men.

Dnes chesto ne sum edinstveniiat. Oblekchenie i radost e za men da vidia polk hakeri, okopavashti se da otbraniavat pozitsiiata, i osuznavam, che gradut mozhe i da otselee - za momenta. Sega Microsoft e vzela na mushka tochno nashata Obshtnost. Ne mozhem da priemem budeshteto na svobodata za garantirano. Ne go priemaite za garantirano! Ako iskate da zapazite svobodata si, triabva da ste gotovi da ia zashtitavate.

Krai

CHast 1 mozhe da prochetete ot tuk, a CHast 2 ot tuk



<< Debian: minalo, nastoiashte, budeshte - ˛ chast. | GNU operatsionnata sistema i dvizhenieto za otvoren kod [2] >>