Hlavní navigace

Proč trvá vývoj Flash 9 pro Linux tak dlouho?

Petr Krčmář 1. 12. 2006

Zatracovaný, proklínaný, ale především rozšířený. Takový je Flash. Drtivá většina uživatelů internetu jej má ve svém prohlížeči. Vývoj je ovšem s linuxovou verzí pozadu. Proč tomu tak je? Dá se to nějak napravit? Kdy se dočkáme ostré verze Flash 9? Budeme mít konečně Flash pro 64bitový Linux?

Flash je technologie mnohými uživateli zatracovaná, ale přesto velmi rozšířená. Adobe udává, že penetrace Flash modulu pro prohlížeče se pohybuje někde na hranici 99 %. Podle dostupných údajů je Flash nainstalován na více než 600 milionech počítačů na celém světě.

Udělal jsem si malý průzkum mezi čtenáři Roota a podle serveru NAVRCHOLU.cz má (neblokovaný) Flash nainstalováno více než 91.5 % čtenářů.

Mnoha uživatelům se na Flashi nelíbí několik jeho vlastností:

  • je uzavřený
  • jeho vydání pro Linux je opožděné
  • neexistuje 64bitová varianta

Přestože GNU velmi intenzivně pracuje na svobodné variantě přehrávače nazvané Gnash, zatím je funkční uživatelské vydání v nedohlednu. Uživatelé se proto ptají, proč je oficiální Flash 9 pro Linux opožděn? Pravdou je, že zatím vyšla jen betaverze. Plná verze je očekávána v prvním čtvrtletí roku 2007.

Doba vývoje

Včera se k problému linuxového Flashe vyjádřil Paul Betlem, který v Adobe zastává funkci technického ředitele. Vysvětlil, proč to trvá vývojářům tak dlouho. Podle něj je hlavním problémem komplexnost přehrávače a velké množství knihoven pro zvuk a video. Ty se ale mezi jednotlivými distribucemi výrazně liší.

„Některé distribuce mají různé verze knihoven a my se ve snaze nabídnout kompatibilitu skrze velké množství distribucí a konfigurací musíme srovnat s těmito odlišnostmi a nabídnout ucelenou aplikaci. To je náš největší problém,” řekl Betlem.

Samozřejmě se nabízí otázka, jak do hry zasahuje iniciativa LSB (Linux Standard Base), která se snaží sjednocovat právě konfigurace jednotlivých distribucí tak, aby bylo možno na ně jednoduše nasadit software třetích stran. Podle Paula Betlema ale LSB problém Adobe neřeší. Mnoho knihoven, které vývojáři používají, totiž není součástí LSB. Betlem jmenoval například FreeType a SSL.

Podle jeho názoru se ale situace stále zlepšuje a LSB má jistě budoucnost. „LSB jde kupředu a skupina je velmi přístupná našim požadavkům… myslím si, že má potenciál vytvořit mnohem ucelenější prostředí,” řekl k otázce LSB Paul Betlem.

Dalším problémem je podle technického ředitele Adobe podpora jednotlivých prohlížečů. Verze Firefoxu pro Linux, Windows a Mac OS X se podle jeho slov v některých detailech liší a vývojáři musí při své práci tyto rozdíly zohlednit.

Třetím faktorem, který zdržuje vydání Flash 9 pro Linux, je náročnost testování nových verzí. „Otestovat tak ohromné množství konfigurací a možností vyžaduje velké úsilí,” tvrdí Paul Betlem.

Podle Betlema je Flash vyvíjen jako multiplatformní aplikace, takže její portování není až takový problém. Největší potíže ale činí optimalizace pro různé platformy. Vývojáři tak musí ladit kód tak, aby fungoval s instrukcemi SSE1 a SSE2. Je potřeba také ohýbat GCC, aby podávalo patřičné výkony.

Zdá se ale, že se práce vývojářům vyplácí. Podle Paula Betlema je linuxová verze nového Flashe dokonce výkonnější než varianta pro MS Windows.

Další platformy

64bitové platformy se začínají dostávat do stále většího množství počítačů. Uživatelé jsou proto nespokojeni, když kvůli Flashi musejí provozovat 32bitové prohlížeče. Podle Betlema se ale blýská na lepší časy. Adobe se prý chystá na nativní 64bitový port Flashe 9 pro Linux. Zatím je ale však příliš brzy na konkrétní termíny.

