If-Koubou

Android jest "otwarty", a iOS jest "zamknięty" - ale co to oznacza dla ciebie?

Android jest "otwarty", a iOS jest "zamknięty" - ale co to oznacza dla ciebie? (Jak)

Jeśli jest coś, na co wszystko się zgadza, oznacza to, że Android firmy Google jest bardziej "otwarty", a system iOS firmy Apple jest bardziej "zamkniętym" systemem operacyjnym. Oto co to dla ciebie znaczy.

"Otwarte" a "zamknięte" oznacza wiele rzeczy, od kodu źródłowego po sklep z aplikacjami, po to, jak bardzo system operacyjny pozwala na dostosowywanie i modyfikowanie.

Open Source (częściowo) a Closed-Source

Android jest "otwarty" na różne sposoby. Po pierwsze, system operacyjny Android oparty jest na kodzie z "Android Open Source Project" lub AOSP. Jest open-source, więc ludzie mogą wziąć ten kod źródłowy i stworzyć z niego niestandardowe systemy operacyjne. CyanogenMod to niestandardowa pamięć ROM oparta na tym kodzie, na przykład. System Amazon's Fire OS, używany w telefonie Kindle Fire and Fire Phone, jest również oparty na tym kodzie Androida z otwartym kodem źródłowym.

Jednak coraz więcej Androida ma postać aplikacji o zamkniętym kodzie źródłowym i interfejsów API z usług Google Play. "Android" może oznaczać kilka rzeczy. To jest open-source system operacyjny (AOSP), tak. Jednak to, co większość ludzi uważa za "Androida" wraz z wszystkimi bitami Google, to tylko częściowo otwarty system operacyjny. Większość telefonów jest dostarczana z zablokowanym programem rozruchowym - niektóre z nich mogą nie pozwolić na jej odblokowanie bez korzystania z luki w zabezpieczeniach, więc zainstalowanie własnego preferowanego systemu operacyjnego Android może być trudniejsze, niż mogłoby się wydawać.

Z drugiej strony system iOS firmy Apple to zamknięte źródło. Tak, ma kilka bitów open-source, ale zdecydowana większość systemu operacyjnego to zamknięte źródła. Nie ma realnej możliwości zrobienia z niego nowego systemu operacyjnego.

Co to znaczy dla Ciebie: Jeśli desperacko chcesz niestandardowych ROM dla swojego telefonu i chcesz poradzić sobie z tego typu rzeczy, Android jest dla Ciebie. Jeśli nie, system iOS jest w porządku. A oto niefortunna prawda: jednym z głównych powodów instalacji niestandardowej pamięci ROM jest uzyskanie bardziej nowoczesnej wersji Androida na telefonie, który nie jest już obsługiwany przez producenta. To nie jest problem z iOS.

Aplikacje mogą pochodzić z dowolnego miejsca, a tylko z App Store

Na Androidzie możesz przełączyć przełącznik, by zainstalować aplikacje z "nieznanych źródeł". Dzięki temu możesz instalować aplikacje spoza Google Play, czyli sklepu z aplikacjami Google. Nawet jeśli Google nie akceptuje aplikacji, możesz ją zainstalować z innych źródeł. Google również mniej restrykcyjnie odnosi się do aplikacji w ich własnym sklepie z aplikacjami.

W systemie iOS aplikacje można instalować tylko w sklepie Apple App Store. Jeśli Apple nie chce zatwierdzić aplikacji lub usuwa ją ze sklepu z aplikacjami, po prostu nie możesz jej użyć. "Odblokowywanie" niezatwierdzonych aplikacji wymaga użycia jailbreakingu, co jest bolesne.

Co to znaczy dla Ciebie: W zależności od tego, co chcesz zrobić w telefonie, może to być problematyczne. Na przykład sklep z aplikacjami Apple nie zezwala na emulatory gier wideo, klientów BitTorrent i inne typy aplikacji, które uważają za kontrowersyjne. Na przykład Apple zakazuje gier zawierających kontrowersyjne treści ze sklepu z aplikacjami.

Realistycznie, większość ludzi prawdopodobnie nie wystąpi przeciwko tym ograniczeniom. Ale jeśli planujesz używać emulatorów gier wideo i innych kontrowersyjnych aplikacji, prawdopodobnie będziesz potrzebować telefonu z Androidem zamiast iPhone'a.

Możliwość dostosowania i elastyczność

