Релиз проекта открытой программной платформы для создавания кроссплатформенных приложений Mono 6.14.0

8 марта 2025 года состоялся релиз проекта открытой программной платформы для создавания кроссплатформенных приложений Mono 6.14.0 .

Это первая официальная сборка проекта от сообщества Wine и организации WineHQ, развивающей открытую реализацию API Win32. В конце августа 2024 года Microsoft передала разработку Mono в Wine и WineHQ.

Microsoft получила доступ к проекту Mono после поглощения компании Xamarin в 2016 году. На базе платформы Mono планировалось развивать средства для разработки мобильных приложений на языке C# с использованием технологий.NET. Три года спустя проект впал в стагнацию, а с 2019 года прекратились значительные релизы, хотя разработчики проекта продолжали регулярно публиковать корректирующие обновления.

Из‑за того, что Mono использовался в Wine для запуска собранных для Windows исполняемых файлов на базе.NET, разработчики Wine поддерживали синхронизированный форк Wine Mono, который успешно сопровождался и регулярно обновлялся многие годы.

Microsoft после оценки хода развития этого инструментария приняла решение передать основной проект Mono сообществу Wine и сделать репозиторий Wine Mono основным. Код в старом репозитории Mono будет сохранён, но переведён в архивный режим. Ранее сформированные готовые сборки останутся доступными на протяжении четырёх лет.

Платформа Mono была основана в 2001 году Мигелем де Икаса (Miguel De Icaza) и Нэтом Фридманом (Nat Friedman), которые учредили для развития своих проектов компанию Ximian. В 2003 году компания Ximian была продана Novell, и первый релиз Mono 1.0, вышедший в 2004 году, был подготовлен в составе Novell. В 2011 году в результате реструктуризации, осуществлённой после покупки Novell корпорацией Attachmate, под сокращения попали все разработчики проекта Mono. В ответ Мигель де Икаса и Нэт Фридман основали новую компанию Xamarin, которая начала заниматься разработкой и поддержкой связанных с Mono проектов независимо от холдинга Attachmate. Через два месяца компании Xamarin и Attachmate заключили соглашение, в соответствии с которым Attachmate признала Mono как независимый открытый проект и передела Xamarin бессрочное право использования всей интеллектуальной собственности и торговых марок, связанных с проектом Mono.

В феврале 2016 года Мигель де Икаса и Нэт Фридман продали свой бизнес компании Microsoft, после чего проект Mono поменял лицензию c LGPLv2 на MIT и перешёл под управление некоммерческой организации.NET Foundation, созданной Microsoft. Также были открыты ранее отдельно распространявшиеся проприетарные расширения к Mono и даны обязательства, гарантирующие неприменение патентов Microsoft против лиц, занимающихся разработкой, использованием, продажей, импортированием и поставкой Mono. Компоненты Mono были интегрированы с первым открытым выпуском платформы.NET Core.

Основные изменения и доработки в Mono 6.14.0:

  • добавлена поддержка macOS на системах с архитектурой ARM64;

  • улучшена реализация библиотеки классов System.Windows.Forms для окружений, использующих протокол X11. Для X11 переделана реализация буфера обмена и интерфейса Drag&Drop. Устранены утечки ресурсов и проведена общая работа по повышению стабильности на системах X11;

  • улучшена поддержка генерируемых COM‑интерфейсов;

  • устранены типовые проблемы, приводившие к зависанию во время завершения работы;

  • расширена локализация;

  • проведена работа по устранению причин вывода предупреждений компиляторами. Компиляция для Linux на системах amd64 полностью избавлена от предупреждений компилятора;

  • сформирован выпуск библиотеки libgdiplus 6.2, предоставляющей совместимый с GDI+ API для операционных систем, отличных от Windows. Разработка libgdiplus была передана под покровительство Wine вместе с Mono.

Материал опубликован при поддержке сайта habr.com
Комментарии

    Актуальные новости по теме "Array"