Paweł pisał nie tak dawno o możliwości wyparcia Flasha przez standard HTML5. Sam zdecydowanie nie należę do miłośników Flasha, choćby dlatego że zamienia mój laptop w hałasujący piecyk.
Na nasze nieszczęście, może okazać się że Apple oraz Google narobią w tej kwestii więcej szkody niż pożytku. O co chodzi?
Standard HTML5 nie posiada obecnie jednolitej koncepcji dotyczącej nowego sposobu prezentacji video.
Apple oraz Google promują używanie H.264 dla materiału video. iPhone, iPod oraz iPad świetnie radzą sobie z H.264, a Google twierdzi że wyłącznie kodek H.264 jest wystarczająco efektywny dla YouTube.
Problem w tym, że “cała reszta” woli implementację Ogg Theora. Na dodatek kodek Theora jest darmowy, a H.264 płatny i wymaga wykupienia stosownej (ponoć drogiej) licencji.
Jeszcze bardzo niedawno byłem przekonany, że pozycja Google oraz Apple wymusi na rynku stosowanie kodeka H.264, który zresztą jest technologicznie na sporo lepszej pozycji. Oferuje lepszą jakość materiału strumieniowego, zużywa mniej transferu niż Theora, no i odtwarzanie jest wspierane sprzętowo przez naprawdę wiele urządzeń.
Tutaj możecie sami porównać jakość H.264 vs. Theora.
Ostatnie dni wprowadziły nieco zamętu. Największym rozczarowaniem dotyczącym standardu H.264 jest stanowisko MPEG-LA (w uproszczeniu – organizacja ds. licencjonowania i patentów odpowiedzialna za H.264). MPEG-LA nie zamierza oczywiście iść na jakiekolwiek ustępstwa względem licencjonowania, więc H.264 pozostanie drogim oraz skomplikowanym prawnie rozwiązaniem.
Jakby tego było mało, okazało się iż w przypadku jeśli osoba publikująca materiał w H.264 nie posiada stosownej licencji na użycie tego kodeka, to odpowiedzialność prawna za oglądanie takiego materiału spada na każdego użytkownika końcowego.
Czyli, uwaga, MPEG-LA może pozywać bezpośrednio użytkowników domowych.
Po tych informacjach, H.264 jako standard dla HTML5 raczej nie zyska zwolenników. Innymi słowy, spór między H.264 a Theora będzie się prawdopodobnie toczył jeszcze długo i na pożegnanie z Flashem trzeba będzie poczekać…