Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

OOo je vážně nemocný projekt, tvrdí Michael Meeks

Michael Meeks, který pracuje jako vedoucí vývoje projektu OpenOffice.org v Novellu, rozebral dlouhodobou situaci okolo vývoje a jeho hodnocení je neradostné: projekt má velké problémy, delší dobu stagnuje a v současné době má nejméně vývojářů v historii. Čím je to způsobeno? Jak situaci zlepšit?

Tweetni to Twitter Jaggni to! Jagg Del.icio.us Delicious

Problémy projektu OpenOffice.org?

Michaela Meekse jste mohli osobně vidět a potkat na loňském LinuxExpu. Během jeho návštěvy Prahy jsme jej vyzpovídali a vznikl zajímavý rozhovor, ve kterém si už v loňském dubnu stěžoval na poměry panující pří vývoji OpenOffice.org. Když se podíváte na to, kdo dělá OpenOffice, je to šedesát lidí od Sunu, dvacet lidí od Novellu a jeden z Red Hatu. Nikdo další už není, řekl nám tehdy Meeks.

Zdá se, že situace se od té doby nijak výrazně nezlepšila, podle Meekse se naopak problémy prohlubují a projekt se dostává do stále větších potíží. Na svém blogu se pokusil analyzovat úspěšnost projektu jako takového a k rozsáhlé analýze přidal také několik zajímavých grafů.

Michael Meeks

Kdo je Michael Meeks?

Michael Meeks je hacker (v původním slova smyslu), který dříve pracoval pro firmu Ximian a vyvíjel infrastrukturu Gnome 2.0. V současné době pracuje pro Novell a jeho hlavní pracovní náplní je vývoj balíku OpenOffice.org. Je znám především úpravami, které zvyšují výkon OOo a vylepšují spolupráci s konkurenčními balíky (interoperabilitu). Michael Meeks získal magisterský titul na Cambridge University.

Na začátku svého rozboru úspěšnosti se zabývá tím, jak je vlastně možno projekt hodnotit. Zda podle počtu stažení instalačního balíčku, podle počtu opravených chyb, či podle kompletnosti dokumentace nebo podle vnitřních procesů? Nebo se úspěch dostavuje skrze schopnost přilákat a motivovat vývojáře, které baví psát kód a dobrovolně investují svůj život, věrnost a sny k jeho vylepšování? ptá se Meeks.

Podle Meekse by mělo být prvotním cílem projektu tvořícího svobodný software vytvářet a vylepšovat samotný software – tedy „hackovat“. Otázkou tedy je: jak si OpenOffice.org v této oblasti vede? Jsme úspěšní v lákání a udržení vývojářů? Michael vytvořil sadu skriptů, které ze systému správy verzí zjišťují průběžné počty commitů.

Počty vývojářů klesají

Michael Meeks z těchto čísel vytvořil několik grafů. Jedním z nejzajímavějších je podle něj počet vývojářů, kteří do projektu přispívají alespoň sto řádky měsíčně (přímý odkaz na graf). Data pokrývají období od roku 2000, je tedy možné sledovat dlouhodobý trend v počtech aktivních vývojářů.

Je jasně vidět, že se počet aktivních přispěvatelů, které dodává Sun, stále zmenšuje. To by bylo v pořádku, pokud by stejným tempem narůstal počet externích přispěvatelů, což se ale očividně neděje, komentuje Meeks graf.

Do druhého grafu (viz stejný odkaz výše) byly vyneseny jen počty externích vývojářů – tedy těch, kteří nepracují pro Sun Microsystems. Vidíme zde jakýsi nárůst, ten je ale nedostatečný.

loňském rozhovoru Meeks zdůraznil, že Novell je po Sunu druhým největším přispěvatelem do projektu OpenOffice.org. Z grafů to ale vidět není. Pravděpodobně za to může komplikovaný vztah Novellu a Sunu, který je nejen Meeksem dlouhodobě kritizován za nedostatečnou otevřenost. Výsledkem je fork OOo, nazvaný Go-OO, do kterého Novell přispívá více než do hlavní větve spravované Sunem.

