Компания Microsoft ΠΏΠ΅Ρ€Π΅Π΄Π°Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Mono сообщСству Wine

Компания Microsoft объявила ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Mono, Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ .NET, ΠΏΠΎΠ΄ ΠΊΡ€Ρ‹Π»ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ WineHQ, Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ API Win32. Компания Microsoft ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Mono Π² свои Ρ€ΡƒΠΊΠΈ послС поглощСния ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Xamarin Π² 2016 Π³ΠΎΠ΄Ρƒ. На Π±Π°Π·Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Mono ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π»ΠΎΡΡŒ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ срСдства для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° языкС C# с использованиСм Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ .NET, Π½ΠΎ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π²ΠΏΠ°Π» Π² ΡΡ‚Π°Π³Π½Π°Ρ†ΠΈΡŽ ΠΈ с 2019 Π³ΠΎΠ΄Π° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅Π»ΠΈΠ·Ρ‹ Π½Π΅ Π²Ρ‹ΠΏΡƒΡΠΊΠ°Π»ΠΈΡΡŒ, хотя ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ обновлСния ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π»ΠΈ рСгулярно ΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒΡΡ.

Π’Π°ΠΊ ΠΊΠ°ΠΊ Mono использовался Π² Wine для запуска собранных для Windows исполняСмых Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° Π±Π°Π·Π΅ .NET, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Wine ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»ΠΈ синхронизированный Ρ„ΠΎΡ€ΠΊ Wine Mono, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ сопровоТдался ΠΈ рСгулярно обновлялся. ΠžΡ†Π΅Π½ΠΈΠ² обстановку компания Microsoft приняла Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ основной ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Mono сообщСству Wine ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Wine Mono основным. Код Π² старом Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Mono Π±ΡƒΠ΄Π΅Ρ‚ сохранён, Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Ρ‘Π½ Π² Π°Ρ€Ρ…ΠΈΠ²Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ. Π Π°Π½Π΅Π΅ сформированныС Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ сборки останутся доступны Π½Π° протяТСнии 4 Π»Π΅Ρ‚.

ΠŸΡ€ΠΈ этом, ΠΏΠ΅Ρ€Π΅Π΄Π°Π² Π² Wine ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Mono, Microsoft ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ сопровоТдСниС Π±ΠΎΠ»Π΅Π΅ соврСмСнного Ρ„ΠΎΡ€ΠΊΠ° Mono Runtime, Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½ΠΎΠ³ΠΎ Π² состав ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ .NET. ΠŸΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ постСпСнно пСрСвСсти Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Microsoft, ΠΎΡΡ‚Π°ΡŽΡ‰ΠΈΠ΅ΡΡ завязанными Π½Π° Mono. Компания Microsoft Ρ‚Π°ΠΊΠΆΠ΅ заявила, Ρ‡Ρ‚ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Mono, ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° использованиС ΠΎΠ±Ρ‰Π΅ΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ .NET, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅ΠΉ Mono Runtime.

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° 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.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru