Article Title: the father of Linux responded to Microsoft's recommendation of open-source Linux code technology. Linux is a technology channel of the IT lab in China. Some basic categories including desktop applications, Linux system management, kernel research, embedded systems, and open-source systems some time ago, Microsoft submitted about 20,000 lines of code for the Linux kernel, after all, Microsoft's moves are somewhat unexpected. Now, the father of Linux finally stood up and expressed his views on this matter in an interview with Linux Magazine.
He said: I have not read those codes. This is mainly because I am not so interested in the driver code, especially when I do not use the device corresponding to the driver. But this has nothing to do with other things. So for such a thing, I only trust the maintainers of Linux. I can only take a look at the code when a bug occurs or when multiple subsystems are crossed, or when the core subsystem is at the moment, and if I am a part of this project actively involved, the project can be VM, core device resource processing, basic kernel code, and so on. When these codes are provided to me by maintainers who are curious about Linux, I will take a look at them carefully, the maintainer here is someone like Greg Kroah-Harman (Greg Kroah-Harman is a Linux kernel Developer ).
When talking about whether Linux should put the code from Microsoft into the Linux kernel, Linus said: I am a believer with a higher technology than politics. I don't care who contributed the code, as long as there are enough reasons, as long as we don't have to worry about authorization and other things. In fact, to some extent, I prefer to put the code in, a new member from the Linux community. I would also like to point out that drivers are special and will not affect other parts, so they are easier to integrate into the kernel than some major core changes. I may often joke about Microsoft, but at the same time, I think it is a pathological situation to hate Microsoft. I believe in open-source development. Open-source development includes not only open source code, but also open to other developers and enterprises. There are exists in the Free Software world, which is why I no longer call my work a major reason for free software.
In fact, this time Microsoft has written three Driver codes for the Linux kernel. The true intention is to improve the performance of Linux as a virtual system running in Microsoft's virtual environment (Hyper-V. Therefore, Microsoft is not so generous. It can be said that the world is moving towards open source and free, and more users will run Linux on their devices.
People familiar with the software industry may remember that IBM and some other companies once provided code for Microsoft, but now they support Linux. When asked whether this will be a more valuable factor for the development of Linux, Linus believes that this is exactly the form used by all open-source code development. Developers are the key to solving the problem, the fact that the Code comes from Microsoft should not allow us to change this view.
In this regard, he added: I agree to write this code out of self-interest, but that is exactly the motivation for all open-source software development! It is precisely this kind of self-interest that I have created Linux and Git (Git is a distributed version control/Software Configuration Management software created to better manage Linux kernel development ), it is also the reason why I am still working on it. To some extent, it is also the reason why everyone will eventually invest in the open-source business. So it is silly to complain that Microsoft chose a self-interest field for development. Of course, this field is indeed beneficial to Microsoft. However, this is the key to open source, so that the Code serves your specific needs better, no matter who you are here. Who has complained about how hardware vendors write drivers for their hardware? No, it's a mental illness. Who has complained that IBM has invested money in POWER processor development and optimized the enterprise because the product is sold to the Enterprise? No. Therefore, those who complain that Microsoft should write driver code for their own virtualization devices should look at this problem in the long run and ask them why they have dual standards on this issue.
Indeed, Microsoft has realized that open-source free software has not died, and it needs to do so without being eliminated by the general trend. It must ensure that Linux can run on its own platform, otherwise, it is at risk of losing market share. Therefore, for the code contributed by Microsoft, we should open our arms, welcome, and adopt it.