پرش به محتوا

ری اکت او اس

از ویکی‌پدیا، دانشنامهٔ آزاد
(تغییرمسیر از ری‌اکت‌اواس)
ری‌اکت‌اواس
توسعه‌دهندهمشارکت‌کنندگان جامعه
توسعه‌دهندگان ReactOS
خانوادهشبیه ویندوز ان‌تی
مخزن
گونه هستههسته پیوندی (طراحی‌شده برای سازگاری به عقب با خانوادهٔ ویندوز ان‌تی)
وبگاه رسمی
ری‌اکت‌اواس 0.4.14 در حال اجرای مرورگر وب فایرفاکس

ری‌اکت‌اواس (به انگلیسی: ReactOS) یک سیستم‌عامل نرم‌افزار آزاد و متن‌باز برای رایانه‌های شخصی مبتنی بر i586 و amd64 است که هدف آن سازگاری دودویی با نرم‌افزارها و درایورهای دستگاه توسعه‌یافته برای ویندوز سرور ۲۰۰۳ و نسخه‌های بعدی مایکروسافت ویندوز است.[۱][۲] ری‌اکت‌اواس به‌عنوان یک جایگزین متن‌باز بالقوهٔ سازگار در سطح «drop‑in» برای ویندوز توصیف شده‌است[۳][۴][۵] و به‌دلیل اطلاعاتش دربارهٔ Windows API‌های غیرمستند مورد توجه بوده‌است.[۶]

ری‌اکت‌اواس از سال ۱۹۹۶ در حال توسعه است. الگو:در حال حاضر این سیستم‌عامل همچنان به‌عنوان نرم‌افزار آلفا و از نظر ویژگی‌ها ناتمام در نظر گرفته می‌شود؛ بنابراین توسعه‌دهندگان توصیه می‌کنند از آن فقط برای ارزیابی و آزمایش استفاده شود.[۷][۸] با این حال، بسیاری از برنامه‌های ویندوز، مانند Adobe Reader 9.3، گیمپ 2.6 و لیبره‌آفیس 5.4 در آن کار می‌کنند.[۹][۱۰]

ری‌اکت‌اواس عمدتاً با C و برخی اجزا، مانند کاوشگر فایل ری‌اکت‌اواس، با C++ نوشته شده‌است. این پروژه بخشی از زیست‌بوم نرم‌افزار آزاد و متن‌باز است و از بسیاری از پروژه‌های دیگر استفاده می‌کند و با آن‌ها همکاری دارد،[۱۱][۱۲] که شناخته‌شده‌ترین‌شان Wine است؛ واین لایهٔ سازگاری ویندوز برای سیستم‌های شبه‌یونیکس فراهم می‌کند.[۱۳]

تاریخچه

[ویرایش]

توسعهٔ اولیه

[ویرایش]

حدود سال ۱۹۹۶، گروهی از توسعه‌دهندگان نرم‌افزار آزاد و متن‌باز پروژه‌ای به نام FreeWin95 را برای پیاده‌سازی یک کلون از ویندوز ۹۵ آغاز کردند. این پروژه در بحث‌ها پیرامون طراحی سیستم متوقف شد و تا پایان ۱۹۹۷ هیچ بیلد عمومی منتشر نشد. در نتیجه، اعضای پروژه به رهبری هماهنگ‌کنندهٔ وقت، جیسون فیلْبی، برای احیای پروژه گرد هم آمدند و این‌بار هدف‌شان تکرار کارکردهای Windows NT شد.[۱۴]

برای پروژهٔ جدید نام ReactOS انتخاب شد و توسعهٔ آن در فوریهٔ ۱۹۹۸ با ایجاد پایه‌های یک هستهٔ جدید NT و درایورهای پایه آغاز شد.[۱۵][۱۶] نام ReactOS در یک گفت‌وگوی IRC مطرح شد؛ «OS» مخفف «سیستم‌عامل» و واژهٔ «react» اشاره‌ای به واکنش ناشی از نارضایتی گروه نسبت به جایگاه انحصاری مایکروسافت داشت.[۴]

در سال ۲۰۰۲، «بنیاد ReactOS» در مسکو با مدیریت ماکسیم اوسوفسکی و آلکسی براگین به‌عنوان مدیران اجرایی و ولادیمیر براگین، ساویلی ترتیاکوف و آلکسی ایوانوف در هیئت‌مدیره تأسیس شد.[۱۷] در ۲۰۱۵، این بنیاد منحل شد.[۱۸]

بازرسی داخلی کد

[ویرایش]

برای جلوگیری از پیگردهای حق‌تکثیر، ReactOS باید صراحتاً از نظر کد کاملاً متمایز و غیرمشتق از ویندوز باشد، هدفی که نیازمند کار دقیق است.[۱۹] در ۱۷ ژانویهٔ ۲۰۰۶، توسعه‌دهنده‌ای به نام هارت‌موت بیر در فهرست پستی ros-dev ادعا کرد که ReactOS شامل کدی است که از دی‌اسمبلی مایکروسافت ویندوز به‌دست آمده‌است.[۲۰] کدی که او به آن اعتراض داشت شامل تابع BadStack در فایل syscall.S[۲۱] و موارد نامشخص دیگر می‌شد.[۲۲] او با مقایسهٔ این تابع با باینری‌های دی‌اسمبل‌شدهٔ ویندوز اکس‌پی استدلال کرد که BadStack به‌سادگی از ویندوز کپی‌پیست شده، زیرا دو تابع یکسان‌اند.

