موضوع مقاله: ری اکت او اس | مخاطب: عمومی | لحن: دانشنامه‌ای | ساختار: عنوان، مقدمه، 3 بخش، جمع‌بندی | مقاله: | # ری اکت او اس | مقدمه: این سیستم‌عامل همچنان به‌عنوان نرم‌افزار آلفا و از نظر ویژگی‌ها ناتمام در نظر گرفته می‌شود؛ بنابراین توسعه‌دهندگان توصیه می‌کنند از آن فقط برای ارزیابی و آزمایش استفاده شود. | ## بخش 1: ری اکت او اس | این پروژه بخشی از زیست‌بوم نرم‌افزار آزاد و متن‌باز است و از بسیاری از پروژه‌های دیگر استفاده می‌کند و با آن‌ها همکاری دارد، که شناخته‌شده‌ترین‌شان Wine است؛ واین لایهٔ سازگاری ویندوز برای سیستم‌های شبه‌یونیکس فراهم می‌کند. تاریخچه توسعهٔ اولیه حدود سال ۱۹۹۶، گروهی از توسعه‌دهندگان نرم‌افزار آزاد و متن‌باز پروژه‌ای به نام FreeWin95 را برای پیاده‌سازی یک کلون از ویندوز ۹۵ آغاز کردند. این پروژه در بحث‌ها پیرامون طراحی سیستم متوقف شد و تا پایان ۱۹۹۷ هیچ بیلد عمومی منتشر نشد. در نتیجه، اعضای پروژه به رهبری هماهنگ‌کنندهٔ وقت، جیسون فیلْبی، برای احیای پروژه گرد هم آمدند و این‌بار هدف‌شان تکرار کارکردهای Windows NT شد. برای پروژهٔ جدید نام ReactOS انتخاب شد و توسعهٔ آن در فوریهٔ ۱۹۹۸ با ایجاد پایه‌های یک هستهٔ جدید NT و درایورهای پایه آغاز شد. در سال ۲۰۰۲، «بنیاد ReactOS» در مسکو با مدیریت ماکسیم اوسوفسکی و آلکسی براگین به‌عنوان مدیران اجرایی و ولادیمیر براگین، ساویلی ترتیاکوف و آلکسی ایوانوف در هیئت‌مدیره تأسیس شد. بازرسی داخلی کد برای جلوگیری از پیگردهای حق‌تکثیر، ReactOS باید صراحتاً از نظر کد کاملاً متمایز و غیرمشتق از ویندوز باشد، هدفی که نیازمند کار دقیق است. او با مقایسهٔ این تابع با باینری‌های دی‌اسمبل‌شدهٔ ویندوز اکس‌پی استدلال کرد که BadStack به‌سادگی از ویندوز کپی‌پیست شده، زیرا دو تابع یکسان‌اند. الکس لونِسکو، نویسندهٔ آن کد، گفت که اگرچه باینری Windows XP دی‌اسمبل و مطالعه شده، اما کد صرفاً کپی نشده و مجدداً پیاده‌سازی شده‌است؛ او ادعا کرد علت یکسان بودن توابع این است که تنها یک روش معقول برای پیاده‌سازی چنین تابعی وجود دارد. در ۲۷ ژانویهٔ ۲۰۰۶، مدیران مخزن کد ReactOS پس از جلسه‌ای دربارهٔ این اتهامات، دسترسی به آن را موقتاً غیرفعال کردند. | ## بخش 2: ری اکت او اس | از آن‌جا که ReactOS پروژه‌ای متن‌باز است، این ادعا واکنش منفی در جامعهٔ نرم‌افزار آزاد برانگیخت؛ برای نمونه پروژهٔ Wine مشارکت برخی توسعه‌دهندگان غیرفعال را ممنوع کرد و همکاری رسمی در سطح بالا میان دو پروژه دشوار باقی ماند. ReactOS سیاست مالکیت فکری خود دربارهٔ مهندسی معکوس به روش اتاق تمیز را شفاف کرد و یک بازرسی داخلی روی کد منبع انجام داد تا اطمینان حاصل شود تنها از این روش استفاده شده و همهٔ توسعه‌دهندگان توافق‌نامه‌ای را برای پایبندی به این سیاست‌ها امضا کردند. دسترسی توسعه‌دهندگان به ابزارهای توسعه پس از مدت کوتاهی دوباره برقرار شد و در سپتامبر ۲۰۰۷، با نزدیک شدن پایان بازرسی، وضعیت «بازرسی» از صفحهٔ اصلی حذف شد. جزئیات این بازرسی منتشر نشد، چون صرفاً یک اقدام داخلی برای اطمینان از رعایت سیاست‌های پروژه بود. این تلاش‌ها به حمایت مستقیم دولت منجر نشده‌است و بنیاد روسی ReactOS از نوامبر ۲۰۱۵ منحل شده‌است. در ۲۰۱۱، نسخه‌ای نمایشی برای رئیس‌جمهور وقت روسیه دیمیتری مدودف در جریان بازدید او از دبیرستانی در ورخنروسکویه در استاوروپل ارائه شد. در ۱ آوریل ۲۰۱۵، براگین در نشست کارشناسی وزارت توسعه دیجیتال، مخابرات و رسانه‌های جمعی روسیه دربارهٔ کاهش وابستگی این کشور به نرم‌افزار اختصاصی وارداتی شرکت کرد. به‌دلیل قوانین مالیاتی آلمان برای این نوع انجمن ثبت‌شده، پرداخت مستقیم به توسعه‌دهندگان دشوار بود، بنابراین راه‌حل‌هایی مانند کمک‌هزینه‌های غیرمستقیم بررسی شد. در ۲۱ فوریهٔ ۲۰۱۴، کمپین با جمع‌آوری ۴۸٬۹۶۵ دلار از ۱۲۰ هزار دلار هدف پایان یافت و در نتیجه هیچ مبلغی منتقل نشد. سومین و چهارمین Hackfest نیز به‌ترتیب از ۱۶ تا ۲۱ اوت ۲۰۱۸ و از ۱۵ تا ۲۰ اوت ۲۰۱۹ در برلین برگزار شدند. | ## بخش 3: ری اکت او اس | توسعهٔ زبان‌های ملی در حال حاضر، ReactOS توسعهٔ فعال برای زبان‌های چکی، انگلیسی، هلندی، فنلاندی، فرانسوی، آلمانی، عبری، مجاری، اندونزیایی، ایتالیایی، ژاپنی، چینی ماندارین، نروژی، لهستانی، روسی، اسپانیایی، سوئدی، تایلندی و اوکراینی دارد. توسعه توسعهٔ هستهٔ ReactOS ری‌اکت‌اواس عمدتاً با C و برخی اجزا مانند کاوشگر فایل و پشتهٔ صدا با C++ توسعه داده می‌شود. پروژه با هر دو MinGW و مایکروسافت ویژوال استودیو کامپایل می‌شود و با ارسال وصله‌ها به اجزای استفاده‌شده، در توسعهٔ سامانه‌های ساخت نیز مشارکت می‌کند. برای مقایسه، مایکروسافت برای پیاده‌سازی Windows 7 حدود ۱۰۰۰ توسعه‌دهنده را در ۲۵ تیم با میانگین ۴۰ نفر استخدام کرده بود. اشاره کرد که بیشتر توسعه‌دهندگان هنگام کار روی ReactOS معماری ویندوز را یاد می‌گیرند و پیش‌زمینهٔ عمیقی در آن ندارند. همکاری و استفادهٔ مجدد درحالی‌که ReactOS قصد دارد هسته‌ای سازگار با ویندوز را به‌صورت متن‌باز بسازد، بخش بزرگی از کارکردهای پیرامونی لازم برای یک سیستم‌عامل کامل، از پیش در زیست‌بوم متن‌باز وجود دارد. بنابراین، هر جا که ممکن باشد ReactOS روی پروژه‌های متن‌باز موجود بنا می‌شود و با آن‌ها همکاری می‌کند. Arwinss همچنین امکان استفادهٔ اختیاری از یک سرور ایکس راه دور به‌جای نمایشگر محلی را فراهم می‌کند. بازخورد وجود یک جایگزین متن‌باز بالقوه سازگار در سطح drop‑in برای ویندوز توجه‌های مختلفی را برانگیخته‌است. مقاله‌ای در سال ۲۰۰۴ در هفته‌نامهٔ آلمانی اشپیگل ReactOS را به کاربرانی نسبت می‌دهد که می‌خواهند از نرم‌افزار اختصاصی تجاری دست بکشند، بی‌آنکه به لینوکس مهاجرت کنند. | ## جمع‌بندی | در پاسخ، خبرنگار تکنولوژی ZDNet دانا بلنکنهورن در ۲۰۰۸ نوشت که نبود حامیان و شرکای شرکتی، این پروژه را برای مایکروسافت بی‌خطر کرده‌است.