ostatní produkty od Adobe nemají tak časté bezpečnostní updaty, mimochodem. Ač se všude občas nějaká chyba stane, hlavní problém s flashem není ani tak neschopnost programátorů od Adobe nedělat chyby, ale samotný návrh flashe - má už v návrhu přístup všudemožně do systému vč. přístupu na HW - to se pak špatně záplatuje, všechny zápaty nejspíš nebudou nic jiného než mraky podmínek, kdy se snaží udělat systém v systému a rozpoznávat hodné příkazy od těch zlých
Adobe produkty se pouzivaji zejmena proto, ze nemaji zadnou konkurenci, jmenovite:
1. Adobe Acrobat - PDF je produkt Adobe. Sice jeho zobrazovani v jiste mire zvlada hodne programu, ale vzhledem ke slozitosti PDF potrebujete na vsechny pokrocilejsi funkce (napriklad formulare) originalni aplikaci od Adobe.
2. Adobe Photoshop, Adobe Illustrator + dalsi graficke programy. I pres svou vysokou cenu a komplikovane uzivatelske rozhrani nemaji zadnou poradnou konkurenci (konkurence, vcetne open source napr. Gimpu se snazi, ale zatim je hodne pozadu).
Flash je sice minulosti, ale ve sve dobe mel v prohlizecich, stejne jako Java, sve opodstatneni. To, ze dnes uz neni potreba diky pokrokum v HTML (byl nahrazen napr. pomoci svg a pokrocileho javascriptu) neni vina Adobe.
Ty pokročilejší funkce nejsou jinde implementované proto, že to není součást PDF standardu a je to proprietární rozšíření od Adobe. Ono to funguje stejně jako s tím Flashem – ta rozšíření jsou fakticky součástí placených produktů od Adobe. Jenže – stejně jako u Flashe – ten vytvořený dokument pak používají jiní uživatelé, než ti, kteří ho vytvořili. A bylo by poněkud nepraktické, aby autor dokumentu musel spolu s dokumentem uživatelům šířit i odpovídající prohlížeč. Proto to má Adobe udělané tak, že tu rozšířenou funkcionalitu má implementovanou ve standardním Readeru (který má nainstalovaný prakticky každý), a PDF dokument vytvořený tím správným nástrojem od Adobe pouze „odemkne“ příslušnou funkcionalitu Adobe Readeru.
To je velmi nepresne.
Co se tyce PDF formatu, tak je velmi nepresne rikat, ze Adobe dela proprietarni rozsireni. Adobe je autorem PDF. To, co Adobe pouziva sice neni standardem de jure, ale je to standardem de facto.
Je uplne jedno, ze PDF ma ted specifikaci ISO. Pokud chcete PDF implementovat poradne, stejne se musite orientovat podle specifikace PDF od Adobe.
Co se tyce implementaci readeru, tak zakladni problem je slozitost formatu. Treba Open-source javovsky parser se nedostal dal nez k verzi PDF 1.3 a je absolutne nepouzitelny (zejmena kvuli performance, vyuziti pameti a chybejicim funkcim). Ve skutecnosti existuje jen asi 4-5 slusnych knihoven pro parsovani PDF (jedna z nich je od Adobe) a vsechny pro komercni pouziti vyzaduji velmi drahou licenci.
Adobe má mraky programátorů. Setkal jsem se s nimi třeba na vývoji flexu nebo oaku, diletanti to rozhodně nebyli.
Před několika lety se o vnitřostech flashe rozpovídali na blackhat conf, slidy jsou koukám ještě live https://media.blackhat.com/bh-us-11/Shah/BH_US_11_Shreeraj_Reverse_Engineering_Browser_Slides.pdf, nevěřím, že adobe flash za poslední roky přepsala na zelené louce.
Pokud flash porovnám k třeba Adobe Readeru, který je také hodně exponovaný, rozdíl počtu opravených bezpečnostních chyb je obrovskej, to také něco naznačuje. Viz https://helpx.adobe.com/security.html