Начало GNU для Microsoft: Что открытый исходный код.NET Framework означает для остальных из нас
Windows

Начало GNU для Microsoft: Что открытый исходный код.NET Framework означает для остальных из нас

 

  • Дом.

Компания Microsoft только что выпустила значительную часть своего кода под разрешительной лицензией с открытым исходным кодом. Этот шаг нарушает многолетнюю традицию. Но почему и что это значит для вас?

Это начало 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 в сфере обмена кодом, хотя сейчас он и не столь успешен

Несмотря на (бесстыдный) каламбур в начале этой статьи, Microsoft не выпустила.NET Framework под лицензией GNU. Вместо этого они выбрали лицензию MIT, которая используется в Node.js, JQuery и Ruby on Rails

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

Microsoft меняется

Нравится вам это или нет, но Microsoft уже не та компания, что была 10 лет назад

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

Ситуация начала меняться. Им бросили вызов в сферах, в которых они когда-то доминировали, – от смартфонов, веб-браузеров до программного обеспечения для повышения производительности

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

В конце срока работы Стива Балмера компания Microsoft уже входила в число 20 крупнейших разработчиков ядра Linux.Azure – их флагманская платформа виртуализации – уже давно позволяла пользователям создавать виртуальные частные серверы (VPS) на базе Linux. Они даже работали с компанией Xamarin над программным пакетом на базе Windows, который позволит разработчикам создавать приложения для Android и iOS

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

Microsoft продолжила сотрудничество с сообществом разработчиков открытого кода. Компания выпустила кроссплатформенные мобильные приложения, такие как Xim – приложение для обмена фотографиями для iOS и Android. Они даже предоставили свой пакет Office пользователям Android, iOS и Windows Phone. И да, они также открыто распространяют огромные части своего технологического портфеля.Microsoft – это изменившаяся компания. Но что это значит для вас?

NET повсюду

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

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

И теперь пользователи 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 меняется, и ее готовность привлечь сообщество разработчиков является тому доказательством. Но что вы думаете? Я бы с удовольствием послушал об этом. Оставьте мне комментарий ниже, и мы пообщаемся

Photo Credit: Ken Wolter / Shutterstock.com,

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

Комментировать

Оставить комментарий