Historycznie telefony z Androidem były bardziej elastyczne. Aplikacje na Androida mają dostęp do pełnego systemu plików, mogą komunikować się nawzajem za pomocą funkcji udostępniania, zmieniać program startowy ekranu głównego, wymieniać klawiaturę, ustawić się jako domyślne aplikacje i wykonywać wiele, wiele innych rzeczy. Na przykład niektóre aplikacje mogą być uruchamiane nad innymi aplikacjami. Możesz umieścić widżety na całym ekranie głównym. Można zainstalować program uruchamiający innej firmy i motyw ikon, aby całkowicie zmienić sposób wyświetlania ekranu głównego i ikon aplikacji.

iOS jest bardziej ograniczony. Aplikacje nie mają wystarczającej mocy i nie mogą się ze sobą komunikować. Z biegiem lat firma Apple poprawiła się. Aplikacje mogą robić więcej w tle, a system iOS 8 dodaje funkcję udostępniania, klawiatury innych firm i widżety, które działają w centrum powiadomień, a nie na ekranie głównym.

Co to znaczy dla Ciebie: iOS jest jeszcze bardziej ograniczony, ale funkcje takie jak widżety, udostępnianie między aplikacjami, aplikacjami działającymi w tle i klawiaturami innych firm pojawiły się teraz w systemie iOS. Jeśli chcesz, aby cały ekran główny i ekran blokady działały w inny sposób, potrzebujesz telefonu z Androidem. Ale iOS oferuje dużą elastyczność, nie wychodząc całkowicie za burtę.

Jednak iOS firmy Apple nadal nie pozwala wybrać domyślną przeglądarkę internetową, klienta poczty e-mail, aplikację mapującą i inne domyślne aplikacje - to nadal jest trochę irytujące, jeśli wolisz inne aplikacje.

Rootowanie vs. Jailbreaking

Pomimo całej mocy Androida, wiele funkcji jest zablokowanych za "rootowanie". Będziesz potrzebował dostępu do roota, aby naprawdę skorzystać z mocy wszystkich entuzjastów Androida. W większości telefonów rootowanie wymaga wykorzystania luki w zabezpieczeniach. Na niektórych telefonach - na przykład w Google'owych telefonach Nexus - łatwo ominąć zabezpieczenia i zrobić to, co lubisz. Ale Google nadal nie lubi rootowania, a aktualizacje Androida usuwają twój root.

Użytkownicy Apple, którzy chcą niezatwierdzonych aplikacji, ulepszeń i bardziej dogłębnego dostępu do systemu iOS, muszą "jailbreak" systemu operacyjnego. W rzeczywistości jest to podobne do rootowania - wymaga wykorzystania luki w zabezpieczeniach w iOS. Po wykonaniu jailbreak, nie może koniecznie uaktualnić do nowej wersji iOS. Będziesz musiał poczekać, aż zostanie wydany jailbreak lub utracisz wszystkie zmiany w jailbreaku.

Co to dla ciebie znaczy: Zwykle łatwiej jest zrootować Androida niż jailbreak iOS. Pamiętaj, aby wybrać telefon, który łatwo jest wykorzenić, jeśli ma to dla Ciebie znaczenie.

Więc, w końcu, co to ma znaczenie? Dla większości ludzi to naprawdę nie ma znaczenia. iOS oferuje coraz większą elastyczność przy każdej przekazywanej wersji. Android firmy Google nie jest całkowicie otwartą platformą - w przypadku całkowicie otwartego źródła warto przyjrzeć się Ubuntu dla telefonów lub Firefox OS.

Z drugiej strony, jeśli jesteś kimś, kto chce dostosować wszystko do swojego urządzenia, ulepszać rzeczy niskiego poziomu i instalować przypadkowe aplikacje Apple może nie zaakceptować, telefon z systemem Android jest jeszcze bardziej elastyczną platformą do tego.

Nie da się opisać każdego aspektu tej debaty w jednym poście, ale daje to wyobrażenie o tym, co tutaj oznacza "otwarty" i "zamknięty". Z biegiem lat systemy Android i iOS zbliżyły się do siebie - cała platforma Androida staje się mniej otwarta, ponieważ coraz więcej usług jest włączanych do Usług Google Play, a system iOS oferuje większą moc i elastyczność aplikacjom i użytkownikom.

Image Credit: Aidan na Flickr