Příspěvky Novellu vypadají jako velmi malé, ačkoliv máme patnáct vývojářů, se kterými pracujeme na OOo. To má zřejmě dva důvody: samozřejmě pracujeme na vlastnostech, které nejsou ze strany Sunu vítány a naše práce se objevuje v ooo-buildech a osobních repositářích, vysvětluje Meeks.

Porovnání s vývojem linuxového jádra

Michael Meeks ve svém rozboru dále porovnává projekt OOo s vývojem linuxového jádra. Oba projekty jsou si podle něj velmi podobné co do rozsáhlosti kódů a komplexnosti. Z grafů také plyne podobnost co do aktivity během vývojového cyklu. V obou projektech se těsně před vydáním nové verze aktivita snižuje.

Tím hlavním, na co chtěl Meeks poukázat, jsou ale rozdíly: OOo dosáhl vrcholu na sedmdesáti aktivních vývojářích ke konci roku 2004 a stále má sestupný vývoj. Linuxové jádro je na třech stovkách aktivních vývojářů a počet stále roste.

Rozdíl je také v rozložení jednotlivých vývojářů. Dobrá třetina přispěvatelů do Linuxu pochází od externích vývojářů, ale zbytek vychází z firem. Co brání firmám stejným způsobem investovat do vývoje OOo? ptá se Michael Meeks.

„OOo je vážně nemocný projekt“

Je zřejmé, že OOo je vážně nemocný projekt a co je horší, s postupem času se situace nelepší, shrnul své poznatky Michael Meeks. Podle něj je na vině přístup Sunu. Statistiky ukazují klesající angažovanost Sunu, kombinovanou s ohromně nedostatečným nárůstem vývojářské komunity. Ve zdravém projektu bychom mohli čekat velký počet dobrovolných vývojářů a navíc mnoho partnerských firem přispívajících svým kódem. To ale v OpenOffice.org vidět není.

Počty vývojářů navíc dlouhodobě klesají a v současné době jsou na rekordním minimu za posledních osm let. Zdá se že máme nejméně vývojářů za dobu vedení záznamů: 24. Z vývojářského hlediska projekt stagnuje.

S aktuální podobou projektu se podle Meekse nikdy kýženého pokroku nedočkáme. To je zcela klíčové. Necháme-li projekt v rukou jednoho dodavatele, nikdy nám to nepřinese fantastický kancelářský balík, jaký bychom potřebovali.

Co je třeba udělat?

Michael Meeks vidí zjevně problém už ve zmíněné moci společnosti Sun, která projekt od začátku zaštiťuje. Všichni vývojáři musejí delegovat svá práva této společnosti, musejí s ní uzavřít vývojářskou smlouvu a firma si stále udržuje nad balíkem plnou kontrolu, rozhoduje nad zařazováním jednotlivých vylepšení a podobně. To řadu vývojářů odrazuje a demotivuje.

Meeks navrhuje konkrétní řešení aktuální neutěšené situace v projektu. Podle něj je třeba pro obrození vývoje udělat především dva kroky:

  • zlikvidovat zkostnatělý, paralyzovaný a zmanipulovaný politický systém v OOo; místo toho by měla být moc nad projektem předána samotným vývojářům; to by odstranilo řadu byrokratických a demotivujících procesů
  • odstavit z projektu Sun; odebrat mu možnost kontroly shora; zrušit nutnost sdílení práv se Sunem; nejlépe založit novou neziskovou organizaci, která by vývoj spravovala (čili model Mozilla)

Avšak i Meeks připouští, že možnosti prosazení takto rozsáhlých změn jsou poměrně malé. Bohužel šance naplno prosadit jeden z těchto bodů jsou velmi vzdálené – budeme se ale snažit o postupný pohyb správným směrem, dodává pesimisticky Michael Meeks.

Na konci svého zápisu Meeks kritizuje polovičatou open-source strategii Sunu, kdy firma odpírá svým uživatelům řadu výhod a zneužívá vývojáře. Je jistě možné křižovat kolem a hovořit o marketingových výhodách komunit, ale nakonec bez zaměření na vývojáře a snahy udělat z OOo poctivý projekt a projekt do kterého bude zábava přispívat – jakákoliv snaha neskonči prodejem mrtvého koně.

