Czy Android jest naprawdę Open Source? I czy to ma znaczenie?

Czy Android jest naprawdę Open Source? I czy to ma znaczenie?

Używam Androida, ponieważ jest zrobiony z Linuksa i nie jestem tutaj sam. Wielu użytkowników komputerów stacjonarnych typu open source po raz pierwszy wybrało telefon z Androidem ze względu na atrakcyjność mobilnego systemu operacyjnego opartego na Linuksie. Jestem pewien, że właśnie dlatego wielu z was to teraz czyta.





Android zyskał szerokie zastosowanie, co spowodowało pewien dyskomfort. Wynika to tylko częściowo z chęci okazjonalnego użytkownika Linuksa, aby przeciwstawić się mainstreamowi. Większym problemem jest to, co producenci telefonów, operatorzy, a nawet Google zrobili z systemem operacyjnym. Faktem jest, że każdy telefon z Androidem, który odbierasz ze sklepu, jest zablokowany i uruchamia znaczną ilość zamkniętego kodu źródłowego.





W rezultacie ludzie, którzy cenią ideały open source, zamiast tego spoglądają w kierunku Ubuntu Touch, Firefox OS i Sailfish OS – i patrzą z rozczarowaniem, ponieważ wszystkie trzy jak dotąd nie wystartowały. Firma Canonical, pomimo wydania Ubuntu na kilka telefonów, nie wydała jeszcze prawdziwie gotowego modelu dla konsumentów. Firefox OS ma przestawił się na projekt Internetu Rzeczy . Jolla, pomimo niedawnego wypychania Sailfish OS 2.0, wciąż pracuje nad problemami. Żaden z nich nie wszedł 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?

jak sprzedać stare części komputerowe

Technicznie tak

Android ma korzenie open source. Projekt rozpoczął się pod firmą Android, Inc. w 2005 roku, którą Google kupił dwa lata później. W tym samym roku Google i kilka innych firm założyło Sojusz otwartych słuchawek , a Android jest głównym oprogramowaniem, na którym opiera się to konsorcjum.



Android jest oparty na jądrze Linuksa i podobnie jak ten złożony fragment kodu, większość części jest open source z kilkoma zawartymi w nim binarnymi blobami, aby wszystko działało na określonym sprzęcie. Podstawowa platforma Android, znana jako Projekt Open Source na Androida (AOSP), jest dostępny dla każdego, co chce zrobić.

HTC, Huawei, LG, Samsung, Sony, Xiaomi i wielu innych producentów zrobiło dokładnie to na telefonach i tabletach. Nie są sami.





Amazon i Barnes & Noble umieścili to na e-czytnikach. HP umieściło Androida w laptopie. NVIDIA przeniosła Androida na konsolę do gier. Sony dostarcza system operacyjny do swoich nowych telewizorów Smart TV. Możesz pobrać Androida na wszystko, od aparatów typu „wskaż i zrób zdjęcie” po lodówki. Firmy potykają się o siebie, aby umieścić Android Wear na zegarkach.

I to nawet nie liczy wszystkich rzeczy, które majsterkowicze włożyli w Androida.





W przeciwieństwie do iOS i Windows Phone, ludzie nie muszą płacić nikomu za korzystanie z Androida w swoim produkcie. A ponieważ kod jest otwarty, mogą swobodnie eksperymentować i dostosowywać oprogramowanie według własnego uznania.

Więc dlaczego tak nie jest?

Istnieje znacząca różnica między używaniem tradycyjnego systemu Linux na komputerze stacjonarnym a systemem Windows. Kontrast między Androidem a iOS nie wydaje się aż tak wyraźny. Jeśli Android jest open source, dlaczego tak nie jest?

1. Ludzie mogą blokować kod open source

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 wczesnych dni Androida, Launcher Google Now i większość aplikacji Google stały się zamkniętym źródłem .

To samo dotyczy kodu dostarczanego w niestandardowych adaptacjach Samsunga, HTC, LG i innych producentów. Większość aplikacji dostępnych w Google Play, niezależnie od tego, czy można je pobrać bezpłatnie, również nie jest oprogramowaniem typu open source. Ponieważ to oprogramowanie stanowi większość tego, co widzimy i używamy, sytuacja sprawia, że ​​Android ostatecznie wydaje się platformą o zamkniętym kodzie źródłowym.

