Flash nie zniknął przez jedną decyzję Apple — ale brak wsparcia iPhone'a pokazał potęgę właściciela platformy
W 2010 roku Apple odmówiło obsługi Adobe Flash na iPhonie i iPadzie. Steve Jobs argumentował publicznie, że firma woli otwarte standardy webowe, wskazywał też wydajność, baterię, dotyk i ryzyko uzależnienia twórców od warstwy kontrolowanej przez inną firmę. To była decyzja właściciela szybko rosnącej platformy mobilnej, więc strony i usługi chcące docierać do użytkowników iPhone'ów musiały brać ją pod uwagę. Nie można jednak uczciwie powiedzieć, że Apple samo „zabiło Flash”. Adobe zakończyło wsparcie dopiero 31 grudnia 2020 roku i samo wskazywało dojrzewanie HTML5, WebGL i WebAssembly oraz stopniowe odchodzenie od wtyczek przez głównych producentów przeglądarek. To była wieloletnia zmiana ekosystemu.
Flash był warstwą ponad przeglądarką
Przez lata Flash pozwalał tworzyć animacje, gry, wideo i interaktywne aplikacje w sposób bardziej jednolity niż ówczesne możliwości przeglądarek. Z biznesowego punktu widzenia Adobe posiadało więc ważną warstwę pośrednią między twórcą treści a systemem operacyjnym i przeglądarką. Jeśli aplikacja działa poprzez taką warstwę, znaczenie konkretnej platformy może maleć — dokładnie dlatego właściciele platform zwracają uwagę na technologie pośrednie.
Apple zamknęło dostęp do bardzo ważnego kanału
W opublikowanym w 2010 roku liście Steve Jobs wyjaśniał, dlaczego Apple nie dopuszcza Flasha na iPhone'a, iPoda touch i iPada. Część argumentów była techniczna, część dotyczyła kontroli nad warstwą programistyczną. Warto traktować ten tekst jako stanowisko Apple, nie neutralny audyt technologii. Biznesowy fakt pozostaje jednak prosty: Adobe nie mogło samodzielnie zdecydować, że Flash będzie działał na iOS. Właściciel platformy kontrolował bramę do użytkowników.
Rynek przesunął się w stronę standardów wbudowanych w przeglądarkę
Adobe, ogłaszając koniec Flasha, wskazywało rozwój otwartych standardów takich jak HTML5, WebGL i WebAssembly. Podkreślało też, że najwięksi producenci przeglądarek integrowali te technologie i wycofywali wsparcie dla wtyczek. To ważna korekta popularnej narracji: Flash nie został zastąpiony przez jeden produkt Apple, lecz przez zestaw technologii webowych wspieranych szeroko przez branżę.
Dlaczego decyzja właściciela platformy może zmienić cały rynek
Jeśli duża grupa klientów używa urządzeń bez danej technologii, wydawca strony lub aplikacji ma wybór: zrezygnować z tych klientów albo przygotować alternatywę. Gdy wystarczająco wiele firm wybiera alternatywę, maleje potrzeba utrzymywania starej technologii także dla pozostałych użytkowników. To efekt sieciowy działający odwrotnie: utrata ważnego kanału dystrybucji może przyspieszyć odpływ partnerów i twórców z całego standardu.
Wycofywanie standardu działa jak odwrócony efekt sieciowy
Technologia platformowa może długo pozostawać użyteczna dzięki ogromnej bazie istniejących treści i narzędzi. Jednak gdy ważni właściciele przeglądarek i systemów zaczynają ograniczać wsparcie, deweloper otrzymuje coraz silniejszy bodziec do migracji. Każda przeniesiona strona zmniejsza koszt porzucenia starego standardu przez użytkowników; każdy użytkownik korzystający z nowej wersji zmniejsza powód do utrzymywania dwóch implementacji. W ten sposób dodatnie sprzężenie zwrotne, które wcześniej budowało Flash, może zacząć działać przeciwko niemu. Adobe miało technologię i narzędzia, lecz nie kontrolowało wszystkich końcowych punktów dostępu. Właśnie dlatego zależność od cudzych platform jest strategicznym ryzykiem nawet dla bardzo rozpowszechnionego standardu.
Granica tej historii: Apple nie kontrolowało całego internetu
Ważne jest rozdzielenie dwóch twierdzeń. Apple mogło zdecydować, co działa na iPhonie i iPadzie, ale nie mogło nakazać właścicielom stron porzucenia Flasha na komputerach. Presja była pośrednia: twórca serwisu musiał zdecydować, czy chce utrzymywać osobną wersję Flash i osobną wersję dla urządzeń bez tej wtyczki. Wraz z dojrzewaniem HTML5, WebGL i innych technologii przeglądarkowych ekonomiczny sens utrzymywania dwóch ścieżek malał. Późniejsze wspólne wycofywanie klasycznych wtyczek przez producentów przeglądarek było więc równie ważne jak decyzja jednego producenta urządzeń. To czyni historię ciekawszą: właściciel dużej platformy nie musi kontrolować całego rynku, aby zmienić kalkulację kompatybilności dla tysięcy niezależnych firm.