GNU, начинающееся для Microsoft: что означает .NET Framework с открытым исходным кодом для всех остальных

Это начало GNU для Microsoft. Они только что выпустили значительную часть .NET Framework на Github под лицензией с открытым исходным кодом.

Этот шаг нарушает многолетнюю традицию Microsoft, которая ранее занимала враждебную позицию по поводу программного обеспечения с открытым исходным кодом. Бывший генеральный директор Стив Балмер однажды назвал Linux и GPL «раком», который «привязывается… ко всему, к чему он прикасается».

Что такое .NET Framework Что здесь происходит?

Microsoft запустила .NET Framework 12 лет назад, и с тех пор она стала жизненно важным компонентом операционной системы Windows. Он включает в себя инфраструктуру для создания приложений для Microsoft Windows (известную как Common Language Interface), а также виртуальную машину (называемую Common Language Runtime) для запуска программного обеспечения.

Редмонд также объявил, что в ближайшие месяцы .NET Core Runtime будет доступен для OS X и Linux, что упростит процесс написания кроссплатформенного программного обеспечения.

Для многих стало неожиданностью, что Microsoft загрузил исходный код в .NET Core на Github; популярный веб-сайт совместного использования кода

, Microsoft владеет CodePlex, конкурентом Github

в сфере совместного использования кода, хотя это далеко не так успешно.

DotNet-GitHub

Несмотря на (бесстыдное) каламбур в начале этой статьи, Microsoft не выпустила .NET Framework под лицензией GNU.

, Скорее, они выбрали лицензию MIT, используемую Node.js

JQuery

и Ruby on Rails.

Любопытно, что означает этот шаг для Microsoft, разработчиков программного обеспечения и вас? Читайте дальше для получения дополнительной информации.

Microsoft меняется

Нравится вам это или нет, но Microsoft — не та компания

это было 10 лет назад.

В то время Linux еще не был готов к массовому рынку, а в глазах Марка Шаттлворта Ubuntu все еще оставался далеким блеском. Apple переживала свое возрождение Lazarine и только начала испытывать рост после многих лет застоя и упадка. Microsoft, несомненно, был король. И они были высокомерны.

DotNet-Microsoft

Вещи начали меняться. Они сталкивались с проблемами в тех сферах, в которых они когда-то доминировали: от смартфонов до веб-браузеров и программного обеспечения для повышения производительности.

Рынок менялся, и в результате Microsoft должна была измениться. Так они и сделали.

В конце срока полномочий Стива Баллмера Microsoft уже была одним из 20 лучших разработчиков ядра Linux. Azure — их флагманская платформа виртуализации — давно позволяла пользователям создавать виртуальные частные серверы Linux

(VPS ‘ы). Они даже работали с Xamarin над программным пакетом для Windows, который позволял бы разработчикам создавать приложения для Android и iOS.

DotNet-heartlinux

Это изменение к лучшему ускорилось еще больше, когда Стив Баллмер был вытеснен после катастрофического сбоя Windows 8 и планшета Microsoft Surface, а также неспособности Microsoft идти в ногу с устойчивым ростом iOS и Android. Вошел новый генеральный директор Сатья Наделла, и Редмонд продолжил метаморфозу.

Microsoft продолжила сотрудничество с сообществом разработчиков программного обеспечения с открытым исходным кодом. Он выпустил кроссплатформенные мобильные приложения, такие как Xim; приложение для обмена фотографиями

для iOS и Android. Они даже отдали свой офисный пакет пользователям Android

, iOS и Windows Phone. И да, они также имеют огромные куски своего технологического портфеля с открытым исходным кодом. Microsoft — это изменившаяся компания. Но что это значит для вас?

.NET везде

Можно с уверенностью сказать, что .NET не самый сексуальный программный пакет в мире. Тем не менее, если вы пользователь Windows, это тот, от которого вы полностью зависите.

Разработчики программного обеспечения используют это, потому что это последовательно. Они могут создавать приложения, ориентированные на .NET Framework, на любом поддерживаемом языке, и результаты будут такими же. Common Language Runtime (CLR) также исключительно быстр и конкурирует с виртуальной машиной Java по скорости.

DotNet-DotNet

И теперь пользователи OS X и Linux могут воспользоваться этим.

Прежде чем продолжить, стоит заявить, что существует альтернатива .NET с открытым исходным кодом, которая называется Mono. Инструменты разработки для Mono доступны на различных платформах, включая OS X, Linux и Windows, в то время как приложения, созданные с Mono, могут работать на большем количестве платформ, включая Android, Nintendo Wii, Playstation 3 и Xbox 360.

Тем не менее, Mono всегда страдал от недостатка полноты, особенно по сравнению с «реальной вещью».

Уже нет. Вскоре пользователи OS X и Linux получат те же возможности .NET, что и пользователи Windows.

Но что это значит в реальных условиях? Что ж, ожидайте одновременных кроссплатформенных выпусков и большего количества коммерческого программного обеспечения и игр. Linux и OS X будут продолжать развиваться в качестве игровых платформ, несмотря на то, что традиционно боролись в этих областях.

Портирование приложений Windows на OS X и Linux станет значительно проще. Хотя, как отметил Engadget, некоторые приложения по-прежнему нуждаются в значительных изменениях для запуска.

В выпуске отсутствуют части, необходимые для пользовательской стороны, в том числе Windows Presentation Foundation, которая обрабатывает интерфейс и функции документов, поэтому многие приложения и службы .NET либо потребуют серьезных изменений, либо вообще не будут работать. Кроме того, существует множество приложений для Windows, которые зависят от других платформ.
Источник: Engadget

Microsoft также надеется вернуть внимание разработчиков. В частности, веб-разработчики, многие из которых решили изучать Python, PHP или Ruby on Rails, а не проприетарный и ограниченный стек технологий Microsoft.

С выпуском .NET и ASP.NET vNext с открытым исходным кодом Microsoft надеется восстановить доверие к миру веб-разработки.

Шаг в правильном направлении

Microsoft также объявила о выпуске Visual Studio Community 2013. Это практически то же самое, что Visual Studio Professional, но с одним существенным отличием. Вместо того, чтобы стоить сотни (или, в некоторых случаях, тысячи) долларов, это бесплатно.

Microsoft меняется, и их готовность привлекать сообщество разработчиков — тому подтверждение. Но что вы думаете? Я хотел бы услышать об этом. Оставьте мне комментарий ниже, и мы пообщаемся.

Кредит Фотографии: Кен Уолтер / Shutterstock.com,

Ссылка на основную публикацию
Adblock
detector