Android je otvoren i iOS je zatvoren - ali što vam to znači?
Ako postoji nešto o čemu se čini da se slaže, to je da je Googleov Android "otvoreniji", a Appleov iOS je "zatvoreniji" operativni sustav. Evo što vam to zapravo znači.
"Otvoreno" nasuprot "zatvoreno" znači mnogo stvari, od izvornog koda do spremišta aplikacija, koliko vam operativni sustav omogućuje prilagođavanje i podešavanje stvari.
Otvoreni izvor (djelomično) nasuprot zatvorenog izvora
Android je "otvoren" na različite načine. Prvo, operativni sustav Android temelji se na kodu iz "projekta otvorenog koda za Android" ili AOSP-a. To je open-source, tako da ljudi mogu uzeti taj izvorni kod i iz njega stvoriti prilagođene operacijske sustave. CyanogenMod je prilagođeni ROM temeljen na ovom kodu, na primjer. Amazon's Fire OS, koji se koristi na Kindle Fire i Fire telefonu, također se temelji na ovom open-source Android kodu.
Međutim, sve više i više Android-a dolazi u obliku zatvorenih aplikacija i API-ja iz Google Play usluga. "Android" može značiti nekoliko stvari. To je otvoreni operativni sustav (AOSP), da. No ono što većina ljudi smatra "Androidom" zajedno sa svim Googleovim bitovima je samo djelomično otvoreni operativni sustav. Većina telefona isporučuje se s zaključanim bootloader-om - neki vam ne dopuštaju otključavanje bez iskorištavanja sigurnosne ranjivosti, tako da instaliranje željenog Android OS-a može biti teže nego što mislite.
S druge strane, Appleov iOS je zatvoren izvor. Da, ima neke bitove otvorenog koda, ali velika većina operativnog sustava je zatvorenog izvora. Ne postoji stvarna mogućnost izrade novog operativnog sustava.
Što to znači za vas: Ako očajnički želite prilagođene ROM-ove za svoj telefon i želite se petljati s ovom vrstom stvari, Android je za vas. Ako ne, iOS je u redu. I evo jedne nesretne istine: jedan od velikih razloga za instaliranje prilagođenog ROM-a je da dobijete modernu verziju Androida na telefonu koji više ne podržava njegov proizvođač. To se ne odnosi na iOS.
Aplikacije mogu dolaziti s bilo kojeg mjesta u odnosu na samo App Store
Na Androidu možete prebaciti prekidač za instaliranje aplikacija iz "nepoznatih izvora". To vam omogućuje instaliranje aplikacija izvan Google Playa, Googleove trgovine aplikacija. Čak i ako Google ne odobri aplikaciju, možete je instalirati s nekog drugog mjesta. Google također manje ograničava aplikacije u vlastitoj trgovini aplikacijama.
Na iOS-u možete instalirati samo aplikacije iz Appleove App Store. Ako Apple ne želi odobriti aplikaciju ili je uklanjaju iz trgovine aplikacija, jednostavno je ne možete koristiti. "Sideloading" neodobrene aplikacije zahtijevaju jailebreaking, što je glavobolja.
Što to znači za vas: Ovisno o tome što želite učiniti na telefonu, to može biti stvarna briga. Primjerice, Appleov App Store ne dopušta emulatore videoigara, BitTorrent klijente i druge vrste aplikacija koje smatraju kontroverznima. Primjerice, Apple zabranjuje igre s kontroverznim sadržajem iz trgovine s aplikacijama.
Realno gledano, većina ljudi vjerojatno se neće usprotiviti ovim ograničenjima. Ali ako planirate koristiti emulatore za videoigre i druge vrste kontroverznih aplikacija, vjerojatno ćete htjeti dobiti Android telefon umjesto iPhonea.
Prilagodljivost i fleksibilnost
Povijesno gledano, Android telefoni su bili fleksibilniji. Androidove aplikacije imaju pristup punom datotečnom sustavu, mogu komunicirati jedni druge putem značajke dijeljenja, promijeniti pokretač početnog zaslona, zamijeniti tipkovnicu, postaviti sebe kao zadane aplikacije i učiniti mnogo, mnogo drugih stvari. Na primjer, neke aplikacije mogu se prikazivati na vrhu drugih aplikacija. Možete postaviti widgete po cijelom početnom zaslonu. Možete instalirati pokretač treće strane i temu ikone da biste potpuno promijenili način prikaza početnog zaslona i ikona aplikacija.
iOS je više ograničen. Aplikacije nemaju toliko energije na raspolaganju i ograničene su na međusobnu komunikaciju. Tijekom godina, Apple je poboljšao na ovom. Aplikacije mogu učiniti više u pozadini, a sustav iOS 8 dodaje značajku dijeljenja, tipkovnice trećih strana i widgete koji se prikazuju u centru za obavijesti, a ne na početnom zaslonu.
Što to znači za vas: iOS je još ograničeniji, ali u iOS su stigle značajke poput widgeta, dijeljenja između aplikacija, aplikacija koje se izvode u pozadini i tipkovnica trećih strana. Ako želite učiniti cijeli početni zaslon i zaključati zaslon na drugačiji način, trebat će vam Android telefon. Ali iOS nudi mnogo fleksibilnosti bez potpunog prekoračenja.
Međutim, Appleov iOS još uvijek ne dopušta odabir zadanog web-preglednika, klijenta e-pošte, aplikacije za mapiranje i drugih zadanih aplikacija - to je još uvijek pomalo uznemirujuće ako preferirate druge aplikacije.
Rooting protiv Jailbreakinga
Unatoč svim snagama koje nudi Android, mnoge značajke su zaključane iza "ukorjenjivanja". Potreban vam je root pristup kako biste stvarno iskoristili sve trube Androida. Na većini telefona, navikavanje zapravo zahtijeva iskorištavanje sigurnosne ranjivosti. Na nekim telefonima - na primjer, Googleovim telefonima Nexus - lako je zaobići sigurnost i učiniti što želite. No Google i dalje ne voli navijati, a ažuriranja za Android uklanjaju pristup rootu.
Apple korisnici koji žele neodobrene aplikacije, ugađanje i dublji pristup iOS-u moraju “zatvoriti” u operacijski sustav. To je zapravo slično ukorjenjivanju na neki način - to zahtijeva iskorištavanje sigurnosne rupe u iOS-u. Nakon što izvršite bjekstvo iz zatvora, ne možete nužno nadograditi na novu verziju iOS-a. Morat ćete pričekati da se prvi oslobodite bjekstva iz zatvora ili ćete izgubiti sve svoje popravke u bjekstvu.
Što to znači za vas: Obično je lakše pokrenuti Android nego iOS za jailbreak. Budite sigurni da odaberete telefon koji je lako ukorijeniti ako vam je to važno.
Dakle, u konačnici, što je to važno? Za većinu ljudi, to iskreno nije važno. iOS nudi sve više i više fleksibilnosti u svakoj prolaznoj verziji. Googleov Android nije potpuno otvorena platforma - za nešto potpuno otvorenog koda možda želite pogledati Ubuntu za telefone ili Firefox OS.
S druge strane, ako ste netko tko želi prilagoditi svaku sitnicu o uređaju, prilagoditi stvari na niskoj razini i instalirati slučajne aplikacije koje Apple možda ne odobrava, Android telefon je još fleksibilnija platforma za to.
Nemoguće je pokriti sve aspekte ove rasprave na jednom mjestu, ali to vam daje neku ideju o tome što “otvoreno” i “zatvoreno” znači ovdje. Tijekom godina, Android i iOS su se približili jedni drugima - Googleova cijela Android platforma postaje sve manje otvorena, jer je više usluga uključeno u Google Play usluge, a iOS nudi više snage i fleksibilnosti aplikacijama i korisnicima.
Kredit za slike: Aidan na Flickru