Nadciąga Firefox Phone? Mozilla z własnym OS-em

Nadciąga Firefox Phone? Mozilla z własnym OS-em10.11.2011 14:30
Mozilla Seabird
Paweł Żołyniak

Pracownicy Mozilli entuzjastycznie podchodzą do technologii mobilnych, co udowodnili już koncepcją własnego smartfona. Ostatnio coraz częściej mówi się o innym śmiałym projekcie twórców Firefoxa - próbie wskrzeszenia idei HP webOS pod nazwą roboczą Boot to Gecko. Czy Mozilla planuje wtargnąć na ciasny rynek smartfonów z systemem Firefox Phone?

Pracownicy Mozilli entuzjastycznie podchodzą do technologii mobilnych, co udowodnili już koncepcją własnego smartfona. Ostatnio coraz częściej mówi się o innym śmiałym projekcie twórców Firefoxa - próbie wskrzeszenia idei HP webOS pod nazwą roboczą Boot to Gecko. Czy Mozilla planuje wtargnąć na ciasny rynek smartfonów z systemem Firefox Phone?

Nic bardziej mylnego. Projekt jest w bardzo wczesnej fazie, jednak już teraz wiemy, czego (i czego nie) można się spodziewać. Boot to Gecko to przede wszystkim projekt badawczy mający na celu stworzenie kompletnego systemu operacyjnego opartego na technologiach sieciowych.

Jak podkreślają twórcy, ich zamiarem nie jest budowa oddzielnej platformy, ale dostarczenie gotowych rozwiązań dostępnych dla każdego. To właśnie wierność misji, jaką postawiła sobie Fundacja Mozilli, odróżnia ten projekt od innych systemów. Na pracy twórców B2G ma skorzystać nie konkretna firma, ale cała społeczność użytkowników Sieci. Brzmi świetnie, ale przyjrzyjmy się nieco bliżej projektowi.

Czym jest Boot to Gecko?

W ramach prac wyróżniono cztery główne elementy systemu. Pierwszym jest nowe API pozwalające na tworzenie programów wykorzystujących takie funkcje telefonu, jak: komunikacja głosowa i tekstowa, aparat, USB, Bluetooth czy NFC. Nowe możliwości dla aplikacji sieciowych i stron WWW pociągają za sobą problem bezpieczeństwa. Ma on zostać rozwiązany przez nowy model uprawnień, stanowiący kolejny element projektu.

Gaia - Koncept Menu
Gaia - Koncept Menu

Dużym wyzwaniem będzie stworzenie prototypu urządzenia. Zdecydowano się na wykorzystanie fragmentów kodu niskiego poziomu Androida, co umożliwia obsługę sterowników już napisanych przez producentów sprzętu. Obecnie prace będą się koncentrowały na układzie Nvidia Tegra 2 ze względu na akcelerację sprzętową otwartych formatów audio/wideo VP8. Domyślnie B2G ma obsługiwać większość układów wspierających system Google'a, a sam proces instalacji będzie przypominał wgrywanie custom ROM-ów.

Ostatnim i najważniejszym elementem jest ekosystem. To on decyduje w dużej mierze o popularności danej platformy. Mogłoby się wydawać, że to właśnie zasób aplikacji będzie piętą achillesową projektu, ale być może czeka nas zaskoczenie. Tworzone narzędzia mają umożliwić przeportowanie oraz tworzenie dedykowanych aplikacji, a wszystko to na bazie HTML5.

Jak przyszłościowa jest to technologia, udowadniają decyzje kolejnych wielkich koncernów (Adobe i Microsoft) o porzucaniu własnych frameworków na rzecz nowego standardu. Nie bez znaczenia jest również to, że aplikacje pisane dla systemu Mozilli nie będą ograniczone do Boot to Gecko czy Firefoxa, ale będzie można je uruchomić na dowolnym systemie.

Jak przebiegają prace nad B2G?

Jednak w dalszym ciągu zespół Boot to Gecko jest bardzo skromny. Zainteresowanych odsyła się do bardziej zaawansowanych projektów, od których zależy rozwój B2G. Wymienia się tu głównie Firefox/Gecko, Web APIs, ale również narzędzia do testów sprzętowych dla przyszłego prototypu oraz aplikacji webowych, które będą stanowiły podstawę ekosystemu. Wsparcie dla systemu może zapewnić sąsiad zza miedzy - Google, z którym Mozilla pracuje wspólnie nad wieloma innymi projektami.

Koncept Interfejsu Gaia
Koncept Interfejsu Gaia

