If-Koubou

Android е "отворен" и iOS е "затворен" - но какво означава това за вас?

Android е "отворен" и iOS е "затворен" - но какво означава това за вас? (Как да)

Ако има нещо, което изглежда да се съгласи, Google Android е по-отворен и iOS от Apple е по-затворена операционна система. Ето какво всъщност означава това за вас.

"Отворен" срещу "затворен" означава много неща, от изходния код до магазина за приложения, до колко операционната система ви позволява да персонализирате и ощипвате нещата.

Отворен източник (частично) срещу затворен източник

Android е "отворен" по различни начини. От една страна, операционната система Android се основава на код от "Android Open Source Project" или AOSP. Той е с отворен код, така че хората могат да вземат този изходен код и да създадат персонализирани операционни системи от него. CyanogenMod е персонализиран ROM, базиран на този код, например. Огнената ОС на Amazon, използвана в Kindle Fire and Fire Phone, също се основава на този код с отворен код за Android.

Все пак все повече и повече Android идва под формата на приложения с отворен код и приложни програмни интерфейси (API) от услугите на Google Play. "Android" може да означава няколко неща. Това е операционна система с отворен код (AOSP), да. Но това, което повечето хора мислят като "Android", допълнено с всички битове на Google, е само частично с отворен код операционна система. И повечето телефони се доставят с заключен буутлоудър - някои може да не ви позволяват да го отключите, без да се възползвате от уязвимостта на сигурността, така че инсталирането на собствената ви предпочитана операционна система за Android може да е по-трудно, отколкото бихте могли да мислите.

От друга страна, iOS на Apple е затворен източник. Да, има някои битове с отворен код, но по-голямата част от операционната система е с затворен код. Няма реална възможност да направите нова операционна система от нея.

Какво означава това за вас: Ако отчаяно искате персонализирани ROM за вашия телефон и искате да се забъркате с такива неща, Android е за вас. Ако не го направите, iOS е добре. И ето една неволна истина: една от големите причини да инсталирате персонализирана ROM е да получите по-модерна версия на Android на телефон, който повече не се поддържа от производителя. Това не е проблем за iOS.

Приложенията могат да идват отвсякъде срещу само App Store

В Android можете да преместите превключвател, за да инсталирате приложения от "неизвестни източници". Това ви позволява да инсталирате приложения извън Google Play, което е магазин за приложения на Google. Дори ако Google не одобри дадено приложение, можете да го инсталирате от другаде. Google също така е по-малко ограничителен относно приложенията в собствения си магазин за приложения.

В iOS можете да инсталирате само приложения от App Store на Apple. Ако Apple не иска да одобри приложение или да го премахне от магазина за приложения, просто не можете да го използвате. Неодобрените приложения за "отклоняване на страници" изискват отваряне, което е главоболие.

Какво означава това за вас: В зависимост от това, което искате да направите на телефона си, това може да е истинско безпокойство. Например магазинът за приложения на Apple не допуска емулатори на видеоигри, клиенти на BitTorrent и други видове приложения, които смятат за противоречиви. Например, Apple забранява игри с противоречиво съдържание от магазина за приложения.

Реално, повечето хора вероятно няма да се противопоставят на тези ограничения. Но ако планирате да използвате емулатори на видеоигри и други видове спорни приложения, вероятно ще искате да получите телефон с Android вместо iPhone.

Персонализиране и гъвкавост

Исторически телефоните с Android са по-гъвкави. Приложенията за Android имат достъп до пълна файлова система, могат да се общуват помежду си чрез функцията Share, да променят стартовия екран, да сменят клавиатурата си, да се настройват като стандартни приложения и да правят много други неща. Например, някои приложения могат действително да надхвърлят другите приложения. Можете да поставяте джаджи навсякъде в началния екран. Можете да инсталирате стартер на трета страна и тема на икона, за да промените изцяло начина, по който изглежда началният ви екран и иконите на приложението му.

iOS е по-ограничено. Приложенията не разполагат с толкова много захранване и не могат да комуникират помежду си. С течение на годините, Apple се е подобрила в това отношение. Приложенията могат да направят повече във фонов режим, а iOS 8 добавя функция за споделяне, клавиатури и приспособления от трета страна, които се изпълняват в центъра за известяване, а не на началния екран.

Какво означава това за вас: iOS все още е по-ограничен, но функции като приспособления, споделянето между приложения, приложения, изпълнявани във фонов режим, и клавиатури от трети страни вече са пристигнали в iOS. Ако искате да направите целия си начален екран и екранът за заключване да работят по различен начин, ще ви е необходим телефон с Android. Но iOS предлага много гъвкавост, без да излиза напълно зад борда.

Въпреки това, iOS на Apple все още не ви позволява да избирате вашия уеб браузър по подразбиране, имейл клиент, приложение за картографиране и други приложения по подразбиране - това все още е малко неприятно, ако предпочитате други приложения.

Вкореняване срещу разтупване

Въпреки цялата сила, която Android предлага, много от функциите са заключени зад "вкореняване". Ще имате нужда от root достъп, за да се възползвате от всички мощни Android ентусиасти. На повечето телефони всъщност вкореняването изисква да се възползвате от уязвимостта на сигурността. На някои телефони - телефоните на Nexus на Google например - лесно можете да заобиколите защитата и да направите това, което ви харесва. Google все пак не харесва вкореняването, а актуализациите за Android ще премахнат достъпа ви до root.

Потребителите на Apple, които искат неодобрени приложения, ощипвам и по-задълбочен достъп до iOS, трябва да "jailbreak" операционната система. Това всъщност е подобно на вкореняване в някои отношения - изисква използването на дупка за сигурност в iOS. След като извършите jailbreak, не можете непременно да надстроите до нова версия на iOS. Ще трябва да изчакате първо да бъде пуснат jailbreak или да изгубите всичките си оздравявания на jailbreak.

Какво означава това за вас: Обикновено е по-лесно да коренувате Android от jailbreak iOS. Не забравяйте да изберете телефон, който е лесен за корен, ако това е от значение за вас.

Така че, в крайна сметка, какво има значение? За повечето хора, честно няма много значение. iOS предлага все по-голяма гъвкавост при всяка преминаваща версия. Google Android не е напълно отворена платформа - за нещо напълно отворен, може да искате да погледнете Ubuntu за телефони или Firefox OS.

От друга страна, ако сте човек, който иска да персонализира всяко малко нещо за устройството ви, да променя нещата на ниско ниво и да инсталира произволни приложения, които Apple може да не одобри, телефонът с Android все още е по-гъвкава платформа за това.

Невъзможно е да се покрие всеки аспект от това разискване в един пост, но това ви дава представа за това, какво означава "отворен" и "затворен" тук. През годините Android и iOS са се доближили един до друг - тъй като цялата платформа на Google за Android се превръща в по-малко отворен източник, тъй като в услугите за Google Play се включват повече неща и iOS предлага повече мощност и гъвкавост на приложения и потребители.

Image Credit: Айдан на Flickr