Podpora dalších platforem je ale podle Paula Betlema velmi problematická. Kvůli složitým optimalizacím by proto výroba přehrávače pro PowerPC a další platformy neznamenala jen pouhou rekompilaci zdrojových kódů.

Gnash a další konkurenti

Server Linux.com se Paula Betlema zeptal, zda nemůže Adobe podpořit vývoj přehrávače Gnash a jiných open-source konkurentů Flashe. Tím by samozřejmě většina problémů odpadla a bylo by možno připravit software i pro další platformy. Podle Betlema sice firma podobné aktivity oceňuje, ale podílet se na nich nehodlá.

„My si open-source aktivit vážíme a uznáváme je,” říká Paul Betlem. Jedním dechem ale dodává, že se v tomto případě jedná o konflikt zájmů. Navíc by firma nemohla zajistit dostatečně přímý vývoj. „Musíme si být jisti, že vytvoříme ucelené a předvídatelné prostředí,” dodává Betlem.

Změna vývojového modelu

Přestože je v tuto chvíli vývoj Flashe notně opožděn, podle Paula Betlema se bude situace zlepšovat. Firma chce podle něj zpoždění dohnat a v budoucnu vydávat všechny verze najednou. „Plánujeme najednou vydávat verzi pro Windows, Mac a Linux. Našim záměrem je zbavit se prodlevy mezi vydáními Flashe 10,” potvrdil změnu Paul Betlem.

V tuto chvíli je ještě brzy na konkrétní časový plán pro Flash 10, ale už teď je jasné, že Adobe chce verzi Flashe pro Linux dostat na úroveň vydání pro MS Windows a Mac OS X.

Anketa

Vadí vám nesvobodný přehrávač Flash?

Našli jste v článku chybu?

23. 12. 2006 0:18

K2 (neregistrovaný)
Vyjma toho, že občas nějaký HW poškodit lze, je zde problém poškození okolí. Třeba modem nesmí v žádném případě vybočit z nějakých standardů chování na telefonní síti. Jsou tam běžné parametry, které musí plnit pro homologaci, plus ještě nesmí existovat možnost, aby uživatel překročil další parametry třeba nesprávným nastavením. U open source driveru to nikdo nedokáže zaručit.
Podobně WiFi karta nesmí mít výkon vyšší než X, a nesmí vysílat na některých frekvencích. U open source ovladače to opět…

23. 12. 2006 0:12

K2 (neregistrovaný)
Corel experimentoval s Linuxem, dokonce vydal linuxové verze produktů. Bohužel se potvrdilo, že uživatelů Linuxu je minimum (cca 1% desktopů), a za SW neradi platí. Komerční SW pro Linux se nevyplatí. GPL SW pro Linux se dvakrát nevyplatí.
Podnikatel.cz: 1. den EET? Problémy s pokladnami

1. den EET? Problémy s pokladnami

Lupa.cz: Proč firmy málo chrání data? Chovají se logicky

Proč firmy málo chrání data? Chovají se logicky

Podnikatel.cz: Vrátí zvýhodnění, ale výrazně omezí paušály

Vrátí zvýhodnění, ale výrazně omezí paušály

Podnikatel.cz: Podnikatelům dorazí varování od BSA

Podnikatelům dorazí varování od BSA

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

Přehledná titulka, průvodci, responzivita

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

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

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

Recenze Westworld: zavraždit a...

Vitalia.cz: Paštiky plné masa ho zatím neuživí

Paštiky plné masa ho zatím neuživí

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

Dáte si jahody s plísní?

Měšec.cz: Kdy vám stát dá na stěhování 50 000 Kč?

Kdy vám stát dá na stěhování 50 000 Kč?

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

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

120na80.cz: Horní cesty dýchací. Zkuste fytofarmaka

Horní cesty dýchací. Zkuste fytofarmaka

Lupa.cz: Seznam mění vedení. Pavel Zima v čele končí

Seznam mění vedení. Pavel Zima v čele končí

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

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

Lupa.cz: Insolvenční řízení kvůli cookies? Vítejte v ČR

Insolvenční řízení kvůli cookies? Vítejte v ČR

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: Chtějí si léčit kvasinky. Lék je jen v Německu

Chtějí si léčit kvasinky. Lék je jen v Německu

Podnikatel.cz: Na poslední chvíli šokuje výjimkami v EET

Na poslední chvíli šokuje výjimkami v EET

Vitalia.cz: Mondelez stahuje rizikovou čokoládu Milka

Mondelez stahuje rizikovou čokoládu Milka

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

Jak vymáhat výživné zadarmo?