Petr Krčmář

Petr Krčmář

Petr Krčmář pracuje jako šéfredaktor serveru Root.cz. Vystudoval elektroniku se zaměřením na počítačové systémy, nyní se zabývá médii, především těmi elektronickými.

Školení: Zavedení Google Apps do firmy

Cílem školení je provést účastníky jednotlivými kroky zavedení Google Apps na vlastní doménu a seznámit je se základy administrace, aby byli schopni Google Apps sami udržovat a rozvíjet dle potřeb. Účastníci se také dozví, jak používat základní služby v balíku Google Apps (Gmail, Kalendář, Dokumenty a Weby Google) a jaké jsou možnosti jejich využití ve firmě.

Podrobnější informace a přihláška  

Ohodnoťte jako ve škole:
Průměrná známka 2,72

Přehled názorů

A co IBM?
hLk 29. 12. 2008 00:45
Nový
├ 
Re: A co IBM?
anonymní uživatel 29. 12. 2008 01:05
Nový
│
└ 
Re: A co IBM?
Ján Dráb 29. 12. 2008 08:48
Nový
│
 
└ 
Re: A co IBM?
Radek B 29. 12. 2008 21:34
Nový
│
 
 
└ 
Re: A co IBM?
Ján Dráb 30. 12. 2008 12:52
Nový
└ 
Re: A co IBM?
espinosa_cz 30. 12. 2008 02:35
Nový
 
├ 
Re: A co IBM?
o2 30. 12. 2008 09:29
Nový
 
└ 
Re: A co IBM?
o2 30. 12. 2008 09:42
Nový
 
 
└ 
Re: A co IBM?
espinosa_cz 30. 12. 2008 11:35
Nový
 
 
 
├ 
Re: A co IBM?
o2 30. 12. 2008 12:28
Nový
 
 
 
│
└ 
Re: A co IBM?
espinosa_cz 30. 12. 2008 13:14
Nový
 
 
 
└ 
Re: A co IBM?
o2 30. 12. 2008 12:45
Nový
 
 
 
 
└ 
Re: A co IBM?
espinosa_cz 30. 12. 2008 14:04
Nový
RE: OOo je vážně nemocný projekt, tvrdí Michael Meeks
dc 29. 12. 2008 01:04
Nový
├ 
RE: OOo je vážně nemocný projekt, tvrdí Michael Meeks
nano 29. 12. 2008 04:21
Nový
│
└ 
RE: OOo je vážně nemocný projekt, tvrdí Michael Meeks
stardust 3. 1. 2009 13:46
Nový
├ 
RE: OOo je vážně nemocný projekt, tvrdí Michael Meeks
Daniel Kvasnička ml. 29. 12. 2008 14:58
Nový
├ 
RE: OOo je vážně nemocný projekt, tvrdí Michael Meeks
Gabriel Peter 29. 12. 2008 20:02
Nový
└ 
RE: OOo je vážně nemocný projekt, tvrdí Michael Meeks
Franta Kučera 29. 12. 2008 20:21
Nový
Cesta do pekel
Jarda 29. 12. 2008 06:40
Nový
├ 
Re: Cesta do pekel
viprion 29. 12. 2008 08:11
Nový
├ 
Re: Cesta do pekel
ToM 29. 12. 2008 08:38
Nový
├ 
Re: Cesta do pekel
Ján Dráb 29. 12. 2008 10:23
Nový
├ 
Re: Cesta do pekel
toby 29. 12. 2008 13:05
Nový
│
├ 
Re: Cesta do pekel
wdolek 29. 12. 2008 13:22
Nový
│
│
└ 
Re: Cesta do pekel
Franta Kučera 29. 12. 2008 20:27
Nový
│
│
 
└ 
Re: Cesta do pekel
o2 30. 12. 2008 09:59
Nový
│
│
 
 
└ 
Re: Cesta do pekel
Franta Kučera 30. 12. 2008 10:33
Nový
│
│
 
 
 
└ 
Re: Cesta do pekel
o2 30. 12. 2008 14:23
Nový
│
│
 
 
 
 
└ 
Re: Cesta do pekel
anonymní uživatel 30. 12. 2008 15:02
Nový
│
│
 
 
 
 
 
