Er zijn al veel besturingssystemen beschikbaar voor de pc. Er zijn er echter maar weinig die volledig door een enkele persoon zijn gebouwd. SkyOS is zo'n OS en bij TechIMO is een review verschenen van de bètaversie van SkyOS 5. De basis voor Linux is ook door één persoon gelegd, maar dat is slechts de kernel geweest. De eerste werkbare versie van SkyOS is volledig door één man ontwikkeld.
Geschiedenis en technische feats
Al sinds 1996 werkt Robert Szeleney aan dit ambitieuze project waarbij from scratch geprobeerd wordt een besturingssysteem te bouwen voor de x86-architectuur. Meer ontwikkelaars sloten zich bij Robert aan en SkyOS werd een zich snel ontwikkelend freeware OS. Hoewel een uitgebreide hardwareondersteuning ontbreekt, biedt SkyOS wel een aantal andere features die ook aanwezig zijn in andere (non-)commerciële OS'en: 32-bit processing, symmetric multiprocessing, virtual memory, memory protection, multitasking, multithreading, hardware 2D acceleration, TCP/IP networking, PPP-ondersteuning en meer. Ondanks het kleine team en de relatief korte ontwikkeltijd, toch al een goede prestatie aldus de reviewer.
Het belangrijkste onderdeel van SkyOS is echter de grafische user interface (GUI). Het ontwikkelteam is kortgeleden bezig gegaan met het schrijven van een high-performance GUI die een "unique desktop experience" zou moeten leveren, aldus de ontwikkelaars. Evenals de OS-laag, bevat ook de GUI-laag een aantal opvallende features: 32-bit color depth, hardware acceleration (wanneer toepasbaar), een message passing subsystem en zelfs gedeeltelijke OpenGL-ondersteuning. Er is nog veel meer te schrijven over de technische aspecten van de SkyOS-core, maar op dit punt zijn de ontwikkelaars ons voor geweest. Zij hebben namelijk een goed gedocumenteerde SkyOS-manual en SDK, met gedetailleerde informatie, geschreven.
Installatie
De installatie van SkyOS kost weinig moeite voor gebruikers die al eens Linux of een andere Unix-achtige geïnstalleerd hebben. Tijdens de installatie is het mogelijk om te kiezen uit verschillende installatie- en partitioneringsopties; deze lijken allemaal goed te werken. Een bootloader wordt meegeleverd in de vorm van een voorgeconfigureerde versie van GRUB die op een diskette gezet moet worden. De reviewer heeft ook geprobeerd SkyOS onder VMware 3.2.1 te installeren. Op wat kleine configuratieprobleempjes na, ging dit prima. Wanneer de schijven zijn gepartitioneerd, kan er begonnen worden met de installatie van de software. Dit kost slechts enkele minuten en ziet er verder goed uit. Hierna is het systeem klaar om te gebruiken.
Desktop interface en software
Eenmaal opgestart, wordt de gebruiker welkom geheten door een bekend ogende desktop. Hier zijn weinig vernieuwingen terug te vinden: net als in andere besturingssystemen is er een applicatiebalk aanwezig, evenals ondersteuning voor iconen en shortcuts op het bureaublad. Alles werkte zoals het zou moeten. SkyOS ondersteunt meerdere GUI-thema's. Het standaard WindUI-thema zal naar verwachting echter het meest populair worden, de overige thema's lijken namelijk sterk op het WindUI-thema. Verder is er ook een BeOS-thema aanwezig. Tijdens de SkyOS 5.0-installatie worden er genoeg utilities geïnstalleerd om de eenvoudige systeemtaken te kunnen controleren en aanpassen. Zo is er software aanwezig om de lopende processen te kunnen zien en is het mogelijk om de beschikbare en in gebruik zijnde schijfruimte te bekijken.
Verder is er natuurlijk een command line-interface (CLI) aanwezig. Deze shell accepteert MS-DOS- en Bash-like Unix-commando's. Deze CLI voldoet voor het werken met applicaties als de Bochs virtual machine en de Apache-webserver. Daarnaast is er ook een grafische user interface beschikbaar om bijvoorbeeld door directorystructuur te browsen. Deze vertoont sterke overeenkomten met Windows Explorer en heet in SkyOS Viewer. In de final versie zullen verschillende softwarepakketten aanwezig zijn, zoals de SkyKruzer-browser, Developer Studio, een multimediaspeler, Quake, Apache, Bochs en ZSNES. De volledige lijst is hier terug te vinden. Linux- en Unix-applicaties kunnen eenvoudig naar SkyOS geport worden. Op termijn moet het overigens mogelijk worden zonder hercompilatie Linux-software op SkyOS te draaien.
Configuratie en hardware
Eenmaal gewend aan de SkyOS-interface, ging de reviewer op zoek naar mogelijkheden om de hardware in te stellen. Hij kwam hierbij de System Manager tegen. Deze applicatie laat alle gedetecteerde hardware in een lijst zien. Hardware waarvoor geen stuurprogramma's aanwezig zijn, wordt wel in de lijst opgenomen maar krijgt een extra tag bij de naam. De werking hiervan lijkt sterk op de Windows device manager. Het is verder niet mogelijk om handmatig drivers te installeren en bij te werken, dit gebeurt volledig automatisch. De installatie van grafische kaarten zal voor veel gebruikers het meest interessant zijn, zo verwacht de reviewer. Hij vertelt daarom dat SkyOS standaard ondersteuning heeft voor VESA 2.0-compliant kaarten.
Hardwareondersteuning is aanwezig voor de meeste nieuwe nVidia- en ATi-chipsets. De ATi-driver is echter nog relatief nieuw en is nog volop in ontwikkeling. Een speciale driver voor VMware is meegeleverd, maar deze gaf in de VMware-versie van de reviewer (versie 3.2.1) problemen, die overigens eenvoudig waren op te lossen. Versie 4.x is is niet getest. De complete lijst met ondersteunde hardware is hier terug te vinden. De verwachting is dat in de toekomst meer hardware ondersteunt zal worden wanneer de Driver Development Kit (DDK) aan ontwikkelaars zal worden uitgereikt.
Conclusie
De conclusie van de reviewer is positief. SkyOS is een goede basis om op door te werken en het besturingssysteem verder uit te breiden. Het is echter wel belangrijk dat er gewerkt gaat worden aan de ondersteuning van hardware door meer drivers toe te voegen en er moet meer software beschikbaar komen. De reviewer verwacht echter dat de publieke release van SkyOS een heel aantal ontwikkelaars warm zal maken om mee te helpen met de ontwikkeling van onder andere drivers. Het is noodzakelijk dat er meer software komt, maar er is ook al relatief veel beschikbaar, zoals een browser en een file manager. Er zijn zelfs geruchten dat de OpenOffice.org-suite naar SkyOS geport zou worden.