الکس لونِسکو، نویسندهٔ آن کد، گفت که اگرچه باینری Windows XP دی‌اسمبل و مطالعه شده، اما کد صرفاً کپی نشده و مجدداً پیاده‌سازی شده‌است؛ او ادعا کرد علت یکسان بودن توابع این است که تنها یک روش معقول برای پیاده‌سازی چنین تابعی وجود دارد.[۲۳]

در ۲۷ ژانویهٔ ۲۰۰۶، مدیران مخزن کد ReactOS پس از جلسه‌ای دربارهٔ این اتهامات، دسترسی به آن را موقتاً غیرفعال کردند. شرکت مایکروسافت در پاسخ به پرسش NewsForge دربارهٔ این مورد اظهار نظری نکرد. از آن‌جا که ReactOS پروژه‌ای متن‌باز است، این ادعا واکنش منفی در جامعهٔ نرم‌افزار آزاد برانگیخت؛ برای نمونه پروژهٔ Wine مشارکت برخی توسعه‌دهندگان غیرفعال را ممنوع کردالگو:مدرک لازم و همکاری رسمی در سطح بالا میان دو پروژه الگو:در حال حاضر دشوار باقی ماند.[۲۴]

در بیانیه‌ای روی وب‌گاهش، ReactOS تفاوت تعاریف حقوقی دربارهٔ «مهندسی معکوس به روش اتاق تمیز» را به‌عنوان یکی از عوامل این اختلاف مطرح کرد.[۲۵] برای پیشگیری از دعوی حقوقی، برخی شرکت‌ها سیاستی اتخاذ می‌کنند که طبق آن، پیاده‌سازی مجدد مبتنی بر کد دی‌اسمبل‌شده باید توسط برنامه‌نویسانی انجام شود که خودشان کد اصلی را ندیده‌اند و تنها بر اساس مشخصات عملکردی آن کار می‌کنند.[۲۶][۲۷] ReactOS سیاست مالکیت فکری خود دربارهٔ مهندسی معکوس به روش اتاق تمیز را شفاف کرد و یک بازرسی داخلی روی کد منبع انجام داد تا اطمینان حاصل شود تنها از این روش استفاده شده و همهٔ توسعه‌دهندگان توافق‌نامه‌ای را برای پایبندی به این سیاست‌ها امضا کردند.[۲۴] دسترسی توسعه‌دهندگان به ابزارهای توسعه پس از مدت کوتاهی دوباره برقرار شد و در سپتامبر ۲۰۰۷، با نزدیک شدن پایان بازرسی، وضعیت «بازرسی» از صفحهٔ اصلی حذف شد. جزئیات این بازرسی منتشر نشد، چون صرفاً یک اقدام داخلی برای اطمینان از رعایت سیاست‌های پروژه بود.[۲۸]

نشت کد منبع ویندوز در سال ۲۰۰۴[۲۹] نیز از نظر ReactOS ریسک حقوقی مستقیمی محسوب نشد، زیرا اسرار تجاری به‌دلیل انتشار گستردهٔ کد دیگر قابل دفاع دانسته نمی‌شد.[۳۰]

اکسل ریت‌شین، مهندس هسته در مایکروسافت، ادعا کرده که برخی ساختارهای دادهٔ داخلی و نام متغیرها در هستهٔ ReactOS بسیار شبیه هستهٔ پژوهشی ویندوز (Windows Research Kernel) است و این میزان شباهت از یک پیاده‌سازی «اتاق تمیز» بعید است. او معتقد است این پروژه از Windows Research Kernel، که به دانشگاه‌ها مجوز داده شده و چند بار نشت کرده‌است، کد گرفته‌است.[۳۱]

مشارکت در Google Summer of Code

[ویرایش]

از سال ۲۰۰۶،[۳۲] پروژهٔ ReactOS در چندین دورهٔ Google Summer of Code شرکت کرده‌است. برای مثال، در GSoC 2011،[۳۳] ReactOS هدایت پروژهٔ دانشجویی برای یکپارچه‌سازی lwIP در پشتهٔ شبکهٔ خود را بر عهده داشت.[۳۴]

تلاش برای جلب حمایت در روسیه

[ویرایش]

میان سال‌های ۲۰۰۷ تا ۲۰۱۵، مشارکت‌کنندگان روسی ReactOS به نمایندگی از بنیاد ReactOS تلاش‌هایی برای لابی‌گری با دولت فدرال روسیه انجام دادند. الگو:در حال حاضر این تلاش‌ها به حمایت مستقیم دولت منجر نشده‌است و بنیاد روسی ReactOS از نوامبر ۲۰۱۵ منحل شده‌است.[۱۸]

آلکسی براگین (چپ)، هماهنگ‌کنندهٔ سابق پروژه، در حال نمایش ReactOS به ویکتور آلکسنیس
  • در ۲۰۰۷، ویکتور آلکسنیس، عضو وقت دوما و رئیس مرکز فناوری‌های آزاد روسیه، با آلکسی براگین دیدار کرد؛ براگین در این جلسه، اجرای ReactOS همراه با Total Commander و Mozilla Firefox را نشان داد.[۳۵]
  • در ۲۰۱۱، نسخه‌ای نمایشی برای رئیس‌جمهور وقت روسیه دیمیتری مدودف در جریان بازدید او از دبیرستانی در ورخنروسکویه در استاوروپل ارائه شد.[۳۶]
  • در ۳۱ ژوئیهٔ ۲۰۱۲، ولادیمیر پوتین نیز در جریان بازدیدش از جشنوارهٔ جوانان Seliger نسخه‌ای از ReactOS را دید که توسط مارات کاراتوف، از اعضای تیم توسعه، نمایش داده شد.[۳۷]
  • در ۱ آوریل ۲۰۱۵، براگین در نشست کارشناسی وزارت توسعه دیجیتال، مخابرات و رسانه‌های جمعی روسیه دربارهٔ کاهش وابستگی این کشور به نرم‌افزار اختصاصی وارداتی شرکت کرد. در صورت‌جلسهٔ این نشست از «ایجاد سیستم‌عامل متن‌باز مبتنی بر ReactOS برای رایانه‌های رومیزی، لپ‌تاپ‌ها و دیگر دستگاه‌های همراه» و همچنین «ایجاد سیستم‌عامل متن‌باز سمت سرور مبتنی بر ReactOS» نام برده شده‌است،[۳۸][۳۹][۴۰][۴۱] که ReactOS را در جایگاه دوم میان سه پیشنهاد قرار می‌داد.

کمپین‌های تأمین مالی

[ویرایش]

در ۱ مه ۲۰۱۲، کمپین تأمین مالی ۳۰ هزار یورویی برای پروژه‌های توسعه‌ای اضافی آغاز شد.[۴۲][۴۳] در پایان سال حدود ۵۰٪ از هدف تأمین شد و تصمیم گرفته شد کمپین بدون مهلت ادامه یابد.[۴۴] این پول به «انجمن ثبت‌شدهٔ ReactOS Deutschland e.V.» منتقل شد. به‌دلیل قوانین مالیاتی آلمان برای این نوع انجمن ثبت‌شده، پرداخت مستقیم به توسعه‌دهندگان دشوار بود،[۴۵] بنابراین راه‌حل‌هایی مانند کمک‌هزینه‌های غیرمستقیم بررسی شد.

پروژهٔ Thorium Core Cloud Desktop

[ویرایش]

پس از آن‌که ReactOS در ژوئن ۲۰۱۳ به‌عنوان «پروژهٔ ماه» در SourceForge انتخاب شد، در مصاحبه‌ای با آلکسی براگین از راه‌اندازی یک کمپین کیک‌استارتر خبر داده شد.[۴۶] این کمپین در ۲۳ دسامبر ۲۰۱۳ با هدف ۱۲۰ هزار دلار آغاز شد.[۴۷][۴۸] هدف، ارائهٔ سرویس رایانش ابری «Thorium Core Cloud Desktop» مبتنی بر ReactOS بود تا اجرای برنامه‌های سازگار با ویندوز را از دستگاه‌های همراه، ایستگاه‌های کاری و سایر دستگاه‌ها ممکن کند. در ۲۱ فوریهٔ ۲۰۱۴، کمپین با جمع‌آوری ۴۸٬۹۶۵ دلار از ۱۲۰ هزار دلار هدف پایان یافت و در نتیجه هیچ مبلغی منتقل نشد.[۴۹]

ReactOS Community Edition

[ویرایش]

در آوریل ۲۰۱۴، پروژهٔ ReactOS کمپین Indiegogo را برای نسخهٔ «Community Edition» مبتنی بر انتشار ۰٫۴ اعلام کرد. هدف این کمپین منعطف ۵۰ هزار دلار با اهداف افزایشی بیشتر بود.[۵۰] توسعهٔ این نسخه قرار بود به‌صورت جامعه‌محور باشد، به‌طوری‌که کاربران ReactOS با رأی و تأمین مالی مشخص کنند کدام سخت‌افزار و نرم‌افزار در اولویت پشتیبانی است.[۵۱][۵۲] در ۱ ژوئن ۲۰۱۴، این کمپین با جمع‌آوری ۲۵٬۱۴۱ دلار پایان یافت،[۵۳][۵۴] و فرآیند رأی‌گیری برای اولویت‌بندی سخت‌افزار و نرم‌افزار آغاز شد.[۵۵]

جشنواره‌های هک ReactOS

[ویرایش]
نخستین ویدئو از چاپ در ReactOS

پروژهٔ ReactOS جشنوارهٔ هکی (Hackfest) را از ۷ تا ۱۲ اوت ۲۰۱۵ در شهر آخن آلمان برگزار کرد.[۵۶][۵۷][۵۸] این رویداد به افزودن قابلیت‌های متعدد به ReactOS منجر شد.

دومین Hackfest بین ۱۴ تا ۱۸ اوت ۲۰۱۷ در شهر کلن برگزار شد.[۵۹] سومین و چهارمین Hackfest نیز به‌ترتیب از ۱۶ تا ۲۱ اوت ۲۰۱۸ و از ۱۵ تا ۲۰ اوت ۲۰۱۹ در برلین برگزار شدند.[۶۰][۶۱]

توسعهٔ زبان‌های ملی

[ویرایش]

در حال حاضر، ReactOS توسعهٔ فعال برای زبان‌های چکی، انگلیسی، هلندی، فنلاندی، فرانسوی، آلمانی، عبری، مجاری، اندونزیایی، ایتالیایی، ژاپنی، چینی ماندارین، نروژی، لهستانی، روسی، اسپانیایی، سوئدی، تایلندی و اوکراینی دارد.

توسعه

[ویرایش]

توسعهٔ هستهٔ ReactOS

[ویرایش]

