Vi har redan diskuterat ReactOS på den här bloggen ett par gånger. Det är ett operativsystem som utvecklats under beskydd av ReactOS Foundation , ett projekt som startades för flera år sedan och släpptes under GPL- och BSD-licenserna. Det är skrivet nästan helt i programmeringsspråket C och är fritt och öppen källkod. Trots likheterna med Linux är det inte en distribution eller ett system baserat på Torvalds-kärnan. Istället använder det sin egen hybridkärna och ett grafiskt gränssnitt som heter ReactOS Explorer, vilket har vissa funktioner som påminner om Windows.
ReactOS (React Operating System , där React hänvisar till "reaktion" som härrör från missnöje med Microsofts operativsystem) uppstod för att skapa ett fritt operativsystem med binär kompatibilitet för Microsoft Windows NT-programvara och drivrutiner. Även om det ursprungligen var utformat för kompatibilitet med Windows 95 (när projektet kallades FreeWin95), stöder det för närvarande programvara för Windows NT 5.x-kärnan och senare versioner, vilket innebär att det stöder programvara från Windows XP och senare. Det har också portats till andra arkitekturer, inte bara x86-32, utan även AMD64 och ARM.
Lite mer om ReactOS

I grund och botten arbetar dess utvecklare med att implementera ett API med öppen källkod och andra element som Windows-registret. För att göra detta använder de reverse engineering på Microsoft-produkten för att förstå hur den fungerar och klonar den sedan. Den innehåller också delar av kompatibilitetsskiktet från det välkända Wine-projektet (uttalas "vain"), så att du kan installera inbyggd Windows-programvara på det här systemet och det kommer att fungera, även om inte all programvara är 100 % kompatibel.
Vissa utvecklare har kritiserat projektet och hävdat att det kopierade delar av Windows-systemet, använde några ursprungliga Microsoft-systemfiler och innehöll demonterad Windows-assembleringskod som bidragit till projektet. Som ni kan föreställa er skulle detta vara olagligt eftersom Windows är ett slutet, proprietärt system. ReactOS har dock fortsatt sin utveckling, och dessa anklagelser har inte lett till några rättsliga åtgärder.
ReactOS, namnet som projektet fick av Oracles grundare Jason Filby, har sina för- och nackdelar. Nackdelen är bristen på betydande stöd och bristen på stödjare och utvecklare (även om deras antal gradvis ökar, men för att ge dig en uppfattning finns det över 1 000 personer involverade i Windows-utveckling och drygt 30 i ReactOS, och dessa utvecklare måste också lära sig om Windows-arkitekturen innan de kan utveckla...). Det betyder att trots åratal av utveckling är det fortfarande omoget och i alfastadiet. Ändå är det ett bra alternativ om du vill använda Windows-programvara utan att ha ett Microsoft-operativsystem på din maskin, eller om du inte vill använda en Linux-distribution med Wine.
MinGW är ett av grundelementen för kompilering, medan ReactX tillhandahåller DirectX-kompatibilitet och stöd , med OpenGL för 3D som en tillfällig lösning tills en mer mogen lösning har utvecklats. Som nämnts använder den även kod från andra projekt som Wine, och drar nytta av sina Win32-, NTDLL-, USER32-, KERNEL32-, GDI32- och Advapi-komponenter, medan andra delar utvecklas separat av ReactOS-utvecklarna.
FreeBSD är ett annat operativsystem som ReactOS har lånat kod från . För att förbättra systemets nätverksstack vände de sig till det operativsystem med öppen källkod som kan skryta med det bästa (och som Linux också borde lära sig av). Hela TCP-komponenten har kopierats från FreeBSDs kod för ReactOS. Andra anmärkningsvärda komponenter inkluderar FreeType för teckensnitt, Mesa 3D för OpenGL-rendering, UniAT för ATA-kontroller och FullFAT-biblioteket för FAT-kompatibilitet. NTFS stöds också i senare versioner, liksom EXT3-läsning och -skrivning.
Framöver förväntas förbättrad kompatibilitet, och projektet beräknas växa gradvis. Förutom Windows NT stöder det för närvarande även Java-, OS/2- och DOS-applikationer. Även om det inte är en direkt konkurrent till Linux, är ReactOS ett betydande projekt som andra projekt kan dra nytta av och lära sig av, med tanke på dess öppen källkod. Av denna anledning har ReactOS redan fått flera utmärkelser och erkännanden.
Varför installera ReactOS?

