Except for Linux development, the rest are pits. What Linux can do, Windows can do; what Linux can do and what Windows can’t do, are all things that force programmers to do. As a Linux distribution, Ubuntu has pits. After so many years of struggle, I found a perfect solution: one Ubuntu compiler server, another Windows to complete all other work。One is not enough，two is perfect！
Linux is a system based on the concept of Unix. It has the characteristics of stability and efficiency of Unix. It is common to run for more than a year without downtime or shutdown.
2. Free/a little fee.
Linux is an open source product authorized by GPL (GUN Project). Stable, unlike Microsoft, which needs to constantly update its system and pay high fees
3. Fast repair of security and loopholes.
Because of the free open source nature of linux, Linux has a large number of users, so it is relatively simple to obtain the latest security information sharing.
4. Multi-task and multi-user.
Linux system can work online with many people at the same time, and the resource allocation is fairer. And Windows’s single-person multi-tasking must be unstable.
5. Planning of users and user groups.
In Linux system, file attributes are classified as readable, writable and executable to define the applicability of a file. In addition, these attributes can be classified into three categories (file owner, user group to which the file belongs, and other users). Good confidentiality
6. Relatively no consumption of system resources
Running environment requires less hardware than other systems, except for large servers.
1. No specific support vendor
Almost All Suites on Linux are free software, and most developers of free software are not profit-making groups. So if something goes wrong with the software on linux, you can only find a solution by yourself.
2. Insufficient Game Support
Now the popularity of games is beyond imagination, but there are few large games developed on Linux, which indirectly makes it difficult for Linux to enter the general family.
3. Lack of professional software support
Many professional software can not run on Linux (for example, many professional drawing software on the market)
Since the advent of the Linux operating system, the idea and expectation of replacing Windows with Linux has existed. After years of development, Linux has made considerable progress, and its share in the desktop computer field has also increased to a certain extent. However, in the field of desktop systems, the specifics of Linux and Windows are still far away.
The function of the system is very close
People who are skeptical about Linux always have the argument that they will not be able to complete their work on the Windows platform after using the Linux system.
In fact, Linux is not inferior to Windows simply in terms of its functions. Whether it deals with daily office tasks or some family entertainment activities, Linux can be easily accomplished. It can be said that Linux in the desktop field has been able to complete more than 95% of Windows functions.
However, we must admit that compared with Windows, Linux still lacks in some aspects.
For example, as an entertainment platform, in terms of support for game software, Windows makes it impossible for the Linux camp to surpass in the short term. On the other hand, there are many tasks that Linux system can accomplish, but Windows is difficult to accomplish. A relatively simple example is the multi-desktop functionality of Linux.
Of course, because Linux is an operating system software produced in the technical circle, when some achievements in the field of software technology are released, it tends to show that the release on Linux platform is earlier than that on Windows platform. In fact, from the functional level, Linux can already be seen as a mainstream, mature operating system.
Technological and User-oriented Products
Although Linux has the same application support as Windows, there are even more applications supported in some ways than Windows. But in fact, Linux has not surpassed Windows as the most popular desktop operating system, the biggest reason is the user’s habits.
Usually, users will have expectations about the products they use, guess their functions and usage methods, and then form experience in the use process. Usually we will guide users to interact with products in this series of processes, called user mode.
From a technical point of view, Linux has many advantages that Windows can not match. Maybe we should call Linux a desktop operating system with enterprise technology. However, as a software product, how much technical elements can be transformed into user acceptance will be the core issue to determine user acceptance of the product.
Microsoft’s operating system starts from the user mode at the beginning of its design, and draws a lot of user opinions from several product versions, so it can have outstanding ease of use.
For the Linux operating system, the designer mode is often parallel to the user mode, and many designs are developed from the ideas and experience of the development team itself.
For users who have used Windows operating system for many years, they are already familiar with the various conventions of the system, and it is this inertia that increases the intimacy and comfort of users when using Windows.
For computer novices, perhaps the difference between learning Windows and Linux is not too big. But for enterprises like hotel industry users in this topic, to change from Windows environment to Linux environment, they will face certain resistance and cost pressures.
It’s still time to get into the main desktop
Does it take a long time for Linux to become a desktop operating system that can compete with Windows, or even surpass Windows, without considering the effects of Windows preconception? Maybe we can’t predict the exact answer, but it’s really not a short-term goal, because it’s not only about product characteristics, but also to a large extent about “standards”.
Although a variety of Linux distributions make the Linux camp seem to have a wide influence, and also enable users with different needs to choose a more suitable version of their products, does this situation help or hinder the Linux camp even more? This is a question worthy of consideration by developers.
In essence, the term Linux covers only the core of the operating system. On the basis of the kernel, the team that produced various distributions integrated the user interface and various applications to form the Linux suite that was ultimately applied to users. These user interfaces and applications do not have a strict one-to-one relationship with the Linux kernel.
Linux can use either GNOME’s graphical interface function or KDE, while large suites such as OpenOffice can also be used on a variety of system platforms, including Linux. This means that the form of Linux system can be very different, which also makes it difficult to achieve a comprehensive unification between various Linux distributions. Many products and lack of standards have become one of the most serious problems that hinder the development of Linux to a higher level.
In addition, the standard difficulty also contains another meaning, that is, there is always no good interoperability standard between different operating systems, such as Windows and Linux, which also adds to the worries of current Windows users towards Linux.
A successful desktop operating system in the field of global consumers must transcend the pure product level and become a product that conforms to industry standards and market rules. This is a problem that must be considered in the development of Linux.
Towards the future, the fittest is the king
At first, some of the idealists who wanted to take full control of their own destiny and optimize the world through their own efforts joined the Linux camp. With the maturity of Linux, more and more people choose Linux because it suits their specific needs.
It can be said that the current Linux has very high practicability for those special user groups. For example, Linux is a great attraction for users with viral headaches, those who want to run mainstream software functions on non-mainstream configurations, those who need more customization capabilities, and those who cannot afford to buy Windows.
For those users who have only general needs, Linux also has high practicability, it can complete most of the work of most users.
Maybe Linux is good，but it is not good enough.