Reklama
Używam Androida, ponieważ jest wykonany z Linuksa i nie jestem tu sam. Wielu użytkowników komputerów stacjonarnych z otwartym kodem źródłowym po raz pierwszy kupiło telefon z Androidem ze względu na atrakcyjność mobilnego systemu operacyjnego opartego na systemie Linux. Jestem pewien, że właśnie dlatego wielu z was to teraz czyta.
Android został powszechnie przyjęty, co spowodowało pewien dyskomfort. Jest to tylko częściowo spowodowane sporadycznym pragnieniem użytkownika Linuksa, aby przejąć główny nurt. Większy problem dotyczy tego, co producenci telefonów, operatorzy, a nawet Google zrobili z systemem operacyjnym. Faktem jest, że każdy telefon z Androidem odebrany ze sklepu jest zablokowany i działa z dużą ilością zamkniętego kodu źródłowego.
W rezultacie ludzie, którzy cenią sobie ideały open source, zaczęli szukać Ubuntu Touch, Firefox OS, a zamiast tego Sailfish OS - i patrzy z rozczarowaniem, jak wszystkie trzy jak dotąd nie wystartowały. Firma Canonical, pomimo wysyłania Ubuntu na kilka telefonów, nie wydała jeszcze prawdziwie gotowego modelu. Firefox OS ma
przestawiony na projekt Internet of Things. Jolla, mimo że ostatnio wypuściła Sailfish OS 2.0, wciąż pracuje nad załamaniem. Żadna z nich nie weszła na rynek amerykański.Sytuacja pozostawia Androida jako podstawową opcję dla wielu osób, które chcą korzystać z Linuksa na swoich telefonach. Ale pozostaje pytanie, czy Android jest naprawdę open source?
Technicznie tak
Android ma korzenie typu open source. Projekt rozpoczął się pod Androidem, Inc. w 2005 r., który Google kupił dwa lata później. W tym samym roku Google i kilka innych firm utworzyło Open Handset Alliance, przy czym Android jest podstawowym oprogramowaniem, na którym zbudowane jest to konsorcjum.
Android oparty jest na jądrze Linuksa i podobnie jak ten złożony fragment kodu, większość części jest oprogramowaniem typu open source z kilkoma binarnymi obiektami blob, aby działało z pewnym sprzętem. Podstawowa platforma Android, znana jako Projekt Android Open Source (AOSP), jest dostępny dla każdego, kto może zrobić z tym, co chce.
HTC, Huawei, LG, Samsung, Sony, Xiaomi i wielu innych producentów Skórki na Androida: Jak producenci sprzętu zmieniają system Android?Producenci sprzętu lubią przenosić Androida i przekształcać go w coś całkowicie własnego, ale czy to dobrze, czy źle? Spójrz i porównaj te różne skórki Androida. Czytaj więcej zrobili to dokładnie na telefonach i tabletach. Nie są sami.
Amazon i Barnes & Noble umieściły go w e-czytnikach. HP umieścił Androida w laptopie. NVIDIA wprowadziła Androida na konsolę do gier. Sony wprowadza system operacyjny na nowe telewizory Smart TV. Możesz korzystać z Androida we wszystkim, od kamer typu point-and-shoot do lodówek. Firmy potykają się, aby umieścić Android Wear na zegarkach.
I to nie liczy nawet wszystkich rzeczy, które majsterkowicze wprowadzają na Androida.
W przeciwieństwie do iOS i Windows Phone ludzie nie muszą płacić nikomu pieniędzy za korzystanie z Androida w swoich produktach. A ponieważ kod jest otwarty, mogą swobodnie eksperymentować i dostosowywać oprogramowanie według własnego uznania.
Dlaczego więc nie jest tak?
Istnieje znaczna różnica między używaniem tradycyjnego stacjonarnego systemu Linux a systemem Windows. Kontrast między Androidem a iOS nie wydaje się tak wyraźny. Jeśli Android jest open source, dlaczego tak nie jest?
1. Ludzie mogą blokować otwarty kod źródłowy
Android jest oprogramowaniem typu open source, ale większość oprogramowania, które uruchamiamy na platformie, nie jest. Dzieje się tak niezależnie od tego, czy otrzymujesz urządzenie Nexus czy coś od Samsunga. W przeciwieństwie do pierwszych dni Androida, Launcher Google Now i większość aplikacji Google zostały zamknięte.
To samo dotyczy kodu, który jest dostarczany w niestandardowych adaptacjach Samsunga, HTC, LG i innych producentów. Większość aplikacji, które otrzymujesz w Google Play, niezależnie od tego, czy można je pobrać za darmo, również nie jest open source. Ponieważ to oprogramowanie stanowi większość tego, co widzimy i używamy, sytuacja sprawia, że Android ostatecznie wydaje się być platformą zamkniętego źródła.
Ale ludzie mogą tworzyć oprogramowanie o zamkniętym źródle, które działa w systemie Linux. O ile twórcy nie dystrybuują oprogramowania na licencji copyleft, inni mogą pobrać kod i użyć go do tworzenia zastrzeżonych aplikacji.
Google publikuje większość Androida pod Licencja Apache wersja 2.0, co nie uniemożliwia użytkownikom używania kodu do tworzenia restrykcyjnych produktów. To, że ludzie to zrobili, nie powoduje zamknięcia samego Androida. W ogóle to, że tak wiele osób opiera swoją pracę na Androidzie, świadczy o jego sukcesie jako projektu open source.
2. Podstawowy rozwój Androida nie jest napędzany przez społeczność
W przeważającej części Google rozwija Androida. Raz lub dwa razy w roku firma rzuca garść nowego kodu na metaforyczną ścianę, którą spieszą majsterkowiczowie i producenci sprzętu (lub, wiesz, Nie spiesz się Dlaczego mój telefon z Androidem nie został jeszcze zaktualizowany?Proces aktualizacji Androida jest długi i skomplikowany; przyjrzyjmy się temu, aby dowiedzieć się dokładnie, dlaczego aktualizacja telefonu z Androidem trwa tak długo. Czytaj więcej ) włożyć swoje rzeczy.
Następnie Google publikuje aktualizacje konserwacji i bezpieczeństwa co miesiąc, przygotowując się do kolejnego dużego wydania.
Wiele innych dobrze znanych projektów typu open source zazwyczaj szuka większego zaangażowania ze strony szerszej społeczności. Red Hat może sfinansować dużą część praca, która trafia do GNOME 5 zaskakujących powodów odrodzenia GNOMEDzisiaj GNOME 3 w końcu odzyskuje użytkowników, a jest coraz mniej osób, które łączą się z internetem, aby wyrazić swoją nienawiść do środowiska komputerowego. Co się stało, że GNOME powoli wraca? Czytaj więcej , ale programiści z całego świata przekazują kod.
Canonical, firma stojąca za Ubuntu, sprawuje dużą kontrolę nad tym, jak wygląda i działa dystrybucja Linuksa, ale członkowie społeczności nadal mają wpływ na to, jakie programy dostają się do repozytoriów aplikacji lub co się dzieje w niektórych strony internetowe.
Dla porównania, Android jest całkowicie produktem Google.
3. Nie masz pełnej kontroli
Część tego, co przyciąga ludzi do Linuksa i inne systemy operacyjne typu open source 3 Uniksowe systemy operacyjne, które nie są LinuksemOstatnio ludzie zaczęli mylić „UNIX” z „Linux”. Na Linuksa miał wpływ UNIX, ale systemy UNIX nie mają związku z Linuksem. Oto kilka ważnych systemów UNIX, o których warto wiedzieć. Czytaj więcej jest dostępna wolność i kontrola. Nie możesz zanurzyć się w sercu komputera z systemem Windows lub Mac OS X i zobaczyć, co sprawia, że tyka. W Linuksie możesz nie rozumieć większości kodu, ale możesz majstrować przy mniej więcej całości.
Praktycznie rzecz biorąc, telefon z Androidem jest dostarczany z pudełka z jedynie nieznacznie większą swobodą niż iPhone. Możesz być w stanie zmień program uruchamiający, zastosuj rozbudowane motywy i dostosuj funkcjonalność do swoich upodobań Najlepsze poprawki Androida, które możesz zrobić bez rootowaniaUlepszenia Androida są nie tylko dla maniaków technologii. Oto jak najlepiej wykorzystać nierootowany telefon lub tablet z Androidem! Czytaj więcej , ale nie możesz majstrować przy podstawowym systemie operacyjnym bez unieważnienia gwarancji.
Bardziej szczegółowe poprawki wymagają zrootowanie urządzenia Dostosuj swój telefon bez flashowania pamięci ROM dzięki Xposed FrameworkPowszechnie wiadomo, że najlepszym sposobem na dostosowanie urządzenia z Androidem jest flashowanie go za pomocą nowej pamięci ROM. To też jest złe. Czytaj więcej lub flashowanie niestandardowej pamięci ROM 12 powodów, dla których warto zainstalować niestandardową pamięć ROM systemu AndroidMyślisz, że nie potrzebujesz już niestandardowej pamięci ROM systemu Android? Oto kilka powodów, dla których warto zainstalować niestandardową pamięć ROM systemu Android. Czytaj więcej . W związku z tym może się wydawać, że masz więcej swobody na zastrzeżonym stacjonarnym systemie operacyjnym niż na mobilnym systemie open source.
Ale Android Naprawdę jest Open Source
I nie jest po prostu otwarty tylko z nazwy. Istnieje wiele dowodów na to, że Android jest naprawdę otwarty i możemy czerpać wymierne korzyści.
1. Niestandardowe ROM-y istnieją
Utworzone przez społeczność ROM oparte na AOSP dają użytkownikom Androida alternatywę dla oprogramowania dostarczanego na ich urządzenia. CyanogenMod działa na milionach smartfonów z Androidem. Po wyjęciu z pudełka wrażenia nie różnią się tak bardzo od tego, co można uzyskać na Nexusie. Do licha, dlatego wiele osób decyduje się na flashowanie ROM-a.
CyanogenMod nie jest też jedyną dostępną opcją Jakie są najlepsze niestandardowe ROM ROM-y?Moment, w którym zdasz sobie sprawę, że możesz sflashować telefon z Androidem za pomocą nowej pamięci ROM, jest kluczowy. Nagle jesteś wolny: niekończące się opcje dostosowywania, nie ma już nadmiaru oprogramowania sprzedawców, a co najważniejsze, nie masz ... Czytaj więcej . Wiele z nich wzrosło i upadło na przestrzeni lat, takich jak Paranoid Android i AOKP. W pewnym sensie niestandardowy ekosystem pamięci ROM przypomina model dystrybucji systemu Linux. Te ROM-y są w większości takie same, ale projekty pobierają ten sam kod i dostosowują go na różne sposoby. Nie byłoby to możliwe, gdyby sam Android nie był open source.
2. Nawet konkurenci Open Source zależą od Androida
Na początku tego wpisu wspomniałem o Firefox OS, Sailfish OS i Ubuntu Touch jako o konkurencyjnych mobilnych systemach operacyjnych typu open source. Chodzi o to, że zespoły wszystkich trzech tych projektów korzystały z kodu Androida w taki czy inny sposób. Sailfish OS, mimo że nie jest oparty na Androidzie, umożliwia bezpośrednie instalowanie aplikacji na Androida.
Firefox OS zaczął jako Uruchom do Gecko, które można zainstalować na urządzeniach z Androidem. Przed Ubuntu Touch było Ubuntu na Androida.
Pomysł, że Android może być źródłem zamkniętym, jest niesamowicie ironiczny, ale projekty na nim oparte mogą być otwarte.
3. ty Mogą Przejmij kontrolę nad swoim urządzeniem
Producenci i przewoźnicy mogą tego nie chcieć, a to może unieważnić gwarancję, ale masz możliwość robienia tego, co chcesz ze swoim sprzętem. Możesz rootować, aby uzyskać dostęp administracyjny, odblokować bootloader lub flashować alternatywny system operacyjny (takich jak uruchomienie Ubuntu Touch Jak podwójnie uruchomić system Android z Ubuntu Czytaj więcej ).
Mogą to nie być reklamowane funkcje Androida, ale już tam są. I podczas gdy ogromna większość osób z urządzeniami z Androidem nie majstruje przy nich w taki sposób, nie byłbyś jedyną osobą, która to robi.
Istnieją miliony ludzi, którzy uwielbiają swobodnie korzystać z telefonów i tabletów w ten sposób.
Dlaczego to ma znaczenie?
Ludzie używają systemów operacyjnych typu open source z wielu różnych powodów. Niektórzy nie ufają rezygnacji z kontroli swoich danych. Plus zastrzeżonych aplikacji i usług przychodzą i odchodzą, ale oprogramowanie open source utrzymuje się, nawet jeśli nie jest obsługiwane. Wolne systemy operacyjne mogą również tchnąć życie w sprzęt, który działa dobrze, ale firmy zdecydowały się porzucić.
Nie brakuje też powodów etycznych, od ustalenia, kto powinien mieć głos, od tego, co działa na jakim sprzęcie, po dyskusje na temat bogactwa, prywatności i wolności.
Ponieważ miliony ludzi korzystają z komputerów przenośnych, ważne jest, aby ludzie mieli opcje dostępne na komputerach stacjonarnych i laptopach. Dbanie o którąkolwiek z powyższych rzeczy nie powinno oznaczać rezygnacji z telefonów, tabletów i fajnych rzeczy za pomocą ekranów dotykowych.
Dzisiaj Android pozostaje najlepszą opcją mobilną dla osób ceniących open source. Po wyjęciu z pudełka może to być nadmiernie skomercjalizowane i pełne reklam doświadczenie, ale możesz to zmienić.
ja użyj CyanogenMod i pobierz moje oprogramowanie z F-Droid Jak korzystać z Androida bez Google: wszystko, co musisz wiedziećChcesz korzystać z Androida bez Google? Nie ma Google, nie ma problemu. Oto przewodnik, w jaki sposób przejść do Google na urządzeniu z Androidem, aby odzyskać prywatność. Czytaj więcej . Ta kombinacja może wydawać się ograniczająca w porównaniu do tego, co otrzymujesz z Google Play, ale jest to bardziej bogate w funkcje doświadczenie niż to, co konkurencyjne systemy operacyjne typu open source obecnie przedstawiają. Nadal obserwuję i mam nadzieję, że alternatywy te odniosą sukces, ale czekając na ich sukces, słucham podcastów, używając nawigacji GPS, zarządzanie moją lokalną biblioteką muzyczną i pozostawanie w kontakcie z ludźmi za pomocą niezawodnego i szybkiego urządzenia mobilnego z oprogramowaniem opartym głównie na oprogramowaniu open source dzisiaj.
Dlaczego korzystasz z Androida? Czy aspekt open source wiele dla ciebie znaczy? Czy czekasz na alternatywny darmowy mobilny system operacyjny? Bardzo chciałbym usłyszeć twoje myśli!
Kredyty obrazkowe:Skoki pingwina przez bluezace przez Shutterstock
Bertel to cyfrowy minimalista, który pisze z laptopa z fizycznymi przełącznikami prywatności i systemem operacyjnym zatwierdzonym przez Free Software Foundation. Ceni etykę nad funkcjami i pomaga innym przejąć kontrolę nad ich cyfrowym życiem.