Rozhovor: Pavel Janík o vývoji, Microsoftu a MacOS X
Položili jsme několik otázek hlavní postavě projektu OpenOffice.org v ČR a jednomu z předních vývojářů OpenOffice.org vůbec - Pavlu Janíkovi. Dozvíte se, co Pavel říká na současný stav nových formátů, co by zlepšil na vývoji OpenOffice.org, či jak si stojí portace OpenOffice.org na MacOS X.
Filip Molčan: OpenOffice.org je považován za jeden z nejrozsáhlejších open-source projektů vůbec, jaké to je být v jeho čele? Co vůbec všechno v rámci OpenOffice.org děláš?
Pavel Janík: Nemyslím si, že bych byl v čele. Dejme tomu, že jsem součástí vedoucí skupinky (abychom zůstali v terminologii cyklistických závodů). Jaké to je? Směřuješ někam konkrétně? V poslední době nemám nějaké speciální pocity z toho, že vedu nějakou skupinu lidí nebo projekt. Je to práce jako každá jiná.
Pro OpenOffice.org dělám poměrně hodně věcí - projektu věnuji prakticky veškerý volný čas. Pomáhám v několika projektech - od komunitní části release engineeringu, přes porty jako Mac OS X a 64bit až po lokalizaci.
Filip Molčan: Říká se, že většina vývojářů vlastně produkty, na kterých pracuje, nepoužívá, platí to i pro tebe? Není to chyba? Vývojáři potom nevidí potřeby obyčejných uživatelů.
Pavel Janík: Já kupodivu OpenOffice.org používám. Nejsem expertní uživatel, nicméně většinu funkcí OOo jsem si již někdy vyzkoušel.
Filip Molčan: Kolik vývojářů se v současné době podílí na vývoji OpenOffice.org celosvětově a kolik aktivních členů má? Jak je tomu v ČR?
Pavel Janík: To je velmi těžké odhadnout. Jeden z příkladů z poslední doby proč je to těžké odhadnout: čínská společnost Redflag se nyní postupně zapojuje do vývoje. Nikdo neví, kolik vývojářů reprezentuje.
V ČR je situace zajímavá zejména kvůli tomu, že jak RedHat, tak i Novell/SUSE mají v ČR část svého vývojového týmu. RedHat v Brně, Novell v Praze. Podle dostupných informací má RH pro OpenOffice.org jednoho vývojáře a Novell/SUSE dva. Otázkou je, jak velkou část své pracovní doby mohou tito vývojáři OOo věnovat. To je ale otázkou na někoho jiného. Nesmíme také zapomenout na samostatné vývojáře, kterých je také několik. Nejsme na tom špatně, ale určitě by to mohlo být lepší.
Filip Molčan: Jaké společnosti v současné době podporují vývoj OpenOffice.org?
Pavel Janík: Samozřejmě nějaktivnější společností zůstává Sun. Dále vývoj OpenOffice.org podporují například Novell, RedHat a další.
Filip Molčan: Jak se díváš na různé vylepšené verze OpenOffice.org? Například Novell Office či 602Office? Proč myslíš, že takové projekty vznikají a funkčnost se nepřidává přímo do OpenOffice.org?
Pavel Janík: To je zajímavá otázka. Možná je to tím, že má OpenOffice.org poměrně striktní pravidla co se týče kvality přidávaného kódu... Nebo tyto firmy zaměstnávají vývojáře, kteří si myslí, že je výhodnější spravovat kromě kódu OpenOffice.org i nějakou vlastní část. A pak je tady samozřejmě obchodní politika.
Filip Molčan: Microsoft uvedl nový MS Office 2007, balík, který se orientuje na snadnou použitelnost a nepřidává větší množství nových funkcí, které uživatelé stejně nepoužívají. Jakým směrem půjde OpenOffice.org?
Pavel Janík: Svým směrem.
Filip Molčan: Právě uživatelské rozhraní bude podle mého názoru největší zbraní nových MS Office 2007, plánuje na to projekt OpenOffice.org nějak reagovat?
Pavel Janík: Ano.
Filip Molčan: Co si myslíš o ODF a OpenXML? Stanou se tyto dva formáty výhrou pro uživatele? Nebyl by lepší jen jeden?
Pavel Janík: Cílem není mít jeden formát, ale alespoň jeden dokumentovaný a otevřený formát. Bohužel společnost Microsoft si pod otevřený představuje "mohu přečíst, ale ..." a pod pojmem dokumentovaný si představuje "tady jsme před dvaceti lety udělali chybu, tak ji musí dělat všichni a neustále". Zbytek počítačového světa si to nemyslí ;-)
Filip Molčan: Nedávno jsi přešel na svém osobním počítači na MacOS X, co tě k tomu vedlo?
Pavel Janík: Opravdu? Je to poznat? Kdo ti to řekl? ;-)
Za tu dobu co používám počítače jsem vyzkoušel leccos. Rozhodl jsem se tedy vyzkoušet něco jiného, ale na druhou stranu jsem se samozřejmě nechtěl od unixového světa příliš vzdálit. Po delší době používání jednoho systému (ať už je to jeden OS nebo dokonce i jenom jedna distribuce Linuxu) totiž na sobě každý začne pozorovat, že se stává pohodlným a jeho rozhled se stává omezenějším. Tomu jsem se chtěl vyhnout. Přiznat si tento fakt je něco, k čemu ne každý uživatel najde dostatek odvahy. Já ji našel.
Teď mám na stole dva Macy (jeden PPC a druhý Intel) a jeden fyzický x86 stroj. Druhý (virtuální) x86 stroj běží na druhém Macu.
Filip Molčan: Zároveň s tím jsi se zapojil do projektu portace OpenOffice.org pro MacOS X, jaký je současný stav OpenOffice.org pro MacOS X?
Pavel Janík: Do tzv. "Mac portu" jsem se zapojil mnohem dříve než jsem přešel na Mac OS X na svém primárním počítači (což je nyní MacBook Pro C2D). Ještě před tím jsem měl MacMini a na tom jsem již delší dobu vytvářel buildy OpenOffice.org pro Mac OS X.
Současný stav OOo pro Mac OS X není příliš dobrý. OOo je možné provozovat pod X11, ale to není pro uživatele Maců něco známého (je to něco jako VNC pod Linuxem ;-)) Opravdu nativní port je teprve v plenkách.
Filip Molčan: Bude v brzké době dostupná nativní verze místo současné, která vyžaduje X-server?
Pavel Janík: Obávám se, že v brzké době ne. Tento rok chystáme zveřejnění alfa verze, nicméně ta určitě nebude kompletně použitelná.
Filip Molčan: Kdybys mohl říci 3 věci, které by podle tvého názoru pomohly projektu OpenOffice.org, které by to byly?
Pavel Janík: Méně organizačních problémů, více kódu, více dokumentace pro vývojáře.
Děkujeme za rozhovor.
OpenOffice pro Mac
Nebylo by lepší místo portování OOo pro Mac spolupracovat na vývoji NeoOffice? Zdá se mi, že je na dobré cestě, jen dost pomalá.
To mi nepripada jako rozumne
To mi nepripada jako rozumne reseni :-). NeoOffice je postaven na Jave, respektive vyuziva Javu, aby dosahl na nektere funkce MacOS X, nejde tedy o nativni aplikaci a s pouzitim Javy souvisi rada problemu i rychlostni limity.
Spis bychom se meli ptat opacne - proc NeoOffice nespolupracuje s OO.o na nativnim portu?
Uprimne jsem zvedav, az bude nativni verze hotova, co budou vyvojari NeoOffice uzivatelum nabizet za vyhody :-).
Neo
mno, asi to zabalej a pudou se venovat necemu jinymu. a jen par lidi se vzpomene na dva chlapky, co tahli vyvoj OOo pro Maca v dobe, kdy na tom Sunu vubec nezalezelo. Proc neo nespolupracuje s OOo na nativnim portu je SPATNA otazka. Dobra otazka je, proc Sun nezaplatil Eda v dobe, kdy na nativnim portu OOo pracoval.
NeoOffice
V GUI momentalne vede Macovsky port NeoOffice v aktualni verzi vypada mnohem prijemneji navic uz ma podporu MSO2007 ktere mimochodem se svym ovladanim udelali diru do sveta vetsina uzivatelu ktere na MSO2007 presla na nej prvni tyden dva nadava, po mesici uz jsou jeho zastanci. Ja mam pristup diky sve praci k nejnovejsim aplikacim od MS a nekterym aplikacim pro Apple. V ovladani me MS dlouho iritovalo a s MSO2007 se posunuli blizko k Mac logice ovladani a OOo by si meli z Apple vzit hooooodne velky priklad.
Office602 pro mac
Reknu Vam to takhle - mel jsem moznost se setkat se sw pro windows ve statech na univerzite. Macovsti uzivatele MS neradi a jejich tady hodne, pokud se Vam tu Vasi Office602 aplikaci podari nativne preportovat na MAC pro OSX - tak to tezce smrdi penezma - jinymi slovy - lidi vam tady s tim produktem utrhnou ruce.
Tak good luck
602office
clanek je na webu 602office a neni tu zminka o tom kolika vyvojari podporuje vyvoj openoffice 602ka
diky za info
Novell
V Novellu pracuje na OOo tym zhruba 10 lidi (z toho v CR 3).
office pro mac
Bohuzel musim konstatovat, ze zatim nejlepsi office pro mac je microsoft office: mac:-( zkousel jsem openoffice pod x11 (neuspokojive), obcas pouziji neooffice, ale ms office pro mac je bohuzel stale nejlepsi varianta, i kdyz zatim neni napsana pro intel macy, coz se snad zmeni s prichodem nove verze. Na domacim win pc pouzivam openoffice k plne spokojenosti, sice win pouzivam pramalo, ale pokud mohu srovnavat, tak openoffice pro win je dle meho nazoru plnohodnotna nahrada za ms office pro win. Vikis
neooffice...
neooffice si skusal?
http://www.neooffice.org/neojava/en/index.php
Assembler?
Docela by mne zajimalo, co je pravdy na tom, ze nektere casti OOo obsahuji kod v assembleru? Dik.
Rychlost
Docela bych ocenil zvýšení celkové rychlosti.
A to jak při nabíhání tak při práci.
GUI refresh
Já bych doporučoval udělat to samé, co udělal Firefox pro verzi 2: najmout si firmu, která je specialista na návrh příjemného a použitelného grafického rozhraní, aby pozvedla grafické rozhraní na daleko lepší úroveň. Nejen já mám totiž ten dojem, že přestože funkčnost jak OpenOffice, tak MS Office je pro mé účely naprosto dostačující, v MS Office jsou věci nějakým nevysvětlitelným způsobem daleko příjemněji rozloženy a práce je příjemnější a rychlejší.
Příjemnější rozhraní?
Říkám jen: blbost. To rozhraní je naprosto pohodové, a ke všemu decentní, takže neruší. Takže o "daleko lepší úrovně" se radši nepokoušejte, ať to nedopadne jak MSO 2007... Jen žádné stuhy, prosím.
Jinak co se týče rychlosti, řekl bych, že hlavní průšvih je u OOo rozložitost v RAM.
no tak naprosto pohodove
no tak naprosto pohodove zase neni, je to priznejme trochu horsi kopie MS office XP nebo 2003 (vcetne sponky a sidebaru)
ale pokud je zacilena na to, ziskavat prave jejich uzivatele tak je to celkem nutnost
OOo by velmi prospelo zejmena celkove zrychleni a dotazeni nekterych pokrocilych funkci do uzivatelsky privetive podoby
to prvni mohou udelat sami vyvojari, to druhe je otazka jestli se skutecne neobratit na odborniky, ale zrejme az po tom, jak se uchyti nove ovladani MS office, jehoz starsi verzi vdeci OOo take za hodne uzivatelu, aby to nebyl krok stranou
nemusi tam byt stuhy, ale treba takove zalozky misto desitek samostatnych oken u acessu mi prijdou velmi rozumne
temi funkcemi myslim treba zjednoduseni prace s unikatni funkci seznamu literatury, moznost krizovych odkazu primo na kapitoly a cislovane polozky, celkove zprehledneni prace s osnovami a cislovanim (nekdy to je fakt porod) , vizualni navrh tabulek kreslenim (ano to je ve wordu genialni a efektivni a v OOo mi to dost chybi)a treba i rozdeleni okna horizontalnimi i vertikalnimi prickami
Zajímavý rozhovor.
Zajímavý rozhovor. Zajímalo by mě, co přesně OpenOffice.org s GUI chystá? V rozhovoru to neuvedl, byl to úmysl?
Zlepšení GUI by OpenOffice.org potřeboval jako prase drbání.
GUI - alias "zarovnání na střed"
Co já vím, tak má být ve verzi 2.3 konečně umožněno při zoomování zarovnání stránky na střed nikoli jenom vlevo :-))) viz http://www.openoffice.org/issues/show_bug.cgi?id=1761
V rámci diskuze bylo někým z vývojářů zmíněno, že toto není podstatné, že by bylo třeba předělat celé chování včetně umožnění zobrazení více stránek najednou, ale problém byl nedostatek vývojářů a doslova napsal, že "For OOo3.0 our idea is to support a more sophisticated view with parallel pages."
Následně byla tato chyba přeznačena na cíl opravy ve verzi 2.3. Takže snad se něco změní již tehdy.
už funguje
v nové vývojové verzi 2.0.3 již zarovnání na střed funguje, ale nic víc jsem neobjevil. Více stránek na obrazovce stále nefunguje.
GUI O&O
To co je v O&O užito jako GUI není špatné , ale není to ani špičkové co si budeme povídat MS to pořád umí obléknout tak , aby to laický uživatel zbaštil a chtěl to raději i přesto že funkčnost není zrovna 100% . Pokud se O&O zbaví starších schemat Star Office a přejde na mix grafiky MAC / MS. Možná pokud to udělá opravdu dobře tak stáhne ještě mnohem více uživatelů než se ji podařilo stáhnout do této doby . Otázkou zůstává kdo zaplatí vývoj tak rozsáhlé grafické práce jako je vývoj zcela nového GUI pro O&O ?