.NET с открытым исходным кодом
Открытый код на GitHub
.NET является кросс-платформенным продуктом с открытым исходным кодом и поддерживается Microsoft и сообществом .NET на GitHub. .NET неизменно входит в 30 самых активных проектов с открытым исходным кодом с 2017 года по данным Cloud Native Computing Foundation.
Все аспекты .NET являются открытым исходным кодом, включая библиотеки классов, среду выполнения, компиляторы, языки, веб-платформу ASP.NET Core, платформы рабочего стола Windows, библиотеку доступа к данным Entity Framework Core и многое другое.
Открыт для вкладов
Да, мы принимаем ваш вклад! Как и в любом проекте с открытым исходным кодом, мы не принимаем все вслепую. Полученные нами запросы на включение изменений проверяются на качество и соответствие целям .NET.
Мы уже приняли более 100,000 предложений от разработчиков из более чем 3700 компаний за пределами Microsoft.
Лицензии MIT и Apache 2
Различные части .NET хранятся в разных репозиториях GitHub. Эти репозитории обычно используют MIT или Apache 2 лицензии. Некоторые репозитории лицензируют документацию и другие формы контента в соответствии с Creative Commons Attribution 4.0.
Чтобы понять, какая лицензия используется, см. конкретные репозитории, чтобы узнать об используемой лицензии.
.NET Foundation
.NET Foundation — это независимая некоммерческая организация, созданная для поддержки инновационной, коммерчески удобной экосистемы с открытым кодом на основе платформы .NET.
Более 50 проектов с открытым исходным кодом являются частью .NET Foundation. Microsoft, а также другие компании, такие как VMware (ранее Pivotal), Google, Samsung и Red Hat, внесли значительный вклад в дополнение к нашему более широкому сообществу. Узнайте, как вы можете принять участие в .NET Foundation.
Больше, чем просто код
В дополнение к коду, мы стремимся сделать каждый аспект .NET максимально открытым. Документация имеет открытый код. Кроме того, можно отслеживать создаваемые элементы с помощью дорожных карт и невыполненных работ проекта .NET. В команде .NET в Майкрософт мы начали повседневную работу с таких инициатив, как процесс проверки Open API и выступления сообщества.
Руководство по библиотеке с открытым исходным кодом содержит рекомендации для разработчиков .NET по созданию высококачественных библиотек .NET. Само руководство является открытым исходным кодом на GitHub и разработано в сотрудничестве с авторами популярных библиотек.
Поддерживается
Вы можете создать собственную версию .NET из исходного кода, но для большинства рабочих приложений требуется поддерживаемая версия платформы.
Корпорация Майкрософт поставляет официальные выпуски, созданные и протестированные на поддерживаемых корпорацией Майкрософт серверах в Azure и поддерживаемые так же, как и любой другой продукт Майкрософт. Дополнительные сведения см. в политике поддержки .NET.
Red Hat поддерживает .NET в Red Hat Enterprise Linux (RHEL). Red Hat создает .NET из исходного кода и делает его доступным на странице .NET Download. Red Hat и Microsoft совместно работают, чтобы обеспечить бесперебойную работу RHEL.
Готовы приступить?
Наше пошаговое руководство поможет вам запустить .NET на вашем компьютере.