Hlavní navigace

Linus + BitKeeper = problém?

Marek Grác 11. 3. 2002

Piateho februára Linus Torvalds oznámil, že začína používať BitKeeper (nástroj na správu zdrojového kódu, niečo ako CVS) na vývojovú vetvu jadra. Spolu s týmto oznámením vyšlo aj jadro 2.5.4-pre1 a niektoré zmeny spôsobené prechodom na nový systém boli viditeľné ihneď (popisy zmien v zdrojovom kóde boli dosiaľ najpodrobnejšie). V tejto chvíli je ten pravý čas upozorniť na to, že BitKeeper (ďalej len BK) nie je free nástroj, ale je šírený pod svojou vlastnou licenciou. Bolo len otázkou času, kedy si toho všimne niekto dostatočne aktívny a dá to najavo zbytku sveta.

Presne mesiac po Linusovom oznámení sa dostal na internet dokument s názvom: „Petícia proti oficiálnemu podporovaniu BK správcami Linuxu“, ktorý na štátnej univerzite v Ohio vytvorila skupina s názvom Open Source Club. Tento dokument nájdete napr. na adrese http://kernel­trap.org/node­.php?id=71. Hovorí sa v ňom najmä o tom, že jadro je dôležitým predstaviteľom Open Source/Free Software pre mnoho ľudí. Argumentácia sa opiera hlavne o fakt, že v takomto systéme budú dáta uložené v proprietárnom formáte a tým pádom závislé od ľubovôle niekoho iného. Žiadajú, aby sa prestalo s podporovaním BK pri vývoji jadra a aby bol miesto neho použitý systém CVS, alebo PRCS. Prípadne sa ešte chvíľu počkalo na Arch, alebo Subversion.

Odpovede na túto výzvu boli všakovaké. Linus Torvalds sa snažil oponovať týmito argumentami: Nenútim nikoho, aby používal BK. Ale používanie BK maintainermi subsystémov jadra (a ľudí od ktorích dostávam mnoho patchov) mi výrazne uľahčí prácu. Budem vydávať patche tak ako doteraz, takže nikto nebude trpieť tým, že nepoužíva BK. Ak by sa Larry obrátil k „temnej strane“ neprišli by sme o žiadne dáta. Jednoducho by sme sa presunuli k inému systému. Ak by dovtedy nedosiahli CVS/Subversion/… dostatočnú úroveň, tak by sme sa vrátili k systému, ktorý vládol doteraz. Okrem týchto argumentov napísal Linus ešte niečo, čo veľmi pravdepodobne poškodí jeho povesť medzi radikálnymi priaznivcami GNU. Ja odmietam používať menejcenné nástroje len kvôli ideológii. De fakto, pôjdem tak ďaleko, že poviem, že ospravedlňovanie zlých nástrojov kvôli ideológii je hlúpe a ľudia, ktorí to robia myslia svojimi gonádami (gonáda = pohlavná žlaza) a nie mozgom.

Kto je vlastne ten Larry? Larry McVoy nie je pre mnohých úplne neznámou osobou vo svete UNIXu. Pracoval napr. pre Silicon Graphics, SUN Microsystem, vyučoval na univerzite v Stanforde. A čo je asi pre nás najpodstatnejšie pred štyrmi rokmi založil spoločnosť BitMover, aby vytvoril nástroj na správu zdrojového kódu, ktorý by pomohol Linusovi pri správe jadra. Už v tej dobe hovoril: Pracujem na štvorročnom pláne, ktorý by zachránil Linusov mozog pred implóziou. Ako vidno tak na dosiahnutie svojho plánu skutočne potreboval tie štyri roky.

O kvalitách systému, ktorý vytvoril pochybuje málokto, tak prečo vlastne všetok ten rozruch? Odpoveď je jednoduchá, BitKeeper nie je free (as speech). BitKeeper je free (as beer) pre každého komu nevadí istá strata súkromia. V praxi to znamená, že vlastnosť nazvanú „Open Logging“ nesmiete vypnúť a musíte zasielať logy na web stránku BitKeepera. Čo by samozrejme nemalo vadiť open source vývojárom, ale mal by to byť dostatočne veľký problém pre komerčnú sféru. Natoľko aby si zakúpila komerčnú verziu a Larry McVoy mohol splácať hypotéku. Problém so zasielaním logov (na ktorý poukazuje aj petícia) je, že nie každý ich má možnosť zasielať (India, Južná Amerika). Ďaľším problémom je možnosť šírenia programu. Zatiaľ si ho smiete stiahnuť len z oficiálnych stránok po zadaní hesla (príde vám e-mailom). Nič vám síce nebráni v jeho redistribúcii, ale nesmiete vypnúť „Open Logging“ a všetky binárne distribúcie musia prejsť aktuálnymi regresnými testami (nie nutne tými, ktoré ste si stiahli). Treťou, vcelku čerstvou novinky v licencii (1.36) je možnosť zrušenia licencie za istých podmienok. Napr. ak by niekto našiel chyby, ktorých oprava by stála viac než 20 000$ BitMover Inc. je oprávnená zrušiť vám licenciu. Jednou z mála pozitívnych stránok v licencii je fakt, že BitKeeper možno bude dostupné pod GNU/GPL. A to v prípade, že by BitMover Inc. uzatvorila svoje „Open Logging“ servery na viac než 160 dní.