ری‌اکت‌اواس عمدتاً با C و برخی اجزا مانند کاوشگر فایل و پشتهٔ صدا با C++ توسعه داده می‌شود. پروژه با هر دو MinGW و مایکروسافت ویژوال استودیو کامپایل می‌شود و با ارسال وصله‌ها به اجزای استفاده‌شده، در توسعهٔ سامانه‌های ساخت نیز مشارکت می‌کند.[۶۲]

توسعه‌دهندگان قصد دارند هسته و رابط برنامه‌نویسی کاربردی سطح کاربر را با نسخهٔ ۵٫۲ Windows NT (Windows Server 2003) سازگارتر کنند و پشتیبانی از نرم‌افزارها و سخت‌افزارهای بیشتری را اضافه نمایند، و در آینده نسخه‌های جدیدتر ویندوز را هدف بگیرند.[۶۳] پشتیبانی از DirectX از طریق ReactX، پیاده‌سازی داخلی پروژه، انجام می‌شود؛ رندر دوبعدی و سه‌بعدی OpenGL به‌طور بومی انجام می‌شود و سایر عملکردهای رسم، مانند Direct3D، موقتاً با استفاده از کد Wine (نظیر WineD3D) به OpenGL نگاشت می‌شوند.[۱۳][۶۴]

پیشرفت توسعه تحت تأثیر اندازهٔ تیم و سطح تجربهٔ اعضای آن است. برای مقایسه، مایکروسافت برای پیاده‌سازی Windows 7 حدود ۱۰۰۰ توسعه‌دهنده را در ۲۵ تیم با میانگین ۴۰ نفر استخدام کرده بود.[۶۵] الگو:در حال حاضر صفحهٔ ReactOS در Ohloh از «تیم بسیار بزرگ و فعال» با ۳۳ توسعه‌دهنده در ۱۲ ماه گذشته و مجموع ۱۰۴ مشارکت‌کننده فعلی و سابق از آغاز پروژه خبر می‌داد.[۶۶] در ارائه‌ای در Hackmeeting 2009 در میلان، توسعه‌دهنده‌ای به نام Michele C. اشاره کرد که بیشتر توسعه‌دهندگان هنگام کار روی ReactOS معماری ویندوز را یاد می‌گیرند و پیش‌زمینهٔ عمیقی در آن ندارند.[۶۷]

اگرچه هدف اصلی ReactOS سکوی x86/AMD64 است،[۶۸] تلاش‌هایی برای پورت به معماری آرم صورت گرفت که چندان به نتیجهٔ عملی نرسید و کنار گذاشته شد،[۱۳][۶۹] و پورت PowerPC نیز دیگر فعال نگه داشته نشده‌است.[۷] پشتیبانی از Xbox و NEC PC-9800 (گونه‌ای از معماری IA-32) از طریق HAL خاص معماری افزوده شده‌است.[۶۷][۷۰][۷۱] پشتیبانی ۶۴-بیتی بهتر در دست کار است، هرچند پیشرفت آن کند است.[۷۲]

همکاری و استفادهٔ مجدد

[ویرایش]

درحالی‌که ReactOS قصد دارد هسته‌ای سازگار با ویندوز را به‌صورت متن‌باز بسازد، بخش بزرگی از کارکردهای پیرامونی لازم برای یک سیستم‌عامل کامل، از پیش در زیست‌بوم متن‌باز وجود دارد. بنابراین، هر جا که ممکن باشد ReactOS روی پروژه‌های متن‌باز موجود بنا می‌شود و با آن‌ها همکاری می‌کند.[۱۱] در مقابل، پروژه‌هایی مانند Wine،[۱۲] و در گذشته Captive NTFS[۷۳] و Longene از کد ReactOS استفاده کرده‌اند.[۷۴]

پشتهٔ درایورهای سخت‌افزار

[ویرایش]

در سمت درایورهای سخت‌افزار، پروژهٔ UniATA درایورهای Serial ATA را برای ReactOS فراهم می‌کند.[۸][۷۵] پروژه همچنین با استفاده از کتابخانهٔ FullFAT در بازنویسی IFS مبتنی بر FAT خود آزمایش‌هایی انجام داده‌است.[۷۶] ReactOS از پشتهٔ USB پروژهٔ Haiku نیز به‌عنوان مرجع و پایه برای پشتیبانی USB استفاده می‌کند.[۷۷][۷۸] Mesa 3D نیز رندر OpenGL را بر عهده دارد.[۸][۶۲]

شبکه

[ویرایش]

پشتهٔ شبکهٔ ReactOS بر پایهٔ بخش TCP از پورت OSKit بر روی پشتهٔ شبکهٔ FreeBSD و پیاده‌سازی داخلی برای پروتکل‌های مبتنی بر بسته مانند IP ساخته شده‌است.[۷۹] بعدها lwIP در این پشته یکپارچه شد.[۳۴]

همکاری با Wine

[ویرایش]
نمودار ساده‌ای از معماری ReactOS با بخش‌های Wine به‌عنوان وابستگی

پروژه‌های ReactOS و Wine هدف مشترکی دارند: اجرای بومی نرم‌افزارهای باینری ویندوز، و در نتیجه می‌توانند وابستگی‌ها و توسعهٔ زیادی را به اشتراک بگذارند.[۱۲][۸۰] ReactOS برای بهره‌گیری از پیشرفت Wine در پیاده‌سازی Win32 API از بخش‌هایی از کد Wine استفاده می‌کند.[۸۰] درحالی‌که اجزای NTDLL، USER32، KERNEL32، GDI32 و ADVAPI32 در Wine نمی‌توانند مستقیماً در ReactOS استفاده شوند، گلچین‌هایی از آن‌ها به اشتراک گذاشته می‌شود. هسته به‌طور جداگانه توسط ReactOS توسعه می‌یابد زیرا Wine بر هستهٔ شبه‌یونیکس متکی است.[۶۲][۶۷]

