ينتقل مشروع Mono إلى Wine، وتتخلى Microsoft عن التطوير

يمر مونو في يد النبيذ

منذ بدايته في عام 2001، المشروع لقد كان Mono جزءًا أساسيًا من النظام البيئي .NET. كان القرد تم تطويره في عام 2001 بواسطة ميغيل دي إيكازا ونات فريدمان (الذين أنشأوا أيضًا شركة Ximian للترويج لمشاريعهم) في الأصل لتسهيل إنشاء التطبيقات عبر الأنظمة الأساسية، وكان لهم دور حاسم في توسيع نطاق .NET ليشمل أنظمة التشغيل مثل Android وiOS وLinux.

في عام 2003، استحوذت شركة Novell على Ximian، مما سمح بإصدار الإصدار الأول من Mono 1.0 في عام 2004. ومع ذلك، في عام 2011، في أعقاب إعادة الهيكلة التي أعقبت شراء شركة Attachmate Corporation لشركة Novell، تم طرد جميع مطوري مشروع Mono.

ردا على ذلك، أسس دي إيكازا وفريدمان شركة Xamarin، شركة جديدة مخصصة لتطوير ودعم المشاريع ذات الصلة بـ Mono، وتفصل نفسها عن سيطرة Attachmate. وبعد شهرين، توصلت الشركتان إلى اتفاق يعترف بـ Mono كمشروع مستقل مفتوح المصدر، مما يمنح Xamarin حقوقًا دائمة لاستخدام جميع حقوق الملكية الفكرية والعلامات التجارية المرتبطة بـ Mono.

بعد ذلك و بعد الاستحواذ في عام 2016، تولت مايكروسوفت إدارة شركة Mono، مواصلة تطورها. حدث الإصدار الرئيسي الأخير من الإصدار الأصلي من Mono في يوليو 2019، متبوعًا فقط بتحديثات طفيفة، آخرها في فبراير 2024.

المشروع جاء تحت إشراف مؤسسة .NET، وهي منظمة غير ربحية أنشأتها شركة مايكروسوفت. بالإضافة إلى ذلك، قامت Microsoft بإنشاء ملحقات Mono خاصة بها، والتي تم توزيعها مسبقًا بشكل منفصل، للعامة ووافقت على عدم تطبيق براءات الاختراع الخاصة بها على أولئك الذين قاموا بتطوير Mono أو استخدامه أو بيعه أو استيراده أو توزيعه. تم دمج المكونات الأحادية في الإصدار الأول من النظام الأساسي .NET Core كمصدر مفتوح.

قصة جديدة لمونو

بالأبيض والأسود لقد تم استخدامه في Wine لتشغيل الملفات التنفيذية المستندة إلى .NET والتي تم تجميعها لنظام التشغيل Windows. الكثير احتفظ مطورو النبيذ بالشوكة برنامج متزامن يسمى Wine Mono، والذي تم تحديثه وصيانته بنجاح. وبعد تقييم الموقف قررت مايكروسوفت نقل الإدارة من مشروع Mono الرئيسي إلى مجتمع Wine وجعل مستودع Wine Mono هو المستودع الرئيسي.

يسعدنا أن نعلن أن منظمة WineHQ ستتولى منصب مدير مشروع Mono على Wine-mono/Mono – GitLab (winehq.org)...

تحتفظ Microsoft بإصدار حديث من Mono runtime في مستودع dotnet/runtime وتقوم بنقل أعباء العمل تدريجيًا إلى هذا الإصدار. اكتمل هذا العمل الآن ونوصي مستخدمي Mono النشطين ومشرفي التطبيقات المستندة إلى Mono بالانتقال إلى .NET، والذي يتضمن العمل في هذا التفرع.

نود أن نذكر أن مشروع Mono كان أول تطبيق لـ .NET على Android وiOS وLinux وأنظمة التشغيل الأخرى. كان مشروع Mono رائدًا في استخدام منصة .NET على العديد من أنظمة التشغيل. لقد ساعد في تحويل .NET عبر الأنظمة الأساسية إلى حقيقة ونقل .NET إلى العديد من الأماكن الجديدة، ونحن نقدر عمل أولئك الذين سبقونا.

شكرا لجميع مطوري مونو!

تم الإعلان عن هذا الخبر مؤخرًا بواسطة Microsoft، وذلك من خلال منشور بالمدونة أعلنت قرارها بنقل إدارة المشروع إلى منظمة WineHQ و من الآن فصاعدًا، سيتولى Wine إدارة مشروع Mono، مع الحفاظ على المستودع الرئيسي في wine-mono/Mono في GitLab.

يُذكر أنه بالتوازي، بعد نقل مشروع Mono إلى Wine، ستستمر Microsoft في دعم الشوكة أكثر حداثة، والمعروفة باسم Mono Runtime، وهي جزء من قاعدة التعليمات البرمجية لمنصة .NET المفتوحة. ومن المخطط نقل المكونات تدريجيًا من مشاريع Microsoft التي لا تزال تعتمد على Mono إلى هذه الشوكة. بالإضافة إلى ذلك، توصي Microsoft مستخدمي التطبيقات المستندة إلى Mono بالانتقال إلى إطار عمل .NET الشائع، والذي يتضمن Mono Runtime.

ستظل مستودعات كود المصدر الحالية متاحة، على الرغم من إمكانية أرشفة بعضها، مع إمكانية الوصول إلى الثنائيات خلال السنوات الأربع القادمة. وفي الوقت نفسه، تعمل Microsoft على تطوير إصدار محدث من وقت التشغيل Mono وتوصي المستخدمين الحاليين ومشرفي أطر التطبيقات المستندة إلى Mono بالتفكير في الانتقال إلى .NET.

أخيرًا إذا كنت كذلك مهتم بمعرفة المزيد عنها، يمكنك التحقق من التفاصيل في الرابط التالي.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.