Android е отворен и iOS е затворен - но какво значи това за вас?
Ако има нещо, за което изглежда, че се съгласяваме, Android е по-отворен, а iOS на Apple е по-затворена операционна система. Ето какво всъщност означава за вас.
"Отворено" в сравнение с "затворен" означава много неща, от изходния код до магазина на приложенията, до колко операционната система ви позволява да персонализирате и настройвате нещата.
Отворен код (частично) срещу затворен източник
Android е „отворен“ по най-различни начини. От една страна, операционната система Android се основава на код от "проект с отворен код на Android" или AOSP. Той е с отворен код, така че хората могат да вземат този изходен код и да създават собствени операционни системи от него. CyanogenMod е потребителски ROM, базиран на този код, например. Fire OS на Amazon, използвана в Kindle Fire и Fire Phone, също се основава на този код с отворен код на Android.
Все пак, все повече и повече Android се предлага под формата на приложения със затворен код и API от услугите на Google Play. "Android" може да означава няколко неща. Това е операционна система с отворен код (AOSP), да. Но това, което повечето хора мислят за „Android“ заедно с всички битове на Google, е само частично отворена операционна система. Повечето телефони се доставят с заключен буутлоудър - някои може да не ви позволят да го отключите, без да се възползвате от уязвимостта на сигурността, така че инсталирането на предпочитаната от вас Android OS може да е по-трудно, отколкото може да мислите.
От друга страна, iOS на Apple е със затворен код. Да, има някои битове с отворен код, но по-голямата част от операционната система е със затворен код. Няма реална възможност да се създаде нова операционна система от нея.
Какво означава това за вас: Ако отчаяно искате потребителски ROM за вашия телефон и искате да се забъркате с това нещо, Android е за вас. Ако не го направите, iOS е добре. И ето една жалка истина: една от големите причини за инсталирането на потребителски ROM е да се получи по-модерна версия на Android на телефон, който вече не се поддържа от производителя. Това не се отнася за iOS.
Приложенията могат да идват от всяко място срещу само App Store
В Android можете да прехвърлите превключвателя за инсталиране на приложения от „неизвестни източници“. Това ви позволява да инсталирате приложения от Google Play, което е магазин за приложения на Google. Дори ако Google не одобрява приложение, можете да го инсталирате от друго място. Google също е по-малко рестриктивен за приложенията в собствения си магазин за приложения.
В iOS можете да инсталирате само приложения от App Store на Apple. Ако Apple не иска да одобри приложение или го премахне от магазина за приложения, просто не можете да го използвате. "Sideloading" неодобрени приложения изискват jailbreaking, което е главоболие.
Какво означава това за вас: В зависимост от това какво искате да правите на телефона си, това може да бъде сериозна загриженост. Например, Apple App Store не позволява емулатори на видео игри, клиенти на BitTorrent и други видове приложения, които смятат за спорни. Например, Apple забранява игри със спорно съдържание от магазина за приложения.
Реално, повечето хора вероятно няма да се изправят срещу тези ограничения. Но ако планирате да използвате емулатори на видео игри и други видове спорни приложения, вероятно ще искате да получите телефон с Android вместо iPhone.
Възможност за персонализиране и гъвкавост
Исторически погледнато, телефони с Android бяха по-гъвкави. Приложенията на Android имат достъп до пълна файлова система, могат да комуникират помежду си чрез функцията Споделяне, да променят стартовия екран на началния екран, да разменят клавиатурата, да се настроят като приложения по подразбиране и да правят много, много други неща. Някои приложения например могат да се изпълняват над други приложения. Можете да поставите джаджи по целия начален екран. Можете да инсталирате стартер на трета страна и тема на икона, за да промените начина, по който се показва началният ви екран и иконите на приложенията.
iOS е по-ограничен. Приложенията не разполагат с толкова енергия, колкото са им достъпни и са ограничени да общуват помежду си. През годините Apple подобри това. Приложенията могат да направят повече във фонов режим, а iOS 8 добавя функция за споделяне, клавиатури на трети страни и приспособления, които се изпълняват в центъра за уведомяване, а не на началния екран.
Какво означава това за вас: iOS все още е по-ограничен, но функции като джаджи, споделяне между приложения, приложения, работещи във фонов режим, и клавиатури на трети страни вече са пристигнали в iOS. Ако искате да направите целия си начален екран и да заключите екрана по различен начин, ще ви трябва телефон с Android. Но iOS предлага много гъвкавост, без да излиза изцяло.
Все пак, iOS на Apple все още не ви позволява да изберете уеб браузър по подразбиране, клиент за електронна поща, приложение за картографиране и други приложения по подразбиране - това все още е малко досадно, ако предпочитате други приложения.
Вкореняване срещу джейлбрейка
Въпреки всички възможности, които предлага Android, много функции са затворени зад "вкореняване". Ще имате нужда от root достъп, за да се възползвате от всички тромпети на Android. На повечето телефони вкореняване всъщност изисква да се възползвате от уязвимостта на сигурността. На някои телефони - например на Nexus телефони на Google - е лесно да се заобиколи сигурността и да се направи това, което искате. Но Google все още не харесва вкореняване, а актуализациите на Android ще премахнат вашия root достъп.
Потребителите на Apple, които искат неодобрени приложения, ощипвам и по-задълбочен достъп до iOS, трябва да “избягат” от операционната система. Това всъщност е подобно на вкореняване по някакъв начин - изисква експлоатиране на дупка в сигурността на iOS. След като извършите джейлбрейк, не е задължително да надстроите до нова версия на iOS. Първо ще трябва да изчакате джейлбрейк да бъде освободен или ще загубите всичките си настройки за джейлбрейк.
Какво означава това за вас: Обикновено е по-лесно да изкорените Android от iOS за джейлбрейк. Не забравяйте да изберете телефон, който е лесен за корен, ако това е важно за вас.
Така че, в крайна сметка, какво значение има? За повечето хора това не е от голямо значение. iOS предлага повече и по-голяма гъвкавост при всяка преминаваща версия. Google Android не е напълно отворена платформа - за нещо напълно отворен код, може да искате да погледнете Ubuntu за телефони или Firefox OS.
От друга страна, ако сте човек, който иска да персонализира всяко нещо за вашето устройство, да променя неща от ниско ниво и да инсталира случайни приложения, които Apple може да не одобри, андроид телефонът все още е по-гъвкава платформа за това.
Невъзможно е да се покрият всички аспекти на това разискване в един пост, но това ви дава представа какво означава „отворени“ и „затворени“ тук. През годините Android и iOS се сближиха една с друга - цялата платформа на Google на Android стана по-малко отворен код, тъй като повече неща са включени в услугите на Google Play, а iOS предлага повече мощ и гъвкавост на приложенията и потребителите.
Кредит за изображението: Aidan на Flickr