└ 
Re: Cesta do pekel
o2 30. 12. 2008 17:02
Nový
│
└ 
Re: Cesta do pekel
Daniel Kvasnička ml. 29. 12. 2008 15:13
Nový
│
 
├ 
Re: Cesta do pekel
eee 29. 12. 2008 15:20
Nový
│
 
│
├ 
Re: Cesta do pekel
Daniel Kvasnička ml. 29. 12. 2008 16:50
Nový
│
 
│
└ 
Re: Cesta do pekel
Gabriel Peter 29. 12. 2008 19:17
Nový
│
 
├ 
Re: Cesta do pekel
toby 29. 12. 2008 16:54
Nový
│
 
│
├ 
Re: Cesta do pekel
Gabriel Peter 29. 12. 2008 18:27
Nový
│
 
│
└ 
Re: Cesta do pekel
Daniel Kvasnička ml. 29. 12. 2008 19:16
Nový
│
 
└ 
Re: Cesta do pekel
Pavel Stěhule 29. 12. 2008 19:09
Nový
│
 
 
└ 
Re: Cesta do pekel
Izak 29. 12. 2008 22:29
Nový
├ 
Re: Cesta do pekel
wdolek 29. 12. 2008 13:16
Nový
│
├ 
Re: Cesta do pekel
Gabriel Peter 29. 12. 2008 16:48
Nový
│
└ 
Re: Cesta do pekel
Franta Kučera 29. 12. 2008 20:33
Nový
└ 
Re: Cesta do pekel
Jack 30. 12. 2008 11:02
Nový
RE: OOo je vážně nemocný projekt, tvrdí Michael Meeks
Mach 29. 12. 2008 12:12
Nový
├ 
JOJOJO!!!
anonymní uživatel 29. 12. 2008 12:47
Nový
└ 
RE: OOo je vážně nemocný projekt, tvrdí Michael Meeks
Zdeno Sekerák 29. 12. 2008 16:47
Nový
 
└ 
RE: OOo je vážně nemocný projekt, tvrdí Michael Meeks
Gabriel Peter 29. 12. 2008 19:37
Nový
 
 
└ 
RE: OOo je vážně nemocný projekt, tvrdí Michael Meeks
jv 1. 1. 2009 11:54
Nový
 
 
 
├ 
RE: OOo je vážně nemocný projekt, tvrdí Michael Meeks
o2 1. 1. 2009 15:59
Nový
 
 
 
├ 
RE: OOo je vážně nemocný projekt, tvrdí Michael Meeks
o2 1. 1. 2009 16:20
Nový
 
 
 
│
└ 
RE: OOo je vážně nemocný projekt, tvrdí Michael Meeks
o2 1. 1. 2009 19:01
Nový
 
 
 
│
 
├ 
RE: OOo je vážně nemocný projekt, tvrdí Michael Meeks
noone 2. 1. 2009 18:25
Nový
 
 
 
│
 
│
└ 
RE: OOo je vážně nemocný projekt, tvrdí Michael Meeks
o2 4. 1. 2009 11:21
Nový
 
 
 
│
 
└ 
RE: OOo je vážně nemocný projekt, tvrdí Michael Meeks
anonymní uživatel 3. 1. 2009 01:04
Nový
 
 
 
└ 
RE: OOo je vážně nemocný projekt, tvrdí Michael Meeks
o2 1. 1. 2009 19:32
Nový
 
 
 
 
└ 
RE: OOo je vážně nemocný projekt, tvrdí Michael Meeks
anonymní uživatel 3. 1. 2009 00:55
Nový
co je zajimave.
xxx 29. 12. 2008 13:34
Nový
└ 
Re: co je zajimave.
Gabriel Peter 29. 12. 2008 17:29
Nový
Zajimavy (i kdyz smutny) ...
hawran diskuse 29. 12. 2008 14:13
Nový
└ 
Re: Zajimavy (i kdyz smutny) ...
Češtinář 29. 12. 2008 16:24
Nový
 
