Rozhovor s Petrom Vaněkom, vývojárom Scribus DTP

17.01.2005 23:20 | Články | Ondrej Hučko

Prinášame vám rozhovor s vývojárom popredného DTP programu Scribus - Petrom Vaněkom. Dozviete sa v ňom mnoho zaujímavostí o Petrovi a nahliadneme aj priamo do kuchyne vývoja Scribusu.

Ako ste sa dostali k Linuxu a k programovaniu?

Úplně jednoduše. Kdysi dávno jsem potřeboval napsat diplomní práci, jenže, jak už to tak bývá, v IT laborkách byl permanentní nával stahovačů hambatých obrázků. Proto jsem si za uspořené peníze zakoupil bazarový obstarožní stroj. Přestože prodejce v inzerátu sliboval legální instalačky MS Windows 98, tak si tak trochu vymýšlel... Proto jsem rovnou zaskočil pro další krabici, tentokrát SuSE Linux, tuším verze 7, protože jsem neměl připojení na síť. Dlužno podotknout, že zmíněný stroj ještě slouží rodičům na stahování mejlů a žertovných obrázků od přátel. S programováním je to ještě jednoduší - už v mládí bylo jasno, že se svou šikovností mne řemeslo neuživí a na vysokou vědu jsem hloupý. Navíc se dá v IT ledacos okecat.

Prečo ste začali pracovať na Scribuse?

Potřeboval jsem udělat nějaký booklet na hudební CD. Fotky, nestandardně formátované texty apod. Tehdy ještě GIMP (1.2) měl práci s textem na úrovni tesání znaků do skály. V TeXu mi to zase trvalo věčnost sestavit, pak ty neustálé importy postscriptu po každé změně do GIMPu, a stejně to nakonec neumělo CMYK separace. Náhodou jsem někde objevil odkaz na web Scribusu, tehdy ještě verze 0.6 a ten to v podstatě všechno uměl. Sice padal jako hrušky na podzim a podpora našich lokálních zvyklostí byla nulová, ale uměl to.

Protože jsem měl nějaké drobné zkušenosti se sazbou v Quarku, tak jsem pár chyb nahlásil Franzi Schmidovi - autorovi, pak jsem se angažoval v mailové konferenci. Poslední kapkou bylo, že jsem opravil pár chyb a napsal plug-in na aplikaci nezlomitelných mezer, obdobu TeXovské vlny. Potom mne přizvali do party jako oficiálního vývojáře. Mám na kontě i několik dalších prográmků, které neúspěšně hnijí zaprášené v hlubinách sourceforge - než se věnovat takovým mrtvolám, tak raději udělám něco užitečného. Navíc je s kolegy docela legrace.

Čo je náplňou Vašej práce?

Hlavně se starám o rozhraní Scribus - Python. Je to taková šikovná věcička, pomocí které si uživatel zjednoduší opakující se práci, zkrátka a prostě podpora skriptování. Pak různé lokalizační záležitosti - překlady, středoevropská písma atp, opravy chyb a implementace různých vylepšení a dalších věcí, kterými uživatelé plní bugtracker. To, v čem se aktuálně vrtám, najdete tamtéž.
V občanském životě se shodou okolností trápím se Slováky při kódování SQL. Je jich přesila, takže velmi trpím. Šikanování a tak. :)

Myslíte si, že Scribus dokáže už teraz úplne nahradiť svoje komerčné náprotivky - InDesign, Quark Xpress?

