Czy Android jest naprawdę Open Source? I czy to w ogóle ma znaczenie?

  • Brian Curtis
  • 0
  • 2429
  • 428
Reklama

Używam Androida, ponieważ jest wykonany z Linuksa i nie jestem tu sam. Wielu użytkowników komputerów typu open source 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 chęcią użytkownika Linuksa do wyeliminowania głównego nurtu. 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, zamiast tego patrzą w kierunku Ubuntu Touch, Firefox OS i Sailfish OS - i patrzą z rozczarowaniem, jak do tej pory wszystkie trzy nie wystartowały. Firma Canonical, pomimo wysyłania Ubuntu na kilka telefonów, nie wydała jeszcze prawdziwie gotowego modelu. Firefox OS przeniósł się na projekt Internet of Things. Jolla, mimo że ostatnio wypuściła Sailfish OS 2.0, wciąż pracuje nad załamaniem. Ż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. Pozostaje jednak pytanie, czy Android jest naprawdę open source?

Technicznie tak

Android ma korzenie typu open source. Projekt rozpoczął się pod Androidem Inc. w 2005 roku, który Google kupił dwa lata później. W tym samym roku Google i kilka innych firm utworzyły Open Handset Alliance, przy czym Android jest podstawowym oprogramowaniem, na którym opiera się to konsorcjum.

Android oparty jest na jądrze Linuksa i podobnie jak ten złożony fragment kodu, większość części jest typu open source z kilkoma binarnymi obiektami blob, aby działało z pewnym sprzętem. Podstawowa platforma Android, znana jako Android Open Source Project (AOSP), jest dostępna dla każdego, kto chce robić to, co chce.

HTC, Huawei, LG, Samsung, Sony, Xiaomi i wielu innych producentów Android Wyjaśnienie: Jak producenci sprzętu zmieniają system Android? 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. zrobili to dokładnie na telefonach i tabletach. Nie są prawie 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, aby używać Androida w swoim produkcie. A ponieważ kod jest otwarty, mogą swobodnie eksperymentować i dostosowywać oprogramowanie według własnego uznania.

To dlaczego tak się nie czuje?

Istnieje znacząca 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 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 początkowych dni Androida, Google Now Launcher i większość aplikacji Google zostały zamknięte.

To samo dotyczy kodu, który jest dostarczany w niestandardowych adaptacjach Samsung, 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 na licencji Apache w wersji 2.0, co nie przeszkadza ludziom w używaniu 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 jej 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 kupkę nowego kodu na metaforyczną ścianę, którą spieszą majsterkowiczowie i producenci sprzętu (lub, jak wiesz, nie spiesz się Dlaczego mój telefon z Androidem nie został jeszcze zaktualizowany? Dlaczego mój telefon z Androidem nie jest aktualizowany? Zaktualizowano jeszcze? Proces aktualizacji Androida jest długi i skomplikowany; zbadajmy go, aby dowiedzieć się dokładnie, dlaczego aktualizacja telefonu z Androidem trwa tak długo)..

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ęść pracy związanej z GNOME 5 Zaskakujące powody odrodzenia GNOME 5 Zaskakujące powody odrodzenia GNOME Dzisiaj GNOME 3 wreszcie odzyskuje użytkowników, a jest coraz mniej osób, które online zgłaszają swoją nienawiść do środowisko pulpitu. Co się stało, że GNOME powoli wraca? , 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 dzieje się na niektórych stronach internetowych.

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

3. Nie masz pełnej kontroli

Część tego, co przyciąga ludzi do Linuksa i innych systemów operacyjnych typu open source. 3 Systemy operacyjne typu UNIX, które nie są Linuksem 3 Systemy operacyjne typu UNIX, które nie są Linuksem Ostatnio 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ć. 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 po wyjęciu z pudełka z jedynie nieznacznie większą swobodą niż iPhone. Być może będziesz w stanie zmienić program uruchamiający, zastosować obszerne motywy i dostosować funkcjonalność do swoich upodobań Najlepsze poprawki Androida, które możesz zrobić bez rootowania Najlepsze poprawki Androida, które możesz zrobić bez rootowania Poprawki Androida są nie tylko dla maniaków techniki. Oto, jak najlepiej wykorzystać swój nierootowany telefon lub tablet z Androidem! , ale nie możesz majstrować przy podstawowym systemie operacyjnym bez unieważnienia gwarancji.

Bardziej zaawansowane poprawki wymagają rootowania urządzenia Dostosuj swój telefon bez flashowania pamięci ROM za pomocą Xposed Framework Dostosuj swój telefon bez flashowania pamięci ROM za pomocą Xposed Framework Powszechnie wiadomo, że najlepszym sposobem na dostosowanie urządzenia z Androidem jest flashowanie go za pomocą nowej pamięci ROM . To także źle. lub flashowanie niestandardowej pamięci ROM 12 powodów, aby zainstalować niestandardową pamięć ROM systemu Android 12 powodów, aby zainstalować niestandardową pamięć ROM systemu Android Czy uważasz, że nie potrzebujesz już niestandardowej pamięci ROM systemu Android? Oto kilka powodów, dla których warto zainstalować niestandardową pamięć ROM systemu Android. . 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. Istnieją niestandardowe pamięci ROM

ROM-y tworzone przez społeczność 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 doświadczenie nie różni się niczym od tego, co można uzyskać na Nexusie. Do licha, dlatego wiele osób decyduje się na flashowanie ROM-u.

CyanogenMod nie jest jedyną dostępną opcją Jakie są najlepsze niestandardowe ROMy na Androida? 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 ... Wiele z nich wzrosło i upadło na przestrzeni lat, takich jak Paranoid Android i AOKP. Pod pewnymi względami niestandardowy ekosystem 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 postu 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 Boot to Gecko, który można zainstalować na urządzeniach z Androidem. Przed Ubuntu Touch istniało Ubuntu na Androida.

Niesamowitą ironią jest pomysł, że Android może być źródłem zamkniętym, 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 zrootować, aby uzyskać dostęp administracyjny, odblokować bootloader lub flashować alternatywny system operacyjny (taki jak Ubuntu Touch zamiast tego Jak podwójnie uruchomić system Android z Ubuntu Jak podwójnie uruchomić system Android z Ubuntu).

Mogą to nie być reklamowane funkcje Androida, ale są one dostępne. I podczas gdy ogromna większość ludzi z urządzeniami z Androidem nie majstruje przy nich w taki sposób, nie byłbyś jedyną osobą, która.

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ć coś do powiedzenia, 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 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, pełne reklam doświadczenie, ale możesz to zmienić.

Korzystam z CyanogenMod i otrzymuję oprogramowanie od F-Droid Jak korzystać z Androida bez Google: wszystko, co musisz wiedzieć Jak korzystać z Androida bez Google: wszystko, co musisz wiedzieć Chcesz korzystać z Androida bez Google? Bez Google, bez problemu. Oto przewodnik, w jaki sposób przejść do Google na urządzeniu z Androidem, aby odzyskać prywatność. . 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żywam nawigacji GPS, zarządzam lokalną biblioteką muzyczną i utrzymuję kontakt z ludźmi korzystającymi z niezawodnego i szybkiego telefonu komórkowego urządzenie z przeważnie oprogramowaniem typu open source dzisiaj.

Dlaczego korzystasz z Androida? Czy aspekt open source wiele dla ciebie znaczy? Czy czekasz na alternatywny darmowy mobilny system operacyjny? Chciałbym usłyszeć twoje myśli!

Kredyty obrazkowe: Penguin Jumping by bluezace poprzez Shutterstock




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.