By the end of the year, the open source world was no breaking news this year that “GitHub was acquired by Microsoft” and “Red Hat was acquired by IBM”. As the highest density of developers, Microsoft as the developer community of the highest “penetration” of the commercial company, Microsoft and open source between the story, naturally bring their own traffic attributes.
This article brings together a review of Microsoft’s key events related to open source in 2019 — primarily news that has attracted more attention and extensive discussion.
To better understand Microsoft’s Open Source 2019, we’ll review it in different areas rather than the timeline.
Programming languages range from embracing Rust to developing rust-based secure programming languages
Initially, Microsoft said it was exploring Rust as a security alternative to C and C, and also demonstrated the experience of rewriting Windows components with Rust. According to Microsoft, Rust is a programming language that fundamentally considers security, and they will try to rewrite various products with Rust because more than 70 percent of Microsoft’s security patches have provided memory-related errors over the past decade, and Rust is the “good medicine” for solving the problem.
Later, Microsoft’s efforts to address the memory problem spree, they decided to develop Anew,” a new rust-based programming language, Verona, a new language for Microsoft’s safe infrastructure programming.
Microsoft launches new programming language, Bosque
Bosque is based on the idea of standardized programming, aimed at solving the problems encountered in the current design of structured programs, the author regards the rise of structured programming as the first golden age of programmers and development tools, he believes that the proposed standardized programming model will greatly improve the efficiency of developers, improve the quality of software, And brought a second golden age for compilers and development tools.
Microsoft Announces Participation in OpenJDK Project
Microsoft officially signed the Oracle Contributor Agreement, and Oracle also acknowledged and welcomed Microsoft’s participation in the project.
Microsoft and its subsidiaries are highly dependent on Java in many ways and provide Java runtime services to customers in the Microsoft Azure Cloud. Microsoft has recognized the tremendous value of the OpenJDK project under Oracle’s successful and effective management, acquired Java and acquired a broader software ecosystem, and is looking forward to making its own contribution, saying that its team will initially focus on small bug fixes and reverse-porting.
Microsoft Open Source Implements STL with its Standard Library in C?
Microsoft has opened up its MSVC’s C? standard library implementation, or STL, which is part of the MSVC toolset and The Visual Studio IDE.
Microsoft says open source STL keeps developers informed of their developments, uses the latest updates, and helps refine projects. “With the accelerated development of standardization in C, and with more significant features being voted on each year, we believe it will be important to accept key features from open source contributions.” “
Microsoft Official Lyon Python Tutorial
Microsoft has launched a Python tutorial, Develop with Python on Windows, which includes setting up the Python development environment, installing the development tools on Windows and WSL subsystems, and integrating VS Code and Git tools development, etc.
Development tool Microsoft open source new terminal app Windows Terminal
Microsoft announced the new open source terminal Windows Terminal at build 2019, a brand new, popular and powerful command-line terminal tool. Contains a number of features that are very popular in the community, such as multitab support, rich text, multilingual support, configurable, themes and styles, support for emoji, and GPU-based text rendering.
Visual Studio Online Goes Live
Microsoft announced the web version of VS Code – Visual Studio Online at build 2019 and a public preview of Visual Studio Online at the Ignite 2019 conference two months later.
Visual Studio Online
Intuitively, VS Online is a web version of VS Code, but this is really just a front-end interface, and this web browser-based editor also supports Git repositories, extensions, and built-in command-line interfaces, so developers can edit, run, and debug apps from any device. Vs Online’s more powerful capabilities come from the cloud computing capabilities that Azure provides behind it, and they can be supported in VS Code and VS, which means that developers can experience the powerful cloud computing resource swarms that VS Online brings without using a browser.
Microsoft Open Source New Font Cascadia Code
Cascadia Code is an equal-width font that Microsoft announced at build 2019, which Microsoft introduced to be developed with the new terminal Windows Terminal, which is officially recommended to work with terminal apps and text editors such as VS and VS Code.
Cascadia Code offers a whole new experience for the command line and code editor, and it also supports programming ligatures, which allow you to create new glyphs by combining characters when writing code. This is a good mechanism for code readability and post-rendering user-friendliness, and enhances the modern look and feel of Windows Terminal.
Operating system Microsoft has a real Linux kernel in Windows 10
Microsoft has a “Linux gut” in Windows in 2019, which is actually the new version of WSL (Windows Subsystem for Linux) launched on Windows 10 in May, and the new version of WSL 2 With a new architecture, this is a real Linux kernel that changes the way Linux binaries interact with Windows and computer hardware.
Microsoft adds exFAT technology to Linux kernel
Microsoft announced the addition of its exFAT technology to the Linux kernel. The exFAT file system is a replacement for FAT32, developed by Microsoft, but not only for Windows systems, but is now widely used in the electronics industry, especially with SD cards, USB flash drives, digital cameras, and MP3 players being used most.
Today Microsoft has opened up its exFAT technology and made its specifications public, which means that the Linux kernel can be used out of the box directly in the future. Microsoft also emphasized that the Linux community can use exFAT contained in the Linux kernel with confidence.
Microsoft introduces new Edge browser to Linux
Following the launch of WSL2 and the addition of exFAT technology to the Linux kernel, Microsoft is once again targeting Linux. At the Ignite 2019 conference, Microsoft officially announced that Edge for Linux would be released shortly.
Zac Bowden, Microsoft’s senior editor, said the new Edge is fully cross-platform and will be a Windows-enabled platform that includes servers and clients, as well as macOS, Android, iOS and Linux.
Key algorithms behind Microsoft’s open source Bing search
Microsoft has opensourced a key algorithm behind Bing Search, SPTAG, which enables Bing to quickly return search results to users.
Space Partition Tree And Graph is a distributed approximate neighborhood search (ANN) library that provides high-quality vector index ingesting, search, and distributed online service toolkits for large-scale vector search scenarios. Using SPTAG algorithms as the core of the open source Python library, Bing is able to search for billions of pieces of information in milliseconds.
RMS, father of open source culture free software, invited to speak at Microsoft
RMS, the founder of the free software movement, was invited to speak at Microsoft about Microsoft’s contribution to open source, saying that the main driving force behind Microsoft’s future activities must be profit-based in any case, and that Microsoft’s open source contribution sits in no way to the “free world”.
RMS also gave Microsoft ten recommendations, including open source Windows, reclaiming “poisonous” rhetoric, and guiding GitHub to proper licenses.
Microsoft to host first Linux conference WSLConf
Microsoft announced the launch of WSLConf, the first Linux-related conference hosted by Microsoft in March next year at Microsoft HQ, which focused on WSL discussions on the latest developments in the platform and also introduced WSL and some IDEs such as Vi Integration of sual Studio and JetBrains.
Canonical announced that it would be a “special sponsor” of WSLConf, after all, Ubuntu was the first Linux distribution to work with Microsoft and was the most popular version of WSL.