To, že toto nie je prvý príklad využitia proprietárnych nástrojov pri vývoji free programov je zrejmé. Posledný takýto problém nastal 10.12.2001, keď VMWare Inc. vyhovelo požiadavke vývojárov GNUStepu a dodalo im štyri inštalácie programu VMWare (program, ktorý umožnuje mať súčasne spustených niekoľko OS). Za čo im samozrejme vývojári verejne poďakovali. Ale už na druhý deň prišiel hlavný predstaviteľ projektu GNUStep s ospravedlnením sa, pretože boli natoľko zaujatí vývojom GNUStepu, že zabudli na základne ciele a myšlienky hnutia GNU. A dar (o ktorý sami žiadali) musia odmietnuť. Objavili sa názory, že v pozadí tohoto ospravedlnenia bol Richard Stallman, ktorý sa oficiálne nevyjadril.

A ako to nakoniec dopadne tentokrát? Prejdú zarytí stúpenci GNU na iné jadro, žeby bol práve toto impluz pre väčšie rozšírenie HURDu?

Zdroje:

Našli jste v článku chybu?

17. 3. 2002 17:52

Jaroslav Snajdr (neregistrovaný)

Linus Torvalds se takto nadsazene a agresivne vyjadruje odjakziva. Proto nerozumim, proc pro Vas "ztratil sarm" az ted. Cetl, popr. slysel uz jste nekdy nejaky jeho jiny projev, nebo to bylo dnes poprve?

120na80.cz: Pánové, pečujte o svoje přirození a prostatu

Pánové, pečujte o svoje přirození a prostatu

Podnikatel.cz: Přehledná titulka, průvodci, responzivita

Přehledná titulka, průvodci, responzivita

Podnikatel.cz: E-Ježíšek si i letos zařádí. Nákupy od 2 do 5 tisíc

E-Ježíšek si i letos zařádí. Nákupy od 2 do 5 tisíc

Měšec.cz: Finančním poradcům hrozí vracení provizí

Finančním poradcům hrozí vracení provizí

Root.cz: Certifikáty zadarmo jsou horší než za peníze?

Certifikáty zadarmo jsou horší než za peníze?

DigiZone.cz: ČT má dalšího zástupce v EBU

ČT má dalšího zástupce v EBU

Vitalia.cz: 9 největších mýtů o mase

9 největších mýtů o mase

Vitalia.cz: Jmenuje se Janina a žije bez cukru

Jmenuje se Janina a žije bez cukru

Vitalia.cz: Jsou čajové sáčky toxické?

Jsou čajové sáčky toxické?

Vitalia.cz: To není kašel! Správná diagnóza zachrání život

To není kašel! Správná diagnóza zachrání život

Vitalia.cz: Spor o mortadelu: podle Lidlu falšovaná nebyla

Spor o mortadelu: podle Lidlu falšovaná nebyla

Vitalia.cz: Dáte si jahody s plísní?

Dáte si jahody s plísní?

Měšec.cz: U levneELEKTRO.cz už reklamaci nevyřídíte

U levneELEKTRO.cz už reklamaci nevyřídíte

Měšec.cz: Jak vymáhat výživné zadarmo?

Jak vymáhat výživné zadarmo?

Lupa.cz: Co se dá měřit přes Internet věcí

Co se dá měřit přes Internet věcí

DigiZone.cz: Recenze Westworld: zavraždit a...

Recenze Westworld: zavraždit a...

Vitalia.cz: Znáte „černý detox“? Ani to nezkoušejte

Znáte „černý detox“? Ani to nezkoušejte

DigiZone.cz: Rádio Šlágr má licenci pro digi vysílání

Rádio Šlágr má licenci pro digi vysílání

DigiZone.cz: Sony KD-55XD8005 s Android 6.0

Sony KD-55XD8005 s Android 6.0

Vitalia.cz: Říká amoleta - a myslí palačinka

Říká amoleta - a myslí palačinka