Ale ludzie mogą tworzyć oprogramowanie o zamkniętym kodzie źródłowym, które działa na Linuksie. O ile twórcy nie rozpowszechniają oprogramowania na licencji typu copyleft, inni mogą wziąć kod i wykorzystać go do tworzenia zastrzeżonych aplikacji.

Google publikuje większość Androida pod Licencja Apache w wersji 2.0 , co nie uniemożliwia ludziom używania kodu do tworzenia restrykcyjnych produktów. To, że ludzie to zrobili, nie oznacza zamknięcia samego Androida. Jeśli już, to fakt, że tak wiele osób opiera swoją pracę na Androidzie, jest świadectwem jego sukcesu jako projektu open source.

2. Rozwój rdzenia Androida nie jest napędzany przez społeczność

W większości Google rozwija Androida. Raz lub dwa razy w roku firma zrzuca garść nowego kodu na metaforyczną ścianę, którą majsterkowicze i producenci sprzętu spieszą (lub, wiecie, nie spieszą), aby umieścić swoje rzeczy.

Następnie Google publikuje aktualizacje konserwacji i zabezpieczeń mniej więcej co miesiąc, przygotowując się do następnej dużej wersji.

Wiele innych znanych projektów open source zazwyczaj szuka większego zaangażowania szerszej społeczności. Red Hat może sfinansować znaczną część pracy nad GNOME , ale programiści z całego świata wnoszą swój kod.

Canonical, firma stojąca za Ubuntu, sprawuje dużą kontrolę nad tym, jak ta dystrybucja Linuksa wygląda i działa, ale członkowie społeczności nadal mają wpływ na to, jakie programy trafiają do repozytoriów aplikacji lub co dzieje się na niektórych stronach internetowych.

Dla porównania, Android jest całkowicie produktem Google.

3. Nie masz pełnej kontroli

Częścią tego, co przyciąga ludzi do Linuksa i innych systemów operacyjnych typu open source, jest dostępna wolność i kontrola. Nie możesz zagłębić się w serce komputera z systemem Windows lub Mac OS X i zobaczyć, co go napędza. W Linuksie możesz nie rozumieć większości kodu, ale możesz swobodnie majstrować przy mniej więcej wszystkim.

Praktycznie rzecz biorąc, telefon z Androidem jest dostarczany po wyjęciu z pudełka z tylko nieznacznie większą swobodą niż iPhone. Możesz zmienić program uruchamiający, zastosować rozbudowane motywy i dostosować niektóre funkcje do własnych upodobań , ale nie możesz majstrować przy podstawowym systemie operacyjnym bez unieważnienia gwarancji.

Bardziej rozbudowane poprawki wymagają zrootowania urządzenia lub flashowania niestandardowej pamięci ROM. W związku z tym możesz mieć wrażenie, że masz więcej wolności w zastrzeżonym systemie operacyjnym na komputery stacjonarne niż w mobilnym systemie open source.

Ale Android Naprawdę jest Open Source

I to nie jest otwarte tylko z nazwy. Istnieje wiele dowodów na to, że Android jest naprawdę otwarty i możemy czerpać wymierne korzyści.

1. Istnieją niestandardowe ROMy

ROMy tworzone przez społeczność oparte na AOSP dają użytkownikom Androida alternatywę dla oprogramowania dostarczanego na ich urządzeniach. CyanogenMod działa na milionach smartfonów z Androidem. Po wyjęciu z pudełka nie różni się zbytnio od tego, co można uzyskać na Nexusie. Heck, to jest powód, dla którego wiele osób decyduje się na flashowanie ROM w pierwszej kolejności.

ilu obserwujących, aby przejść na żywo na tiktok

CyanogenMod nie jest jedyną dostępną opcją. Wiele z nich wzrosło i upadło na przestrzeni lat, na przykład Paranoid Android i AOKP. Pod pewnymi względami niestandardowy ekosystem ROM przypomina model dystrybucji Linuksa. Te ROMy są w większości takie same, ale projekty wykorzystują ten sam kod i modyfikują go na różne sposoby. Nie byłoby to możliwe, gdyby sam Android nie był open source.

2. Nawet konkurenci Open Source polegają na Androidzie

