Despre iPad si Flash
Posted on February 3, 2010
Filed Under Tehnologie | 10 Comments
Pentru ca poza aia din postul anterior a strans deja o groaza de comentarii, lucru pe care nu il vroiam neaparat, ne-ati pus la munca si Mihai a trebuit sa scrie o lunga poveste care sa explice din lucruri. Initial a postat drept comentariu, dar pentru mai multa vizibilitate il aveti copiat mai jos.
Ca lectura suplimentara aveti aici si pozitia oficiala a Adobe, prin vocea lui Kevin Lynch, tatal nostru tehnologic
.
Pe Mihai puteti sa il mai cititi si pe blogul lui evanghelic: corlan.org
————————————————————————————-
O sa raspund la cateva dintre intrebarile sau afirmatiile facute de voi si o sa incerc sa clarific cateva aspecte legate de Flash Player.
Si o sa incep prin a spune ca stim ca Flash Player nu este perfect, stim ca avem de lucru sa il facem sa fie mai bun si stiu de asemenea ca echipele noastre lucreaza din greu la asta. De asemenea am tot respectul pentru cei care v-ati exprimat parerea si ati argumentat. Raspunsul meu daca va pare un pic dur sau de sus, este doar pentru ca am vrut sa sune fara echivoc sau umbre. Nu am si nu pot sa am respect pentru trolli si cei care fac flame. Acestia dau o palma tuturor celor care aleg calea dialogului, a argumentului sau a informarii.
Postul lui Lee Brimelow sau altor angajati Adobe nu este nicidecum o urmare a unei suparari. Steve Jobs a afirmat ca iPad este “the best way to experience the web”. Nu a spus cel mai bun mod pentru W3C standards web, a spus web. Ori pluginurile ca ne place sau nu fac parte din webul actual. Java, Flash Player, Silverlight, Unity3d sunt folosite zilnic de sute de milioane de utilizatori. Pe iPad nici unul din aceste pluginuri nu merge si nici nu sunt semne ca va merge.
Flash Player este instalat pe 98% din toate computerele conectate la Internet (este softwareul cel mai instalat din lume). Ultima versiune a fost instalata pe cca. 80% din computerele conectate la Internet in circa 6 luni de la lansare. Daca ar fi dezastrul pe care il spun unii dintre cei care pronunta cuvinte tari ca “moarte”/”sa moara”, situatia nu ar sta de loc asa.
Telefoanele sunt in mod traditional un mediu mai inchis (desi pe Nokia am instalat browserul Opera care este mai bun decat cel default). Dar iPad este pozitionat ca si competitor cu net pc-uri (a spus-o Jobs, nu eu). Acestea din urma or fi cum zice Jobs niste laptopuri mai ieftine, dar cel putin sunt platforme deschise. Utilizatorul poate sa puna ce software vrea pe ele. La iPad vrei sa pui Firefox, nu poti, vrei sa pui Picasa nu poti etc. Tocmai pentru ca Apple se erijeaza in protectorul benevolent al meu (utilizatorul final) la unele produse, eu unul folosesc un laptop MacBook (pe care browserul default este Firefox si nu Safari, IDE-ul preferat este Eclipse si nu X-Code, folosesc mai mult muCommander decat Finder, MS Office si nu iWorks etc), dar nu am si nici nu intentionez sa cumpar iPhone sau iPad, cel putin in sistemul inchis in care sunt acum.
Acestea fiind spuse, Apple are tot dreptul sa aleaga ce sa puna sau sa nu puna in produsele pe care le face. Dar in acelasi timp nu cred ca este corect sa induca in eroare lumea spunand ca produsul “x” ofera experienta cea mai buna pentru a vedea pagini web. Si se pare ca foarte multi utilizatori si ziaristi din lumea intreaga cred acelasi lucru ca si mine sau Lee.
Despre faptul ca Flash Player merge mai incet pe Mac decat pe Windows. Da, este adevarat mai ales in cea ce priveste video-ul. Apple nu a facut publice API-urile de accelerare hardware. In comparatie cu Apple, Microsoft este foarte deschis. Din acest motiv pe Windows avem decodare hardware pentru video si pe Mac nu. A implementa pe Mac folosind API-urile care nu sunt publice, nu este o solutie. Apple ar putea sa le schimbe oricand fara sa anunte (ar fi OK din moment ce nu sunt publice) si Flash Player-ul nu ar mai merge pana la urmatorul fix. Cu toate ca nu avem suportul din partea Apple pe care l-am dori, incercam sa facem cat mai mult din ceea ce putem face fara ei.
Despre faptul ca Flash Player este buggy. Am spus mai sus, ca da Flash Player nu este perfect. Iar succesul pe care il are face sa fie foarte multe aplicatii Flash. Nu toate sunt scrise la aceasi calitate. Pe de alta parte de fiecare data cand imi zice cineva ca Flash Player este cosmar pe Mac ma minunez. Ca evanghelist aproape la fiecare prezentare arat demouri de Flash Player. Folosesc Mac de mai bine de un an. Imi sunt martori cei 3.000 de oameni carora le-am prezentat in persoana in ultimul an ca nu mi-a crapat niciodata browserul in timpul unei prezentari. Si am facut demouri de aplicatii de tot felul: jocuri, dash boarduri, augmented reality, etc.
Despre faptul ca Flash Player nu ar fi bun pe mobile si ca ar termina bateria foarte repede etc. Suntem perfect de acord cu asta. Intr-adevar versiunea de desktop nu este nicidecum potrivita pentru a rula pe mobile. Din acest motiv am creat Open Screen Project unde alaturi de Nokia, Google, Motorola, RIM (BlackBerry), Palm, HTC, Samsung, Sony Ericsson, Intel, ARM, NVidia si alti cativa zeci de partneri lucram sa optimizam Flash Player 10.1 pentru platforme mobile, net pc-uri, si alte dizpozitive. Asa am ajuns sa putem rula accelerat hardware atat animatia cat si videoul pe aceste dispozitive. Din testele facute de noi cu versiuni de prerelease video-ul poate rula 3.5 ore si jocuri Flash 9 ore pe mobil. Dupa cum vedeti Apple a ales sa nu fie membru.
Despre Open Web si pozitia Adobe. Adobe in continuare castiga vasta majoritate a banilor din unelte. Unelte ca Flash Professional, Illustrator, Photoshop, Dreamweaver. Pentru noi HTML 5 este o oportunitate pentru ca avem experienta in a contrui unelte pentru creare de continut digital pentru web sau in afara lui. La conferinta anuala Adobe de anul trecut am aratat un preview la o tehnologie care transforma continutul creat in Flash Professional sau Illustrator in cod JavaScript/HTML folosing HTML5.
Despre tagul video din HTML5 si standardele W3C. Cred ca unii dintre voi vorbesc fara sa fi verificat lucrurile. Implementarea tagului video nu face parte din specificatiile HTML5. Pur si simplu cei implicati (Adobe nu a fost in discutii) nu au cazut de acord asupra implementarii. Ca urmare Apple (Safari) si Google (Chrome) au ales sa licentieze cod closed pentru a implementa acest tag, in timp ce Firefox a ales sa foloseasca pentru implementare Ogg Teora care este open source. In aceste conditii versiunea de Youtube HTML5 nu merge decat pe Safari si Google Chrome. Nu tu Firefox, nu tu Internet Explorer. Acesta este exact lucrul pe care l-a rezolvat de foarte mult timp Flash Player-ul: consistenta de-a lungul sistemelor de operare si browsere. Stii sigur ca aplicatia ta Flash va rula pe aproape orice computer din lume si va rula la fel indiferent de browser.
Despre HTML5 versus Flash Player. Nu exista asa ceva cel putin din punctul nostru de vedere. Noi vedem HTML5 si Flash Player. De ce? Pentru Flash Player va continua sa inoveze mai repede decat “design by committee” (cea ce se intampla cu orice standard). Haideti sa vedem cateva exemple. Acum suntem la versiunea 10. De la versiunea 5 Flash a fost pe 90% din computere. Suportul pentru video a aparut in Flash 6 (cand nici nu exista ideaa de HTML5 daramite standardul sau implementare). Youtube a luat avant cu Flash 8. Flash Player 10.1 care este in beta acuma aduce noutati ca peer-to-peer si multicasting, accelerare hardware pe Windows pentru video H.264, acces la microfon (raw data), suport pentru multi-touch si gesturi, HTTP streaming.
Despre Flash Player si open source. Flash Player-ul nu poate fi facut tot open source din cauza licentelor folosite pentru diverse parti (cum ar fi decodarea video H.264, aceiasi care este licentiata si de Google sau Apple spre exemplu). In schimb multe parti din el sunt open source. Masina virtuala este open source, specificatia SWF este open source si nu exista nici o restrictie despre cum poate fi folosita (adica oricine poate face un Flash Player propriu care sa playeze fisiere SWF), AMF3 si RMTP sunt open.
Despre faptul ca stai la mila lui Adobe ca sa consumi web. Flash Player are o istorie mai lunga de 10 ani. In tot acest timp a fost complet gratuit pentru utilizatorul, dimensiunea lui la download este un pic mai mare de 1MB. Este disponobil pentru toate sistemele de operare si pentru aproape toate browserele. In fapt nici un utilizator nu sta la mila lui Adobe mai mult decat sta la mila oricarui altui provider de software sau hardware. Daca de maine Intel se supara pe noi si nu mai face procesoare, asta e o sa luam de la altii. La fel si cu Flash Player; specificatia este open poate sa faca oricine un Flash Player sau poti sa instalezi alt plugin.
Despre motivul lui Apple pentru a nu include Flash Player pe iPhone/iPad. Parerea aproape unanima a analistilor, ziaristilor este ca daca ar da drumul la Flash, ar pierde controlul asupra aplicatiilor care se pot folosi pe aceste dispozitive, deci ar pierde bani pentru ca in loc sa cumperi aplicatia de pe App Store, muzica de pe iTunnes, si cartile de pe iBook, le-ai lua din alta parte.
In ultima instanta dincolo de toate vorbele, utilizatorul are libertatea de a instala ce doreste pe computerul lui (cel putin deocamdata). Nu poate sa faca asta pe alte dizpozitive, dar poate sa aleaga daca sa le cumpere sau nu. Pana una alta Flash Playerul inseamna good business pentru multe firme, si convenienta pentru utilizator care nu trebuie sa fie geek ca sa poata consuma o aplicatie web. Acesta este motivul pentru care 98% din utilizatori aleg sa il instaleze, iar multe firme aleg sa isi publice continutul folosind Flash Player. De asemenea, sunt convins ca Flash Player nu va deveni irelevant atata timp cat va continua sa inoveze.
Comments
10 Responses to “Despre iPad si Flash”
Leave a Reply

