Flash je zlý. Mnoho lidí to ví, ale řádově mnohem více lidí ne. Tu na Wiki si můžete osvěžit,
co je to (Adobe) Flash, a níže si povíme něco o tom, proč je zlý, proč ho nepoužívám, a proč byste eventuálně nemuseli ani vy.
Adobe flash jsem ze svého systému odinstaloval nadobro někdy před více než půl rokem. Předtím jsem ho střídavě měl, střídavě ne - a to sice kvůli problémům s přehráváním videí na většině serverů. Tento důvod s příchodem
HTML5 pominul, a tak se nyní můžete i vy osvobodit od kdysi mocného flashe.
Proč ne Adobe Flash?
- Protože ač není komerční, je to proprietární software.
Tzn. je sice zdarma, ale není otevřený, spravuje ho jedna konkrétní firma a může si s ním tedy dělat, co se jí (ne)zachce a kdy se jí (ne)zachce.
- Protože v minulosti obsahoval řadu závažných bezpečnostních chyb. Vzhledem k bodu jedna je zřejmé, že náchylnost k chybám a exploitům bude vždy pravděpodobně vyšší než u svobodného software či open source, a doba jejich opravy (v tomto případě reakce Adobe) delší.
- Protože některé bezpečnostní chyby nebyly/nejsou(?) vlastně ani tak chyby, jako spíše vlastnosti - tedy účelově implementovány. Viz např. zde.
- Flash je (vždy byl) vysoce hardwarově náročný - tzn. nejen že starší stroje např. prostě nepřehrajou plynule video, ale mj. vám běžící flash taky rychle vysaje baterku.
- Protože ho pravděpodobně stejně nepotřebujete - viz dále.
- Příjemným bonusem pak je nezobrazování části otravných reklam, a tudíž celkově rychlejší prohlížení.
Nemám rád Apple. Z mnoha důvodů (viz
např. zde - paradoxně podobných důvodů jako proč ne flash), nicméně, zde velmi hezky uvádějí jejich důvody, proč je Adobe Flash zlý:
https://www.apple.com/hotnews/thoughts-on-flash/ ("
Thoughts on Flash")
Pokud se vám nechce trávit mnoho času čtením, zde je velmi
dobré krátké shrnutí:
http://www.quickonlinetips.com/archives/2010/05/why-no-flash-on-apple-iphone-ipod-ipad/ ("
Steve Jobs: Why Apple Does Not Allow Flash on iPhones, iPods, iPads")
Pro hlubší kontext pak viz např. zde:
- 10 Reasons Why I will not use Flash for a Web application - starší článek z pohledu provozování webu
- 6 Reasons Not To Use Flash On Your Website - podobně jako výše
- Governments must abandon proprietary software: Stallman - můj oblíbenec R. Stallman (nejen) o tom, proč by (nejen) vládní instituce měly používat svobodný software (Free software), ale také o tom, proč si myslí, že Adobe Flash je v podstatě malware.
- Asimo, Flash, Adobe, Honda, Linux, and Richard Stallman being right. - starší povzdech "Once in a while I realise Richard Stallman is right..." z pohledu uživatele GNU/Linuxu
- Play Videos Without Using Flash - z pohledu Tvůrců plně svobodného GNU/Linux operačního systému Trisquel. Adobe flash je špatný prostě proto, že je proprietární. Souhlasím.
Jaká je ale alternativa/náhrada za flash?
Předně, pokud nehrajete na webu hry či nepoužíváte podobně spacializované záležitosti (vytváření slideshow z fotek atp., editace fotek online atp.), tak flash - až na výjimky - nepotřebujete! Jakto?
- Videa na většině serverů (Stream, Youtube, Vimeo...) už jedou v HTML5, tedy na bázi otevřeného WebM formátu. Nemluvím tu o výjimkách, kde byste flash nepotřebovali. Naopak, výjimkami jsou servery, kde ještě flash potřebujete - dokonce i porno už se pouští v HTML5. Streaming ČT je sice stále ještě pozadu, nicméně mi už brzkou podporu přislíbili, cituji:
Vážený pane Zahradníku,
děkujeme za Váš zájem o vysílání České televize, kterého si velmi vážíme.
Česká televize již delší dobu testuje HTML5 a v současnou chvíli je k dispozici pro zařízení s iOS. Postupné zavedení na ostatní platformy, včetně GNU/Linux, plánujeme. Do této doby doporučujeme používat alespoň alternativy k Adobe Flash Player, které jsou ve většině distribucí k dispozici a pod kterými by mělo iVysílání fungovat.
http://proc.linux.cz/ekvivalenty.html
Budeme rádi, když se s důvěrou opět obrátíte na Divácké centrum České televize.
..._podpisy_atp_vyjmuto_
- Nově dokonce nepotřebujete flash ani pro Google street view (poměrně náročná webová aplikace).
- Nahrávat ("upload") soubory někam se dříve taky často dělalo přes flash, (nejen) díky HTML5 už ale od této obskurní praxe naprostá většina serverů upustila.
- Moderní kombinace HTML5 + Javascript, popř. specializovaný plugin, obecně umožňuje na webu implementovat i složité aplikace bez flashe - viz Google Docs/Drive - online kancelář ("Excel a Word vždy po ruce"), Maps a Street view (prozkoumejte svět - dokonce i jeho jednotlivé ulice), Hangouts (nebo snad ještě pořád používáte zlý Skype?)
- Pokud narazíte na server, kde video (ve flashi) nejede, a opravdu potřebujete
náhradu, zkuste link výše (bod 1), co mi poslali z ČT, najdete tam řadu
možností. Stejně tak ve výše uvedeném článku Play Videos Without Using Flash.
Pokud hrajete ve flashi hry atp., tak máte smůlu a i nadále si ho budete muset nechat - tedy pokud se nerozhodnete s hraním flashovek přestat, což by taky nemusela být úvaha/rozhodnutí k zahození ;)
PS: Tak jsem taky nakonec dospěl, Pjöter... Ostatně, o GNU jsi mi taky tehdy vyprávěl ty... Jsem rád, že se myšlenky šíří, díky za jejich semínka! ;)
EDIT 2014-07-04, 23:01:
V komentářích se řeší, proč že mi tak vadí facebook/Skype a přitom používám Google. To je samozřejmě správná námitka. Námitky a moje reakce viz
komentáře k příspěvku.