Główna » jak » 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?

    Jeśli jest coś, co wydaje się, że 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 rzeczy.

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

    Android jest "otwarty" na różne sposoby. Po pierwsze, system operacyjny Android opiera się 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", który zawiera wszystkie bity Google, jest tylko częściowo otwartym systemem operacyjnym. Większość telefonów jest dostarczana z zablokowanym programem rozruchowym - niektóre z nich mogą nie pozwolić na jej odblokowanie bez wykorzystania luki w zabezpieczeniach, więc zainstalowanie własnego preferowanego systemu operacyjnego Android może być trudniejsze niż myślisz.

    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 dla ciebie znaczy: 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 jest również mniej restrykcyjne w stosunku do aplikacji w ich własnym sklepie z aplikacjami.

    W systemie iOS można instalować tylko aplikacje ze sklepu 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 dla ciebie znaczy: 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 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ą dla nich wystarczającej mocy i nie mogą komunikować się ze sobą. 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 dla ciebie znaczy: 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ść bez wychodzenia za burtę.

    Jednak iOS firmy Apple nadal nie pozwala wybrać domyślnej przeglądarki internetowej, klienta poczty e-mail, aplikacji mapowania i innych domyślnych aplikacji - 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 pewnym sensie jest to podobne do rootowania - wymaga wykorzystania luki bezpieczeństwa w systemie iOS. Po przeprowadzeniu 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 większego znaczenia. iOS oferuje coraz większą elastyczność przy każdej przekazywanej wersji. Android Google'a nie jest całkowicie otwartą platformą - w przypadku całkowicie otwartego źródła warto przyjrzeć się Ubuntu na telefony lub Firefox OS.

    Z drugiej strony, jeśli jesteś kimś, kto chce dostosować wszystko do swojego urządzenia, ulepszania rzeczy niskiego poziomu i instalowania przypadkowych aplikacji Apple może nie zaakceptować, telefon z Androidem jest jeszcze bardziej elastyczną platformą do tego.

    Nie da się opisać każdego aspektu tej debaty w jednym poście, ale daje to pewne pojęcie 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ęcej mocy i elastyczności aplikacjom i użytkownikom.

    Image Credit: Aidan na Flickr