Cred ca afirmatia “Flash is dead” trebuie citita mai mult in sensul ca multe lucruri la care nu se visa sa se poate face in HTML, acum se pot face.
Desi este tentant sa gandim browserul ca o platforma de dezvoltare unitara (adica fara mix de HTML si plugin de orice fel), cert este ca mai este mult pana acolo. Ceea ce ofera Adobe cu Flex si Microsoft cu Silverlight, nu va putea fi egalat de DHTML curand. Si ma refer aici in special la toolurile de dezvoltare. GWT este o varianta interesanta. Nu am incercat versiunea 2.0 cu al lor UIBinder, sa vad cum sta fata de MXML.
Interesat sau nu, Apple a creat mult buzz si a dat oamenilor de gandit, si asta este foarte important.
Fiecare dezvoltator va alege o tehnologie sau alta tot in functie de piata, de numere si bani. Si va face ceea ce trebuie pentru a sta cat mai bine pe piata. Nu putem reprosa Apple ca nu deschide iPxxxx-ul pentru ca Adobe sa faca toti banii. Asta e capitalismul. Apple inoveaza intr-un fel sau altul, Adobe va trebui sa faca la fel. Se vor gasii solutii, sunt sigur.
Bravos, foarte bine argumentat articolul!
Acum inapoi la reparat bugurile din Flash!!!
“Masina virtuala este open source”
Serios? Unde-i codul? Ce licenta?
@Bogdan: http://www.mozilla.org/projects/tamarin/
@Bogdan
Despre licenta:
Tamarin (the virtual machine) is licensed under the same Mozilla tri-license (MPL/GPL/LGPL) as other Mozilla code.
Daca nu ma inseala memoria, proiectul Tamarin dateaza din 2008.
Tamarin, 2006.
Bravo mama, bug de 1 an jumate nefixat in Flash: http://blogs.zdnet.com/security/?p=5422
@Eu: Nu am intalnit pana acum software bug-free. Fapt-ul ca bug-ul este fixat acum nu poate fi decat motiv de bucurie – Flash este mai sigur
Erori de genul asta se intampla la toata lumea, iar daca tu ai un contraexemplu, as fi bucuros sa-l aflu. (Disclaimer: lucrez in cercetare in domeniul fiabilitatii software si testarii automate, si sunt interesat sa aflu despre programe considerate foarte sigure comparativ cu altele
)
Si “raspunsul oficial” :
http://blogs.adobe.com/emmy/archives/2010/02/flash_bug_repor.html
Flash… tehnologie buna prost folosita. Si cand zic asta ma refer la faptul ca marea majoritate a reclamelor enervante sunt construite ca flash. Si nu e nimic in web ce sa urasc mai mult decat reclamele care nu stiu cum sa imi sara in ochi. Si sar in ochi la fel de enervant in orice browser!