Un telefono che supporta qualsiasi sistema operativo mobile

3

Che cosa impedisce ai produttori di hardware di creare un dispositivo che consenta all'utente di selezionare il proprio sistema operativo? Un telefono simile a un PC o un Mac che può avere Linux, Windows o Mac OS installato. Ci sono dei regolamenti che impediscono questo?

    
posta Shawn Mclean 16.07.2012 - 18:05
fonte

5 risposte

1

Mi concentrerò solo sugli smartphone, perché se includi feature phone, tutto diventa ancora più complicato.

Fondamentalmente ci sono due tipi di sistemi operativi per dispositivi mobili

  1. Sistemi operativi creati per un insieme molto specifico di dispositivi in cui lo sviluppatore del sistema operativo anche ha un controllo specifico sul dispositivo. iOS è l'esempio principale di questo, ma esistono anche altri (BlackBerry, ad esempio).

  2. Sistemi operativi creati per supportare un'ampia gamma di dispositivi. Windows Phone e Android sono buoni esempi qui. Anche con questi sistemi operativi gli sviluppatori di solito desiderano limitare l'hardware che viene fornito con quei sistemi operativi (per imporre un livello di qualità di base, altrimenti il marchio del sistema operativo ne risentirebbe).

Anche Android (che tutti possono usare e costruire un telefono con) ha alcune restrizioni se vuoi consegnare le applicazioni Google non-opensource con esso (e tu fai vuoi farlo, perché altrimenti le persone non avranno la piena esperienza, ad esempio il Play Store fa parte di quella suite).

Quindi, mentre potrebbe costruire tecnicamente un telefono che potrebbe eseguire più SO, sarebbe quasi impossibile convincere tutti gli sviluppatori del sistema operativo a farvi effettivamente eseguire il loro sistema operativo sul vostro dispositivo.

    
risposta data 16.07.2012 - 18:23
fonte
2

Non esiste un modo legale per un'azienda di acquisire licenze per iOS. Ad esempio, "hackintoshes" viola l'OS X EULA. Apple non insegue i singoli utenti perché non ne vale la pena, ma, considerando quanto siano litigiosi, è difficile immaginare che non vadano dietro a un produttore che vendeva cloni iOS. Sembrano avere anche un precedente legale dalla loro parte (vedi il caso Psystar).

Un problema pratico è che è molto lavoro avere i conducenti che lavorano per vari dispositivi sui telefoni. Chi ha intenzione di fare il lavoro per scrivere i driver iOS, Symbian, RIM o Bada per l'hardware utilizzato nel telefono? Ad esempio, l'aggiornamento Android di ICS non è ancora disponibile per il mio attuale telefono, sei mesi dopo la perdita della build alpha iniziale. La build trapelata corrente è un miglioramento (non si blocca continuamente), ma il wireless continua a non funzionare, e anche la voce normale è un po 'buggata.

    
risposta data 16.07.2012 - 18:28
fonte
2

Questo è in gran parte un problema aziendale, non un problema tecnico. Ho un HTC HD2, originariamente fornito con Windows Mobile 6.5 (ugh!). L'ho acquistato, tuttavia, sapendo che prima ancora era disponibile negli Stati Uniti, gli hacker stavano già lavorando al porting di Android. Da allora, ho caricato un paio di versioni diverse di Android su di esso, e so che ci sono anche build per Windows Phone 7. A un certo punto, stavo facendo il boot di Windows 6.5 e ho la possibilità di avviare Android da un'immagine sulla mia scheda SD - in effetti una soluzione dual-boot.

Ovviamente, ci sono alcune limitazioni tecniche - ci sono funzionalità hardware nei nuovi telefoni che il mio non supporta, e così via - ma la capacità di questo singolo hardware di eseguire più sistemi operativi è stata impressionante, IMO . Poiché gli smartphone e i loro sistemi operativi sono diventati più sofisticati, anche le astrazioni tra hardware e software sono maturate, il che è uno dei fattori che consente questo tipo di supporto per sistemi operativi multipli. Sono a conoscenza del fatto che questi livelli di astrazione sono ciò che veramente pone le basi per cui gli host possono eseguire i vari sistemi operativi da un punto di vista tecnico.

