ReactOS היא מערכת הפעלה חופשית שמטרתה להריץ תוכנות שנכתבו ל‑Windows NT 5.0 ומעלה (כמו Windows 2000 והגרסאות שאחריה). הפרויקט עדיין בפיתוח וניתן להריץ כמה תוכנות של חלונות, אם כי לא כולן עובדות באופן מושלם.
המערכת משתמשת בחלקים מפרויקט Wine, כלי שנותן תאימות לתוכנות של Windows על מערכות דמויות יוניקס. גרעין המערכת (החלק שמנהל את החומרה) נכתב מאפס, בעוד שסביבת המשתמש נשענת ברובה על שכבת תאימות של Wine. רוב הקוד כתוב בשפת C, ויש כמה רכיבים ב‑C++.
שם הפרויקט, ReactOS, ניתן על ידי המייסד ג'ייסון פילבי. OS הן ראשי תיבות של Operating System (מערכת הפעלה). המילה React נועדה להראות את חוסר שביעות הרצון של המייסדים כלפי מיקרוסופט במועד ההקמה.
הפרויקט החל ב‑1996 בשם FreeWin95, שנועד להיות חיקוי חופשי לחלונות 95. לאחר הפסקה והתארגנות מחדש, הקבוצה חידשה את העבודה ב‑1998 תחת השם ReactOS והתחילה לפתח גרעין תואם ל‑NT.
ב‑2006 הושעו זמנית גישת קבצים בפרויקט בעקבות חשד כי חלק מקוד המקור נלקח מגרסאות של Windows. מפתח לשעבר טען שהעתיק קטעים מקוד מיקרוסופט. צוות הפרויקט ערך סריקה של הקוד והצהיר שהפיתוח מבוסס על שיטת "קוד מהופך" (clean‑room reverse engineering), כלומר כתיבת קוד חדש המבוסס על הבנה פונקציונלית ולא העתקה ישירה.
המפתחים שואפים לתאימות לגרעין Windows NT 5.2 (Server 2003) ולחלקים מסוימים של NT 6 (כגון Vista). לפרויקט יש גם מאמצים לפתח תמיכה ב‑DirectX בשם ReactX. ההאצה הגרפית מבוצעת ברוב המקרים באופן טבעי, ובחלקים אחרים משתמשים ב‑OpenGL כפתרון ביניים.
ReactOS משתמשת בקוד ממשאבים חיצוניים, כמו Wine, כדי לא להמציא את הגלגל מחדש. בפרויקט השתתפו גם סטודנטים במסגרת Google Summer of Code של 2011, שתרמו שיפורים ברשת.
ReactOS מפותחת עבור IA‑32 (32‑ביט) ו‑AMD64 (64‑ביט), כאשר הפיתוח העיקרי הוא על 32‑ביט. המערכת עדיין בשלבי אלפא; היא אינה מממשת את כל יכולות חלונות, אך זמני התקנה והעלאה שלה קצרים.
מבקרים ותומכים רואים ב‑ReactOS פוטנציאל להחלפת חלונות משום שהארכיטקטורה של NT דומה ונשארה יחסית יציבה. אלכסיי ברגין, מוביל הפרויקט, הדגים הרצת דפדפן ותוכנות מוכרות. המיזם הוצג אף בפני נשיא רוסיה לשעבר דמיטרי מדבדב, שקיבל הצעות תמיכה אפשרית. יחד עם זאת, מחסור במימון ובכוח אדם נתפס כמכשול מרכזי שמאט את קצב הפיתוח.
ReactOS היא מערכת הפעלה חופשית. מערכת הפעלה היא תוכנה שמנהלת את המחשב.
המטרה של ReactOS היא להריץ תוכנות שכתבו ל‑Windows. זה עוזר אם אתה רוצה להריץ תוכנות של חלונות בלי להשתמש בחלונות.
את השם נתן ג'ייסון פילבי. OS פירושו Operating System, כלומר מערכת הפעלה.
הפרויקט החל בשם FreeWin95. ב‑1998 שינו את השם ל‑ReactOS והתחילו לבנות גרעין חדש.
ב‑2006 היו טענות שקוד הועתק מחברה אחרת. המפתחים בדקו את הקוד והתחייבו לכתוב קוד חדש בדרכים בטוחות. זה נקרא "קוד מהופך", הבנה וכתיבה מחדש בלי להעתיק.
הרבה קוד נכתב ב‑C. ReactOS משתמשת גם בחלקים מפרויקט בשם Wine, שעוזר להריץ תוכנות חלונות. יש גרסה ל‑32‑ביט ול‑64‑ביט.
ReactOS עדיין בשלב אלפא, וזה אומר שהיא לא מושלמת. כמה אנשים חושבים שיש לה פוטנציאל להחליף את Windows בעתיד. אחרים אומרים שאין לה מספיק כסף ומפתחים כדי להתקדם מהר.
תגובות גולשים