Na początku tego postu wspomniałem Firefox OS, Sailfish OS i Ubuntu Touch jako konkurencyjne mobilne systemy operacyjne typu open source. Chodzi o to, że zespoły odpowiedzialne za wszystkie trzy projekty wykorzystały kod Androida w taki czy inny sposób. Sailfish OS, mimo że nie jest oparty na systemie Android, umożliwia bezpośrednie instalowanie aplikacji na Androida.

Firefox OS rozpoczął się jako Uruchom do Gecko , które możesz zainstalować na urządzeniach z Androidem. Przed Ubuntu Touch było Ubuntu dla Androida .

Jest niesamowita ironia w pomyśle, że Android może być zamkniętym źródłem, ale projekty oparte na nim mogą być otwarte.

3. Ty Mogą Przejmij kontrolę nad swoim urządzeniem

Producenci i przewoźnicy mogą tego nie chcieć, co może spowodować utratę gwarancji, ale masz możliwość zrobienia ze swoim sprzętem tego, co chcesz. Możesz rootować, aby uzyskać dostęp administracyjny, odblokować bootloader lub flashować alternatywny system operacyjny ( takie jak uruchomienie Ubuntu Touch ).

To może nie są reklamowane funkcje Androida, ale są. I chociaż zdecydowana większość ludzi z urządzeniami z Androidem nie majstruje przy nich w taki sposób, nie jesteś jedyną osobą, która to robi.

Są miliony ludzi, którzy uwielbiają mieć swobodę korzystania ze swoich telefonów i tabletów w ten sposób.

Dlaczego to ma znaczenie?

Ludzie korzystają z systemów operacyjnych typu open source z wielu różnych powodów . Niektórzy nie ufają rezygnacji z kontroli nad swoimi danymi. Ponadto zastrzeżone aplikacje i usługi pojawiają się i znikają, ale oprogramowanie open source pozostaje, nawet jeśli nie jest obsługiwane. Darmowe systemy operacyjne mogą również tchnąć życie w sprzęt, który działa dobrze, ale firmy zdecydowały się zrezygnować.

I nie brakuje powodów etycznych, od określania, kto powinien mieć coś do powiedzenia na temat tego, co działa na jakim sprzęcie, po dyskusje o bogactwie, prywatności i wolności.

Ponieważ miliony ludzi korzystają z komputerów przenośnych, ważne jest, aby ludzie mieli możliwości, które są 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 z ekranami dotykowymi.

Dziś Android pozostaje najlepszą opcją mobilną dla osób ceniących open source. Po wyjęciu z pudełka może to być zbyt skomercjalizowane, obfitujące w reklamy doświadczenie, ale możesz to zmienić.

i użyj CyanogenMod i pobierz moje oprogramowanie od F-Droid . Ta kombinacja może wydawać się ograniczająca w porównaniu z tym, co otrzymujesz z Google Play, ale jest to bardziej bogate w funkcje doświadczenie niż to, co obecnie oferują konkurencyjne systemy operacyjne typu open source. Nadal obserwuję i mam nadzieję, że te alternatywy odniosą sukces, ale czekając na ich sukces, słucham podcastów, korzystam z nawigacji GPS, zarządzam lokalną biblioteką muzyczną i utrzymuję kontakt z ludźmi za pomocą niezawodnego i szybkiego telefonu komórkowego urządzenie działające głównie z oprogramowaniem open source Dziś .

Dlaczego używasz Androida? Czy aspekt open source wiele dla ciebie znaczy? Czy czekasz na alternatywny darmowy mobilny system operacyjny, który się przyjmie? Chciałbym usłyszeć twoje myśli!

Kredyty obrazkowe: Skaczący pingwin przez bluezace przez Shutterstock

Udział Udział Ćwierkać E-mail Czy można zainstalować system Windows 11 na niezgodnym komputerze?

Możesz teraz zainstalować system Windows 11 na starszych komputerach z oficjalnym plikiem ISO ... ale czy to dobry pomysł?

Czytaj dalej
Powiązane tematy
  • Linux
  • Android
  • Otwarte źródło
  • Dostosowywanie Androida
  • Linux
O autorze Król Bertela(323 opublikowane artykuły)

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ę ponad funkcje i pomaga innym przejąć kontrolę nad ich cyfrowym życiem.

Więcej od Bertela Kinga

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

jak poprawić wydajność gier w systemie Windows 10
Kliknij tutaj, aby zasubskrybować