DMT ☥ Unlock the God Within ☥ Witchcraft Ambient Music ☥ PINEAL GLAND
Sommario:
La maggior parte di noi ha fantasie per vincere la lotteria. Fa parte dell'essere umano.
Oltre all'acquisto di proprietà, auto veloci e un fembot Kylie Minogue a grandezza naturale (incluso accessorio opzionale per hot pants), la mia fantasia sarebbe quella di creare il sistema operativo perfetto. Questo forse non è in cima alla lista delle liste Lottery-Winner-Fantasy. È sicuramente sotto l'acquisto di una squadra sportiva o di viaggiare per il mondo. Ma riflette la mia intrinseca geek e anche la mia frustrazione per gli sforzi del sistema operativo esistente.
Il sognare un sistema operativo fantasy è un esercizio divertente e ti invito a provare. Pubblica le tue immaginazioni nei commenti qui sotto.
[Ulteriori letture: I nostri migliori trucchi, suggerimenti e tweaks di Windows 10]Quindi, come potrei fare per creare il mio sistema operativo? Prima di iniziare, definiamo i confini di questa fantasia.
La vincita della lotteria di cui stiamo parlando è una di quelle stupidamente grandi - così grande che potresti comprare un piccolo paese sudamericano e lasciare abbastanza spiccioli a sinistra per una piccola città del Midwest. In altre parole, il denaro non è un problema nel mio scenario di fantasia, e la creazione del nuovo sistema operativo è interamente filantropica - non vi è alcuna intenzione di ricavarne denaro. Intendo rendere il mio nuovo sistema operativo il più possibile open-source, e verrà distribuito per il bene dell'umanità. Sono terribilmente generoso, non è vero?
Nello spirito dell'open source, non vorrei ricominciare da zero con il mio nuovo sistema operativo, ma prenderei i pezzi migliori dai progetti open source esistenti, anche se inserirò inserire alcuni nuovi progetti.
In particolare, l'obiettivo è creare un sistema operativo desktop e non una piattaforma server. IMHO il mercato dei server è già perfetto.
Kernel
Iniziamo dal cuore del sistema operativo: il kernel. Forse sorprendentemente, non userei Linux, nonostante il fatto che penso sia chiaramente la scelta migliore. Ha sicuramente il miglior supporto hardware e il ciclo di sviluppo più rapido. Ma il kernel di Linux ha un problema di immagine. La realtà è che, al di fuori della comunità, molte persone nel mondo reale hanno paura di Linux. Potrei anche dire che ha uno stigma. Se avessi annunciato il mio nuovo sistema operativo dicendo: "È basato su Linux", sospetto che porterei via un numero significativo di persone normali.
Invece, utilizzerei FreeBSD come base del sistema operativo, proprio come l'interessante progetto DesktopBSD (sì, anch'io adotterei una licenza simile a BSD). Analizzerei anche OpenSolaris, che trova una sede nel altrettanto interessante progetto Nexenta.
Questa decisione potrebbe limitare l'hardware supportato, ma la maggior parte degli articoli importanti dovrebbe essere OK, e il mio progetto pubblicherebbe linee guida chiare su cosa fa l'hardware e non funziona Gli utenti potrebbero dover acquistare, ad esempio, una nuova scheda wifi per far funzionare correttamente il mio sistema operativo con il loro computer, ma almeno saprebbero cosa aspettarsi prima dell'installazione (qualcosa che purtroppo manca con la maggior parte delle versioni di Linux). Penso che ciò sarebbe vantaggioso in termini di rispetto degli utenti.
Inoltre, assumerei gli sviluppatori per creare un'interfaccia driver binaria, per incoraggiare la facile creazione di moduli driver hardware. Sì, è una soluzione furba al problema e potrebbe forse creare più problemi di quanti ne risolva. Ma renderebbe anche la vita dell'utente molto più semplice. A differenza di molti progetti open source, il mio nuovo sistema operativo sarebbe utente-piuttosto che orientato allo sviluppatore.
L'uso di BSD ci consente anche di commercializzare il sistema operativo dicendo qualcosa come "È basato su BSD, un po 'come Mac OS X." Chiunque con un mezzo cervello vedrebbe attraverso questo, ma gli utenti tecnici non sono il mercato di riferimento. I tecnologi hanno già un sistema operativo open source di prim'ordine. Si chiama Linux.
Desktop
Non ci sono grandi sorprese quando si tratta di desktop. Vorrei fare uso del progetto Gnome, che credo sia una delle migliori e più semplici interfacce desktop open source. Tuttavia, sponsorizzerei la creazione o l'adattamento di un programma di avvio / dock basato su toolbar. Questa è la moda adesso, naturalmente; la prossima versione di Windows avrà tale interfaccia e OS X ha avuto il suo Dock per anni. La barra degli strumenti verrà utilizzata per avviare programmi e anche per ridurre al minimo i programmi. Molto semplice, davvero, anche se vorrei che il mio sforzo fosse estremamente intuitivo e facile da usare.
In termini di software fornito, stiamo nuovamente esaminando una raccolta simile a Linux: Firefox (o forse Google Chrome, anche se non sono sicuro che venga trasferito su BSD, o anche se sia fattibile). Non sono sicuro al 100% che includerei OpenOffice.org, ma vorrei indagare collegandomi a una suite per ufficio online tramite qualcosa come Prism e Google Gears. Tuttavia, vorrei entrambi rinforzati con la crittografia, per garantire la completa riservatezza dei dati. Posso sponsorizzare un plug-in del browser che crittografa / decodifica al volo, in modo che tutti i dati archiviati online siano sicuri. Per quello che vale, mi sembra che questo sia l'unico modo in cui le applicazioni online possono progredire.
Compatibilità del programma
Forse l'aspetto più sorprendente del mio nuovo SO sarebbe l'inclusione di Wine, insieme a un progetto dietro le quinte composto da sviluppatori che creano script e modificano il codice in modo che il nuovo sistema operativo esegua la maggior parte dei più diffusi software e giochi Windows. Questo non è del tutto diverso da Codeweavers, infatti, la propaggine commerciale di Wine.
Gli script di compatibilità e le modifiche sarebbero parte degli aggiornamenti scaricati su ogni computer su base regolare. (Inutile dire che il supporto sarebbe gratuito come il software stesso.)
L'obiettivo non sarebbe la compatibilità al 100% di Windows, perché è solo una barra troppo alta e ci farebbe cadere per una caduta. L'obiettivo sarebbe quello di supportare le applicazioni e i giochi più popolari. Pubblicando elenchi onesti di ciò che funziona e non funziona, come con gli elenchi hardware, potremmo guadagnare il rispetto della base di utenti e non fare promesse che non potremmo mantenere. Naturalmente, immagino che una comunità sorga attorno al sistema operativo, che potrebbe anche contribuire a questo sforzo.
In termini di compatibilità del programma, l'obiettivo sarebbe quello di offrire una via di mezzo tra sistemi operativi commerciali come Windows e sistemi operativi open source come Linux. Penso che questo sarebbe vantaggioso, perché nella mia esperienza le persone sono incuriosite dall'approccio open source e ricettivi ai suoi concetti, ma semplicemente spaventati da Linux.
Avremmo anche repository software pieni di software open source precompilato, naturalmente, proprio come ogni progetto Linux decente vale la pena. Il meglio dell'open source sarebbe disponibile.
Efficienza
Uno degli obiettivi principali del progetto OS è che funzioni rapidamente, anche su hardware modesto. Vorrei impostare un limite arbitrario sull'hardware che ci aspettiamo che l'utente abbia (probabilmente qualcosa come 1GB di RAM e almeno una CPU da 1.5GHz).
L'ottimizzazione e l'efficienza sono qualcosa di una moda in questo momento, e sia Windows 7 che Mac OS X 10.6 promette miglioramenti sostanziali delle prestazioni.
Nel mio sistema operativo non ci sarebbe bisogno di una clessidra o di una girandola, perché l'utente non dovrebbe mai aspettare nulla. (L'icona a forma di clessidra era originariamente una scusa per le prestazioni hardware scadente ai vecchi tempi, che stiamo ancora vedendo in un mondo di 2 GB di RAM e processori dual-core indica che qualcosa è andato molto male con lo sviluppo del sistema operativo.)
Il nuovo sistema operativo si rivolge anche al mercato dei netbook emergenti, e l'obiettivo sarebbe quello di creare un sistema operativo orientato verso computer portatili. Potresti non averlo capito, ma il computer desktop tradizionale sta morendo. Le uniche persone che usano i computer desktop oggigiorno sono i giocatori e gli impiegati. Quasi tutti oggi usano un laptop, anche se in realtà non lasciano la loro casa, o addirittura si spostano dalla loro scrivania.
Filosofia
Un punto importante del nuovo sistema operativo sarebbe la sua filosofia. L'obiettivo non sarebbe quello di creare il miglior sistema operativo al mondo. Non sarebbe quello di creare il sistema operativo più avanzato, o il più innovativo, o il più tecnicamente realizzato. L'obiettivo sarebbe quello di creare un sistema operativo intuitivo e "abbastanza buono" che la maggior parte delle persone possa usare senza formazione, o trasalendo quando qualcosa non funziona come previsto. L'obiettivo sarebbe quello di garantire le funzionalità che le persone si aspettano siano presenti e che siano a portata di mano.
Per quanto entusiasmanti siano le nuove funzionalità del sistema operativo, non sono necessarie o desiderate dalla maggior parte delle persone. Con Windows XP e Mac OS X 10.4 e versioni recenti di Ubuntu (citerò 8.04 come esempio), abbiamo raggiunto un apice dello sviluppo del sistema operativo. Le cose sono andate bene come possono. Qualsiasi nuova funzionalità da ora in poi sarà di intralcio.
Conclusione
Naturalmente, tutto ciò è solo un esperimento mentale. Se avessi vinto la lotteria (e in realtà non gioco, quindi è ancora più improbabile del solito), non sarei così sciocco da creare un nuovo sistema operativo.
Per i principianti, probabilmente sarei citato in giudizio nel dimenticatoio di Apple e Microsoft. I sistemi operativi desktop in particolare sembrano essere un campo minato di brevetti software (anche se mi chiedo se potrei aggirare questo basando lo sviluppo qui in Europa, dove vivo e dove i brevetti software semplicemente non esistono).
Tuttavia, il problema più grande è che i sistemi operativi semplicemente non contano più. Sono davvero una cosa degli anni '90. Gli anni '90 stavano esplorando il salotto di Alice. Gli anni zero riguardano ciò che accade quando passiamo attraverso lo specchio.
Ciò che conta ora è online e cosa puoi fare in questo. Se avessi un senso, investirei i miei milioni nella creazione di applicazioni online e cercando di portare open source e standard aperti a quel particolare mondo - un mondo che appare, in questo momento, quasi esclusivamente proprietario.
Keir Thomas è l'autore pluripremiato di numerosi libri su Ubuntu, tra cui Ubuntu Pocket Guide and Reference.
Nokia ammette i difetti di sicurezza nel sistema operativo serie 40
Nokia ha confermato che il suo sistema operativo Serie 40 ampiamente utilizzato presenta vulnerabilità di sicurezza che potrebbero consentire l'attivazione ...
Gli esperti prevedono il consolidamento del sistema operativo mobile
Gli esperti della conferenza CTIA affermano di prevedere un consolidamento dei sistemi operativi mobili.
Il capo di VMware dice che il sistema operativo è cronologico
Il CEO di VMware ha lanciato il SO del centro dati virtuale dell'azienda, sottovalutando l'importanza di Microsoft Windows.