Jag skulle kunna säga att användningen av ReactOS kan hjälpa dig att lära dig och bli bekant med ett annat operativsystem, och att se dess källkod för att lära dig mer om Windows. Eftersom det är sluten källkod kan vi inte se hur det fungerar, medan vi kan med ReactOS. Jag skulle också kunna säga att det kan vara ett alternativ till Wine och andra liknande projekt.
Men kanske den bästa ursäkten för att använda ReactOS är att ha ett "Windows" -operativsystem som kan köra DOS- och Windows NT-program utan att behöva vara beroende av ett slutet system som Microsoft. Och för de som är mer känsliga för licensfrågor kan detta vara en lättnad.
Minimikrav för att installera ReactOS

Du kan ladda ner en Live ISO av operativsystemet för att använda det utan installation, eller en BootCD, vilket är en ISO som kan installeras på din dator eller i en virtuell maskin. Den tar bara upp cirka 90 MB komprimerad i ZIP-format, och när den dekomprimeras når den över 100 MB, men ingenting jämfört med Windows, så ReactOS kräver inte många resurser.
- X86 eller x86-64 Pentium CPU eller högre.
- 64 MB RAM (256 MB rekommenderas)
- IDE / SATA-hårddisk på minst 350 MB.
- Startpartition i FAT16 / FAT32-format.
- 2 MB VGA-grafikkort (VESA BIOS 2.0v eller högre)
- CD-rom
- Standardtangentbord och mus.
Som du ser är det lätt och kan installeras även på äldre utrustning ...
Steg-för-steg-ReactOS-installation
Ladda ner ReactOS
Det första steget är att ladda ner ReactOS ISO, i det här fallet BootCD . För att göra detta, gå till den här länken och klicka sedan på Ladda ner BootCD. Följande skärm visas där du kan donera till projektet eller, om du föredrar, ladda ner det gratis genom att klicka på "Nej tack. Nu fortsätter vi med nedladdningen!". Detta omdirigerar dig till SourceForge för nedladdningen.

Vi har redan den nedladdade ISO-filen , som kommer komprimerad i en ZIP-fil. Vi extraherar den och bränner den sedan till en CD. En DVD eller något liknande är inte nödvändigt, eftersom den, som sagt, bara är cirka 100 MB. Om du ska använda den i en virtuell maskin behöver du inte bränna den; du kan använda ISO-filen direkt. Om du ska installera den på en dator måste du komma åt BIOS och prioritera den optiska enheten så att den letar efter systemet på CD:n du brände.
Installera systemet
Nu börjar vi själva installationen . Vi väljer det språk vi vill ha, i det här fallet spanska:

Sedan trycker vi ENTER för att installera operativsystemet:

Nu bekräftar vi genom att trycka ENTER igen:

Den visar oss den upptäckta hårdvarukonfigurationen . Om det är en nyare dator kan den ha problem, så jag rekommenderar att du installerar den i en virtuell maskin med VMware eller VirtualBox, etc. Låt oss fortsätta med INTRODUKTIONEN:

Nu visas tillgängligt partitioneringsutrymme . Om det är en maskin utan ett annat operativsystem kan du välja allt utrymme som visas på skärmen (samma sak gäller för en virtuell maskin). Om du redan har ett annat operativsystem måste du ha ändrat storlek på en partition för att göra plats för ReactOS... Fortsätt med ENTER.

Som du kan se kommer installationen att påminna dig om Windows XP. Nu frågar den om vi vill fortsätta genom att trycka på ENTER för att formatera partitionen :

Vi bekräftar att vi vill formatera partitionen och trycker på ENTER för att börja installera filerna …

Och nu väntar vi på att den ska installeras ; det kommer inte ta lång tid, eftersom den är väldigt lätt och även med begränsade resurser tar det inte mer än några sekunder eller minuter.

Om du installerar på en maskin utan ett annat operativsystem eller en virtuell maskin, tryck på ENTER för att acceptera det första alternativet. Detta installerar starthanteraren på disken. Om du har ett annat system rekommenderar jag det sista alternativet eller att installera det på en diskett för att undvika att störa det.

ReactOS-komponenterna är nu installerade; allt som återstår är att starta om . Tryck på ENTER.

Systemet startar för första gången , det är nästan klart… Förresten, om den ber dig trycka på en tangent för att komma åt den optiska enheten (CD), ignorera det; operativsystemet startar efter några sekunder.

Om den här skärmen visas vid efterföljande omstarter, vänta helt enkelt eller välj det första alternativet:

Första gången du startar det visar det en ReactOS-installationsmeny som du måste navigera igenom med Nästa, Nästa, Nästa (ändra språk), ange användarnamn och organisation, Nästa, administratörslösenord och datornamn, Nästa, tidszon, Nästa, vänta tills det installeras och det startar om…

Den kan be oss installera några drivrutiner ; proceduren är enkel: Nästa, Slutför, Nästa, Slutför…

Slutligen har vi ReactOS-skrivbordet att utforska. Jag uppmanar dig att undersöka det ; om du använder Windows kommer det att kännas väldigt bekant…

Glöm inte att lämna dina kommentarer eller frågor…