Come altri hanno indicato, Apple si prende molto cura di assicurare che il proprio sistema operativo sia utilizzato solo su hardware Apple originale. Questa è una decisione aziendale prima di tutto, anche se è sostenuta dalla consapevolezza che più sono liberali in termini di hardware che possono eseguire iOS, meno controllo hanno sulle esperienze degli utenti con Apple. L'importanza di quell'esperienza dell'utente finale non è stata persa per altri produttori, tuttavia, e penso che pochissimi venditori vedrebbero un grande valore nel rendere le esperienze degli utenti molto più complicate, consentendo loro di avviarsi in una varietà di SO .

L'analogo più simile che abbiamo visto a quel tipo di "telefono per sviluppatori" in questo momento era il telefono Nexus di Google, che era specificamente rivolto agli sviluppatori. Anche quel telefono, però, era destinato a funzionare solo su Android, per ovvi motivi. Data l'esistenza di emulatori in esecuzione negli IDE di sviluppo, ho il sospetto che i telefoni multi-boot non siano un'enorme priorità anche per i fornitori che desiderano rivolgersi agli sviluppatori.

    
risposta data 16.07.2012 - 19:32
fonte
0

Non ci sono regolamenti che vietano questo tipo di hardware da sviluppare. Tuttavia, gli sviluppatori del sistema operativo mobile potrebbero non avere alcun incentivo a fornire supporto per la distribuzione del sistema operativo. Apple, ad esempio, preferisce un ecosistema chiuso in cui il suo sistema operativo viene utilizzato solo sui propri dispositivi.

Anche per i sistemi operativi mobili in cui è più facile effettuare il porting su vari tipi di dispositivi, come Android, i produttori di dispositivi hanno difficoltà a fornire aggiornamenti tempestivi agli utenti dei dispositivi esistenti.

In breve, mentre gli utenti potrebbero trarre vantaggio da questo tipo di dispositivo, una mancanza di supporto da parte del fornitore probabilmente condurrebbe questo tipo di hardware a un'esistenza di nicchia.

    
risposta data 16.07.2012 - 18:20
fonte
0

In poche parole: interessi delle aziende di software e mancanza di richiesta.

Informazioni sul primo motivo:

La maggior parte delle società di software richiede che il telefono copra alcuni prerequisiti, prima di consentire al fornitore di installare il sistema operativo sul telefono. Ad esempio, i requisiti per Windows Phone 7 sono disponibili su Wikipedia: Windows Phone .

Ciò esclude i fornitori che creano il proprio software, come RIM (Blackberry) e Apple, ma considerano il loro software un vantaggio competitivo e non sono interessati a fornire i propri sistemi operativi proprietari ad altri fornitori.

In generale, Android è il meno problematico dei principali sistemi operativi: puoi eseguire il check-out, compilare e distribuire tu stesso (meno alcune Google Apps proprietarie preinstallate su telefoni Android).

Tuttavia, Windows ha adottato misure per diventare ancora più restrittivo: Windows 8 per ARM (questo non è Windows Phone 8) non consentirà all'utente di installare un altro SO bloccando il boot loader

Informazioni sul secondo reson:

Quasi nessuno vorrebbe un telefono simile. Fornirebbe un'esperienza utente negativa, a causa del mashup di diversi sistemi operativi, diverse interfacce utente, diverse app che funzionano su ciascun sistema operativo, ecc. Sarebbe difficile da imparare dal momento che per utilizzarlo sarebbe necessaria la conoscenza di tutti i sistemi operativi installati completamente utilizzato.
E nessuno, a parte gli sviluppatori di software o alcuni utenti esperti, avrebbe bisogno (o gradito) di questo. Quindi ci sono alcuni potenziali clienti. D'altro canto, lo sviluppo di un nuovo telefono è costoso, ma anche ottenerlo certificato da tutti i principali fornitori di sistemi operativi per la conformità è costoso.

Se un venditore cerca di farlo, i risultati finanziari sarebbero probabilmente devastanti e il progetto sarebbe considerato un grosso fallimento.

    
risposta data 16.07.2012 - 18:21
fonte

Leggi altre domande sui tag