system operacyjny Firefox
Deweloper | Korporacja Mozilla |
---|---|
Napisane w | HTML5 , CSS , JavaScript , C++ |
Rodzina OS | Linux ( podobny do systemu Unix ) |
Stan roboczy | przerwane; rozwidlone, tworząc KaiOS |
Model źródłowy | Otwarte źródło |
Pierwsze wydanie | 21 lutego 2013 |
Najnowsze wydanie | 2.2.0 / 29 kwietnia 2015 |
Najnowszy podgląd | 2.5.0 |
Magazyn | |
Cel marketingowy |
Smartfony Tablety |
Platformy | ARM , x86 , MIPS |
Typ jądra | Jądro Linuksa |
Domyślny interfejs użytkownika |
Graficzny |
Licencja | Darmowe oprogramowanie ( MPL 2.0) |
Oficjalna strona internetowa | mozilla.org/firefox/os |
Firefox OS (nazwa projektu: Boot to Gecko , znany również jako B2G ) to wycofany system operacyjny typu open source - stworzony dla smartfonów , tabletów , inteligentnych telewizorów i kluczy sprzętowych zaprojektowany przez Mozillę i zewnętrznych współpracowników. Opiera się na silniku renderującym przeglądarki Firefox , Gecko , oraz na jądrze Linux . Po raz pierwszy został wydany komercyjnie w 2014 roku.
Firefox OS został zaprojektowany, aby zapewnić kompletny, oparty na społeczności alternatywny system operacyjny do bezpośredniego uruchamiania aplikacji internetowych lub tych instalowanych z rynku aplikacji. Aplikacje wykorzystują otwarte standardy i podejścia, takie jak JavaScript i HTML5 , solidny model uprawnień oraz otwarte interfejsy API , które mogą komunikować się bezpośrednio ze sprzętem, np. telefonem komórkowym. Jako taka , Mozilla z Firefox OS konkurowała z komercyjnie rozwijanymi systemami operacyjnymi , takimi jak Apple iOS , Google Android , Microsoft Windows Phone , BlackBerry BlackBerry 10 , Samsung / Linux Foundation Tizen i Jolla . Sailfish OS . W grudniu 2015 roku Mozilla ogłosiła, że zaprzestanie rozwoju nowych smartfonów z Firefox OS, a we wrześniu 2016 roku ogłosiła koniec rozwoju. Następcy Firefox OS to wycofany B2G OS i H5OS firmy Acadine Technologies , a także KaiOS firmy KaiOS Technologies i My Home Screen firmy Panasonic.
Historia
Firefox OS został publicznie zademonstrowany w lutym 2012 roku na smartfonach z systemem Android. Do 16 grudnia 2014 roku czternastu operatorów w 28 krajach na całym świecie oferowało telefony z Firefox OS.
8 grudnia 2015 r. Mozilla ogłosiła, że zaprzestanie sprzedaży smartfonów z Firefox OS za pośrednictwem operatorów. Mozilla ogłosiła później, że smartfony z Firefox OS zostaną wycofane do maja 2016 r., Ponieważ rozwój „Firefox OS na smartfony” zakończy się po wydaniu wersji 2.6. Mniej więcej w tym samym czasie poinformowano, że Acadine Technologies , startup założony przez Li Gonga (byłego prezesa Mozilla Corporation ) wraz z różnymi innymi byłymi pracownikami Mozilli wśród swoich pracowników, przejmie misję rozwijania partnerstwa z operatorami dla własnego Firefox OS pochodna H5OS.
UHD firmy Panasonic (jak wcześniej ogłoszono, Firefox OS „przestawi się na podłączone urządzenia”). We wrześniu 2016 roku Mozilla ogłosiła, że prace nad Firefox OS zostały wstrzymane, a cały kod związany z B2G zostanie usunięty z mozilla-central.
Inicjacja i realizacja projektu
Rozpoczęcie projektu
25 lipca 2011 r. Andreas Gal , dyrektor ds. badań w Mozilla Corporation , ogłosił projekt „Boot to Gecko ” (B2G) na liście mailingowej mozilla.dev.platform. Propozycja projektu polegała na „dążeniu do zbudowania kompletnego, samodzielnego systemu operacyjnego dla otwartej sieci” w celu „znalezienia luk, które uniemożliwiają twórcom stron internetowych tworzenie aplikacji, które pod każdym względem dorównują natywnym aplikacje stworzone dla iPhone'a, Androida i Windows Phone 7." W ogłoszeniu zidentyfikowano te obszary robocze: nowe interfejsy API sieci Web do udostępniania możliwości urządzeń i systemów operacyjnych, takich jak telefon i aparat, model uprawnień do bezpiecznego udostępniania ich stronom internetowym, aplikacje do sprawdzania tych możliwości oraz kod niskiego poziomu do uruchamiania na urządzeniach z systemem Android- zgodne urządzenie.
Doprowadziło to do wielu relacji na blogu. Według Ars Technica , „Mozilla twierdzi, że B2G jest motywowane chęcią wykazania, że oparta na standardach otwarta sieć internetowa ma potencjał, aby stać się konkurencyjną alternatywą dla istniejących pakietów programistycznych oferowanych przez jednego dostawcę, oferowanych przez dominujące mobilne systemy operacyjne”.
W 2012 roku Andreas Gal rozwinął cele Mozilli. Obecny zestaw mobilnych systemów operacyjnych scharakteryzował jako „ ogrody otoczone murem ” i przedstawił Firefox OS jako bardziej dostępny: „Używamy całkowicie otwartych standardów i nie ma w tym żadnego zastrzeżonego oprogramowania ani technologii”. (Zmieniło się to w 2014 r.; zobacz Zarządzanie prawami cyfrowymi (DRM) poniżej.) Gal powiedział również, że ponieważ stos oprogramowania jest w całości oparty na HTML5, jest już wielu uznanych programistów. To założenie jest stosowane w WebAPI Mozilli. Są to zamierzone W3C , które próbują wypełnić lukę w możliwościach, która obecnie istnieje między natywnymi frameworkami a aplikacjami internetowymi. Celem tych wysiłków jest umożliwienie programistom budowania aplikacji przy użyciu WebAPI, które następnie będą działać w dowolnej zgodnej ze standardami przeglądarce bez konieczności przepisywania aplikacji dla każdej platformy.
Historia rozwoju
W lipcu 2012 r. Boot to Gecko został przemianowany na „Firefox OS”, po dobrze znanej przeglądarce komputerowej Mozilla, Firefox , a zrzuty ekranu zaczęły pojawiać się w sierpniu 2012 r.
We wrześniu 2012 roku analitycy Strategy Analysts prognozowali, że Firefox OS będzie odpowiadał za 1% światowego rynku smartfonów w 2013 roku – pierwszym roku komercyjnej dostępności.
W lutym 2013 Mozilla ogłosiła plany globalnego komercyjnego wprowadzenia Firefox OS. Mozilla ogłosiła na konferencji prasowej przed rozpoczęciem Mobile World Congress w Barcelonie, że pierwsza fala urządzeń z Firefox OS będzie dostępna dla konsumentów w Brazylii, Kolumbii, na Węgrzech, w Meksyku, Czarnogórze, Polsce, Serbii, Hiszpanii i Wenezueli. Mozilla ogłosiła również, że firmy LG Electronics , ZTE , Huawei i TCL Corporation zobowiązały się do stworzenia urządzeń z Firefox OS.
W grudniu 2013 roku w wersji 1.2 dodano nowe funkcje, w tym połączenia konferencyjne , ciche uwierzytelnianie SMS-ów na potrzeby rozliczeń mobilnych, ulepszone powiadomienia push i trzy ustawienia stanu dla funkcji Do Not Track .
Async Pan and Zoom (APZ), zawarte w wersji 1.3, powinno poprawić responsywność interfejsu użytkownika.
Wykonano prace mające na celu optymalizację Firefox OS do obsługi platformy 128 MB z wersją 1.3T. Wygląda na to, że urządzenie o pojemności 128 MB korzysta z tej wersji, ale może być niedokończone.
W 2015 roku Mozilla przeniosła Firefox OS („wersję eksperymentalną”) do MIPS32 , aby działał na tablecie za mniej niż 100 USD (który może również działać z systemem Android 4.4 KitKat). Mozilla pracowała nad rozwojem systemu operacyjnego dla inteligentnych telefonów z funkcjami.
Firefox OS został wycofany w styczniu 2017 r.
Zarządzanie prawami cyfrowymi (DRM)
W 2014 roku Gal ogłosił zmianę kursu, pisząc, że przyszłe wersje przeglądarki Firefox będą zawierały DRM . Implementacja DRM w przeglądarce Firefox rozpoczęła się od wersji 38.
W sierpniu 2015 r. Próby dodania DRM przez Matchstick TV (oparte na Firefox OS) spowodowały upadek Matchstick , decyzję, którą Boing Boing nazwał „samobójstwem przez DRM”.
Demonstracje
Na Mobile World Congress 2012 Mozilla i Telefónica ogłosiły, że hiszpański dostawca usług telekomunikacyjnych zamierza w 2012 roku dostarczyć „otwarte urządzenia internetowe”, oparte na HTML5 i tych interfejsach API. Mozilla ogłosiła również wsparcie dla projektu ze strony Adobe i Qualcomm , a także, że Innovation Labs Deutsche Telekom dołączy do projektu. Mozilla zademonstrowała „podgląd” oprogramowania i aplikacji działających na Samsung Galaxy S II (zastępując ich zwykły system operacyjny Android). W sierpniu 2012 r. firmy Nokia zademonstrował system operacyjny działający na Raspberry Pi .
Firefox OS jest kompatybilny z wieloma urządzeniami, w tym Otoro, PandaBoard , Emulator (ARM i x86), Desktop , Nexus S , Nexus S 4G, Samsung Galaxy S II , Galaxy Nexus i Nexus 4 . Port MIPS został stworzony przez Imagination Technologies w marcu 2015 roku.
W grudniu 2012 roku Mozilla wprowadziła kolejną aktualizację i wydała Firefox OS Simulator 1.0, który można pobrać jako dodatek do Firefoksa. Najnowsza wersja Firefox OS Simulator, wersja 4.0, została wydana 3 lipca 2013 roku i ogłoszona 11 lipca 2013 roku.
Planowany przez Mozillę smartfon Firefox za 25 USD, który zostanie zaprezentowany na MWC, jest tworzony przez firmę Spreadtrum . Mozilla współpracowała z czterema producentami telefonów komórkowych i pięcioma operatorami bezprzewodowymi, dostarczając do tej pory pięć smartfonów z Firefoksem w Europie i Ameryce Łacińskiej, a wprowadzaniem na rynek telefonów komórkowych kierował brytyjski marketingowiec John D. Bernard. W Indiach Mozilla planowała wprowadzenie na rynek za 25 USD we współpracy z Intex & Spice , ale ostatecznie cena wyniosła 33 USD (przeliczone z 1999 rupii ).
Podstawowe technologie
Wstępne prace programistyczne obejmują trzy główne warstwy oprogramowania:
- Gonk – nazwa platformy dla kombinacji jądra Linuksa i HAL z Androida
- Gecko – silnik przeglądarki internetowej i warstwa usług wykonawczych aplikacji
- Gaia – warstwa HTML5 i system interfejsu użytkownika
Gonk
Gonk składa się z jądra Linuksa i warstwy abstrakcji sprzętu w przestrzeni użytkownika (HAL). Jądro i kilka bibliotek przestrzeni użytkownika to popularne projekty open source: Linux, libusb , BlueZ itp. Niektóre inne części HAL są współdzielone z projektem Android: między innymi GPS, kamera. Gonk jest zasadniczo niezwykle prostą dystrybucją Linuksa i dlatego z perspektywy Gecko jest po prostu celem przeniesienia Gecko; istnieje port Gecko na Gonk, podobnie jak jest port Gecko na OS X i port Gecko na Androida. Ponieważ jednak zespół programistów ma pełną kontrolę nad Gonk, programiści mogą w pełni udostępnić wszystkie funkcje i interfejsy wymagane dla wszechstronnych platform mobilnych, takich jak Gecko, ale do których nie można obecnie uzyskać dostępu w innych mobilnych systemach operacyjnych. Na przykład, używając Gonk, Gecko może uzyskać bezpośredni dostęp do pełnego stosu telefonicznego i bufora ramki wyświetlacza , ale nie ma takiego dostępu w żadnym innym systemie operacyjnym.
Gekon
Gecko to silnik przeglądarki internetowej Firefox OS. Gecko wdraża otwarte standardy HTML , CSS i JavaScript . Gecko zawiera stos sieciowy, stos graficzny, silnik układu, maszynę wirtualną (dla JavaScript) i warstwy przenoszenia.
Gaja
Gaia jest interfejsem użytkownika Firefox OS i kontroluje wszystko, co jest wyświetlane na ekranie. Gaia zawiera domyślnie implementacje ekranu blokady, ekranu głównego, aplikacji telefonicznej i kontaktów, aplikacji do obsługi wiadomości tekstowych, aplikacji aparatu i obsługi galerii, a także klasycznych aplikacji na telefon: poczty, kalendarza, kalkulatora i rynku. Gaia jest w całości napisana w HTML, CSS i JavaScript. Łączy się z systemem operacyjnym poprzez Open Web API, które są implementowane przez Gecko. Ponieważ używa tylko standardowych internetowych interfejsów API, może działać w innych systemach operacyjnych i innych przeglądarkach internetowych.
Historia wydania
Wersja | Utworzono pierwszą kompilację | Data ukończenia funkcji (FC). | Data ukończenia kodu (CC). | Data wydania | Kryptonim | Wersja Gecko | Zawiera poprawki bezpieczeństwa | Koniec życia |
---|---|---|---|---|---|---|---|---|
1.0 | 14 sierpnia 2012 r | 22 grudnia 2012 r | 21 lutego 2013 r | TEF | Gekon 18 | Gekon 18 | 21 lutego 2013 r | |
1.0.1 | 25 stycznia 2013 r | 6 września 2013 r | Shira | Gekon 18 | Gekon 20 | 6 września 2013 r | ||
1.1.0 | 20 lutego 2013 r | 29 marca 2013 r | 9 października 2013 r | Lew | Gecko 18+ (nowe API ) | Gekon 23 | 27 maja 2014 r | |
1.1.1 | 24 sierpnia 2013 r | Jakość HD | Gecko 18+ (nowe API ) | Gekon 23 | 27 maja 2014 r | |||
1.2.0 | Czerwiec 21, 2013 | 15 września 2013 r | 9 grudnia 2013 r | Koi | Gekon 26 | Gekon 26 | 9 czerwca 2014 r | |
1.2.1 | 4 grudnia 2013 r | Gekon 26 | Gekon 26 | 17 grudnia 2013 r | ||||
1.3.0 | 17 września 2013 r | 31 stycznia 2014 r | 17 marca 2014 r | Gekon 28 | Gekon 28 | 4 września 2014 r | ||
1.3.0t | 8 kwietnia 2014 r | Gekon 28 | Gekon 28 | 19 grudnia 2014 r | ||||
1.4.0 | 10 grudnia 2013 r | 25 kwietnia 2014 r | 9 czerwca 2014 r | 8 sierpnia 2014 r | Gekon 30 | Gekon 30 | 14 maja 2015 r | |
1.5.0 | 17 marca 2014 r | 14 kwietnia 2014 r | ||||||
2.0.0 | 21 lutego 2013 r | 21 lipca 2014 r | 1 września 2014 r | Gekon 32 | Gekon 32 | 23 lipca 2015 r | ||
2.1.0 | 9 czerwca 2014 r | 13 października 2014 r | 21 listopada 2014 r | Gekon 34 | Gekon 34 | 23 lipca 2015 r | ||
2.2.0 | 2 września 2014 r | 29 kwietnia 2015 r | 8 czerwca 2015 r | 20 sierpnia 2015 r | Gekon 37 | Gekon 37 | ||
2.5.0 | 12 stycznia 2015 r | 2 listopada 2015 (planowane) | 4 stycznia 2016 (planowane) | Gekon 44 | Gekon 44 | |||
2.6.0 | 30 października 2015 r | |||||||
Spark v0.1 | 15 kwietnia 2015 r | 22 czerwca 2015 r | Iskra | Najnowszy |
widelce
Panasonic kontynuuje prace nad systemem operacyjnym do użytku w swoich telewizorach Smart TV z funkcją My Home Screen i systemem operacyjnym Firefox OS.
Acadine Technologies również wyprowadził swój H5OS z Firefox OS. Li Gong , założyciel firmy, nadzorował rozwój Firefox OS, pełniąc jednocześnie funkcję prezesa Mozilla Corporation .
Widelec o nazwie KaiOS był używany w kilku telefonach z funkcjami, w tym OneTouch Go Flip firmy Alcatel (znany jako Cingular Flip 2 w AT&T), JioPhone firmy Reliance Jio (LYF F30C) i Turbo + 4G firmy Intex. System zapewnia obsługę aplikacji 4G LTE, Wi-Fi, GPS i HTML5 na urządzeniach bezdotykowych ze zoptymalizowanym interfejsem użytkownika, mniejszym zużyciem pamięci i dłuższą żywotnością baterii.
System operacyjny B2G
Deweloper | społeczności Mozilli |
---|---|
Rodzina OS | Firefox OS/Open Web (oparty na jądrze Linux ) |
Stan roboczy | Nieaktywny |
Magazyn | |
Oficjalna strona internetowa |
B2G OS (Boot 2 Gecko ) był opracowanym przez społeczność mobilnym systemem operacyjnym i następcą Firefox OS. Jest to zgodne z celem Firefox OS, jakim jest zapewnienie kompletnego, opartego na społeczności alternatywnego systemu operacyjnego , który uruchamia oprogramowanie jako aplikacje internetowe . W związku z tym jej aplikacje mobilne wykorzystują otwarte standardy sieciowe i języki programowania, takie jak JavaScript i HTML5 , solidny model uprawnień oraz otwarte internetowe interfejsy API , które mogą komunikować się bezpośrednio ze sprzętem urządzenia.
Jest teraz podstawą KaiOS , który (stan na styczeń 2019) ma ponad 17 procent indyjskiego rynku telefonów komórkowych i jest trzecim najpopularniejszym systemem operacyjnym dla telefonów. KaiOS jest systemem o zamkniętym kodzie źródłowym .
Historia
B2G OS został rozwidlony z Firefox OS po decyzji Mozilli o zaprzestaniu obsługi ich mobilnego systemu operacyjnego. Decyzja została podjęta, według Ari Jaaksi i Davida Bryanta, aby „szybko ewoluować i umożliwić istotne nowe zmiany architektoniczne w Gecko, organizacja Platform Engineering Mozilli musi usunąć cały kod związany z B2G z mozilla-central”. Od 2017 roku system operacyjny B2G nie jest już obsługiwany.
Porównanie z Androidem
Firefox OS korzystał z jądra Linuksa, podobnie jak Android. Firefox OS wykorzystywał silnik Gecko na jądrze Linuksa do renderowania danych wyjściowych ekranu. Aplikacje zostały napisane przy użyciu HTML5, CSS i JavaScript — wszystkie trzy są językami kooperacyjnymi używanymi do tworzenia stron internetowych. Zasadniczo aplikacje w Firefox OS były aplikacjami internetowymi, a system operacyjny można traktować jako przeglądarkę internetową, która przechowuje treści w trybie offline. Z drugiej strony aplikacje na Androida są kodowane w Javie przy użyciu Android Studio. Android cieszy się również większą dojrzałością i wsparciem. Pomimo tych różnic Firefox OS zawierał wszystkie niezbędne elementy wymagane do korzystania ze smartfona. Firefox wypuścił swoje pierwsze oficjalne urządzenie w Niemczech w 2014 roku, którym był Alcatel One Touch Fire. Urządzenie miało 3,5-calowy ekran HVGA, procesor Cortex A5, 256 MB pamięci RAM i 512 MB pamięci. Do grudnia 2015 roku Mozilla wprowadziła na rynek 12 smartfonów w 24 krajach.
Krytyka
Chris Ziegler z serwisu technologicznego The Verge napisał, że Firefox OS przeniesie dystrybucję aplikacji do ery sprzed iPhone'a, wymagając od twórców aplikacji radzenia sobie z wieloma operatorami i ich sklepami z aplikacjami. Na Mobile World Congress , dyrektor generalny Mozilli, Gary Kovacs , powiedział, że Firefox OS ma tę zaletę, że użytkownicy nie muszą instalować aplikacji, aby z niego korzystać. Mozilla starała się jak najlepiej to wykorzystać dzięki funkcji wyszukiwania wbudowanej w Firefox OS, która jest podstawową funkcją platformy.
Janne Lindqvist, badacz bezpieczeństwa mobilnego na Rutgers University WINLAB , wyraził zaniepokojenie mechanizmem wykrywania platformy internetowej, ale rzecznik Mozilli stwierdził, że Mozilla wymaga od programistów „pakowania aplikacji do pobrania w pliku ZIP, który został kryptograficznie podpisany przez sklepu, z którego pochodzi, zapewniając, że została sprawdzona." Ponadto „aplikacje powracające z wyszukiwania mają ograniczony dostęp do interfejsów programowania urządzeń i aplikacji, chyba że użytkownik wyrazi zgodę na dalszy dostęp”.
Ben Francis, inżynier zajmujący się projektami Boot to Gecko i Firefox OS, opisał zmiany w kierunku projektu od otwartych technologii internetowych do tworzenia aplikacji, przez tanie smartfony, po podłączone urządzenia; oraz jak ocena jego sukcesu została sprowadzona do udziału w rynku jako trzeciej platformy smartfonów (po Androidzie i iOS).
Urządzenia
Oficjalnie i nieoficjalnie obsługiwane urządzenia
Strukturalne podobieństwa między Firefox OS a Androidem pozwalają platformie Mozilla działać na wielu urządzeniach dostarczanych z Androidem. Podczas gdy niektóre porty Firefox OS niewiele różnią się od ich oryginalnych wersji, inne są mocno zmodyfikowane, aby pasowały do danego urządzenia. Należy zauważyć, że jest kilka, które zostały stworzone specjalnie dla Firefox OS, jak wspomniano powyżej. Niektóre z nich są przeznaczone dla samych programistów, a inne to telefony konsumenckie. Istnieją również emulatory do testowania zarówno aplikacji, jak i samego systemu operacyjnego na pulpicie, które są przeznaczone zarówno do testowania systemu operacyjnego, jak i samych programistów.
Urządzenia dla programistów Firefox OS:
- Geeksphone Keon
- Szczyt geeksphone
- Płomień T2Mobile
- ZTE Otwarte
- ZTE Open C
Konkretne urządzenia Firefox OS dla konsumentów:
- Alcatel Onetouch FireC 4020D
- Alcatel Onetouch Fire E (6015X)
- Papier APC
- Cherry Mobile As
- Intex Cloud FX
- KDDI Fx0
- Spice Fire One MI FX1
- Spice Fire One Mi-FX 2
- Symfonia GoFox F15
- Zen 105 Firefox
- ZTE Open II
Firefox OS został przeniesiony na następujące urządzenia:
- HTC Explorer
- Huawei Ascend G510
- Huawei Ascend Y300
- Ingenic JZ4780 (2015)
- Moto G
- Nexus 4
- Nexus 5
- Nexus 7 (2013)
- Samsunga Galaxy S6 Edge+
- Sony Xperia E
- Sony Xperia Sp
- Sony Xperia T2 Ultra
- Sony Xperię Z3
Zobacz też
- H5OS
- KaiOS
- OpenFlint – otwarta technologia przesyłania strumieniowego dla Firefox OS przy użyciu klucza sprzętowego Matchstick
- Stagefright (błąd) – naprawiony błąd bezpieczeństwa w Firefox OS 2.2, ale znany głównie z tego, że wpływa na Androida
- MeeGo
- Sailfish OS
- WebOS
- Porównanie mobilnych systemów operacyjnych
- Porównanie urządzeń z Firefox OS
Linki zewnętrzne
- oprogramowanie z 2013 roku
- systemy operacyjne ARM
- Wycofane systemy operacyjne
- Wbudowane dystrybucje Linuksa
- system operacyjny Firefox
- Darmowe oprogramowanie mobilne
- Oprogramowanie oparte na Gecko
- Dystrybucje Linuksa
- Mobilny Linuks
- Mozilla
- Systemy operacyjne smartfonów
- Oprogramowanie używające XUL
- Systemy operacyjne X86