Android

My Fantasy-besturingssysteem

The Top 10 Worst Operating Systems of All Time

The Top 10 Worst Operating Systems of All Time

Inhoudsopgave:

Anonim

De meesten van ons fantaseren over het winnen van de loterij. Het is een onderdeel van mens zijn. Naast het kopen van onroerend goed, snelle auto's en een levensgroot Kylie Minogue-model (inclusief optionele hotpullentoebehoren), zou het mijn fantasie zijn om het perfecte besturingssysteem te creëren. Dit staat misschien niet hoog op de lijst met Loterij-Winnaar-Fantasie-lijsten. Het is absoluut beneden het kopen van een sportteam of het reizen over de hele wereld. Maar het weerspiegelt mijn inherente geekiness en ook mijn frustratie over de inspanningen van het bestaande besturingssysteem.

Het fantaseren van een besturingssysteem is een leuke oefening en ik nodig je uit om het te proberen. Post je eigen fantasieën in de onderstaande opmerkingen.

[Lees meer: ​​Onze beste Windows 10-tricks, tips en tweaks]

Dus hoe zou ik gaan over het maken van mijn besturingssysteem? Voordat we beginnen, laten we de grenzen van deze fantasie definiëren.

De loterijwinst waar we het over hebben is een van die domme groten - zo groot dat je een klein Zuid-Amerikaans land zou kunnen kopen en genoeg losse veranderingen overhoudt voor een kleine Midwest-stad. Met andere woorden, geld is geen probleem in mijn fantasiescenario en de creatie van het nieuwe besturingssysteem is volledig filantropisch - het is niet de bedoeling er geld mee te verdienen. Ik ben van plan mijn nieuwe besturingssysteem zo open-source mogelijk te maken en het zal worden weggegeven voor het welzijn van de mensheid. Ik ben vreselijk vrijgevig, nietwaar?

In de geest van open source zou ik niet helemaal opnieuw beginnen met mijn nieuwe besturingssysteem, maar zou ik de beste dingen uit de bestaande open sourceprojecten halen, hoewel ik het plaats een paar nieuwe projecten.

Het doel is met name om een ​​desktopbesturingssysteem te maken, en niet een serverplatform. IMHO de servermarkt is al geperfectioneerd.

Kernel

Laten we beginnen bij het hart van het besturingssysteem: de kernel. Misschien verrassend, zou ik Linux niet gebruiken, ondanks het feit dat ik denk dat het duidelijk de beste keuze is. Het heeft zeker de beste hardware-ondersteuning en de snelste ontwikkelingscyclus. Maar de Linux-kernel heeft een beeldprobleem. De realiteit is dat buiten de community veel mensen in de echte wereld bang zijn voor Linux. Ik zou zelfs kunnen zeggen dat het een stigma heeft. Als ik mijn nieuwe besturingssysteem zou aankondigen door te zeggen: "Het is gebaseerd op Linux", vermoed ik dat ik een aanzienlijk aantal gewone mensen zou wegjagen.

Deze beslissing kan de ondersteunde hardware beperken, maar de meeste belangrijke items moeten in orde zijn, en mijn project zou duidelijke richtlijnen publiceren over wat hardware doet en werkt niet. Gebruikers zouden bijvoorbeeld een nieuwe wifi-kaart moeten kopen om mijn besturingssysteem correct te laten werken met hun computer, maar ze zouden in ieder geval weten wat ze kunnen verwachten voor de installatie (iets dat helaas ontbreekt in de meeste Linux-versies). Ik denk dat dit op het gebied van gebruikersrespect loont.

Daarnaast huur ik ontwikkelaars in om een ​​binaire stuurprogramma-interface te maken, om het gemakkelijk maken van hardwarestuurprogramma-modules aan te moedigen. Ja, het is een hackachtige oplossing voor het probleem en zou misschien meer problemen opleveren dan het oplost. Maar het zou het leven van de gebruiker ook een stuk eenvoudiger maken. In tegenstelling tot veel open-sourceprojecten, zou mijn nieuwe besturingssysteem meer gebruikersgericht dan ontwikkelaargericht zijn.