Już teraz możemy zobaczyć pierwsze efekty prac zespołu. Niedawno opublikowano koncepcję graficznego interfejsu o nazwie kodowej Gaia. Sposób korzystania z GUI systemu nie jest rewolucyjny, co niewątpliwie wiele osób uzna za plus. Po odblokowaniu telefonu poprzez przesunięcie ekranu blokady w górę pojawią się cztery kolumny ikonek aplikacji.

Podobnie jak iOS Gaia nie ma pulpitów z widżetami. Wszyscy fani Androidów od razu rozpoznają pasek powiadomień. Skupiono się głównie na zapewnieniu użytkownikom najpopularniejszych funkcji znanych z innych OS-ów, co znacznie ułatwi korzystanie z Gai. Moją uwagę przykuły przede wszystkim przyciski wirtualne Powrotu oraz Menu, które pojawią się w smartfonach niemających ich fizycznych odpowiedników.

Gaję można zobaczyć w bardzo uproszczonej (ze względu na etap prac) wersji demonstracyjnej pod tym adresem.

Na finalną wersję Boot to Gecko trzeba jeszcze trochę poczekać. Do końca bieżącego roku zaplanowano prace nad stworzeniem modelu systemu. Będą one dotyczyły takich elementów, jak przystosowanie silnika Gecko oraz fragmentów Androida, wspomniany wyżej interfejs Gaia oraz system Gonk, który ma zapewnić jądro oraz natywne biblioteki.

W pierwszym kwartale 2012 roku rozpoczną się prace nad wersją demonstracyjną całego systemu. W tym czasie powstanie sklep z aplikacjami sieciowymi i API zapewniające obsługę najważniejszych funkcji telefonów. Dalvik ma całkowicie zostać usunięty z kodu. Prace w drugim kwartale mają dostarczyć kompletny mechanizm aktualizacji oraz obsługę WebRTC, frameworku umożliwiającego rozmowy wideo w czasie rzeczywistym.

Można się spodziewać, że do końca przyszłego roku zobaczymy system Mozilli w akcji na urządzeniach wyposażonych w Tegrę 2. Kod źródłowy projektu będzie w pełni otwarty i aktualizowany w czasie rzeczywistym. Może oznaczać to możliwość pobrania tzw. nightly-builds, znanych z Firefoxa, co pozwoli na bieżąco śledzić postępy prac.

Co da Boot to Gecko zwykłym użytkownikom?

Poza uzupełnieniem możliwości HTML5 o obsługę funkcji telefonu B2G będzie stanowił alternatywę dla innego, rozwijanego na licencjach otwartego oprogramowania silnika. WebKit zdominował obecnie rynek mobilny. Jest używany w produktach Apple'a, Google'a, Nokii i Samsunga ze względu na szybkość i małe zużycie zasobów, podczas gdy Firefox korzystający z Gecko nie zyskał zbyt dużej popularności.

Decyzja Mozilli o pozostaniu przy własnym silniku nie jest jednak nieuzasadnioną oznaką dumy i pychy. Szybki rozwój WebKit zawdzięcza dużemu zaangażowaniu wielu firm. Niestety, doprowadziło to do fragmentacji kodu, przysparzając dużych problemów przy tworzeniu nowych aplikacji na nim opartych. Gecko ma znacznie większy potencjał, a deweloperzy zdają sobie sprawę z jego największych słabości i ciężko pracują, aby je wyeliminować.

Postępy są widoczne w każdej nowej wersji Firefoxa, a wzrost wydajności mobilnych układów i większe zainteresowanie producentów natywnym wsparciem technologi sieciowych otwiera coraz większe możliwości. Rywalizacja dwóch otwartych projektów, niezależnie od wyniku, może przynieść duże korzyści i - przede wszystkim - możliwość wyboru.

Boot to Gecko jest projektem badawczym mającym na celu przecieranie szlaku dla technologii sieciowych na mobilnym rynku. Próba stworzenia powszechnego standardu i narzędzi dostępnych dla każdego za darmo może być kolejnym krokiem w kierunku Web 3.0.

Niestety, jeszcze daleka droga do sukcesu systemu Mozilli. Pomimo wielkiego entuzjazmu zespołu rozwój projektu może być znacząco spowolniony, jeśli nie zagrożony, bez pomocy z zewnątrz. Warto trzymać kciuki i śledzić kolejne doniesienia o Boot to Gecko. Jego ewentualny sukces będzie sytuacją "win-win" dla całej społeczności sieci i użytkowników smartfonów.

Źródło: Mozilla

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.