Microsoft loves Open Source! So declared Microsoft CEO Satya Nadella, and for very good reason. More and more of the corporate world is adopting Open Source applications and utilities to run their IT operations. In fact, Microsoft says 40% of all VMs on Azure are running Linux. Learn about the amazing things you can accomplish with Open Source, and how being part of the Open Source Community can benefit your career.
GitHub has never produced a penny of net revenue.
Microsoft just bought this penniless leading open-source-development-hosting company for $7.5 Billion.
They clearly didn’t buy it for its revenue production. In fact, according to Microsoft CEO Satya Nadella, “Microsoft is a developer-first company, and by joining forces with GitHub we strengthen our commitment to developer freedom, openness, and innovation."
Freedom, Openness, and Innovation – What They Mean to You
Microsoft’s embrace of Open Source is not new. It began, in fact, back in 2005 with the submission of the Microsoft Community License to the Open Source Initiative (OSI), the global non-profit, founded in 1998, dedicated to promoting and protecting open source software through education, collaboration, and infrastructure.
In September 2017, Microsoft joined OSI as a Premium Sponsor. At the Microsoft Build Developer Conference in 2018, it was announced that Microsoft was the number one contributor to GitHub and had been since 2016.
For Microsoft experts working in the field, access to OSI and the Open Source Community in general opens up new worlds of tools, platforms, utilities, and other software developed by other members and openly shared for free download. Developers regularly contribute improvements and enhancements to Open Source software as part of their participation in the community.
A quick visit to https://opensource.microsoft.com offers insight into the innovative content that others have made freely available for any interested party to use, modify, and adapt to their particular needs, including:
- NET is an open source and cross-platform machine learning framework for .NET.
- Original Windows File Manager (winfile) with enhancements
- Blazor is an experimental .NET web framework using C#/Razor and HTML that runs in the browser with WebAssembly
- Service Fabric is a distributed systems platform for packaging, deploying, and managing stateless and stateful distributed applications and containers at large scale.
- SQL Operations Studio is a data management tool that enables working with SQL Server, Azure SQL DB and SQL DW from Windows, macOS and Linux.
- Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit
- This repo contains the .NET Core foundational libraries, called CoreFX. It includes classes for collections, file systems, console, XML, async and many others. We welcome contributions.
- Open source simulator based on Unreal Engine for autonomous vehicles from Microsoft AI & Research
- Easy to get started sample reference microservice and container based application. Cross-platform on Linux and Windows Docker Containers, powered by .NET Core 2.0 and Docker engine. Supports Visual Studio 2017, VS for Mac and CLI based environments with Docker CLI, dotnet CLI, VS Code or any other code editor.
- A fast, distributed, high performance gradient boosting (GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking, classification and many other machine learning tasks. It is under the umbrella of the DMTK(http://github.com/microsoft/dmtk) project of Microsoft.
- This repo contains the .NET Core runtime, called CoreCLR, and the base library, called System.Private.Corelib (or mscorlib). It includes the garbage collector, JIT compiler, base .NET data types and many low-level classes. We welcome contributions.
- The .NET Compiler Platform ("Roslyn") provides open-source C# and Visual Basic compilers with rich code analysis APIs.
- Git Virtual File System: Git at Enterprise Scale
Don’t Worry If You Don’t Understand It All
It is unlikely that any single developer fully understands all of the platforms and capabilities that are available in Open Source code. Your own ability to engage in projects that benefit from these and many, many more contributions to the Open Source Community begins with your training as a developer.
Recent reports all indicate that Microsoft is moving Windows to their directional back-burner and putting far more emphasis on coding in anticipation of a computing world that will be far more dependent upon great code than it ever has been. To become part of that future, talk to your New Horizons Counselor today for help designing your learning path to Open Source code development.