Επιφάνεια εργασίας στο React OS 0.4.7 | |
Γενικά | |
---|---|
Δημιουργοί | Ίδρυμα ReactOS |
Ημερ. Δημιουργίας | 20 Ιουλίου 1998 |
Είδος | δωρεάν λειτουργικό σύστημα, λειτουργικό σύστημα, ελεύθερο και ανοιχτού κώδικα λογισμικό, μη κερδοσκοπικός οργανισμός |
Διανομή | |
Λειτουργικά | |
Πυρήνας | Υβριδικός πυρήνας |
Αρχιτεκτονική | x86, x86_64 |
Διαθέσιμο σε | Πολυγλωσσικό |
Ανάπτυξη | |
Τύπος | Λειτουργικό σύστημα |
Γραμμένο σε | C, C++ |
Κατάσταση | Ενεργό |
Άδεια χρήσης | GNU GPL, LGPL και Άδειες BSD[1] |
Σύνδεσμοι | |
Επίσημος ιστότοπος | |
www.reactos.org | |
Αποθετήριο κώδικα | |
https://github.com/reactos/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. Ωστόσο, η έλλειψη εταιρικής υποστήριξης και προγραμματιστών πλήρους απασχόλησης έχουν καθυστερήσει την επίτευξη αυτού του στόχου.