WikiDer > ReactOS
ReactOS | ||||
ReactOS 0.4.7 Desktop | ||||
| Entwickler | Die ReactOS-Community | |||
| Betriebssystem-Familie | ReactOS | |||
| Quellmodell | Gratis Software/Open Source | |||
| Letzte Ausgabe | 0.4.13 (10. April 2020)[1]) | |||
| Kernel-Typ | Hybrid-Kernel (Basierend auf NT) | |||
| Lizenz | GPL und LGPL | |||
| Status | Aktiv (Alpha) | |||
| Webseite | Projektseite | |||
| ||||
ReactOS ist ein Open-Source-Projekt die darauf abzielt Betriebssystem kompatibel sein mit Windows NT (NT 4.0) und Windows Server 2003 (NT 5.2). Kompatibel bedeutet in diesem Fall insbesondere, dass vorhandene Programme und Fahrer muss arbeiten. Später Kompatibilität mit Windows Vista (NT 6.0) beobachtet. Die Entwicklung des Projekts befindet sich jedoch noch in der Alphaphase. ReactOS wird unter dem . vertrieben GPL und der LGPL.
Geschichte
Um 1996 startete eine Gruppe von Open-Source-Entwicklern ein Projekt, das FreeWin95 hieß. Das Ziel dieses Projekts war binär und API- Kompatibilität mit Windows 95, ein Open-Source-Windows-Klon. Das Projekt kam jedoch nie aus der Entwurfsphase.
Bis Ende 1997 gab es noch keine Ergebnisse. Jason Filby wurde Projektkoordinator und forderte alle noch auf der Liste auf, das Projekt wiederzubeleben. Ziel war nun die Kompatibilität mit dem NTKernel und zu geschriebenem Code statt endlosem Gerede. Der Projektname ReactOS wurde gewählt, weil die Leute damit nicht einverstanden waren Monopol die Microsoft erstellt hatte. Das Projekt begann im Februar 1998 mit der Entwicklung des Kernels und der grundlegenden Fahrer.
Die ersten Jahre von ReactOS waren trotz der großen Menge an bereits geschriebenem Code ziemlich schwierig. Nur wenige Entwickler wussten, wie man einen Kernel schreibt. Es war die Zeit, in der nur wenige Menschen die ersten schwierigen Schritte machten. Ein paar Jahre später, als der Kernel vollständiger und stabiler wurde und grundlegende Treiber geschrieben wurden, IDEGeräte und die Tastatur Mitarbeiter erhielten auch immer mehr Menschen die Möglichkeit, sich an der Entwicklung zu beteiligen.
Funktionalität
Im Jahr 2004 ist der Kernel viel ausgereifter geworden, viele APIs sind nun vollständig genug für die Weiterentwicklung. In den Bibliotheken wurde viel gearbeitet. Es gibt einen grundlegenden Netzwerkcode, der jedoch noch nicht funktionsfähig ist. Eine Grundform des Graphics Device Interface und a VGAGrafiktreiber bieten jetzt die Möglichkeit, GUI drehen. Die Zahl der Entwickler wächst stetig.
Version 0.2 von ReactOS kann mehrere Win32-Programme ausführen, einschließlich Notepad (ein einfacher Textverarbeitungssystem), Regedit (der Registrierungseditor), cmd (Eingabeaufforderung) und eine Vielzahl anderer Programme und ein paar einfache Spiele.
Ab Version 0.3 ist es möglich, die FeuerfuchsWebbrowser zum Surfen im Internet. Version 0.3.15 hat eine verbesserte Unterstützung für . hinzugefügt USB. Unterstützt werden unter anderem Mäuse, Tastaturen und Speichergeräte.[2]
Seit Version 0.3.17 unterstützt ReactOS auch das Lesen von NTFSBände.[3]
Zukunft
In Zukunft wird ReactOS Verbesserungen in den Bereichen Multimedia, Plug-and-Play-Hardware und die GUI.
Ebenfalls Java und .GERADE (durch Mono) sind geplant. Nach der Mehrbenutzerunterstützung wird die Unterstützung für Terminaldienste und Remotedesktop geprüft. Dazu XRDP, VNC und rdesktop verwendet.
Das Ziel von ReactOS 1.0 ist eine stabile Teilmenge von Windows Workstation. Es wird die Vernetzung über TCP/IP, Verwenden und Hosten von Windows-Freigaben über CIFS, OpenGL, DirectX und Unterstützung für Windows-Treiber über WDM.
Gründe für einen Windows-Klon
Die Gründe für den Start des ReactOS-Projekts waren den Gründen sehr ähnlich Linux wurde entwickelt: um ein nutzbares, kostenloses Betriebssystem zu haben, ähnlich einem früheren System, an das die Benutzer gewöhnt sind (Unix/minix bei Linux, Windows bei ReactOS). Ein weiterer sehr wichtiger Grund war die Möglichkeit, ReactOS auf andere CPU-Architekturen zu portieren, wodurch ReactOS prinzipiell auch auf anderer Hardware lauffähig ist. Zusätzlich zum x86-Build ist die x86-64 und ARM baut in der Entwicklung.
Zuverlässigkeit, Instanzen, Dateisystemtreiber, Dienste und Registrierung sind laut den ReactOS-Entwicklern gut im NT-Kernel implementiert. Es wird über den Win9x-Kernel gewählt, der auf MS-DOS basiert und wird in Windows verwendet 95, 98 und Mich. Verbesserungen können jedoch nicht von Außenstehenden vorgenommen werden MicrosoftSoftware, da der Quellcode nicht öffentlich ist. Die ReactOS-Entwickler wollen dieses Problem lösen, indem sie ein ähnliches Open-Source-Betriebssystem zu machen.
Zusammenarbeit mit Wein
Das ReactOS-Team arbeitet mit dem WeinProjekt.[4] Wine ermöglicht einem Linux/UNIX-Benutzer, Windows-Programme in seinem System auszuführen. Wine hat seine Token 1.0-Version im Jahr 2008 veröffentlicht, obwohl nicht alles perfekt funktioniert, viele Anwendungen funktionieren gut. ReactOS strebt jedoch eine maximale Kompatibilität mit Windows an. Es gibt nur wenige Wein-DLLs, die nicht in ReactOS verwendet werden können. Diese sind: NTDLL, USER32, KERNEL32, GDI32 und ADVAPI. Der Rest der DLLs kann mit dem ReactOS-Projekt geteilt werden.
Die Entwickler des Projekts glauben, dass die Kombination von GNU/Linux und Wine die Windows-Plattform nie vollständig ersetzen kann. Ihnen zufolge hat ReactOS viel mehr Potenzial, insbesondere wenn es um Treiber geht, auf die Wine nicht zugreifen kann.
Hardware-Anforderungen
- 64 MB RAM (empfohlen 256 MB)[5]
- IDE- oder SATA-Festplatte
- FAT16/FAT32-BootPartition
- VGA-kompatible Grafikkarte
- Standard Tastatur (USB oder PS/2)
- Standard-Computermaus (PS/2, seriell oder USB)
Die unterstützten Hardware- ist begrenzt.[6]
Externer Link
- (und) Projektseite
| Quellen, Anmerkungen und/oder Verweise |