את שם הפרויקט, ReactOS, נתן מקים המיזם, ג'ייסון פילבי (כיום אין הוא פעיל בפרויקט). OS הן ראשי תיבות של Operating System (מערכת הפעלה), בעוד שהמינוח React נועד על מנת להציג את חוסר השביעות של קבוצת מקימי הפרויקט מחברת מיקרוסופט, אשר בזמנו שלטה בצורה מונופולית על שוק מערכות ההפעלה.
היסטוריה.
מפרויקט FreeWin95 לפרויקט ReactOS.
בשנת 1996, קבוצת מפתחים החליטה להקים פרויקט בשם FreeWin95, אשר מטרתו הייתה להוות חיקוי חופשי למערכת ההפעלה Windows 95 של מיקרוסופט. פיתוח הפרויקט הופסק לאחר זמן מה לאחר דיונים רבים אודות אופי המערכת.
על אף הציפיות הגבוהות של הפרויקט, לא הוצגה שום גרסה למערכת ההפעלה עד שנת 1997. בעקבות כך, החליטו חברי הפרויקט, בראשותו של ג'ייסון פילבי, להחיות מחדש את הפרויקט. כחלק מהתהליך התחייה הוחלט על השם הנוכחי, ReactOS, וכן הוחלט על בניית המערכת על בסיס ליבת ה-NT החדשני בזמנו של מיקרוסופט. ReactOS התחיל את פיתוחו בשנת 1998 על ידי יצירת ליבת NT חדשה ומנהל התקנים חדש.
חשד להעתקת קוד.
ב-27 בינואר 2006, החליטו מפתחי הפרויקט להשעות זמנית את פיתוחו ולהגביל את גישת הקבצים לכל המשתמשים אשר לא הוגדרו כמפתחי המערכת. הדבר נעשה בעקבות חשד של מפתחי המערכת לערבוב והעתקת קוד מקור מאחת ממערכות ההפעלה של מיקרוסופט. על אף שבוצעה פנייה רשמית בעניין, מיקרוסופט ביקשה שלא להגיב לעניין.
החשד להעתקה יצר חוסר אמון כלפי המפתחים, אשר התבטא בין השאר בהרחקה של חלק ממפתחי המערכת שעבדו בשיתוף עם פרויקט Wine. האחרונים הביעו חשש שמפתחי ReactOS החדירו קוד ממערכת ההפעלה חלונות לתוך פרויקט Wine.
החשד לשילוב הקודים הועלה ב-17 בינואר 2006, על ידי מפתח עבר של הפרויקט, הרטמוט ביר, אשר שלח מיילים לכלל המפתחים, ובהם טען כי חלק מהקוד שמרכיב את ReactOS הגיע ישירות ממערכת הפעלה של חברת מיקרוסופט, חלונות XP. ביר הדגיש כי הוא שילב קודים ממערכת ההפעלה של מיקרוסופט לתוך מערכת ההפעלה ReactOS על מנת ליצור קבצים נחוצים לפרויקט, על ידי ביצוע פשוט של העתקה-הדבקה מהקוד של מיקרוסופט לקוד של ReactOS.
בהודעה משותפת שהוציאו כלל חברי הפרויקט באתר הבית, הודיעו המפתחים כי יצירת הקוד עבור מערכת ההפעלה בוצעה שלא על ידי פעולת העתקה-הדבקה, אלא על ידי פעולת יצירת קוד מהופך (clean-room reverse engineering). המפתחים אף הודיעו על ביצוע סריקה לאורך כל קוד המערכת, על מנת לוודא שאין אלמנטים ממערכת ההפעלה של מיקרוסופט בתוך הקוד של ReactOS, וכן הוכרז כי כלל המפתחים יחתמו על מסמכים אשר מעידים כי הפיתוח ייעשה אך ורק בשיטת הקוד המהופך. לאחר זמן מה, הוחלט להחזיר את ReactOS לפיתוח מלא.
פיתוח המערכת.
רוב המערכת כתוב בשפת C, כאשר כמה חלקים ממנה כתובים בשפת C++ (כדוגמת סייר ReactOS ושכבת הקול). הפרויקט נבנה בעזרת Mingw (היסב של GCC וכלי גנו אחרים לסביבת חלונות).
מטרת המפתחים היא לפתח ליבה שתהיה תואמת לגרסה 5.2 של ליבת Windows NT (Windows Server 2003), ה-API של סביבת המשתמש וסביבת NT גרסה 6 (חלונות ויסטה), ובנוסף ליצור תמיכה לכמה שיותר חומרות ותוכנות. מפותחת גם שכבת תאימות שנועדה לאפשר הרצה של תוכנות חדשות יותר, אך היא לא מספקת תאימות מלאה.
תמיכה ב-DirectX נעשה על ידי פיתוח פנימי של הפרויקט הנקרא ReactX. רוב פעולות ההאצה של חומרה בתמיכת 2D נעשה באופן טבעי, בעוד שפעולות האצה וגרפיקה אחרות נעשות באמצעות שימוש ב-OpenGL כפתרון זמני.
תלות.
ReactOS משתמשת בקודי פיתוח שונים ממספר פרויקטים מקבילים, על מנת להימנע מכתיבת קוד כאשר אפשר להשתמש במקור קיים, וכן להתמקד יותר ביצירת מערכת שתואמת את סביבת העבודה של חלונות.
פרויקט Wine.
ReactOS משתמש בחלקים מהקוד של פרויקט Wine על מנת לפתח את יכולת הטמעת Win32 API. אף על פי שלא כל המרכיבים של הקוד יכולים להועיל לפרויקט משום שהם לא מתאימים מבחינת ארכיטקטורה מערכתית, חלקים שונים של הקוד שימושיים לשני הפרויקטים הללו. חלקים שאינם זמינים מפרויקט Wine, כמו ליבת המערכת, מפותחים בנפרד.
רשת.
כחלק מהשתתפות ReactOS בפרויקט "קיץ הקוד של גוגל" (Google Summer of Code) ב-2011, ReactOS השתמשה בתלמידים שנרשמו על מנת ליצור תמיכה נוספת בקישוריות. פיתוח ה-IwIP (שמתבצע בעזרת הפרויקט של גוגל) מחליף את פורמט הקישוריות הקודם של המערכת TCP.
פלטפורמות.
ReactOS מפותחת כיום על שתי פלטפורמות חומרה: IA-32
ו-AMD64. עיקר הפיתוח נערך עבור סביבת 32-ביט, כאשר המהדורה השנייה עדיין בשלבי פיתוח מאוד מוקדמים.
שימושיות.
נכון לתאריך 30 במאי 2013, המערכת עדיין בשלב אלפא: עדיין לא מממשת את כל היכולות של מערכת חלונות ולפיכך ישנן מעט תוכנות של מערכת ההפעלה חלונות אשר עובדות בצורה חלקה במערכת ReactOS. למערכת זמני התקנה והעלאה (Boot) מאוד קצרים.
ביקורת.
רבים ממבקרי מערכת ההפעלה ReactOS מאשרים כי מערכת ההפעלה היא בעלת קוד פתוח ומהווה פוטנציאל להחלפת מערכת ההפעלה חלונות.
באחד מטוריו של דוד שוגר במגזין התוכנה החופשית, ציין שוגר כי ReactOS מאפשרת כרגע הפעלה של תוכנות ממערכת ההפעלה חלונות (כל גרסה מחלונות 2000 ומטה). הוא אף ציין את הפוטנציאל הגלום ביצירת מערכת הפעלה אשר פועלת ונוצרת משימוש בקוד פתוח, וככזה אשר יכול להוות תחליף למערכת חלונות. כמו כן ציין שוגר כי הפרויקט מהווה מקור למפתחים אשר רוצים להכיר את מערכת ההפעלה חלונות, מבלי להשתמש בקוד של מיקרוסופט. אלכסיי ברגין, כיום מוביל הפרויקט, אף הציג לשוגר את מערכת ההפעלה על שלל יכולותיה, לרבות הפעלה של דפדפן פיירפוקס ותוכנת Total Commander. בנוסף מערכת ההפעלה הוצגה בספטמבר 2011 בפני נשיא רוסיה דמיטרי מדבדב, כחלק מפרויקט עידוד קוד פתוח שהתקיים ברוסיה. מדבדב אף אמר כי ישקול סיוע של ממשלת רוסיה לפיתוח הפרויקט.
ג'ון דבורק, כתב במגזין PC Magazine, מציין כי משום שארכיטקטורת ה-NT של מיקרוסופט דומה מאוד וכמעט שלא שונתה בשנים האחרונות יש ל-ReactOS את היכולות להוות חיקוי מלא למערכת ההפעלה חלונות. בנוסף הוא מאמין כי הפרויקט יכול להוות "איום גדול יותר מלינוקס כנגד שליטת מיקרוסופט". בתוך כך, אישר אלכסיי ברגין במגזין השבועי דר שפיגל כי הפרויקט שואף להוות תחליף למערכת ההפעלה חלונות בכך שיוכל להפעיל את כלל התוכנות אשר עובדות על גבי מערכת ההפעלה של מיקרוסופט, מבלי לשנות את חוויית המשתמש ומבלי לגרום למשתמש להחליף למערכת הפעלה של לינוקס.
אף על פי כן, ל-ReactOS יש בעיות אחדות שצריכות להיפתר. בתגובה לטורו של ג'ון דבורק, כתבה דנה בלקנהורן, כתבת טכנולוגיה של האתר ZDNet, שמחסור בתמיכה כלכלית וכוח אדם גורמים שהפרויקט לא יהווה כרגע סכנה משמעותית למיקרוסופט. עם הצהרה זו מסכים תום הולוארדה, כתב באתר OSNews, כי הפרויקט כרגע שייך למשפחת הפרויקטים אשר מפותחים כתחביב, ולא כעבודה במשרה מלאה.
אפשרויות להרצת המערכת.
כיום ניתן להריץ את ReactOS בכמה דרכים:
ברייב ניו וורלד
אנרגית רוח
מצית
מַצִּית הוא מכשיר קטן המשמש להדלקת אש.
מציתים פועלים במספר שיטות. במצית מבוסס חומר דלק, סיבוב גלגל אבן צור יוצר חיכוך בברזל שיוצר ניצוץ אש . הניצוץ מדליק את חומר הדלק שבמצית, ונוצרת להבה קטנה הניזונה לאט ממאגר חומר הדלק המצוי במצית, ישנם מצתים אשר במקום גלגל מאבן צור ישנו גביש פיזואלקטרי כלומר חומר המגיב ללחץ ביצירת זרם חשמלי. הזרם החשמלי מולך אל קצה המצית, שם נוצר ניצוץ בין שני מוליכים חשופים, והניצוץ מדליק את חומר הדלק שבמצית.
המצית מבוסס הדלק הראשון בעולם היה של חברת IMCO האוסטרית ועליו התבססו דגמי המציתים הראשונים של חברת זיפו, שעד היום היא מותג בתחום המציתים.
במצית ללא דלק קיים גביש פיזואלקטרי, מצית זה יעיל להדלקת להבת גז (למשל בכיריים), אך אינו יעיל לצורך הדלקת חומר בעירה מוצק (למשל סיגריה).
גרסה קודמת של המצית הייתה קופסת ההצתה, אשר הכילה גביש פיריט (ברזל), צור וחומר בעירה מוצק דליק במיוחד. באמצעות הכאה של הפיריט על הצור נוצר ניצוץ, אשר מכוון לחומרי הבעירה הדליקים. ב-1823 פיתח יוהאן דובריינר מצית עם שימוש בזרז פלטינה. המצית שכונה על שמו "מנורת דובריינר" והייתה בשימוש עד 1880 אז הופסק ייצורה. בסוף המאה ה-19, תחילת המאה ה-20 עוד כימאי גרמני קרל פון ולסבך יצר תרכובות מישמטאל (בגרמנית: תערובת מתכות) ופרוצריום שהחליפו את פיריט ואבן צור ביצירת ניצוץ.
טרם גילוי הפיריט היה המצית עשוי מקל עץ מחודד, אשר היה מחוכך במהירות גבוהה במשטח עץ ובו שקע. בשקע היה ממוקם חומר בעירה מוצק דליק במיוחד.
אברהם אבינו
יצחק אבינו
יעקב אבינו
שרה אמנו
רבקה אמנו
משה רבנו
לברון ג'יימס
לֶבְּרוֹן רֵיימוֹן גֵ'יימְס (באנגלית: .LeBron Raymone James Sr; נולד ב-30 בדצמבר 1984) הוא כדורסלן אמריקאי, המשחק בעמדת הסמול פורוורד בקבוצת לוס אנג'לס לייקרס מליגת ה-NBA. ג'יימס ניצב במקום השני ברשימת הקלעים המובילים בתולדות ה-NBA. ובמקום הראשון ברשימת הקלעים המובילים בתולדות פלייאוף ה-NBA. הוא זכה 4 פעמים בתואר MVP של סדרת הגמר ב-NBA, והיחיד שעשה זאת בשלוש קבוצות שונות.