Gli ultimi anni hanno visto l'aumento delle piattaforme chiuse: sistemi operativi che consentono solo l'installazione di software approvato dallo sviluppatore del sistema operativo . Tuttavia, molte piattaforme popolari, anche mobili, sono ancora piattaforme aperte.
Le piattaforme con app store possono essere considerate piattaforme aperte se consentono di installare app dall'esterno dell'app store, un processo denominato "sideloading". se una piattaforma ha un app store restrittivo, il sideloading potrebbe consentire agli utenti di uscire dal giardino recintato, se lo desiderano.
Secondo il DMCA statunitense e leggi simili in altre parti del mondo, viene considerato il jailbreak per scappare da una piattaforma chiusa e installare software non approvato un crimine. È la stessa legge che rende illegale la visione di DVD su Linux. (Il DMCA americano fa un'eccezione per gli smartphone jailbreaking, ma non per tablet o altri dispositivi.)
Il desktop di Windows è la piattaforma di elaborazione aperta più popolare tra utenti medi di computer e la natura aperta di Windows ha consentito a Windows di essere una piattaforma per l'innovazione. Nessuno aveva bisogno di chiedere a Microsoft il permesso di distribuire il software desktop Windows - potevano scrivere il proprio software e distribuirlo direttamente agli utenti.
Nelle edizioni Intel x86 standard di Windows 8, il desktop di Windows è ancora una piattaforma aperta. Puoi installare tutto ciò che vuoi su di esso. Microsoft non ha voce in capitolo.
Su macchine Windows RT ARM, il desktop di Windows è ora una piattaforma chiusa. Solo le applicazioni sviluppate da Microsoft sono consentite sul desktop di Windows RT. Le voci attuali suggeriscono che Microsoft sta lavorando alla creazione di una versione di Microsoft Outlook per Windows RT. Microsoft è l'unica azienda autorizzata a creare e distribuire nuove applicazioni per il desktop di Windows RT. Le persone che desiderano nuove applicazioni desktop (come un client di posta elettronica) per il desktop di Windows RT devono chiedere loro Microsoft.
La nuova interfaccia di Windows 8 è una piattaforma chiusa. Le persone normali possono installare solo software moderni da Windows Store. Se Microsoft rimuove un'app da Windows Store perché viola una delle sue linee guida, non sarà possibile installarla o eseguirla sul tuo sistema. In altre parole, Microsoft esercita un veto sulle app moderne che è possibile eseguire su Windows 8.
Come molte altre piattaforme chiuse, Microsoft consente il sideload, ma solo per gli sviluppatori (per testare le proprie app) e le reti aziendali (da utilizzare app interne). Il sideloading è progettato in modo che gli utenti medi non possano usarlo per le applicazioni non approvate semplici.
Il Mac OS X di Apple è ancora una piattaforma aperta. L'app Mac di Apple impone varie restrizioni agli sviluppatori e sottopone le proprie app alla sandboxing, ma gli sviluppatori possono scegliere di lasciare l'app store e distribuire il loro software direttamente agli utenti. Il Mac App Store non è l'unico gioco in città, come lo è su iOS di Apple.
Mac OS X ha un'impostazione che limita l'installazione di app dall'esterno dello store, ma può essere attivata e disattivata dall'utente .
Linux è open source e decentralizzato, quindi ovviamente puoi installare tutto ciò che desideri. Chrome OS è basato su Linux e offre la stessa libertà. Puoi attivare la modalità sviluppatore e installare Ubuntu e altri software insieme al tuo sistema Chrome OS
Chrome può solo installare app ed estensioni Web dal Chrome Web Store per impostazione predefinita. Tuttavia, c'è ancora un modo per installare app ed estensioni al di fuori del negozio.
iOS di Apple è la piattaforma chiusa più conosciuta. Gli utenti iOS possono installare il software solo dall'app store. Quando Apple rimuove un'app dal proprio app store, viene esclusa dalla piattaforma iOS anziché essere disponibile altrove. Apple ha messo molte restrizioni sugli sviluppatori nel corso degli anni, una volta vietando la distribuzione di qualsiasi app in competizione con le app incluse di Apple, bloccando l'app Google Voice per un anno e mettendo al bando vari giochi che trattano questioni politiche serie (la violenza grafica è ok) .
iOS consente agli sviluppatori e alle aziende di spostare le proprie app personalizzate, ma non gli utenti medi.
Il sistema operativo Android di Google è una piattaforma aperta. Android è configurato per installare solo software da Google Play per impostazione predefinita, ma gli utenti hanno la possibilità di selezionare la casella di controllo Origini sconosciute nelle impostazioni di Android. Ciò consente l'installazione di app Android esterne a Google Play.
Anche questo non è solo un vantaggio teorico. Abilitando le fonti sconosciute è possibile installare Amazon Appstore per Android e utilizzare un app store concorrente, installare i giochi Android acquistati dal pacchetto Humble Indie e installare varie app che non sono ancora disponibili su Google Play, come XBMC. Quando Google rimuove un'app da Google Play, come l'app Adblock Plus per Android, non sei sfortunato: puoi installarlo dal sito Web di Adblock Plus. Non è consigliabile utilizzare un ad-blocker, ma supportiamo dando agli utenti la possibilità di scegliere questo dibattito piuttosto che vietare agli utenti l'installazione di determinati software.
Alcuni gestori (come AT & T) hanno disabilitato questa opzione in passato. Tuttavia, hanno ceduto a causa della popolarità di Amazon Appstore.
Il sistema operativo Amazon Fire di Amazon è basato su Android. Offre anche la possibilità di installare app dall'esterno dell'Appstore di Amazon, anche se questa impostazione è disabilitata di default per sicurezza - proprio come su Android.
Windows Phone di Microsoft adotta un approccio in stile iOS dove puoi installare solo app da Windows Phone Store. Ciò sostituisce l'approccio precedente di Microsoft con Windows Mobile, che permetteva di installare il software da qualsiasi luogo tu amessi. Windows Phone ha più in comune con l'ambiente Moderno e le sue restrizioni rispetto al desktop Windows aperto.
I dispositivi BlackBerry consentono anche di installare app dall'esterno dell'app store di BlackBerry. Ciò è particolarmente utile sui dispositivi BlackBerry 10, dove è possibile caricare le centinaia di migliaia di app Android che non sono state ufficialmente trasferite su BlackBerry.
Le console di gioco stanno diventando piattaforme di calcolo a pieno titolo, con app e browser in aggiunta ai giochi (che sono solo un altro tipo di software). Tuttavia, le console di gioco popolari sono state chiuse da molto tempo. Le console vecchie come l'originale Nintendo Entertainment System (NES) richiedevano agli sviluppatori di giochi di concedere in licenza i loro giochi con il produttore della console prima che potesse essere distribuito ed eseguito sulla console. Le scene "homebrew" disponibili per varie console di gioco spesso sfruttano bug di sicurezza in una console per eseguire giochi fatti in casa non approvati.
Le console di Steambox basate su Android e basate su PC offriranno piattaforme aperte in cui chiunque può sviluppare giochi e distribuirli direttamente agli utenti senza richiedere l'approvazione del produttore. Nel frattempo, le console PlayStation, Xbox e Nintendo sono attualmente tutte piattaforme chiuse.
Allora perché dovrebbe interessarti? Bene, le piattaforme aperte ci permettono di decidere cosa funziona sui nostri computer (inclusi smartphone, tablet e console di gioco, che sono tutti computer a se stanti) senza diventare criminali. Anche se il jailbreaking non è un crimine, il fatto che una piattaforma sia aperta consente agli sviluppatori di distribuire facilmente software che potrebbe non piacere al controller di una piattaforma.
Image Credit: Mark Fischer su Flickr, Richard Gillin su Flickr, Kiwi Flickr, Jeff Geerling su Flickr, Blake Patterson su Flickr, Jon Fingas su Flickr, Jon Fingas su Flickr, Darien Library su Flickr
Come controllare i tuoi dispositivi Smarthome con Siri su Apple TV
Chi ha bisogno di Alexa quando hai Siri? tvOS 10 ti consente di controllare i tuoi vari dispositivi smarthome da Apple TV usando solo la tua voce. Ecco come sfruttare questa funzione e controllare la tua casa senza nemmeno spegnere lo smartphone. Prima di poter utilizzare Siri su Apple TV per controllare i tuoi dispositivi smarthome, devi prima assicurarti che questi dispositivi siano compatibili con La piattaforma HomeKit di Apple e HomeKit sono ufficialmente installati su tali dispositivi.
Di recente ti abbiamo mostrato come limitare il volume di qualsiasi dispositivo con cuffie che limitano il volume per proteggere i tuoi figli dell'udito. Puoi fare la stessa cosa nel dispositivo se hai un iPhone, un iPad o un altro dispositivo Apple con una semplice regolazione delle impostazioni iOS.