Het gebruik van BSD stelt ons ook in staat om het besturingssysteem te promoten door iets te zeggen als: "Het is gebaseerd op BSD, een beetje zoals Mac OS X." Iedereen met een half brein zou dit doorzien, maar technische gebruikers zijn niet de doelmarkt. Techneuten hebben al een uitstekend open source besturingssysteem. Het wordt Linux genoemd.

Desktop

Er zijn geen grote verrassingen als het gaat om de desktop. Ik zou gebruik maken van het Gnome-project, dat volgens mij een van de beste en eenvoudigste open-source desktopinterfaces is. Ik zou echter de oprichting of aanpassing van een toolbar-gebaseerde programmastarter / dock sponsoren. Dit is de mode nu, natuurlijk; de volgende versie van Windows zal een dergelijke interface hebben en OS X heeft zijn Dock al jaren in gebruik. De werkbalk wordt gebruikt om programma's te starten en om programma's te minimaliseren. Eigenlijk heel eenvoudig, hoewel ik zou willen dat mijn inspanning ultraintuïtief en gebruiksvriendelijk is.

In termen van geleverde software kijken we opnieuw naar een Linux-achtige verzameling - Firefox (of misschien Google Chrome, hoewel ik niet zeker weet of het wordt geporteerd naar BSD, of zelfs als het haalbaar is). Ik ben er niet 100% zeker van dat ik OpenOffice.org zou opnemen, maar zou onderzoeken naar het koppelen aan een online kantoorsuite via iets als Prism en Google Gears. Ik zou echter beide gecorrigeerd willen worden met encryptie om volledige gegevensprivacy te garanderen. Ik kan een browser-invoegtoepassing sponsoren die on line codeert / decodeert, zodat alle online opgeslagen gegevens veilig zijn. Voor wat het waard is, lijkt het mij dat dit de enige manier is waarop online applicaties kunnen vorderen.

Programmacompatibiliteit

Misschien is het meest verrassende aspect van mijn nieuwe OS de toevoeging van wijn, samen met een achterkamerproject bestaande uit ontwikkelaars die scripts maken en de code aanpassen, zodat het nieuwe besturingssysteem de meerderheid van populaire Windows-software en -games uitvoert. Dit is niet helemaal hetzelfde als Codeweavers, in feite de commerciële tak van Wine.

De compatibiliteitsscripts en tweaks zouden deel uitmaken van de updates die regelmatig op elke computer worden gedownload. (Onnodig te zeggen dat ondersteuning net zo gratis zou zijn als de software zelf.)

Het doel zou niet 100% Windows-compatibiliteit zijn, want dat is gewoon een te hoge lat en zou ons in een val laten vallen. Het doel zou zijn om de meest populaire applicaties en games te ondersteunen. Door eerlijke lijsten te publiceren van wat wel en niet werkt, zoals met de hardwarelijsten, kunnen we het respect van de gebruikerskring verdienen en geen beloften doen die we niet konden nakomen. Natuurlijk stel ik me een gemeenschap voor rond het OS, die ook aan deze inspanning zou kunnen bijdragen.

Wat betreft de compatibiliteit van programma's zou het doel moeten zijn om een ​​tussenoplossing te bieden tussen commerciële besturingssystemen zoals Windows en open source besturingssystemen zoals Linux. Ik denk dat dit loont, want in mijn ervaring zijn mensen geïntrigeerd door de open source-aanpak en ontvankelijk voor hun concepten, maar gewoon afgeschrikt door Linux.

We zouden ook beschikken over software-archieven vol met vooraf gecompileerde open source software, net zoals elk fatsoenlijk Linux-project zijn zout waard is. Het beste van open source zou beschikbaar zijn.

