Английская Википедия:Criticism of Linux

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Short description Шаблон:Use dmy dates Шаблон:Update Шаблон:Use American English

Файл:Front view of Nexus 7 (cropped).png
The first-generation Nexus 7 tablet running Android, an operating system using the Linux kernel. While Linux-based operating systems are in common use in tablet computers, they are less frequently adopted as desktop computers.

The criticism of Linux focuses on issues concerning use of operating systems which use the Linux kernel.

While the Linux-based Android operating system dominates the smartphone market in many countries,[1][2] and Linux is used on the New York Stock Exchange and most supercomputers,[3] it is used in few desktop and laptop computers.[4] Much of the criticism of Linux is related to the lack of desktop and laptop adoption, although Шаблон:As of there has been growing unease with the project's perspective on security and its adoption of systemd has been controversial.[5][6]

Linux kernel criticisms

Kernel development politics

Some security professionals say that the rise in prominence of operating system-level virtualization using Linux has raised the profile of attacks against the kernel, and that Linus Torvalds is reticent to add mitigations against kernel-level attacks in official releases.[3] Linux 4.12, released in 2017, enabled KASLR by default, but its effectiveness is debated.[7]

Con Kolivas, a former kernel developer, tried to optimize the kernel scheduler for interactive desktop use. He finally dropped the support for his patches due to the lack of appreciation for his development. In the 2007 interview Why I quit: kernel developer Con Kolivas he stated:Шаблон:Blockquote

Kernel performance

At LinuxCon 2009, Linux creator Linus Torvalds said that the Linux kernel has become "bloated and huge":

Шаблон:Blockquote

At LinuxCon 2014, Torvalds said he thinks the bloat situation is better because modern PCs are a lot faster:[8]

Шаблон:Blockquote

Kernel code quality

In an interview with German newspaper Zeit Online in November 2011, Linus Torvalds stated that Linux has become "too complex" and he was concerned that developers would not be able to find their way through the software anymore. He complained that even subsystems have become very complex and he told the publication that he is "afraid of the day" when there will be an error that "cannot be evaluated anymore."[9]

Andrew Morton, one of Linux kernel lead developers, explains that many bugs identified in Linux are never fixed:[10] Шаблон:Blockquote Шаблон:Blockquote

Theo de Raadt, founder of OpenBSD, compares OpenBSD development process to Linux:

Шаблон:Blockquote

Desktop use

Шаблон:Main Critics of Linux on the desktop have frequently argued that a lack of top-selling video games on the platform holds adoption back. For instance, Шаблон:As of , the Steam gaming service has 1,500 games available on Linux, compared to 2,323 games for Mac and 6,500 Windows games.[11][12][13]

As of October 2021, Proton, a Steam-backed development effort descended from Wine provides compatibility with a large number of Windows-only games, and potentially better performance over Linux-native ports in some cases.Шаблон:Citation needed ProtonDB is a community-maintained effort to gauge how well different versions of Proton work with a given game.[14]

As a desktop operating system, Linux has been criticized on a number of fronts, including:

  • A confusing number of choices of distributions, and desktop environments.
  • Poor open source support for some hardware, in particular drivers for 3D graphics chips, where manufacturers were unwilling to provide full specifications.[15] As a result, many video cards have both open and closed source drivers, usually with different levels of support.
  • Limited availability of widely used commercial applications (such as Adobe Photoshop and Microsoft Word).[16] This is a result of the software developers not supporting Linux rather than any fault of Linux itself. Sometimes this can be solved by running the Windows versions of these programs through Wine,[17] a virtual machine, or dual-booting. Even so, this creates a chicken or the egg situation where developers make programs for Windows due to its market share, and consumers use Windows due to availability of the programs.

Distribution fragmentation

Another common complaint levelled against Linux is the abundance of distributions available. Шаблон:As of, DistroWatch lists 275 distributions.[18][19] While Linux advocates have defended the number as an example of freedom of choice, other critics cite the large number as cause for confusion and lack of standardization in Linux operating systems. Alexander Wolfe wrote in InformationWeek:

Шаблон:Blockquote

Caitlyn Martin from LinuxDevCenter has been critical of the number of Linux distributions:

Шаблон:Blockquote

Hardware support

In recent decades (since the established dominance of Microsoft Windows) hardware developers have often been reluctant to provide full technical documentation for their products, to allow drivers to be written. This has meant that a Linux user had to carefully hand pick the hardware that made up the system to ensure functionality and compatibility. These problems have largely been addressed:[20]

Шаблон:Blockquote

At one time, Linux systems required removable media, such as floppy discs and CD-ROMs, to be manually mounted before they could be accessed. Mounting media is now automatic in nearly all distributions, with the development of the udev.[20]