شاخهٔ آزمایشی Arwinss به‌عنوان روشی جایگزین برای بهبود پشتیبانی USER32 و GDI32 از طریق پیاده‌سازی متفاوت Win32 ایجاد شده‌است. در این رویکرد، Arwinss معماری زیرسامانهٔ Win32 در ReactOS را با پیاده‌سازی Wine ترکیب می‌کند و از کتابخانه‌های GDI32 و USER32 در Wine با تغییرات اندک استفاده می‌کند تا سازگاری نرم‌افزاری بیشتری به دست آید. Arwinss همچنین امکان استفادهٔ اختیاری از یک سرور ایکس راه دور به‌جای نمایشگر محلی را فراهم می‌کند.[۸۱]

سایر وابستگی‌ها

[ویرایش]

پروژهٔ Tango Desktop Project مجموعه‌ای از رهنمودهای طراحی و آیکون‌های متن‌باز برای محیط‌های رومیزی فراهم می‌کند. FreeType کتابخانه‌ای متن‌باز برای رندر متن و کار با فونت‌ها است.[۸] پروژهٔ KernelEx لایهٔ سازگاری و توسعهٔ Windows API متن‌باز است.[۸۲] سایر پروژه‌های مشارکت‌کننده شامل MinGW، SYSLINUX، adns، ICU، GraphApp، Ext2، GNU FreeFont، DejaVu fonts و Liberation fonts هستند.[۸۳][۸۴][۸۵]

بازخورد

[ویرایش]

وجود یک جایگزین متن‌باز بالقوه سازگار در سطح drop‑in برای ویندوز توجه‌های مختلفی را برانگیخته‌است.[۴] مقاله‌ای در سال ۲۰۰۴ در هفته‌نامهٔ آلمانی اشپیگل ReactOS را به کاربرانی نسبت می‌دهد که می‌خواهند از نرم‌افزار اختصاصی تجاری دست بکشند، بی‌آنکه به لینوکس مهاجرت کنند.[۴] وب‌گاه DistroWatch نیز ReactOS را فهرست کرده و آن را «سیستم‌عاملی آزاد و متن‌باز مبتنی بر بهترین اصول طراحی معماری Windows NT» توصیف کرده‌است.[۸۶]

در ستونی در Free Software Magazine، دیوید شوگر در ۲۰۰۶ نوشت که ReactOS امکان استفاده از برنامه‌هایی را فراهم می‌کند که به نسخه‌های قدیمی‌تر ویندوز وابسته‌اند و رابط‌های برنامه‌نویسی‌شان منسوخ شده‌است؛ او همچنین پتانسیل ReactOS برای گسترش پایهٔ نصب‌شدهٔ نرم‌افزار آزاد و فراهم کردن منبعی برای مطالعهٔ Windows API‌های غیرمستند را یادآور شد.[۶] ستون‌نویس PC Magazine، جان سی. دورواک، در ۲۰۰۸ با اشاره به ثبات نسبی معماری Windows NT، آن را هدفی مناسب برای کلون‌سازی دانست و نوشت ReactOS می‌تواند «تهدیدی بزرگ‌تر از لینوکس برای سلطهٔ مایکروسافت» باشد.[۵]

در پاسخ، خبرنگار تکنولوژی ZDNet دانا بلنکنهورن در ۲۰۰۸ نوشت که نبود حامیان و شرکای شرکتی، این پروژه را برای مایکروسافت بی‌خطر کرده‌است.[۸۷][۸۸] تام هولوردا در OSNews نیز در ۲۰۰۹ ReactOS را در دستهٔ سیستم‌عامل‌های «هابی» با تیم‌های کوچک، بدون حمایت مالی بزرگ و بدون میراث سیستم‌عامل‌های سابقاً اصلی مانند RISC OS قرار داد.[۸۹]

در اکتبر ۲۰۱۵، در بررسی نسخهٔ ۰٫۳٫۱۷ توسط Network World آمده‌است: «این درست مثل اجرای Windows 2000 است» و از مدیر بستهٔ برنامه‌ها به‌عنوان قابلیتی که ویندوز اصلی ندارد تمجید شده‌است.[۹۰] در اوت ۲۰۱۸، جسی اسمیت از DistroWatch Weekly نسخهٔ ۰٫۴٫۹ را با اشاره به پشتیبانی سخت‌افزاری محدود و تمایل به قفل شدن سیستم زیر بار، برای استفاده به‌عنوان سیستم اصلی روزمره نامناسب دانست.[۹۱]

جوایز

[ویرایش]

پروژهٔ ReactOS در سال ۲۰۱۱ در جشنوارهٔ جوانان Seliger موفق به دریافت جایزهٔ «بهترین ارائه» شد که شامل ۱۰۰٬۰۰۰ روبل روسیه (حدود ۲ هزار و ۷۰۰ دلار) بود.[۹۲]

ReactOS چندین بار به‌عنوان «پروژهٔ برجسته» در SourceForge معرفی شده‌است، از جمله هفته‌های آغازشده در ۲۷ فوریه ۲۰۱۲ و ۲۵ آوریل ۲۰۱۳.[۹۳] همچنین، در ژوئن ۲۰۱۳[۹۴] و فوریه ۲۰۱۹ به‌عنوان «پروژهٔ ماه» انتخاب شد.[۹۵]

