Microsoft и открытый исходный код
Microsoft , технологическая компания, исторически известная своей оппозицией парадигме программного обеспечения с открытым исходным кодом , в 2010-х годах приняла этот подход. С 1970-х по 2000-е годы под руководством генеральных директоров Билла Гейтса и Стива Баллмера Microsoft рассматривала создание сообществом и совместное использование общего кода, который позже стал известен как бесплатное программное обеспечение с открытым исходным кодом, как угрозу своему бизнесу, и оба руководителя отрицательно высказывались против этого. В 2010-х годах, когда индустрия обратилась к облачным , встраиваемым и мобильным вычислениям — технологиям, основанным на достижениях с открытым исходным кодом, — генеральный директор Сатья Наделла привел Microsoft к внедрению открытого исходного кода, хотя традиционный бизнес Microsoft по Windows продолжал расти на протяжении всего этого периода, принося доход в размере 26,8 миллиардов долларов США. в третьем квартале 2018 года, а доходы Microsoft от облака Azure выросли почти вдвое. [1]
Microsoft открыла исходный код части своего кода, включая .NET Framework , и вложила средства в разработку Linux, серверные технологии и организации, включая Linux Foundation и Open Source Initiative . Операционные системы на базе Linux компании лежат в основе облачных сервисов Azure . В 2018 году Microsoft приобрела GitHub , крупнейший хост для инфраструктуры проектов с открытым исходным кодом. Microsoft входит в число наиболее активных участников сайта. Хотя это приобретение привело к тому, что несколько проектов покинули GitHub, [2] это оказалось недолговечным явлением, поскольку к 2019 году на GitHub насчитывалось более 10 миллионов новых пользователей . [ нужна ссылка ]
С 2017 года Microsoft является одним из крупнейших разработчиков открытого исходного кода в мире. [3] измеряется количеством сотрудников, активно участвующих в проектах с открытым исходным кодом на GitHub, крупнейшем хранилище исходного кода в мире. [4] [5]
История
[ редактировать ]Первоначальная позиция в отношении открытого исходного кода
[ редактировать ]Парадигма свободного обмена компьютерным исходным кодом (практика, известная как открытый исходный код ) восходит к самым ранним коммерческим компьютерам, группы пользователей которых совместно использовали код, чтобы уменьшить дублирование работы и затраты. [6] После антимонопольного иска, вынудившего IBM разделить аппаратное и программное обеспечение, в 1970-е годы выросла индустрия проприетарного программного обеспечения, в которой компании стремились защитить свои программные продукты. Технологическая компания Microsoft была основана в этот период и долгое время была воплощением проприетарной парадигмы и ее противоречия с практиками открытого исходного кода, задолго до того, как были придуманы термины «свободное программное обеспечение» или «открытый исходный код». Через год после основания Microsoft Билл Гейтс написал открытое письмо , в котором назвал любительское копирование программного обеспечения формой кражи. [7]
Microsoft успешно расширяла свою деятельность на рынках персональных компьютеров и корпоративных серверов в течение 1990-х годов, отчасти благодаря маркетинговой стратегии компании. [8] К концу 1990-х годов Microsoft стала рассматривать растущее движение за открытый исходный код как угрозу своим доходам и платформе. Записки о внутренней стратегии этого периода, известные как документы Хэллоуина , описывают потенциальные подходы компании к прекращению развития открытого исходного кода. Одной из стратегий было « обнимать-расширять-гасить », в рамках которой Microsoft принимала стандартную технологию, добавляла собственные расширения и после создания клиентской базы привязывала потребителей к проприетарному расширению, чтобы утвердить монополию в этом пространстве. В меморандумах также признается, что открытый исходный код является методологией, способной соответствовать или превосходить запатентованную методологию разработки. Microsoft преуменьшала значение этих заметок как мнение отдельного сотрудника, а не как официальную позицию Microsoft. [9]
Хотя в 2000-е годы многие крупные компании работали с программным обеспечением с открытым исходным кодом, [10] десятилетие также было отмечено «вечной войной» между Microsoft и открытым исходным кодом, в которой Microsoft продолжала рассматривать открытый исходный код как бич для своего бизнеса. [11] и заработал репутацию заклятого врага движения за свободу и открытый исходный код. [12] Билл Гейтс и генеральный директор Microsoft Стив Баллмер предположили, что разработчики свободного программного обеспечения и ядро Linux были коммунистами. [13] [14] [15] Баллмер также сравнил Linux со своего рода раком интеллектуальной собственности. Microsoft подала в суд на Lindows , операционную систему Linux, на которой можно запускать приложения Microsoft Windows , за нарушение товарного знака. Суд отклонил иск, и после того, как Microsoft приобрела ее товарный знак, программное обеспечение сменило название на Linspire . [11]
В 2002 году Microsoft начала экспериментировать с «общим исходным кодом», включая Shared Source Common Language Infrastructure , ядро .NET Framework . [16]
Принятие
[ редактировать ]1990-е годы
[ редактировать ]В 1998 году Microsoft опубликовала как минимум одну общедоступную бета-версию своих служб для UNIX (SFU). [17] основан на наборе инструментов MKS , который, в свою очередь, включал некоторые утилиты GNU, лицензированные под лицензией GPL . Microsoft выполнила обязательства, налагаемые лицензией GPL и другими лицензиями на программное обеспечение с открытым исходным кодом (FLOSS), предложив для загрузки исходный код этих программных компонентов и их лицензии.
Службы для UNIX (SFU) v1.0 были выпущены в феврале 1999 года.
2000-е
[ редактировать ]В апреле 2004 года установщик Windows XML (WiX) стал первым проектом Microsoft , выпущенным под лицензией с открытым исходным кодом. [18] Общая общественная лицензия . [19] Первоначально размещался на SourceForge , [20] это также был первый проект Microsoft, размещавшийся на внешнем хостинге.
В июне 2004 года компания Microsoft впервые была представлена стендом на LinuxTag свободного программного обеспечения — выставке , ежегодно проводимой в Германии . [21] LinuxTag претендует на звание крупнейшей в Европе выставки программного обеспечения с открытым исходным кодом.
В августе 2004 года Microsoft предоставила полный исходный код библиотеки шаблонов Windows (WTL) под лицензией Common Public License и выпустила его через SourceForge. Начиная с версии 9.1 библиотека лицензируется по лицензии Microsoft Public License . [22]
В сентябре 2004 года Microsoft выпустила FlexWiki , сделав ее исходный код доступным на SourceForge. [23] Движок имеет открытый исходный код и также распространяется под лицензией Common Public License. FlexWiki был третьим проектом Microsoft, распространяемым через SourceForge, после WiX и библиотеки шаблонов Windows.
В 2005 году Microsoft выпустила F# язык программирования под лицензией Apache License 2.0 . [16]
В 2006 году Microsoft запустила сайт хостинга с открытым исходным кодом CodePlex , чтобы предоставить хостинг разработчикам открытого исходного кода, ориентированным на платформы Microsoft. В том же году Microsoft портировала PHP на Windows под лицензией PHP. [16] а также сотрудничал с Vertigo Software и поручил им создать Family.Show с открытым исходным кодом , бесплатную генеалогическую программу , в качестве эталонного приложения для новейших технологий пользовательского интерфейса и механизма развертывания программного обеспечения на тот момент Microsoft, Windows Presentation Foundation и ClickOnce . [24] [25] [26] Исходный код опубликован на CodePlex и распространяется по лицензии Microsoft Public License .
В ноябре 2006 года Microsoft и Novell объявили о широком партнерстве, чтобы обеспечить взаимодействие Windows с SUSE Linux . Первоначальное соглашение действовало до 2012 года и включало обещания не предъявлять иски по поводу патентов, а также совместную разработку, маркетинг и поддержку решений для совместимости Windows и Linux. Кроме того, Microsoft и Novell договорились работать над тем, чтобы документы, созданные в бесплатном пакете OpenOffice.org, могли беспрепятственно работать в Office 2007 , и наоборот. Обе компании также согласились разработать переводчики для улучшения совместимости между форматами Office Open XML и OpenDocument . Компания также приобрела у Novell 70 000 купонов на годовое обслуживание и обновление SUSE Linux Enterprise Server. Microsoft могла бы распространять купоны среди клиентов, чтобы убедить их выбрать Linux Novell, а не дистрибутив Linux конкурента. [27]
Генеральный директор Microsoft Стив Баллмер признал, что все больше клиентов используют смешанные системы, и рассказал о партнерстве с Novell:
Хотя мы собираемся конкурировать, мы будем правильно сотрудничать.
— Стив Балмер , генеральный директор Microsoft [28]
В июне 2007 года Том Ханрахан , бывший технический директор , Linux Foundation стал директором Microsoft по совместимости Linux . [29] [30] Инициатива открытого исходного кода утвердила Общественную лицензию Microsoft (MS-PL) и Взаимную лицензию Microsoft (MS-RL) в 2007 году. [16] Microsoft открыла исходный код IronRuby , IronPython и xUnit.net под MS-PL в 2007 году. [16]
В 2008 году Microsoft присоединилась к Apache Software Foundation. [31] и стал соучредителем Open Web Foundation вместе с Google, Facebook, Sun, IBM, Apache и другими. [16] Также в 2008 году Microsoft начала распространять библиотеку jQuery JavaScript с открытым исходным кодом вместе со средой разработки Visual Studio для использования в средах ASP.NET AJAX и ASP.NET MVC . [32] [33]
Когда Microsoft выпустила Hyper-V в 2008 году, SUSE Linux Enterprise Server стал первой операционной системой, отличной от Windows, официально поддерживаемой в Hyper-V. Microsoft и Novell подписали соглашение о работе над функциональной совместимостью двумя годами ранее. [34]
Microsoft впервые начала вносить свой вклад в ядро Linux в 2009 году. [16] CodePlex Foundation , независимая некоммерческая корпорация 501(c)(6) , основанная Microsoft и возглавляемая в основном сотрудниками и филиалами Microsoft, была основана в сентябре 2009 года. Ее цель заключалась в том, чтобы «обеспечить обмен кодом и взаимопонимание между компаниями-разработчиками программного обеспечения». и сообщества открытого исходного кода». [35] [36] Позже, в сентябре 2010 года, было принято название Outercurve Foundation. [37]
исходный код .NET Micro Framework В ноябре 2009 года Microsoft предоставила сообществу разработчиков как бесплатное программное обеспечение с открытым исходным кодом под лицензией Apache License 2.0 . [38]
StyleCop , первоначально запатентованный инструмент статического анализа кода от Microsoft, был переиздан с открытым исходным кодом в апреле 2010 года на CodePlex . Основываясь на отзывах клиентов, Microsoft повторно лицензировала IronRuby , IronPython и Dynamic Language Runtime (DLR) под лицензией Apache License 2.0 в июле 2010 года. [39]
Microsoft подписала соглашение с участниками Joomla и начала вносить улучшения в 2010 году. [16]
2010-е годы
[ редактировать ]В 2011 году Microsoft начала вносить код в проект Samba . В том же году Microsoft также портировала Node.js на Windows, перенеся код под лицензией Apache License 2.0. [16] Первая версия Python Tools for Visual Studio (PTVS) была выпущена в марте 2011 года. После приобретения Skype в 2011 году Microsoft продолжила поддержку клиента Skype для Linux. [16] В июле 2011 года Microsoft была пятым по величине вкладчиком в ядро Linux 3.0 с 4% от общего числа изменений. [40] [41] Компания стала партнером LinuxTag на мероприятии 2011 года, а также спонсировала LinuxTag 2012. [42] [43]
В 2012 году Microsoft начала размещать виртуальные машины Linux в Azure службе облачных вычислений , а CodePlex представил git . поддержку [16] Компания также перенесла Apache Hadoop на Windows, распространив код по лицензии MIT. [16] В марте 2012 года полностью переписанная версия ChronoZoom стала доступна с открытым исходным кодом. [44] через Фонд Outercurve . Кроме того, ASP.NET , ASP.NET MVC , ASP.NET Razor , ASP.NET Web API , Reactive Extensions и IL2JS ( компилятор IL в JavaScript) были выпущены под лицензией Apache License 2.0. [16] Язык TypeScript программирования был выпущен под лицензией Apache 2.0 в 2012 году. Это был первый проект Microsoft, размещенный на GitHub. [16] В июне 2012 года Microsoft предоставила инфраструктуру открытого управления The Open Group с целью «устранить все препятствия, стоящие на пути внедрения управления на основе стандартов, чтобы каждым устройством в мире можно было управлять ясным, последовательным и последовательным образом». и развивать [и] стимулировать богатую экосистему продуктов управления, основанных на стандартах». [45]
В 2013 году Microsoft повторно лицензировала xUnit.net инструмент модульного тестирования для .NET Framework под лицензией Apache License 2.0 и передала его Outercurve Foundation . [16] Также в 2013 году Microsoft добавила поддержку Git в Visual Studio и Team Foundation Server, используя libgit2 , наиболее широко используемую версию Git. Компания посвящает инженерные часы дальнейшей разработке libgit2 и работает с GitHub и другими программистами сообщества, которые посвящают время программному обеспечению. [46]
В 2014 году Сатья Наделла был назначен новым генеральным директором Microsoft. Microsoft начала внедрять открытый исходный код в свой основной бизнес. В отличие от позиции Балмера, Наделла представил слайд, на котором было написано: «Microsoft любит Linux». [12] Во время приобретения GitHub Наделла сказал о Microsoft: «Мы все занимаемся открытым исходным кодом». Поскольку в отрасли наблюдалась тенденция к облачным , встраиваемым и мобильным вычислениям , Microsoft обратилась к открытому исходному коду, чтобы оставаться в курсе этих областей, где доминирует открытый исходный код. Принятие Microsoft открытого исходного кода включало в себя несколько неожиданных поворотов.
В 2014 году компания открыла исходный код своей .NET Framework, чтобы продвигать свою программную экосистему и стимулировать кроссплатформенную разработку. В том же году Microsoft также начала вносить свой вклад в OpenJDK . [16] Беспроводной адаптер дисплея , выпущенный в 2014 году, стал первым аппаратным устройством Microsoft, использующим встроенный Linux . [16]
В начале 2015 года Microsoft открыла исходный код Z3 теоремы Prover , кроссплатформенного решателя теорий выполнимости по модулю (SMT). [47]
Также в 2015 году Microsoft стала соучредителем Node.js Foundation. [48] и присоединился к R. Фонду После завершения приобретения Revolution Analytics в 2015 году [49] Microsoft интегрировала язык программирования R с открытым исходным кодом в SQL Server 2016 , SQL Server 2017 , SQL Server 2019 , Power BI , Управляемый экземпляр Azure SQL , Azure Cortana Intelligence , Microsoft ML Server и Visual Studio 2017 . [50]
В том же году Microsoft также открыла исходный код Matter Center , программного обеспечения Microsoft для управления юридической практикой, а также Chakra , Microsoft Edge . JavaScript-движка в то время [16] Также в 2015 году Microsoft выпустила Windows 10 с открытым исходным кодом со встроенной поддержкой платформы AllJoyn , что означает, что любое устройство Windows 10 может управлять любым устройством Интернета вещей (IoT) с поддержкой AllJoyn в сети. [51] Microsoft разрабатывает поддержку AllJoyn и вносит свой код с 2014 года. [16]
Microsoft открыла программную речь на All Things Open в 2015 году, заявив, что:
Подход Microsoft к открытию сегодня таков: активируйте, интегрируйте, выпускайте и вносите свой вклад.
В августе 2015 года Microsoft выпустила WinObjC с открытым исходным кодом , также известный как Windows Bridge для iOS, набор инструментов промежуточного программного обеспечения , который позволяет iOS, приложения разработанные на Objective-C, в Windows 10. портировать [53] [54] [55] 18 ноября 2015 года Visual Studio Code был выпущен под собственной лицензией Microsoft, а часть его исходного кода была размещена на GitHub под лицензией MIT . [56]
В январе 2016 года Microsoft стала золотым спонсором SCALE 14x — четырнадцатой ежегодной выставки Linux в Южной Калифорнии , крупного конгресса. [58]
Когда Microsoft приобрела Xamarin и LinkedIn в 2016 году, она повторно лицензировала платформу Mono под лицензией MIT и продолжила поддерживать Kafka программную платформу потоковой обработки с открытым исходным кодом. [16] Также в 2016 году Microsoft представила подсистему Windows для Linux , которая позволяет приложениям Linux работать в операционной системе Windows. Компания инвестировала в серверную технологию Linux и разработку Linux, чтобы обеспечить кросс-платформенную совместимость и сотрудничество с компаниями и сообществами с открытым исходным кодом, кульминацией чего стало платиновое спонсорство Microsoft Linux Foundation и место в его совете директоров. [59]
Microsoft выпустила SQL Server и PowerShell с открытым исходным кодом для Linux. [16] Также Microsoft начала портировать Sysinternals инструменты , включая ProcDump и ProcMon , на Linux . [60] Инструменты R для Visual Studio были выпущены под лицензией Apache 2.0 в марте 2016 года.
В марте 2016 года Балмер изменил свою позицию в отношении Linux, заявив, что поддерживает обязательства своего преемника Сатьи Наделлы по открытому исходному коду. Он утверждал, что его комментарии в 2001 году были правильными в тот момент, но времена изменились. [61] [62]
Комментаторы отметили принятие открытого исходного кода и изменение стратегии Microsoft: [63]
Компания стала ярым сторонником Linux и открытого исходного кода, а также очень активным участником многих важных проектов.
— Джим Землян, исполнительный директор Linux Foundation [64]
На EclipseCon в марте 2016 года Microsoft объявила, что компания присоединяется к Eclipse Foundation в качестве участника Solutions . [65]
Алгоритм BitFunnel индексации поисковой системы и различные компоненты поисковой системы Microsoft Bing были открыты Microsoft в 2016 году. [66] [67] vcpkg , кроссплатформенный менеджер пакетов с открытым исходным кодом , был выпущен в сентябре 2016 года. [68]
Microsoft присоединилась к Open Source Initiative , Cloud Native Computing Foundation и MariaDB Foundation в 2017 году. [16] Инициатива открытого исходного кода, ранее являвшаяся целью Microsoft, использовала спонсорскую поддержку Microsoft как веху для широкого признания программного обеспечения с открытым исходным кодом.
Сетевая Debian на базе SONiC операционная система была открыта Microsoft в 2017 году. [69]
В том же году разработка Windows была перенесена на Git , и Microsoft открыла исходный код виртуальной файловой системы Git (GVFS), разработанной для этой цели. [70] [71] Другие изменения в Git включают ряд улучшений производительности, полезных при работе с большими репозиториями. [72] [73] Microsoft открыла Microsoft Store для приложений с открытым исходным кодом и выступила с программной речью на Open Source Summit North America 2017 в Лос-Анджелесе. [16]
В 2018 году технический директор Microsoft по данным рассказал ZDNet о растущей важности открытого исходного кода, заявив, что:
Мы встречаем клиентов там, где они есть, и, в частности, если вам нужен Linux, мы предоставим вам Linux; если вам нужен MySQL, мы предоставим вам MySQL; вы хотите NoSQL, и мы дадим вам NoSQL — это означает, что вы должны быть частью открытого исходного кода; открытый исходный код по своей природе является делом сообщества.
— Рагху Рамакришнан , технический директор Microsoft по данным [74]
Microsoft стала платиновым спонсором и выступила с основным докладом на выставке Linux Expo в Южной Калифорнии в 2018 году — крупнейшей конференции по открытому и бесплатному программному обеспечению, проводимой сообществом в Северной Америке. [75] [76]
Microsoft разработала операционные системы на базе Linux для использования со своими облачными сервисами Azure . Azure Cloud Switch поддерживает инфраструктуру Azure и основан на открытых и запатентованных технологиях, а Azure Sphere обеспечивает работу устройств Интернета вещей . В своем заявлении Microsoft признала роль Linux в небольших устройствах, где полноценная операционная система Windows будет ненужной. [76]
Также в 2018 году Microsoft приобрела GitHub , крупнейший хост для инфраструктуры проектов с открытым исходным кодом. Microsoft является одним из наиболее активных участников сайта, и на сайте размещен исходный код Microsoft Visual Studio Code .NET и системы времени выполнения . Однако компания подверглась некоторой критике за то, что она принесла лишь ограниченную прибыль сообществу Linux, поскольку лицензия GPL позволяет Microsoft модифицировать исходный код Linux для внутреннего использования, не разглашая эти изменения. [79]
В 2018 году Microsoft включила OpenSSH , tar и curl . команды в Windows [80] [81] Кроме того, Microsoft выпустила калькулятор Windows с открытым исходным кодом под лицензией MIT на GitHub. [82]
С 2018 года Microsoft выступает спонсором проекта AdoptOpenJDK . Это полная Oracle Java . / JDK замена [83]
Windows 3.x/Windows NT В апреле 2018 года Microsoft выпустила исходный код файлового менеджера под лицензией MIT License . [84] [85] В августе 2018 года Microsoft добавила поддержку языка программирования Python с открытым исходным кодом в Power BI . [86] В октябре 2018 года Microsoft присоединилась к Open Invention Network. [87] и перекрестно лицензировал 60 000 патентов с сообществом открытого исходного кода. [88] [89]
В 2019 году подсистема Microsoft Windows для Linux 2 перешла от эмулируемого ядра Linux к полноценному ядру Linux внутри виртуальной машины , что многократно повысило производительность процессора. В соответствии с лицензией GPL с открытым исходным кодом Microsoft представит свои улучшения ядра для включения в основной общедоступный выпуск. [90]
Также в 2019 году Microsoft выпустила Windows Terminal , PowerToys и стандартную библиотеку Microsoft C++ с открытым исходным кодом. [16] и перевел свой браузер Edge с открытым исходным кодом на использование Chromium в качестве основы. [91] Инфраструктура консоли Windows была открыта по лицензии MIT вместе с терминалом Windows. [92]
После публикации exFAT в качестве открытой спецификации Microsoft передала патенты в Open Invention Network (OIN) и начала передачу драйвера устройства в ядро Linux . [16]
На выставке Build 2019 Microsoft объявила, что открывает исходный код своего Quantum Development Kit , включая компиляторы и симуляторы Q#. [93]
В декабре 2019 года Microsoft выпустила Microsoft Teams для Linux. Это был первый раз, когда Microsoft выпустила приложение Office для операционной системы Linux. Приложение доступно в собственных пакетах в форматах .deb и .rpm . [94] Также в декабре 2019 года, после JS Foundation и Node.js Foundation слияния в OpenJS Foundation популярный инструмент разработки кроссплатформенных настольных приложений Electron . , Microsoft предоставила OpenJS Foundation [95] [96]
2020-е годы
[ редактировать ]Project Verona , безопасный для памяти , исследовательский язык программирования , был открыт в январе 2020 года. [97] [98] В феврале 2020 года Microsoft выпустила DeepSpeed , библиотеку оптимизации глубокого обучения с открытым исходным кодом для PyTorch . [99]
В 2020 году Microsoft открыла исходный код расширения Java для Microsoft SQL Server . [16] MsQuic ( библиотека ядра Windows NT для QUIC общего назначения транспортного уровня сетевого протокола ), [100] Project Petridish — алгоритм поиска нейронной архитектуры для глубокого обучения. [101] и Fluid Framework для создания распределенных веб-приложений для совместной работы в реальном времени. [102] на базе Linux Microsoft также выпустила операционную систему Azure Sphere . [16]
В марте 2020 года Microsoft приобрела npm Node с открытым исходным кодом , менеджер пакетов . Это крупнейший в мире реестр программного обеспечения , в котором содержится более 1,3 миллиона пакетов, которые ежемесячно загружают 75 миллиардов раз. [103] [104] Также в марте 2020 года Microsoft совместно с исследователями и руководителями Института искусственного интеллекта Аллена , Инициативы Чана Цукерберга , Центра безопасности и новейших технологий Джорджтаунского университета и Национальной медицинской библиотеки выпустила CORD-19 — общедоступный набор данных научных статей. о COVID-19 и исследованиях, связанных с пандемией COVID-19 . [105] Набор данных создается с помощью анализа текста текущей исследовательской литературы. [106] [107]
Изучив различные альтернативные варианты и поговорив с различными известными коммерческими командами менеджеров пакетов и менеджеров пакетов с открытым исходным кодом, включая Chocolatey , Scoop, Ninite и другими, такими как AppGet, Npackd и PowerShell на базе менеджер-менеджер пакетов OneGet , Microsoft решила разработать и выпустить открытый пакетный менеджер. исходный код диспетчера пакетов Windows в 2020 году. [108]
Microsoft была одним из серебряных спонсоров конференции разработчиков X.Org 2020 (XDC2020). В день открытия Microsoft представила несколько разработчиков. [109]
Microsoft завершила первый этап портирования Java OpenJDK для Windows 10 на устройства ARM в июне 2020 года. [83]
В августе 2020 года Microsoft стала одним из основателей Open Source Security Foundation (OpenSSF), межотраслевого форума для совместных усилий по улучшению безопасности программного обеспечения с открытым исходным кодом . [110] [111]
В сентябре 2020 года Microsoft выпустила Surface Duo — смартфон на базе Android с ядром Linux. [112] В том же месяце Microsoft выпустила OneFuzz , автономную платформу фаззинга как услуги , которая автоматизирует обнаружение ошибок в программном обеспечении . [113] Он поддерживает Windows и Linux. [114]
Microsoft вносит основной вклад в проект Chromium, причем самый высокий процент всех участников, не связанных с Google, принадлежит Microsoft (35,2%). В 2020 году компания внесла 29,4% всех коммитов в исходный код, не связанных с Google. [115] CBL-Mariner , облачной инфраструктуры операционная система на базе Linux , разработанная группой Linux Systems в Microsoft для своих периферийных сетевых служб и как часть облачной инфраструктуры Microsoft Azure, была открыта в 2020 году. [116] [117]
В феврале 2021 года Microsoft разместила исходный код своей Extensible Storage Engine (ESE) на GitHub под лицензией MIT. [118] Также в феврале 2021 года Microsoft вместе с четырьмя другими компаниями-учредителями ( AWS , Huawei , Google и Mozilla ) сформировала Rust Foundation как независимую некоммерческую организацию для управления и экосистемой Rust языком программирования с открытым исходным кодом . [119] [120] В марте 2021 года Microsoft стала одним из основателей новой рабочей группы Eclipse Adoptium , целью которой является продвижение бесплатных сред выполнения Java с открытым исходным кодом . [121] Microsoft выпустила предварительную версию Microsoft Build OpenJDK в апреле 2021 года. Она доступна для серверных и настольных версий Windows x64, а также для Linux и macOS . Компания обеспечивает долгосрочную поддержку данного дистрибутива OpenJDK. [122] В апреле 2021 года Microsoft также выпустила тестовую сборку Windows 10, которая включает возможность запуска приложений с графическим интерфейсом пользователя (GUI) Linux с использованием подсистемы Windows для Linux 2 . [123] В следующем месяце Microsoft запустила проект с открытым исходным кодом, чтобы заставить Berkeley Packet Filter работать в Windows. [124]
На мероприятии, посвященном анонсу Windows 11 в июне 2021 года, Microsoft продемонстрировала новую подсистему Windows для Android (WSA), которая обеспечит поддержку проекта Android с открытым исходным кодом (AOSP) и позволит пользователям запускать приложения Android на своем рабочем столе Windows. [125]
В августе 2021 года Microsoft объявила, что расширяет свое партнерство и становится стратегическим членом Eclipse Foundation. [126]
Microsoft выпустила исходный код 3D Movie Maker по лицензии MIT в мае 2022 года. [127] [128] по запросу Twitter пользователя Foone месяцем ранее. [129] Также в мае Microsoft присоединилась к сообществу XDP и выпустила новый интерфейс Express Data Path с открытым исходным кодом для Windows. [130] [131]
В августе 2022 года Microsoft открыла исходный код более 1500 своих 3D- смайликов , чтобы их создатели могли ремиксовать и настраивать их. Библиотека доступна на Figma и GitHub. [132]
Поддержка организаций с открытым исходным кодом
[ редактировать ]Microsoft является либо членом-учредителем, либо присоединившимся членом, либо участником и/или спонсором ряда организаций и инициатив, связанных с открытым исходным кодом. Примеры включают в себя:
- Фонд .NET [133]
- Альянс за открытые СМИ [134]
- Фонд программного обеспечения Apache [16]
- Байк-код Альянс [135]
- Фонд облачных вычислений [136]
- CodePlex Foundation, позже известный как Outercurve Foundation [16]
- Консорциум конфиденциальных вычислений [137]
- Фонд eBPF [138]
- Рабочая группа по адаптации Eclipse [139]
- Фонд Затмения [140]
- Фонд программного обеспечения F # [141]
- Гиперледжер [142]
- Linux Фонд [16]
- Фонд МарияДБ [16]
- Фонд Node.js [16]
- Открытый 3D Фонд [143]
- Инициатива OpenAPI [144]
- OpenBMC [145]
- OpenChain [146]
- Открытый вычислительный проект [147]
- Фонд открытой связи [148]
- Инициатива «Открытый контейнер» [149]
- Фонд открытой инфраструктуры [150]
- Открытая сеть изобретений [151]
- Фонд OpenJS [152]
- Инициатива открытого исходного кода [16]
- Фонд безопасности открытого исходного кода [153]
- Открытый веб-фонд [16]
- Информационно-пропагандистская деятельность [154]
- Р Консорциум [155]
- Фонд Р [16]
- Фонд ржавчины [156]
- Открытая группа [157]
- унифицированных патентов Зона открытого исходного кода [16]
Выбранные продукты
[ редактировать ]Этот раздел нуждается в расширении . Вы можете помочь, добавив к нему . ( апрель 2019 г. ) |
- .NET — управляемого кода программная платформа для операционных систем Windows, Linux и macOS. [59]
- Платформа компилятора .NET (Roslyn) — компиляторы и API-интерфейсы анализа кода для C# и Visual Basic .NET. языков программирования
- .NET Gadgeteer — стандарт быстрого прототипирования для создания небольших электронных устройств.
- .NET MAUI — кроссплатформенный набор инструментов пользовательского интерфейса.
- .NET Micro Framework — платформа .NET Framework для устройств с ограниченными ресурсами.
- 3D Movie Maker - детская компьютерная программа, разработанная дочерней компанией Microsoft Home компании Microsoft Kids для создания фильмов с использованием компьютерной 3D-графики.
- AirSim — симулятор дронов, автомобилей и других объектов, созданный как платформа для искусственного интеллекта. исследований
- Allegiance - многопользовательская онлайн-игра, сочетающая в себе стратегию в реальном времени и пилотируемый игроком космический боевой процесс.
- ASP.NET
- АСП.НЕТ AJAX
- Ядро ASP.NET
- АСП.NET MVC
- ASP.NET Бритва
- Веб-формы ASP.NET
- Atom — редактор текста и исходного кода для macOS , Linux и Microsoft Windows.
- Babylon.js — 3D-движок реального времени , использующий библиотеку JavaScript для отображения 3D-графики в веб-браузере через HTML5.
- BitFunnel на основе сигнатур. — поисковая система
- Blazor — веб-фреймворк , позволяющий разработчикам создавать веб-приложения с использованием C# и HTML.
- Bosque — функциональный язык программирования. [158]
- C++/WinRT — библиотека C++ для платформы Microsoft Windows Runtime , предназначенная для обеспечения доступа к современным API-интерфейсам Windows.
- C# общего назначения, — многопарадигмальный язык программирования включающий строгую типизацию , лексическую область , императивную , декларативную , функциональную , универсальную , объектно-ориентированную ( на основе классов ) и компонентно-ориентированную дисциплины программирования.
- CBL-Mariner – облачной инфраструктуры операционная система на базе Linux
- ChakraCore — JavaScript движок
- ChronoZoom – Проект, визуализирующий время в максимально широком масштабе от Большого взрыва до наших дней.
- CLR Profiler — профилировщик памяти для .NET Framework.
- Conference XP – для видеоконференций платформа
- Dafny — императивный компилируемый язык , ориентированный на C# и поддерживающий формальную спецификацию посредством предусловий , постусловий , инвариантов цикла и вариантов цикла.
- Dapr — управляемая событиями портативная система выполнения , предназначенная для поддержки облачных и бессерверных вычислений.
- DeepSpeed — библиотека оптимизации глубокого обучения для PyTorch.
- Обходы — библиотека C++ для перехвата, мониторинга и инструментирования двоичных функций в Microsoft Windows.
- DiskSpd — инструмент командной строки хранилища для сравнительного анализа , который генерирует различные запросы к компьютерным файлам , разделам или устройствам хранения.
- Среда выполнения динамического языка — среда выполнения, работающая поверх CLR и предоставляющая компьютерного языка службы для динамических языков.
- eBPF в Windows — виртуальная машина на основе регистров, предназначенная для запуска специальной 64-битной RISC-подобной архитектуры посредством своевременной компиляции внутри ядра.
- Расширяемый механизм хранения — ISAM механизм базы данных , который обеспечивает транзакционных данных. обновление и извлечение
- F* – Функциональный язык программирования, вдохновленный машинным обучением и предназначенный для проверки программ.
- F# общего назначения — строго типизированный многопарадигмальный программирования . язык программирования , включающий функциональные , императивные и объектно-ориентированные методы
- Файловый менеджер – файловый менеджер для Microsoft Windows.
- Fluid Framework — платформа для в режиме реального времени. совместной работы между приложениями [159] [160]
- FourQlib – эталонная реализация FourQ . эллиптической кривой
- GW-BASIC – диалект BASIC. языка программирования
- Стандартная библиотека Microsoft C++ — реализация стандартной библиотеки C++ (также известной как STL). [161]
- Набор инструментов для смешанной реальности — комплект разработки программного обеспечения (SDK) для разработки смешанной реальности (MR) и дополненной реальности (AR). программных приложений
- MonoDevelop – интегрированная среда разработки для Linux, macOS и Windows.
- MSBuild — инструментов для сборки набор управляемого кода, а также собственного C++. кода
- MsQuic — реализация IETF QUIC . протокола
- Нейронный сетевой интеллект — AutoML набор инструментов
- npm — менеджер пакетов для JavaScript . языка программирования
- OneFuzz — кроссплатформенная среда фазз-тестирования.
- Open Live Writer — настольное для ведения блогов приложение
- Открытая инфраструктура управления – CIM сервер управления
- Open XML SDK — набор библиотек управляемого кода для Office Open XML и управления ими. программного создания файлов
- Орлеан – кроссплатформенная программная платформа для создания масштабируемых и надежных распределенных приложений на основе .NET Framework.
- P — язык программирования для асинхронного, управляемого событиями программирования и Интернета вещей.
- Power Fx — с низким уровнем кода для язык программирования общего назначения выражения логики на платформе Microsoft Power Platform.
- PowerShell командной строки — оболочка и язык сценариев. [162]
- Process Monitor – инструмент, который отслеживает и отображает в режиме реального времени всю активность файловой системы.
- ProcDump — приложение командной строки для создания аварийных дампов во время процессора . пиковой нагрузки [163]
- Project Mu — ядро UEFI, используемое в Microsoft Surface и Hyper-V. продуктах
- Project Verona - Экспериментальный безопасный для памяти. исследовательский язык программирования,
- PowerToys для Windows 10 – Системные утилиты для опытных пользователей
- ReactiveX — набор инструментов, позволяющих императивным языкам программирования работать с последовательностями данных независимо от того, являются ли данные синхронными или асинхронными, реализуя реактивное программирование.
- RecursiveExtractor — библиотека извлечения архивных файлов , написанная на C#.
- Sandcastle – Генератор документации
- StyleCop — инструмент статического анализа кода , который проверяет код C# на соответствие рекомендуемым стилям кодирования и подмножеству рекомендаций по проектированию .NET Framework.
- Терминал Windows – эмулятор терминала [164] [165]
- TypeScript — язык программирования, похожий на JavaScript , один из самых популярных на GitHub. [166]
- U-Prove – кроссплатформенная технология и сопутствующий SDK , ориентированного на пользователя. для управления идентификацией
- vcpkg — кроссплатформенный менеджер пакетов , используемый для упрощения приобретения и установки сторонних библиотек.
- VFS для Git — расширение виртуальной файловой системы для Git . системы контроля версий
- Visual Basic .NET — мультипарадигмальный объектно -ориентированный язык программирования.
- Visual Studio Code — редактор исходного кода и отладчик для Windows, Linux и macOS. [79] и лучший проект с открытым исходным кодом на GitHub. [166]
- VoTT (Инструмент маркировки визуальных объектов) – электронное приложение для аннотирования и маркировки изображений.
- Vowpal Wabbit - онлайн- интерактивной системы машинного обучения библиотека и программа
- WikiBhasha – многоязычное приложение для создания контента для Википедии. онлайн -энциклопедии
- Калькулятор Windows – Программный калькулятор [167] [168]
- Windows Communication Foundation — среда выполнения и набор API-интерфейсов для создания подключенных сервис-ориентированных приложений.
- Консоль Windows – эмулятор терминала
- Windows Driver Frameworks — инструменты и библиотеки, помогающие создавать драйверы устройств для Microsoft Windows.
- Windows Forms — графического пользовательского интерфейса (GUI). библиотека классов
- Диспетчер пакетов Windows — менеджер пакетов для Windows 10.
- Windows Presentation Foundation — графическая подсистема (аналог WinForms ) для рендеринга пользовательских интерфейсов в приложениях на базе Windows.
- Библиотека шаблонов Windows — объектно-ориентированная C++ шаблонов библиотека для Win32. разработки
- Библиотека пользовательского интерфейса Windows — набор элементов управления и функций пользовательского интерфейса для универсальной платформы Windows (UWP).
- WinJS — JavaScript библиотека для разработки кроссплатформенных приложений.
- WinObjC — набор инструментов промежуточного программного обеспечения , который позволяет приложения iOS , разработанные в Objective-C, на Windows 10. портировать
- WiX (набор инструментов установщика Windows XML) — набор инструментов для создания установщика Windows пакетов из XML.
- WorldWide Telescope – Астрономическое программное обеспечение
- XDP для Windows — интерфейс, используемый для ускорения работы сети за счет обхода большей части сетевого стека ОС. [131]
- XML-блокнот – XML-редактор
- XSP — автономный веб-сервер, написанный на C# , на котором размещается ASP.NET для Unix-подобных операционных систем.
- xUnit.net — инструмент модульного тестирования для .NET Framework.
- Средство доказательства теорем Z3 - кросс-платформенный решатель для теорий выполнимости по модулю (SMT)
См. также
[ редактировать ]- Движение за свободное программное обеспечение
- История бесплатного программного обеспечения с открытым исходным кодом
- Хронология бесплатного программного обеспечения с открытым исходным кодом
- Сравнение программного обеспечения с открытым и закрытым исходным кодом
- Бизнес-модели для программного обеспечения с открытым исходным кодом
Ссылки
[ редактировать ]- ^ Брайт, Питер (26 апреля 2018 г.). «Даже выручка Microsoft за 3 квартал 2018 года выросла на 26,8 миллиарда долларов» . Арс Техника . Проверено 18 декабря 2019 г.
- ^ «Конкуренты GitHub выигрывают от приобретения Microsoft, но это пока не массовый исход» . ЗДНет . 6 мая 2019 г.
- ^ Асай, Мэтт (30 октября 2017 г.). «Почему Microsoft и Google сейчас возглавляют революцию открытого исходного кода» . Техреспублика . Проверено 21 апреля 2019 г.
- ^ «Майкрософт, возможно, и является крупнейшим в мире разработчиком открытого исходного кода, но разработчиков это пока не волнует» . Техреспублика . 4 ноября 2018 г.
- ^ Асай, Мэтт (7 февраля 2018 г.). «Кто действительно вносит вклад в открытый исходный код» . Инфомир .
- ^ Радитс 2019 , стр. 13–14.
- ^ Радит 2019 , стр. 17–18.
- ^ Радитс 2019 , стр. 27–28.
- ^ Радиты 2019 , с. 27.
- ^ Радиты 2019 , с. 30.
- ^ Jump up to: а б Радит 2019 , с. 31.
- ^ Jump up to: а б Радит 2019 , с. 32.
- ^ Ли, Грэм (31 июля 2000 г.). «М.С. Баллмер: Linux — это коммунизм» . Регистр . Проверено 24 августа 2021 г.
- ^ Пененберг, Адам Л. (21 ноября 2005 г.). «Красная селедка» . Сланец . Проверено 24 августа 2021 г.
- ^ Эрнандес, Даниэла (4 июля 2014 г.). «Посмотрите, как Стив Баллмер высмеивает Linux, одетый как Нео из Матрицы» . Проводной . Проверено 24 августа 2021 г.
- ^ Jump up to: а б с д и ж г час я дж к л м н тот п д р с т в v В х и С аа аб и объявление но из в ах есть также Барнс, Хайден (23 мая 2020 г.). «Microsoft и открытый исходный код: неофициальный график» . boxofcables.dev . Проверено 18 октября 2020 г.
- ^ «Ресурсы Microsoft для профессионалов UNIX» . Майкрософт . Архивировано из оригинала 22 октября 2003 года . Проверено 8 сентября 2023 г.
- ^ Меншинг, Роб (14 августа 2012 г.). «Наконец-то Outercurve Foundation и набор инструментов WiX вместе» . RobMensching.com/Блог . Проверено 16 февраля 2014 г.
- ^ Меншинг, Роб (20 августа 2012 г.). «Лицензия на набор инструментов WiX» . Проверено 16 февраля 2014 г.
- ^ Меншинг, Роб (5 апреля 2004 г.). «Набор инструментов Windows Installer XML (WiX) выпущен с открытым исходным кодом на SourceForge.net» . RobMensching.com/Блог . Проверено 16 февраля 2014 г.
- ^ Список участников LinuxTag 2004 г.
- ^ Страницы загрузки для WTL версий 7.5, 8.0, 9.0, 9.1 и 10.
- ^ «FlexWiki: Третий проект открытого программного обеспечения Microsoft» , eWeek , 28 сентября 2004 г. , получено 5 апреля 2012 г.
- ^ Тим Снит: анонс Family.Show 2.0 — 17 июля 2007 г., блоги MSDN
- ^ Тим Снит: анонс Family.Show v3 — нашего эталонного приложения WPF — 23 февраля 2009 г., блоги MSDN
- ^ «Программное обеспечение Vertigo: я вижу мертвых людей с помощью WPF» – через канал 9.msdn.com.
- ^ Мук, Нейт (2 ноября 2006 г.). «Партнерство Novell и Microsoft Ink Linux» . бетаньюс . Проверено 14 апреля 2021 г.
- ^ Вонг, Грейс (2 ноября 2006 г.). «Linux для работы с Windows» . CNN Деньги . Проверено 14 апреля 2021 г.
- ^ Терстон, Ричард (11 июня 2007 г.). «Microsoft назначает руководителя по совместимости Linux» . ЗДНет .
- ^ Крил, Пол (8 июня 2007 г.). «Microsoft назначает директора по взаимодействию Linux» . Инфомир .
- ^ «Microsoft присоединяется к Apache Software Foundation — Redmondmag.com» . Редмондмаг .
- ^ Резиг, Джон (28 сентября 2008 г.). «jQuery, Microsoft и Nokia» . Блог jQuery . jQuery . Проверено 29 января 2009 г.
- ^ Гатри, Скотт (28 сентября 2008 г.). «jQuery и Microsoft» . Блог СкоттГу . Проверено 15 апреля 2019 г.
- ^ Бранскомб, Мэри (2 декабря 2020 г.). «Что Microsoft делает с Linux? Все, что вам нужно знать о ее планах относительно открытого исходного кода» . Техреспублика . Проверено 6 декабря 2020 г.
- ^ «Microsoft создает основу CodePlex» . Компьютерный дзен Скотта Хансельмана . Проверено 24 июня 2012 г.
- ^ «Миссия» . Внешняя кривая. Архивировано из оригинала 22 февраля 2014 года . Проверено 24 июня 2012 г.
- ^ «Фонд CodePlex проводит ребрендинг и переименован в Outercurve Foundation» . Внешняя кривая. Архивировано из оригинала 2 октября 2010 года . Проверено 27 марта 2013 г.
- ^ «Microsoft открывает исходный код .NET Micro Framework» . Майкрософт. Архивировано из оригинала 14 ноября 2018 года . Проверено 6 февраля 2017 г.
- ^ Фоли, Мэри Джо (19 июля 2010 г.). «Microsoft помещает IronPython и IronRuby под лицензию Apache» . ЗДНет .
- ^ Воган-Николс, Стивен Дж. (17 июля 2011 г.). «Пять крупнейших разработчиков Linux: Microsoft» . ЗДНет . Проверено 17 июля 2021 г.
- ^ Корбет, Джонатан (13 июля 2011 г.). "Кто написал 3.0 - с двух точек зрения" . LWN.net . Проверено 17 июля 2021 г.
- ^ «Microsoft: маловероятный спонсор Linux — Phoronix» . www.phoronix.com .
- ^ «LinuxTag 2012 собирает в Берлине заинтересованных сторон Linux — Phoronix» . www.phoronix.com .
- ^ Пресс-релиз бета-версии UC Berkeley ChronoZoom 2.0
- ^ Открытая инфраструктура управления , блог Microsoft Windows Server, 28 июня 2012 г., заархивировано из оригинала 26 января 2016 г.
- ^ Джексон, Иоав (30 января 2013 г.). «Microsoft использует Git с открытым исходным кодом в качестве инструментов разработки» . ИТ-директор .
- ^ «Хронология Microsoft Visual Studio и средство доказательства теорем Z3, Google Cloud Launcher, Fresco от Facebook — дайджест новостей SD Times: 27 марта 2015 г.» . 27 марта 2015 г.
- ^ Microsoft вместе с другими пытается помочь в создании Node.js Foundation.
- ^ Сирош, Джозеф. «Microsoft закрывает приобретение Revolution Analytics» . blogs.technet.com . Майкрософт . Проверено 20 сентября 2018 г.
- ^ «Знакомство с инструментами R для Visual Studio» . Проверено 20 сентября 2018 г.
- ^ Кэлин, Марк (17 июня 2015 г.). «Windows 10 поддерживает AllJoyn, делая возможным Интернет вещей» . Техреспублика . Проверено 5 декабря 2020 г.
- ^ Воан-Николс, Стивен Дж. «Марк Руссинович из Microsoft верен Linux: присылайте нам свои резюме» . ЗДНет .
- ^ Хачман, Марк (6 августа 2015 г.). «Microsoft выпускает средство создания приложений для iOS-Windows Windows Bridge с открытым исходным кодом» . Мир ПК . ИДГ . Проверено 9 октября 2015 г.
- ^ Честер, Брэндон (29 апреля 2015 г.). «Microsoft демонстрирует приложения для Android и iOS, работающие в Windows 10» . Анандтех . Покупка Инк . Проверено 9 октября 2015 г.
- ^ Проталинский, Эмиль (1 мая 2015 г.). «Все, что вам нужно знать о портировании приложений Android и iOS на Windows 10» . ВенчурБит . Проверено 9 октября 2015 г.
- ^ «Visual Studio теперь поддерживает отладку приложений Linux; редактор кода теперь с открытым исходным кодом» . Арс Техника . Проверено 18 ноября 2015 г.
- ^ «Состояние Октоверса 2016» . Архивировано из оригинала 5 апреля 2017 года.
- ^ «МАСШТАБ 14x | МАСШТАБ 14x» . www.socallinuxexpo.org .
- ^ Jump up to: а б Радит 2019 , с. 33.
- ^ Чимпану, Каталин (5 ноября 2018 г.). «Microsoft работает над портированием Sysinternals на Linux» . ЗДНет . CBS Интерактив . Проверено 5 ноября 2018 г.
- ^ «Баллмер: Linux больше не рак — InformationWeek» . 11 марта 2016 г.
- ^ «Стив Балмер: Linux больше не рак » . 11 марта 2016 г.
- ^ Воган-Николс, Стивен Дж. «Linux и открытый исходный код победили, смиритесь с этим» . ЗДНет .
- ^ Воган-Николс, Стивен Дж. (28 ноября 2016 г.). «Открытый исходный код победил, а Microsoft сдалась» . Компьютерный мир .
- ^ Хилл, Пол (8 марта 2013 г.). «Microsoft присоединяется к Eclipse Foundation и предлагает сообществу больше инструментов» . Неовин . Проверено 3 августа 2021 г.
- ^ Егулалп, Сердар (6 сентября 2016 г.). «Компоненты Bing с открытым исходным кодом Microsoft для быстрой компиляции кода» . Инфомир .
- ^ Верма, Арпит (7 сентября 2016 г.). «Майкрософт открывает исходные коды основных компонентов поисковой системы Bing, вот почему это важно» . Фоссбайты . Проверено 12 июня 2020 г.
- ^ «Yelp запускает Yelp Fusion, Microsoft создает инструмент Vcpkg и новый Touch Sense SDK для разработчиков Android» . СД Таймс . 20 сентября 2016 г.
- ^ Куни, Майкл (8 октября 2020 г.). «Знакомьтесь, SONiC, новая NOS (определенно не такая же, как старая NOS)» . СЕТЕВОЙ МИР .
- ^ «Масштабирование Git (и немного предыстории)» . Блог Брайана Гарри . 3 февраля 2017 г.
- ^ «Как Microsoft решила проблему Git с большими репозиториями» . ИнфоQ .
- ^ «Вклад Microsoft в производительность Git в 2017 году» . Блог Azure DevOps . 11 января 2018 г.
- ^ «Git Merge 2019: итоги» . www.welcometothejungle.com .
- ^ Барбашов, Аша (28 февраля 2018 г.). «Почему открытый исходный код так важен для Microsoft» . ЗДНет . Проверено 17 июля 2021 г.
- ^ «МАСШТАБ 16х | 16х» . www.socallinuxexpo.org .
- ^ Jump up to: а б Радит 2019 , с. 34.
- ^ «Мишель Нурали: Помощь пользователям и разработчикам в использовании открытого исходного кода» . 2 августа 2018 г.
- ^ «Приглашенные докладчики — LinuxCon + ContainerCon + CloudOpen China 2018» .
- ^ Jump up to: а б Радит 2019 , с. 35.
- ^ «OpenSSH для Центра обновления Windows» . 19 октября 2015 года . Проверено 18 октября 2020 г.
- ^ «Tar и Curl приходят в Windows!» . 18 января 2018 года . Проверено 29 ноября 2020 г.
- ^ Фоли, Мэри Джо (6 марта 2019 г.). «Microsoft размещает калькулятор Windows с открытым исходным кодом на GitHub» . ЗДНет . Проверено 18 октября 2020 г.
- ^ Jump up to: а б Фоли, Мэри Джо (24 июня 2020 г.). «Microsoft завершает первый этап портирования OpenJDK для Windows 10 на устройства ARM» . ЗДНет . Проверено 13 апреля 2021 г.
- ^ Джон Биггс (9 апреля 2018 г.). «Дети 90-х радуются! Microsoft выпускает оригинальный исходный код файлового менеджера Windows 3.0» . ТехКранч . Проверено 15 апреля 2018 г.
- ^ Том Уоррен. «Microsoft открывает исходный код оригинального файлового менеджера 90-х годов, чтобы он мог работать в Windows 10 — The Verge» . Грань . Проверено 7 апреля 2018 г.
- ^ Егулалп, Сердар (22 августа 2018 г.). «Microsoft добавляет поддержку Python в Power BI» . Инфомир .
- ^ Воан-Николс, Стивен Дж. (10 октября 2018 г.). «Microsoft открывает исходный код своего портфеля патентов» . ЗДНет . Проверено 21 апреля 2019 г.
- ^ Воган-Николс, Стивен Дж. «Что для вас означает присоединение Microsoft к Open Invention Network?» . ЗДНет .
- ^ Гартенберг, Хаим (10 октября 2018 г.). «Microsoft делает свои 60 000 патентов открытыми, чтобы помочь Linux» . Грань . Проверено 21 апреля 2019 г.
- ^ Брайт, Питер (6 мая 2019 г.). «Windows 10 скоро будет поставляться с полным ядром Linux с открытым исходным кодом под лицензией GPL» . Арс Техника . Проверено 7 мая 2019 г.
- ^ Уоррен, Том (6 мая 2019 г.). «Внутри неожиданного решения Microsoft работать с Google над браузером Edge» . Грань . Проверено 7 мая 2019 г.
- ^ Корица, Кайла (6 мая 2019 г.). «Знакомство с терминалом Windows» . Инструменты командной строки Windows для разработчиков . Майкрософт . Проверено 10 мая 2019 г.
- ^ «Microsoft открывает исходный код своего Quantum Development Kit» . 6 мая 2019 г.
- ^ Уоррен, Том (10 декабря 2019 г.). «Первое приложение Microsoft Office для Linux появилось» . Грань .
- ^ «JavaScript Framework для настольных компьютеров находит новый дом» . ИнфоQ .
- ^ «Electron присоединяется к OpenJS Foundation» . 11 декабря 2019 г.
- ^ Джонс, Люк (17 января 2020 г.). «Проект Microsoft на основе Rust Verona стал открытым исходным кодом на GitHub» . ВинБуззер .
- ^ Тунг, Лиам. «Microsoft открывает на GitHub язык программирования Project Verona, вдохновленный Rust» . ЗДНет .
- ^ Егулалп, Сердар (10 февраля 2020 г.). «Microsoft ускоряет PyTorch с помощью DeepSpeed» . Инфомир .
- ^ Чимпану, Каталин. «Внутренняя библиотека Microsoft с открытым исходным кодом для обработки соединений QUIC» . ЗДНет .
- ^ «Проект Петридиш с открытым исходным кодом Microsoft для оптимизации глубокого обучения» . ИнфоQ .
- ^ Тунг, Лиам (10 сентября 2020 г.). «Новая Fluid Framework от Microsoft: теперь ее исходный код доступен на GitHub» . ЗДНет . Проверено 20 сентября 2020 г.
- ^ Пракаш, Абхишек (17 марта 2020 г.). «Благодаря npm Microsoft теперь владеет крупнейшим реестром программного обеспечения в мире» .
- ^ «npm присоединяется к GitHub» . 16 марта 2020 г.
- ^ Microsoft помогает создать набор данных открытых исследований COVID-19 из 29 000 статей, чтобы помочь ИИ спасти нас.
- ^ «Призыв к действию к техническому сообществу в отношении нового машиночитаемого набора данных о COVID-19» . Белый дом . Проверено 13 октября 2020 г. - из Национального архива .
- ^ «NLM использует данные и анализ текста для совершенствования баз данных исследований COVID-19» . Governmentciomedia.com . 11 мая 2020 г. Проверено 13 октября 2020 г.
- ^ «Предварительная версия диспетчера пакетов Windows» . 19 мая 2020 г. Проверено 29 ноября 2020 г.
- ^ «Microsoft широко присутствует на конференции X.Org в этом году — Phoronix» . www.phoronix.com .
- ^ Google, Microsoft, GitHub и другие присоединяются к Фонду безопасности открытого исходного кода.
- ^ Объединение для повышения безопасности открытого исходного кода: Фонд безопасности открытого исходного кода | ЗДНет
- ^ Уоррен, Том (13 августа 2020 г.). «Microsoft Surface Duo поступит в продажу 10 сентября по цене 1399 долларов» . TheVerge .
- ^ «Microsoft: Windows 10 усилена этими запутанными инструментами безопасности – теперь они с открытым исходным кодом» . ЗДНет . 15 сентября 2020 г.
- ^ «Среда тестирования фаззинга с открытым исходным кодом Microsoft» . Инфомир . 17 сентября 2020 г.
- ^ «Google приобретает веб-союзников, позволяя посторонним помогать строить фундамент Chrome» . Проверено 23 ноября 2020 г.
- ^ Биссон, Саймон (10 ноября 2020 г.). «Microsoft добавляет новый Linux: CBL-Mariner» . Инфомир .
- ^ Фоли, Мэри Джо (11 ноября 2020 г.). «CBL-Mariner: внутренний дистрибутив Linux Microsoft для собственных служб Azure и периферийных устройств» . ЗДНет .
- ^ Спид, Ричард (1 февраля 2021 г.). «Исходный код Microsoft Extensible Storage Engine (JET Blue) доступен на GitHub – к сожалению, комментарии не включены» . Регистр .
- ^ «Фонд Ржавчины» . Foundation.rust-lang.org . 8 февраля 2021 г. . Проверено 9 февраля 2021 г.
- ^ «Mozilla приветствует Rust Foundation» . Блог Мозиллы . 9 февраля 2021 г. . Проверено 9 февраля 2021 г.
- ^ Андерсон, Тим (23 марта 2021 г.). «Новый старт команды Total Eclipse: новая рабочая группа Adoptium будет продвигать бесплатные среды выполнения Java с открытым исходным кодом» . Регистр . Проверено 3 июня 2021 г.
- ^ Фоли, Мэри Джо (6 апреля 2021 г.). «Microsoft выпускает предварительную версию OpenJDK» . ЗДНет . Проверено 13 апреля 2021 г.
- ^ Фоли, Мэри Джо (21 апреля 2021 г.). «Новая тестовая сборка Windows 10 добавляет первую предварительную версию приложений Linux с графическим интерфейсом на WSL» . ЗДНет . Проверено 23 апреля 2021 г.
- ^ «Microsoft использует суперинструмент eBPF ядра Linux и расширяет его для Windows» . Регистр . 11 мая 2011 г.
- ^ Пармар, Маянк (27 июня 2021 г.). «Microsoft подтверждает, что приложения Android будут работать на всех компьютерах с Windows 11» . Последняя версия Windows . Проверено 28 июня 2021 г.
- ^ Джавад, Усама (3 августа 2021 г.). «Microsoft теперь является стратегическим членом Eclipse Foundation» . Неовин . Проверено 3 августа 2021 г.
- ^ «Microsoft/Microsoft-3D-Movie-Maker» . Гитхаб . Проверено 4 мая 2022 г.
- ^ Генсельман, Скотт [@shanselman] (4 мая 2022 г.). «Привет, друзья! Мы открыли исходный код Microsoft 3D Movie Maker 1995 года» ( твит ) – через Twitter .
- ^ @Foone (6 апреля 2022 г.). «Эй, @Microsoft, дайте мне исходный код 3D Movie Maker. Вы выпустили его в 1995 году, и я хочу расширять и расширять его» ( Твит ) – через Twitter .
- ^ Джавад, Усама (25 мая 2022 г.). «Microsoft переносит проект Linux XDP в Windows» . Неовин . Проверено 26 мая 2022 г.
- ^ Jump up to: а б Ясар, Эрдем (25 мая 2022 г.). «Microsoft представила XDP с открытым исходным кодом для Windows» . облако7 . Проверено 26 мая 2022 г.
- ^ Уоррен, Том (10 августа 2022 г.). «Microsoft открывает исходные коды своих 3D-смайлов, чтобы позволить создателям создавать их ремиксы и настраивать» . Грань . Проверено 14 августа 2022 г.
- ^ Лардинуа, Фредерик (3 апреля 2014 г.). «Microsoft запускает .NET Foundation для развития экосистемы с открытым исходным кодом .NET» . ТехКранч . Проверено 18 октября 2020 г.
- ^ "О" . Альянс открытых СМИ .
- ^ «Байткод Альянс» . Байккод Альянс .
- ^ «Члены» . Фонд облачных вычислений .
- ^ «Члены» .
- ^ «Члены eBPF» .
- ^ «Сборка Microsoft OpenJDK» . Майкрософт .
- ^ Гуиндон, Кристофер. «Изучите наших участников | Фонд Eclipse» . www.eclipse.org .
- ^ «F# Foundation: поднимаем язык F# от Microsoft на более высокий уровень (eWeek)» . 6 января 2013 года . Проверено 18 октября 2020 г.
- ^ «Поддерживающие члены» .
- ^ «Фонд О3Д» . Фонд О3D . 12 мая 2022 г. Проверено 23 июля 2022 г.
- ^ «Текущие участники» .
- ^ "Дом" . OpenBMC .
- ^ "Дом" . Опенчейн .
- ^ «Открытый вычислительный проект» . Открытый вычислительный проект .
- ^ «Список членов OCF» .
- ^ «Инициатива открытых контейнеров – Инициатива открытых контейнеров» . opencontainers.org .
- ^ «Microsoft присоединяется к Фонду открытой инфраструктуры» . ЗДНет . Проверено 10 сентября 2021 г.
- ^ «Архивы США» .
- ^ «Члены» .
- ^ «Google, Microsoft, GitHub и другие присоединяются к Фонду безопасности открытого исходного кода» . ИнфоQ .
- ^ «Информационно-пропагандистская деятельность | Стажировки в поддержку разнообразия в сфере технологий» . www.outreachy.org .
- ^ Махлис, Шэрон. «Esri присоединяется к Консорциуму R» . Компьютерный мир . Проверено 18 октября 2020 г.
- ^ «Фонд Rust создан для управления одноименным языком» . Неовин . Проверено 8 февраля 2021 г.
- ^ Отчет о золотом членстве в открытой группе
- ^ Крил, Пол (18 апреля 2019 г.). «Microsoft стремится к простоте языка программирования Bosque» . Инфомир . Проверено 22 апреля 2019 г.
- ^ Тунг, Лиам (10 сентября 2020 г.). «Новая Fluid Framework от Microsoft: теперь ее исходный код доступен на GitHub» . ЗДНет . Проверено 20 сентября 2020 г.
- ^ Уоррен, Том (19 мая 2020 г.). «Новый документ Microsoft Fluid Office — это Google Docs на стероидах» . Грань . Проверено 20 мая 2020 г.
- ^ «Открытый исходный код MSVC STL» . Блог команды C++ . 16 сентября 2019 г.
- ^ «Что такое PowerShell? — PowerShell» . docs.microsoft.com . 28 июня 2023 г.
- ^ «ProcDump — Мониторинг ЦП/процессов — Windows CMD — SS64.com» . ss64.com .
- ^ Боуден, Зак (19 мая 2020 г.). «Приложение Windows Terminal с открытым исходным кодом от Microsoft достигло стабильной версии» . Центр Windows . Проверено 20 мая 2020 г.
- ^ Уоррен, Том (6 мая 2019 г.). «Microsoft представляет Windows Terminal, новое приложение командной строки для Windows» . Грань . Проверено 20 мая 2020 г.
- ^ Jump up to: а б Чан, Розали (9 ноября 2019 г.). «10 самых популярных языков программирования по версии GitHub, принадлежащего Microsoft» . Бизнес-инсайдер . Проверено 28 ноября 2019 г.
- ^ Уоррен, Том (6 марта 2019 г.). «Microsoft выкладывает исходный код своего калькулятора для Windows на GitHub» . Грань . Проверено 21 апреля 2019 г.
- ^ Аршамбо, Майкл (6 марта 2019 г.). «Microsoft продолжает работу над открытым исходным кодом и выпускает код калькулятора» . Цифровые тенденции . Проверено 21 апреля 2019 г.
Дальнейшее чтение
[ редактировать ]- Радитс, Маркус (25 января 2019 г.). Взгляд бизнес-экологии на открытый исходный код, управляемый сообществом: пример бесплатной системы управления контентом с открытым исходным кодом Joomla . Электронная пресса Университета Линчепинга. ISBN 978-91-7685-305-4 .
- Брайт, Питер (10 мая 2019 г.). «Microsoft: компания с открытым исходным кодом» . Арс Техника . Проверено 11 мая 2019 г.
- Хейс, Фрэнк (19 марта 2001 г.). «Путь Microsoft» . Компьютерный мир . Том. 35, нет. 12. с. 78. ISSN 0010-4841 .
- Наделла, Сатья (2017). Нажмите «Обновить»: стремление заново открыть душу Microsoft и представить лучшее будущее для всех . Харпер Бизнес. ISBN 978-0062652508 .
- Овиде, Шира (16 апреля 2012 г.). «Microsoft все больше погружается в программное обеспечение с открытым исходным кодом» . Уолл Стрит Джорнал . ISSN 0099-9660 .
- Воан-Николс, Стивен Дж. (29 октября 2014 г.). «Почему Microsoft любит Linux» . ЗДНет . Проверено 21 апреля 2019 г.
- Воан-Николс, Стивен Дж. (26 января 2015 г.). «Microsoft: компания с открытым исходным кодом» . ЗДНет . Проверено 31 декабря 2019 г.
- Воан-Николс, Стивен Дж. (9 июня 2016 г.). «Почему Microsoft превращается в компанию с открытым исходным кодом» . ЗДНет . Проверено 21 апреля 2019 г.
- Воган-Николс, Стивен Дж. (30 декабря 2019 г.). «Linux и правила открытого исходного кода: пять крупнейших историй 2019 года показывают, почему» . ЗДНет . Проверено 31 декабря 2019 г.
- Уоррен, Том (29 апреля 2019 г.). «Как Microsoft извлекла уроки из прошлого, чтобы изменить свое будущее» . Грань . Проверено 30 апреля 2019 г.
- Уоррен, Том (18 мая 2020 г.). «Microsoft: мы ошибались насчет открытого исходного кода» . Грань . Проверено 20 мая 2020 г.
- Уоррен, Том (22 октября 2021 г.). «Microsoft разозлила сообщество открытого исходного кода .NET своим спорным решением» . Грань . Проверено 23 октября 2021 г.