Some companies, such as EmperorLinux, have addressed the problems of laptop hardware compatibility by making modified Linux distributions with specially selected hardware to ensure compatibility from delivery.[21]

Directory structure

The traditional directory structure, which is a heritage from Linux's Unix roots in the 1970s, has been criticized as inappropriate for desktop end users.[22][23] Some Linux distributions like GoboLinux[24] and Шаблон:Proper name have proposed alternative hierarchies that were argued to be easier for end users, though they achieved little acceptance.[25][26]

Criticism by Microsoft

In 2004, Microsoft initiated its Get the Facts marketing campaign, which specifically criticized Linux server usage.[27] In particular, it claimed that the vulnerabilities of Windows are fewer in number than those of Linux distributions,[28] that Windows is more reliable and secure than Linux,[29][30] that the total cost of ownership of Linux is higher (due to complexity, acquisition costs, and support costs),[31] that use of Linux places a burden of liability on businesses, and that "Linux vendors provide little, if any indemnification coverage."[32] In addition, the corporation published various studies in an attempt to prove this – the factuality of which has been heavily disputed[33][34][35][36] by different authors who claim that Microsoft's comparisons are flawed. Many Linux distributors now offer indemnification to customers.[37][38][39]

Internal Microsoft reports from the Halloween documents leak have presented conflicting views. Particularly documents from 1998 and 1999 ceded that "Linux ... is trusted in mission critical applications, and – due to its open source code – has a long term credibility which exceeds many other competitive OSs", "An advanced Win32 GUI user would have a short learning cycle to become productive [under Linux]", "Long term, my simple experiments do indicate that Linux has a chance at the desktop market ...",[40] and "Overall respondents felt the most compelling reason to support OSS was that it 'Offers a low total cost of ownership (TCO)'."[41]

Responses to criticism

The Linux community has had mixed responses to these and other criticisms. As mentioned above, while some criticism has led to new features and better user-friendliness, the Linux community as a whole has a reputation for being resistant to criticism.[42] Writing for PC World, Keir Thomas, noted that, "Most of the time the world of Linux tends to be anti-critical. If anybody in the community dares be critical, they get stomped upon."[42] In a 2015 interview, Linus Torvalds also mentioned the tendency of Linux desktop environment projects to blame their users instead of themselves in case of criticism.[43]

See also

References

Шаблон:Reflist

Шаблон:Linux

  1. Шаблон:Cite web
  2. Шаблон:Cite news
  3. 3,0 3,1 Шаблон:Cite news
  4. Шаблон:Cite web
  5. Шаблон:Cite news
  6. Шаблон:Cite news
  7. Шаблон:Cite web
  8. Шаблон:Cite web
  9. Шаблон:Cite web
  10. Шаблон:Cite web
  11. Шаблон:Cite web
  12. Шаблон:Cite web
  13. Шаблон:Cite web
  14. Шаблон:Cite web
  15. "...it is unfortunate that NVIDIA will not be supporting the Nouveau development, releasing open-source documentation, or providing other open-source support...", March 26, 2010, Phoronix.com
  16. Шаблон:Cite web
  17. Шаблон:Cite web
  18. Шаблон:Cite web
  19. Ошибка цитирования Неверный тег <ref>; для сносок DistroWatch11jan10 не указан текст
  20. 20,0 20,1 Ошибка цитирования Неверный тег <ref>; для сносок Wallen2008 не указан текст
  21. Ошибка цитирования Неверный тег <ref>; для сносок ELHome не указан текст
  22. Шаблон:Cite web
  23. Шаблон:Cite web
  24. Шаблон:Cite web
  25. "The GoboLinux directory structure brings a fresh, clean look the Linux system...", 2003, GoboLinux.org
  26. Шаблон:Cite web
  27. Шаблон:Cite web
  28. Шаблон:Cite web
  29. Шаблон:Cite web
  30. Шаблон:Cite web
  31. Шаблон:Cite web
  32. Шаблон:Cite web
  33. Шаблон:Cite news
  34. Шаблон:Cite news
  35. Шаблон:Cite web
  36. "Microsoft tried to muck with anti-Linux 'facts'", February 2, 2007, ZDnet
  37. Шаблон:Cite web
  38. Шаблон:Cite web
  39. Шаблон:Cite web
  40. Ошибка цитирования Неверный тег <ref>; для сносок halloween не указан текст
  41. Ошибка цитирования Неверный тег <ref>; для сносок halloween2 не указан текст
  42. 42,0 42,1 Ошибка цитирования Неверный тег <ref>; для сносок Thomas02Apr09 не указан текст
  43. Шаблон:Cite web