└ 
Re: Zajimavy (i kdyz smutny) ...
hawran diskuse 29. 12. 2008 16:34
Nový
 
 
└ 
Re: Zajimavy (i kdyz smutny) ...
SB 5. 1. 2009 01:27
Nový
Netscape
onyx 29. 12. 2008 14:47
Nový
├ 
Re: Netscape
stoural 29. 12. 2008 16:07
Nový
│
└ 
Re: Netscape
anonymní uživatel 29. 12. 2008 16:33
Nový
└ 
Re: Netscape
anonymní uživatel 29. 12. 2008 18:35
Nový
 
└ 
Re: Netscape
Pavel Cvrček 29. 12. 2008 18:36
Nový
Jak to vidim
starwood 29. 12. 2008 18:07
Nový
├ 
Re: Jak to vidim
VivatBill 29. 12. 2008 19:49
Nový
│
├ 
Re: Jak to vidim
anonymní uživatel 29. 12. 2008 20:26
Nový
│
│
└ 
Re: Jak to vidim
koroptev 31. 12. 2008 10:55
Nový
│
├ 
Re: Jak to vidim
cedrik 29. 12. 2008 22:06
Nový
│
│
└ 
Re: Jak to vidim
VivatBill 29. 12. 2008 23:26
Nový
│
│
 
└ 
Re: Jak to vidim
anonymní uživatel 30. 12. 2008 17:35
Nový
│
│
 
 
└ 
Re: Jak to vidim
VivatBill 30. 12. 2008 19:29
Nový
│
└ 
Re: Jak to vidim
hawran diskuse 30. 12. 2008 11:12
Nový
└ 
Re: Jak to vidim
Izak 29. 12. 2008 22:41
Nový
 
└ 
Re: Jak to vidim
tester 30. 12. 2008 14:31
Nový
 
 
└ 
Re: Jak to vidim
Jarda Maly 2. 1. 2009 12:05
Nový
Nevděk
cleb 29. 12. 2008 18:20
Nový
├ 
Re: Nevděk
Pavel Cvrček 29. 12. 2008 18:42
Nový
├ 
Re: Nevděk
Jan Drab 29. 12. 2008 18:47
Nový
└ 
Re: Nevděk
Gabriel Peter 29. 12. 2008 19:53
Nový
RE: OOo je vážně nemocný projekt, tvrdí Michael Meeks
Franta Kučera 29. 12. 2008 20:08
Nový
└ 
RE: OOo je vážně nemocný projekt, tvrdí Michael Meeks
Izak 29. 12. 2008 22:45
Nový
Přežiju to
Mach 29. 12. 2008 23:40
Nový
└ 
Re: Přežiju to
Fantomas 30. 12. 2008 09:58
Nový
 
└ 
Re: Přežiju to
Mach 30. 12. 2008 16:55
Nový
 
 
└ 
Re: Přežiju to
SB 5. 1. 2009 01:44
Nový
Money Talks, Bullshit Walks
o2 30. 12. 2008 11:27
Nový
└ 
Re: Money Talks, Bullshit Walks
o2 30. 12. 2008 11:37
Nový
Starý blog
Robert Krátký 30. 12. 2008 12:02
Nový
Rozdil oproti kernelu
Jirka 30. 12. 2008 12:19
Nový
└ 
Re: Rozdil oproti kernelu
o2 30. 12. 2008 21:29
Nový
 
└ 
Re: Rozdil oproti kernelu
SB 5. 1. 2009 01:54
Nový
 
 
└ 
Re: Rozdil oproti kernelu
o2 5. 1. 2009 10:55
Nový
go-oo není fork!
espinosa_cz 30. 12. 2008 14:44
Nový
└ 
Re: go-oo není fork!
o2 31. 12. 2008 12:51
Nový
to by se měli
kolemjdoucí 30. 12. 2008 21:44
Nový
├ 
Re: to by se měli
koroptev 31. 12. 2008 13:06
Nový
│
└ 
Re: to by se měli
kolemjdoucí 1. 1. 2009 19:13
Nový
└ 
Re: to by se měli
Peto_MiG 2. 1. 2009 09:48
Nový
RE: OOo je vážně nemocný projekt, tvrdí Michael Meeks
anonymní uživatel 1. 1. 2009 06:01
Nový
       

Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Zasílat nově přidané příspěvky e-mailem