Tak to je otázka do pranice. Situace na poli DTP programů mi trošku připomíná plamenné války uživatelů jednotlivých textových editorů nebo operačních systémů, takže jsou jedinci, kteří budou do roztrhání těla tvrdit, že: "InDesign nikdy nenahradí Quark!" Nebo: "jak můžeš srovnávat Quark, takové kreslítko, s nejlepším PageMakerem?" V podstatě jediná věc, na které se všichni shodnou, je, že Publisher je na houby :)
Abych se vrátil k otázce - Scribus komerční produkty nahradit dokáže. Jsou oblasti, ve kterých je předčí (export PDF), ale také ty, které lze vyřešit pouze nesystémovým drbáním se pravou rukou na levém uchu (odrážky a seznamy).
Máme informace o poměrně úspěšných DTP osobách nebo firmách, které Scribus používají. O něčem svědčí i to, že jeden z vývojářů Peter Linnell, nejenže ve své firmě Scribus aktivně používá, ale také jejím prostřednictvím poskytuje placenou podporu (http://atlantictechsolutions.com).

Čo ešte potrebujete vylepšiť?

Stále je co vylepšovat. V současné době nás nejvíc pálí chybějící podpora vzorníku barev PANTONE, absence importních filtrů pro Quark nebo InDesign. Jenže s těmito problémy si poradíme velice těžko, protože se jedná o věci zatížené licencemi. Například Quark nám import souborů Xpressu kategoricky zakázal, na PANTONE licenci nemáme peníze atd. Ostatní věci se snažíme vyřešit co nejdříve. Momentální situace je taková, že existuje řada 1.2.x, kterou už nejspíš nečekají žádné radikální změny, pouze opravy chyb a zatím nezveřejněná 1.3cvs, což je naprosto překopaný program.

Import OpenOffice.org dokumentov je určite dôležitý krok vpred vo vývoji. Aké nové funkcie pripravuje team vývojárov Scribusu v priebehu tohto roka? V budúcnosti?

V podstatě můžu plynule navázat na předchozí odstavec. Během letošního roku se můžete těšit na první ochutnávky z 1.3.x. Je to celé rychlejší, šikovnější, přehlednější a vůbec. Zdatný nejmenovaný televizní promotér by řekl: "tato multivitamínová štáva obsahuje celou řadu vitamínů."

Ale vážně - skupina aktivních přispěvatelů, většinou zkušení DTP harcovníci, do bugtrackeru zadává hromadu podnětů, které třídíme a proséváme a po úvaze implementujeme. Pochopitelně není možné udělat všechno a hned - například často požadovanou možnost importu dokumentů MS Word jsme zavrhli ne z nějakých politických důvodů, ale protože čas, který bychom ztratili studiem kryptických binárních souborů věnujeme raději něčemu užitečnějšímu. Samotný MS Word dokument lze zpracovat oklikou přes OOo.

Samozřejmě by všechno šlo rychleji, kdybychom se mohli Scribusu věnovat na plný úvazek, ale to zatím není možné (někteří nezodpovědní jedinci so dokonce pořídili potomky). Jen abych vás navnadil, tak uvedu pár bonbónků z chystaných novinek: objekty nejsou vázány na stránku, přepracované Redo/Undo, podpora indických abeced (což nejspíš v našich zeměpisných šířkách moc nevyužijeme), nový formát SLA souboru, takže na něj jdou používat XML/XSL transformace, typografické libůstky (různé velikosti mezer, styly jednotlivých znaků) atd. TODO list a roadmap jsou poměrně slušně dlouhé dokumenty.

V dlouhodobém horizontu by se mohlo stát, že by Scribus a Inkscape používaly stejné PDF a Postscript knihovny, klávesové zkratky atd. Nějaká jednaní s Inkscape vývojáři už na IRC proběhly, ale jinak delší plánování necháváme na později. Nikdo neví, kdy vedení Adobe vstane levou nohou a vymyslí něco nového do specifikace PDF nebo kdo kdy vymyslí nějakou novou technologii. Také bude zajímavé, co vypadne z Trolltechu a jejich Qt4. Docela se na to těším.

Ďakujem vám za rozhovor a prajem veľa úspechov

Inu, i vy a čtenáři se mějte výtečně jablečně a pamatujte na to, že nikdo neočekává španělskou inkvizici!

    • Re: Re: ?Qt? 17.11.2005 | 21:41
      Pali   Návštevník
      preco mi neyobrauje znaky š ľ ň a ďalšie? ake kodovanie mam pouziť?
    • Scribus? Nemám slov ;-) 18.01.2005 | 13:56
      Lukáš Novák   Návštevník
      Scribus používám už cca dva roky, a jediné drobné problémy sem měl s binárkami pod MDK 9.2, 10.0. Od té doby, co ho kompiluju sám jsem nejspokojenější člověk pod sluncem. Učím se sazbu a design a tohle je to pravé ořechové. Chlapi, jen tak dál.
      • Re: Scribus? Nemám slov ;-) 18.01.2005 | 14:08
        Libor   Návštevník
        Ano, jen tak dal...super
    • Indická abeceda 18.01.2005 | 15:06
      Juraj Václavík   Návštevník
      Program vypadá velice nadějně a počítám, že brzy to bude můj hlavní sázecí systém. Škoda, že tam ta indická písmena už nejsou, zrovna bych je potřeboval... Zatím jsem měl problémy (verze 1.2) s tím, že po vložení většího množství textu se program velmi zpomalil (SUSE 9.1). Verzi 1.2.1 jsem nezkoušel a těším se na to, že se to dle changelogu zlepšilo.
    • nieco hotove ukazatelne... 18.01.2005 | 16:05
      mirek   Návštevník
      nema niekto nahodou nejaky hotovy viacstranovy dokument vytvoreny scribusom? celkom rad by som sa chcel pozriet na nieco, co nemusim vytvarat sam a mozno sa trosku poucit (videl som len jeden tutorial). inac - tiez fandim projektu. asi konecne prestanem pouzivat windowsy aj v tejto sfere. drzte sa ;)
    • GTK 18.01.2005 | 18:16
      Endi   Návštevník
      Zajímalo by mě, jak je to s oddělením funkčnosti a rozhraní. Kdyby někdo chtěl portovat Scribus na GTK2, nakolik by to bylo obtížné/možné.
      • Re: GTK 19.01.2005 | 09:54
        p.v.   Návštevník
        no, zatim je to provazane celkem fest. mozna nekdy v budoucno to oddelime, ale bude to fakt daleka budoucnost
    • sablony 21.01.2005 | 16:40
      pavlis   Návštevník
      DTP bohuzel nijak neovladam. Existuji nejake ucebnice pro laiky? Chtel bych sem tam napsat nejaky dokument, ktery bude mit svoji strukturu (pres sablony) a hezkou upravu, (jako kdyz delam v LaTeXu), ale jaksi pohodlneji (presnejsi slovo by bylo "rychleji") a s vetsimi moznostmi. Tak by mne zajimalo, jestli jsou k mani nejaky manualy, resp. stranky, kde jsou zaklady i pro neDTPaky;o)) Vdaka privela!