Efficiëntie

Een belangrijk doel van het OS-project zou zijn dat het snel zou werken, zelfs op bescheiden hardware. Ik zou een willekeurig plafond instellen voor de hardware die we van de gebruiker verwachten (waarschijnlijk iets van 1 GB RAM en ten minste een 1,5 GHz CPU).

Er zou geen uurglas of ronddraaiend pinwheel in mijn besturingssysteem nodig zijn, omdat de gebruiker nooit op iets zou moeten wachten. (Het zandloperpictogram was oorspronkelijk een excuus voor slechte hardwareprestaties in de oude dagen, dat we het nog steeds zien in een wereld van 2 GB RAM en dual-core processors geven aan dat er iets mis is gegaan met de ontwikkeling van het besturingssysteem.)

Het nieuwe besturingssysteem zou ook gericht zijn op de opkomende netbook-markt, en het doel zou zijn om een ​​besturingssysteem te creëren dat op draagbare computers is gericht. Je hebt je misschien niet gerealiseerd, maar de traditionele desktopcomputer sterft. De enige mensen die tegenwoordig desktopcomputers gebruiken, zijn gamers en kantoormedewerkers. Bijna iedereen gebruikt tegenwoordig een laptop, zelfs als deze zijn huis niet verlaat of zelfs van zijn bureau verschuift.

Filosofie

Een belangrijk punt over het nieuwe besturingssysteem is de filosofie ervan. Het doel zou niet zijn om het beste besturingssysteem ter wereld te maken. Het zou niet zijn om het meest geavanceerde besturingssysteem te creëren, of de meest innovatieve of technisch meest geavanceerde. Het doel zou zijn om een ​​intuïtief en "goed genoeg" besturingssysteem te creëren dat de meeste mensen kunnen gebruiken zonder training of huiveringwekkend als iets niet werkt zoals ze verwachten. Het doel zou zijn om ervoor te zorgen dat de functies die mensen verwachten aanwezig zijn en dat ze binnen handbereik zijn.

Net zo spannend als nieuwe functies van het besturingssysteem, ze zijn gewoon niet nodig of gewenst door de meeste mensen. Met Windows XP en Mac OS X 10.4 en recente versies van Ubuntu (ik noem 8.04 als voorbeeld) hebben we een toppunt bereikt in de ontwikkeling van het besturingssysteem. Dingen zijn zo goed als ze kunnen krijgen. Alle nieuwe functies zullen vanaf nu gewoon in de weg zitten.

Conclusie

Natuurlijk is dit alles slechts een gedachte-experiment. Als ik de loterij heb gewonnen (en ik speel niet echt, dus dat is nog onwaarschijnlijker dan normaal), zou ik niet zo dwaas zijn om een ​​nieuw besturingssysteem te maken. Om te beginnen zou ik waarschijnlijk voor de rechter zijn gedaagd in vergetelheid door Apple en Microsoft. Met name desktopbesturingssystemen lijken een mijnenveld van softwarepatenten te zijn (hoewel ik me afvraag of ik dit kan omzeilen door de ontwikkeling hier in Europa te baseren, waar ik woon en waar softwarepatenten gewoon niet bestaan).

het grootste probleem is dat besturingssystemen er gewoon niet meer toe doen. Ze zijn heel erg een jaren 90 ding. De jaren 90 gingen over het verkennen van de woonkamer van Alice. De jaren negentig gaan over wat er gebeurt als we door de spiegel gaan.

Het gaat nu om online en wat je daar kunt doen. Als ik zin had, investeerde ik mijn miljoenen in het maken van online applicaties en probeerde ik open source en open standaarden voor die specifieke wereld te brengen - een wereld die nu verschijnt, bijna volledig eigendom is.

Keir Thomas is de bekroonde auteur van verschillende boeken over Ubuntu, inclusief

Ubuntu Pocket Guide and Reference.