جستارهای وابسته

[ویرایش]

یادداشت‌ها

[ویرایش]

    پانویس

    [ویرایش]
    1. Holwerda، Thom (۲۰۰۹-۰۳-۰۵). «ReactOS Targets Windows 2003, Vista». دریافت‌شده در ۲۰۲۰-۱۰-۱۴. از پارامتر ناشناخته |کار= صرف‌نظر شد (کمک)
    2. «ReactOS 0.4.8 released!!». ۲۰۱۸-۰۴-۱۴. بایگانی‌شده از اصلی در ۲۰۱۸-۰۴-۱۶. دریافت‌شده در ۲۰۲۰-۱۰-۱۴. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک); پارامتر |first1= بدون |last1= در Authors list وارد شده‌است (کمک)
    3. Stahl, Louis-F. (2015-06-23). "Russland erklärt ReactOS zu favorisierter Windows-Alternative" (به آلمانی). Retrieved 2020-10-14. {{cite news}}: Unknown parameter |کار= ignored (help)
    4. 1 2 3 4 Sixtus, Mario (2004-02-20). "ReactOS: Das Nicht-Windows" (به آلمانی). اشپیگل آنلاین. Retrieved 2009-12-11.
    5. 1 2 Dvorak، John C. (۲۰۰۸-۰۴-۰۴). «What A New OS Needs». PC Magazine. دریافت‌شده در ۲۰۰۹-۱۲-۱۱.
    6. 1 2 Sugar، David (۲۰۰۶-۰۱-۳۱). «A reaction to ReactOS». بایگانی‌شده از اصلی در ۲۰۰۷-۰۸-۱۰. دریافت‌شده در ۲۰۰۹-۱۲-۱۱. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    7. 1 2 .
    8. 1 2 3 4 Royal، Simon (۲۰۱۴-۰۲-۱۶). «ReactOS: A Windows Compatible Alternative OS». دریافت‌شده در ۲۰۱۶-۰۱-۱۰. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    9. Holwerda، Thom (۲۰۰۷-۱۱-۱۴). «ReactOS Gets OpenOffice.org 2 Support; New Release Plans». از پارامتر ناشناخته |کار= صرف‌نظر شد (کمک)
    10. Tests for 0.4.14 در reactos.org (فوریه 2022)
    11. 1 2 «ReactOS gets USB Stack, with Help from Us». ۲۰۱۲-۰۲-۲۰. دریافت‌شده در ۲۰۱۶-۰۱-۰۲. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    12. 1 2 3 Vincent، Brian (۲۰۰۴-۰۵-۲۵). «Interview with Steven Edwards». دریافت‌شده در ۲۰۱۶-۰۱-۰۶. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    13. 1 2 3 Holwerda، Thom (۲۰۰۹-۰۱-۱۷). «ReactOS: Looking Back Upon 2008». دریافت‌شده در ۲۰۱۹-۰۴-۱۸. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    14. Loli، Eugenia (۲۰۰۱-۱۰-۱۶). «Interview with Jason Filby from the ReactOS Project». دریافت‌شده در ۲۰۱۹-۰۴-۱۸. از پارامتر ناشناخته |کار= صرف‌نظر شد (کمک)
    15. Loschwitz، Martin (2004-03). «Projects on the Move» (PDF). Linux Magazine. ص. ۸۷. بایگانی‌شده از اصلی (PDF) در 2011-05-19. دریافت‌شده در 2009-11-18. تاریخ وارد شده در |تاریخ= را بررسی کنید (کمک)
    16. Speed، Richard (۲۰۲۲-۰۳-۱۴). «ReactOS now supports SMP». دریافت‌شده در ۲۰۲۲-۱۲-۲۰. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    17. «ReactOS Foundation — ReactOS Wiki». دریافت‌شده در ۲۰۱۹-۰۳-۰۶. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    18. 1 2 «ФОНД АКТИВИЗАЦИИ КИБЕРПРОСТРАНСТВА ...». بایگانی‌شده از اصلی در ۲۰۱۹-۰۴-۰۷. دریافت‌شده در ۲۰۱۹-۰۴-۱۸. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    19. Hancock، Terry (۲۰۰۸-۰۸-۲۹). «What if copyright didn't apply to binary executables?». دریافت‌شده در ۲۰۲۰-۱۱-۰۱. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    20. الگو:یادکرد فهرست پستی
    21. «BadStack in syscall.S». ReactOS. ۲۰۰۶-۰۱-۱۷. بایگانی‌شده از اصلی در ۲۰۱۷-۰۹-۰۴. دریافت‌شده در ۲۰۱۸-۰۸-۰۴.
    22. الگو:یادکرد فهرست پستی
    23. الگو:یادکرد فهرست پستی
    24. 1 2 Feller، Stephen (۲۰۰۶-۰۲-۰۱). «ReactOS suspends development for source code review». Linux.com. دریافت‌شده در ۲۰۰۹-۱۲-۱۰.
    25. Reset, Reboot, Restart, legal issues and the long road to 0.3 در reactos.org نوشتهٔ Steven Edwards (27 ژانویه 2006)
    26. Schwartz، Mathew (۲۰۰۱-۱۱-۱۲). «Reverse-Engineering». دریافت‌شده در ۲۰۱۳-۰۶-۲۳. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    27. Hogle، Sean (۲۰۰۸-۱۰-۲۳). «Clean Room Defeats Software Infringement Claim in US Federal Court». دریافت‌شده در ۲۰۱۳-۰۵-۲۳.
    28. الگو:یادکرد فهرست پستی
    29. Evers، Joris (۲۰۰۴-۰۲-۱۲). «Windows Code May Be Stolen». بایگانی‌شده از اصلی در ۲۰۱۳-۰۷-۳۱. دریافت‌شده در ۲۰۲۱-۱۱-۲۰. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    30. Reset, Reboot, Restart, legal issues and the long road to 0.3 در reactos.org نوشتهٔ Steven Edwards (27 ژانویه 2006)
    31. Anderson، Tim (۲۰۱۹-۰۷-۰۳). «ReactOS 'a ripoff of the Windows Research Kernel', claims Microsoft kernel engineer». از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    32. «Google Summer of Code 2006».
    33. «TCP/IP driver replacement for ReactOS, using lwIP». ۲۰۱۱. بایگانی‌شده از اصلی در ۲۰۱۲-۰۳-۲۱.
    34. 1 2 الگو:یادکرد فهرست پستی
    35. Alksnis, Viktor (2007-06-06). "Знакомство с проектом ReactOS" (به روسی). Retrieved 2009-12-11.
    36. «Russian President Medvedev asked to fund Windows clone». BBC News. ۲۰۱۱-۰۹-۱۳. دریافت‌شده در ۲۰۱۱-۰۹-۱۵.
    37. Z98 (۲۰۱۲-۰۸-۰۵). «ReactOS Presented to President Putin». دریافت‌شده در ۲۰۱۳-۰۶-۲۳. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    38. صورت‌جلسهٔ ارزیابی پروژه‌های نرم‌افزار زیرساخت جایگزین واردات
    39. «ReactOS as a second OS in Russian government's software freedom effort». دریافت‌شده در ۲۰۱۹-۰۴-۰۶. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    40. گزارش heise دربارهٔ ReactOS به‌عنوان گزینهٔ ترجیحی روسیه
    41. گزارش Der Standard دربارهٔ ReactOS
    42. Diedrich, Oliver (2012-05-03). "ReactOS: Spenden gesucht" (به آلمانی). {{cite news}}: Unknown parameter |کار= ignored (help)
    43. A personal appeal from ReactOS Project Coordinator Aleksey Bragin
    44. فهرست اهداکنندگان (آرشیوشده)
    45. «January 2013 Meeting Minutes». ۲۰۱۳-۰۲-۰۷. بایگانی‌شده از اصلی در ۲۰۱۳-۰۴-۰۳. دریافت‌شده در ۲۰۱۳-۰۶-۱۹.
    46. «Sourceforge POTM June 2013». ۲۰۱۳-۰۶-۱۷. دریافت‌شده در ۲۰۱۳-۰۶-۱۷.
    47. ReactOS Wants To Bring Open-Source Windows To The Cloud
    48. Diedrich, Oliver (2014-01-21). "ReactOS: Freier Windows-Klon braucht Unterstützung" (به آلمانی). {{cite news}}: Unknown parameter |کار= ignored (help)
    49. Bragin، Aleksey Bragin (۲۰۱۳-۱۲-۲۳). «Thorium Core Cloud Desktop». دریافت‌شده در ۲۰۱۴-۰۴-۰۸. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    50. Kleinz, Torsten (2014-04-08). "XP ist tot, es lebe Windows" (به آلمانی). {{cite news}}: Unknown parameter |کار= ignored (help)
    51. ReactOS Working On A Community Windows OS
    52. Stahie، Silviu (۲۰۱۴-۰۴-۰۴). «ReactOS goes to Indiegogo, will run Windows apps natively». دریافت‌شده در ۲۰۱۴-۰۴-۰۸. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    53. Hoffman، Chris (۲۰۱۴-۱۱-۱۴). «Why prominent 'hobbyist' operating systems face an existential crisis». دریافت‌شده در ۲۰۱۵-۱۲-۲۹. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    54. صفحهٔ Indiegogo برای ReactOS Community Edition
    55. گزارش heise دربارهٔ پیشرفت‌ها و کمک‌هزینه‌ها
    56. اشارهٔ heise به Hackfest 2015
    57. اشارهٔ Der Standard به Hackfest 2015
    58. «ReactOS Hackfest in Aachen». ۲۰۱۵-۰۹-۰۱. دریافت‌شده در ۲۰۱۹-۰۴-۱۸. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    59. «ReactOS Hackfest 2017». دریافت‌شده در ۲۰۱۹-۰۴-۱۸. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    60. «ReactOS Hackfest 2018». دریافت‌شده در ۲۰۱۹-۰۴-۱۸. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    61. «ReactOS Hackfest 2019». دریافت‌شده در ۲۰۲۰-۱۰-۲۰. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    62. 1 2 3 الگو:یادکرد گفتار
    63. «ReactOS versioning». ۲۰۱۵-۰۳-۰۷. دریافت‌شده در ۲۰۱۵-۰۳-۰۷. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    64. «ReactX». ۲۰۱۴-۰۵-۲۸. دریافت‌شده در ۲۰۲۲-۰۲-۱۵. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    65. Sinovsky، Steven (۲۰۰۸-۰۸-۱۸). «The Windows 7 Team». دریافت‌شده در ۲۰۰۹-۱۲-۰۹. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    66. «ReactOS». Ohloh. بایگانی‌شده از اصلی در ۲۰۱۱-۱۰-۲۸. دریافت‌شده در ۲۰۱۱-۰۹-۰۲.
    67. 1 2 3 .
    68. «Installing ReactOS». ۲۰۱۴-۰۱-۲۰. دریافت‌شده در ۲۰۱۴-۰۲-۱۰. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    69. «ReactOS ports». از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    70. خطای یادکرد: خطای یادکرد:برچسب <ref>‎ غیرمجاز؛ متنی برای یادکردهای با نام 0.4.13 وارد نشده است. (صفحهٔ راهنما را مطالعه کنید.).
    71. خطای یادکرد: خطای یادکرد:برچسب <ref>‎ غیرمجاز؛ متنی برای یادکردهای با نام 0.4.14 وارد نشده است. (صفحهٔ راهنما را مطالعه کنید.).
    72. «ReactOS GitHub (Label: x64)». دریافت‌شده در ۲۰۱۹-۰۸-۱۱. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    73. خبر OSNews دربارهٔ Captive NTFS
    74. Linux unified kernel 0.2.4.1
    75. «Universal ATA/SATA/AHCI driver for Windows NT3.51/NT4/2000/XP/2003/7». دریافت‌شده در ۲۰۱۴-۰۲-۱۰. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    76. Walmsley، James (۲۰۰۹). «Features — Portability». بایگانی‌شده از اصلی در ۲۰۱۰-۰۴-۲۳. دریافت‌شده در ۲۰۱۰-۰۲-۱۹. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    77. خبر OSNews دربارهٔ پشتهٔ USB
    78. «ReactOS gets USB Stack, with Help from Us». ۲۰۱۲-۰۲-۲۰. دریافت‌شده در ۲۰۱۲-۰۳-۰۲. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    79. «An interview with Art Yerkes, Network Developer for the ReactOS Project». ۲۰۰۷-۰۳-۲۸. بایگانی‌شده از اصلی در ۲۰۱۱-۰۷-۱۴. دریافت‌شده در ۲۰۱۰-۰۲-۲۲. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    80. 1 2 «Acknowledgements». دریافت‌شده در ۲۰۰۹-۱۱-۱۵. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    81. Holwerda، Thom (۲۰۱۰-۰۱-۱۸). «ReactOS Proposes Radical New Win32 Subsystem». دریافت‌شده در ۲۰۱۰-۰۱-۱۸. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    82. صفحهٔ KernelEx در SourceForge
    83. «Third party libraries — ReactOS». دریافت‌شده در ۲۰۱۵-۰۱-۰۸. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    84. «Third Party Files». بایگانی‌شده از اصلی در ۲۰۱۶-۰۸-۰۳. دریافت‌شده در ۲۰۱۵-۰۱-۰۸. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    85. «Contents of syssetup.rc». بایگانی‌شده از اصلی در ۲۰۱۷-۰۹-۰۴. دریافت‌شده در ۲۰۱۵-۰۱-۰۸. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    86. صفحهٔ ReactOS در DistroWatch (دسترسی: 2016)
    87. Blankenhorn، Dana (۲۰۰۸-۰۵-۱۳). «ReactOS no threat to Windows». بایگانی‌شده از اصلی در ۲۰۰۸-۰۹-۲۵. دریافت‌شده در ۲۰۰۹-۱۲-۲۲. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    88. Blankenhorn، Dana (۲۰۰۸-۰۵-۱۳). «ReactOS needs a channel». بایگانی‌شده از اصلی در ۲۰۱۲-۰۶-۲۸. دریافت‌شده در ۲۰۰۹-۱۲-۲۲. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    89. Holwerda، Thom (۲۰۰۹-۱۲-۲۰). «My OS Is Less Hobby Than Yours». دریافت‌شده در ۲۰۰۹-۱۲-۲۲. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    90. Lunduke، Bryan (۲۰۱۵-۱۰-۲۸). «Linux cousins Part 2: Reviewing ReactOS, the Open Source version of Windows». دریافت‌شده در ۲۰۱۶-۰۱-۰۴. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    91. Smith، Jesse (۲۰۱۸-۰۸-۲۷). «Guix System Distribution 0.15.0 and ReactOS 0.4.9» (۷۷۸). دریافت‌شده در ۲۰۱۸-۰۸-۲۷. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    92. «Russian president asked to Fund Windows Open Source Clone». ۲۰۱۱-۰۹-۱۲. بایگانی‌شده از اصلی در ۲۰۱۴-۰۲-۰۱. دریافت‌شده در ۲۰۱۳-۰۶-۱۸. از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)
    93. «Featured projects, February 27, 2012». ۲۰۱۲-۱۲-۲۷. دریافت‌شده در ۲۰۱۲-۱۲-۲۰.
    94. «Sourceforge POTM June 2013». ۲۰۱۳-۰۶-۱۷. دریافت‌شده در ۲۰۱۳-۰۶-۱۷.
    95. «February 2019, "Staff Pick" Project of the Month – ReactOS». ۲۰۱۹-۰۲-۰۸. دریافت‌شده در ۲۰۲۱-۰۵-۲۵.
    96. «osFree». از پارامتر ناشناخته |وب‌گاه= صرف نظر شد (|وبگاه= پیشنهاد می‌شود) (کمک)

    پیوند به بیرون

    [ویرایش]

    الگو:نرم‌افزار آزاد

    الگو:سیستم‌عامل‌های روسی الگو:کنترل کتابخانه‌ای