ReactOS
Το ReactOS (React Operating System) είναι ένα λειτουργικό σύστημα ανοικτού κώδικα ηλεκτρονικών υπολογιστών, το οποίο στοχεύει να είναι συμβατό με εφαρμογές και οδηγούς υλικού που προορίζονται για τα Microsoft Windows NT στις εκδόσεις 5.x και πάνω (Windows 2000 και τους διαδόχους τους). Αποτελεί συνέχεια μιας προηγούμενης προσπάθειας δημιουργίας ενός κλόνου των Windows 95. Η ανάπτυξή του ξεκίνησε το 1998 και από τότε συνεχίζεται με την προσθήκη χαρακτηριστικών που ήδη υπάρχουν στα Windows.

Το ReactOS είναι κυρίως γραμμένο στη γλώσσα προγραμματισμού C, με μερικά στοιχεία του, όπως τον Περιηγητή ReactOS, γραμμένα σε C++. Το έργο μεταφέρεται και σε αρχιτεκτονικές επεξεργαστών ARM και AMD64. Εν μέρει, υλοποιείται η λειτουργικότητα του Windows API, μέσω της περίληψης στοιχείων από το Επίπεδο συμβατότητας για λειτουργικά συστήματα παρόμοια με Unix Wine, αλλά και μέσω πρωτότυπης υλοποίησης χαρακτηριστικών από τους προγραμματιστές. Ωστόσο, η πρόοδος καθυστερεί λόγω έλλειψης προγραμματιστών με τις απαραίτητες ικανότητες.

Ο κώδικας περνάει από εκτενή εξέταση για να προστατεύεται από νομικά προβλήματα, ώστε η υλοποίηση του Windows API να γίνεται μόνο μέσω διαδικασίας αντίστροφης μηχανικής «καθαρού δωματίου». Ο έλεγχος αυτός γίνεται μετά από δύο ανεξάρτητους ισχυρισμούς ενός προηγούμενου προγραμματιστή αλλά και ενός τρίτου μέρους, το 2006, ότι το έργο είτε περιείχε κώδικα από τα Windows ανακτημένο μέσα από αντισυμβολομετάφραση (disassembly), είτε αρχεία κατ' ευθείαν από τη Microsoft. Κανένας από τους δύο ισχυρισμούς δεν είχε επιζήμιες νομικές συνέπειες για το έργο, και η ανάπτυξή του συνεχίζεται μέχρι σήμερα.

Αξιοσημείωτα χαρακτηριστικά του ReactOS είναι η συγκέντρωση πληροφοριών για μη τεκμηριωμένα API των Windows, και γενικότερα η λειτουργία του ως ανοικτού κώδικα που αντικαθιστά πλήρως τα Windows. Ο στόχος του έργου, σύμφωνα με το ίδιο, είναι να επιτρέψει στους χρήστες των Windows να αποφύγουν πλήρως τη χρήση ιδιόκτητου εμπορικού λογισμικού χωρίς να χρειαστεί να περάσουν σε ένα εντελώς διαφορετικό λειτουργικό σύστημα, όπως το Linux. Ωστόσο, η έλλειψη εταιρικής υποστήριξης και προγραμματιστών πλήρους απασχόλησης έχουν καθυστερήσει την επίτευξη αυτού του στόχου.
Q9135
λειτουργικό σύστημα
Concept
Q1130645
ανοικτού κώδικα
Concept
Q2283
Microsoft
ORG
None
Windows NT
UNK
Q483881
Windows 2000
MISC
Q15777
C
Concept
Q2407
C++
MEDIA
Q16980
ARM
Concept
Q272629
AMD64
Concept
Q828191
Windows API
MISC
None
Wine
UNK
Q269608
αντίστροφης μηχανικής
Concept
None
αντισυμβολομετάφραση
UNK
Q388
Linux
MISC
Q234025
ReactOS
MISC
Q234025
ReactOS
MISC
Q234025
ReactOS
MISC
Q234025
ReactOS
MISC
2000-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
2000
DATE
+5^^http://www.w3.org/2001/XMLSchema#decimal
5
NUMBER
+95^^http://www.w3.org/2001/XMLSchema#decimal
95
NUMBER
+64^^http://www.w3.org/2001/XMLSchema#decimal
64
NUMBER
programming language
platform
instance of
manufacturer
influenced by
programming language