A fig leaf for domestic software? Most of them are modified based on open source software, even using American software

In the past few years, domestic operating systems and domestic databases have risen one after another. This is certainly encouraging, but industry insiders have recently revealed their fig leaf, pointing out that most of these software are based on open source software and are not truly independent research and development. .

2d403dc10ef27a2da6ca38a252128e6c.jpeg

Taking the domestic operating system as an example, many domestic operating systems are modified based on open source Linux, and are not fundamentally self-developed. It can be said that they all use Linux as the kernel, and then add the UI interface to claim that they are self-developed operations. system.

The database is similar. It is said that most of the database software in China is based on open source software. For example, there are many database software designed based on MYSQL, and MYSQL belongs to Oracle, which means that these database software are still restricted by Oracle.

In addition, many functional parts of software such as domestic operating systems and databases are also implemented by software from European and American companies. As a result, these software have to pay patent fees to overseas companies. It can be seen that their so-called independent research and development has a lot of moisture, which can be Saying this is tearing off their fig leaf.

Of course, this is unfair to domestic software. After all, domestic software develops late, and many software have to learn from overseas software. After all, each generation of technology cannot appear out of thin air, but is built based on the technological achievements of the predecessors. It is justifiable to use overseas technology to develop domestic software in this way.

deb7d1fa316edf9676bb0fa02895dab6.jpeg

In fact, the Android system is an important example in this regard. The Android system also uses the Linux kernel, because Linux is an open source software. Google engineers developed the Android system by cutting and customizing the Linux kernel. It can be seen that the powerful Android system It doesn't start from scratch either.

In addition, the interface design of the Android system did not start from scratch. It borrowed from the interaction design of Windows and so on. Therefore, although Google licensed the Android system to mobile phone companies for free, early Android phone companies had to pay Microsoft patent fees. However, if you go deeper, you will find that Microsoft's window interface is not invented by Microsoft itself, but by Xerox.

From these examples, it can be shown that it is not necessary to start from scratch to develop an independent operating system. The technologies successfully developed by the predecessors can be used. After all, the development of science and technology is actually based on existing achievements. It is time-consuming and labor-intensive to start from scratch. success; then there are ecological issues, operating systems and databases are related to ecological issues, without related applications, these will be meaningless, and compatibility with previous applications is necessary.

If we go deeper, all these software, applications, operating systems, etc. are developed based on 26 English letters, so we can’t ignore the 26 English letters, right?

8cbd8a059a1bba2998de104621e5aea2.jpeg

In general, the domestic independent operating system, database and other software based on open source Linux and other software transformation cannot be said to be independent research and development. As long as it can bypass the patents of relevant US competitors, it is a huge progress, and it is not necessary to go too deep. What do you think about this?

Guess you like

Origin blog.csdn.net/AUZ3y0GqMa/article/details/130417738
Recommended