Criticism of Linux

Criticism of Linux
Criticism of Linux
Linux-x86-under-qemu.png
Linux kernel 2.6.25.17 booting

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

Contents

Desktop use

The usefulness of Linux as a desktop operating system has been questioned and criticized throughout its existence, mostly with the increasing adoption of the operating system for desktop use in recent years.

It is criticized for the fairly small number of native video games and native versions of widely used commercial applications (such as Adobe Photoshop[1] and Microsoft Word).[2][3]

Desktop Linux has also been criticized by developers for lack of standardization regarding GUI API.[2]

Directory structure

The traditional directory structure, which is a heritage from Linux's Unix roots in the 1970s, has been criticized for many reasons. Adam Scheinberg, in his article "If I Had My Own Distro", identified problems in the non-intuitive named directories for the users, and indicated that he would rename them all to improve user experience:

The file system is a nightmare for a normal user. This has been covered in exhaustive detail by hundreds of articles …[4]

Hisham Muhammad, the creator of GoboLinux, started that distribution because of the limitations of the directory structure for simple and flexible user application installations:

Unfortunately, not all programs have the flexibility to be installed anywhere. Occasionally, hardcoded paths creep in, even in programs that belong in userland (which should, at least theoretically, allow themselves to be installed inside a user's home directory).[5]

Pim van Riezen also criticized the Unix approach of predefined directories in application installations:

Why, in the name of all the creatures in Richard Stallman's beard, are we still compiling applications with all kinds of absolute path references in this enlightened 21st century? Do we actively hate our users, do we want them to suffer figuring out whether we want our mandatory configuration files installed in /etc, /usr/local/etc, /usr/local/application/etc or whatever other evil place our nerdy little brains can come up with? We should find better things to do with our lives.[6]

Hardware support

Hardware developers have often been reluctant to provide Linux support for their products. 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:[7]

Years ago, if you wanted to install Linux on a machine, you had to make sure you hand-picked each piece of hardware or your installation would not work 100 percent … This is not so much the case now. You can grab a PC (or laptop) and most likely get one or more Linux distributions to install and work nearly 100 percent. But there are still some exceptions; for instance, hibernate/suspend remains a problem with many laptops, although it has come a long way.[7]

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 HAL daemon.[8]

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

Distributions

Another common complaint leveled against Linux is the abundance of distributions available. As of January, 2010, DistroWatch lists 306 major distributions.[10] 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:

Remember the 1980s worries about how the "forking" of Unix could hurt that operating system's chances for adoption? That was nothing compared to the mess we've got today with Linux, where upwards of 300 distributions vie for the attention of computer users seeking an alternative to Windows.[11]

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

We don't need to keep reinventing Linux, creating distributions that put critical bits in interesting and inventive if unusual places. An application written for Linux should be relatively simple to install on any Linux distribution. It ain't so. Do we really need hundreds of general purpose distributions, all with different tools, different filesystem layouts, variations on three major software package management schemes and a host of oddball ones, and so on? Do we need yet more to crop up?[12]

Kernel performance

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

We're getting bloated and huge. Yes, it's a problem … Uh, I'd love to say we have a plan … I mean, sometimes it's a bit sad that we are definitely not the streamlined, small, hyper-efficient kernel that I envisioned 15 years ago … The kernel is huge and bloated, and our icache footprint is scary. I mean, there is no question about that. And whenever we add a new feature, it only gets worse.[13][14][15]

Criticism by Microsoft

In 2004, Microsoft initiated its Get the Facts campaign, which specifically criticized Linux server usage.[16] In particular, it claimed that the vulnerabilities of Windows are fewer in number than those of Linux distributions,[17] that Windows is more reliable and secure than Linux,[18][19] that the total cost of ownership of Linux is higher (due to complexity, acquisition costs, and support costs),[20] that use of Linux places a burden of liability on businesses, and that "Linux vendors provide little, if any indemnification coverage."[21] In addition, the corporation published various studies in an attempt to prove this – the factuality of which has been heavily disputed[22][23] by different authors who claim that Microsoft's comparisons are flawed. Many Linux distributors now offer indemnification to customers.[24][25][26]

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 OS's", "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 …",[27] and "Overall respondents felt the most compelling reason to support OSS was that it 'Offers a low total cost of ownership (TCO)'."[28]

Con Kolivas' criticism of kernel politics

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:

If there is any one big problem with kernel development and Linux it is the complete disconnection of the development process from normal users. You know, the ones who constitute 99.9% of the Linux user base. The Linux kernel mailing list is the way to communicate with the kernel developers. To put it mildly, the Linux kernel mailing list (lkml) is about as scary a communication forum as they come. Most people are absolutely terrified of mailing the list lest they get flamed for their inexperience, an inappropriate bug report, being stupid or whatever. ... I think the kernel developers at large haven't got the faintest idea just how big the problems in userspace are.[29]

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. 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."[30]

See also

References

  1. ^ http://www.junauza.com/2010/02/how-to-install-adobe-photoshop-on.html
  2. ^ a b Tashkinov, Artem S. (2011-05-11). "Why Linux is not yet ready for desktop". http://linuxfonts.narod.ru/why.linux.is.not.ready.for.the.desktop.current.html. Retrieved 2011-07-29. 
  3. ^ McCue, Andy (2005-09-09). "Gartner sounds desktop Linux warning". zdnet.co.uk. http://www.zdnet.co.uk/news/application-development/2005/09/09/gartner-sounds-desktop-linux-warning-39217113/. Retrieved 2011-07-29. 
  4. ^ Scheinberg, Adam (2003-02-24). "If I Had My Own Distro". www.osnews.com. http://www.osnews.com/story/3431. Retrieved 2010-04-30. 
  5. ^ Muhammad, Hisham (2003-05-09). "The Unix tree rethought: an introduction to GoboLinux". www.kuro5hin.org. http://www.kuro5hin.org/story/2003/5/9/05015/62649. Retrieved 2010-06-03. 
  6. ^ van Riezen, Pim (2003-02-24). "Designing object extensions for the Unix Operating Systems". www.kuro5hin.org/story. http://www.kuro5hin.org/story/2003/2/23/115919/628. Retrieved 2010-06-03. 
  7. ^ a b Wallen, Jack (September 2008). "Ten key differences between Linux and Windows, page two". http://resources.zdnet.co.uk/articles/features/0,1000002000,39483863-2,00.htm. Retrieved 2009-02-20. 
  8. ^ Wallen, Jack (September 2008). "Ten key differences between Linux and Windows, page three". http://resources.zdnet.co.uk/articles/features/0,1000002000,39483863-3,00.htm. Retrieved 2009-02-20. 
  9. ^ EmperorLinux (2009). "EmperorLinux". http://www.EmperorLinux.com/. Retrieved 2009-05-27. 
  10. ^ DistroWatch (January 2010). "Linux Distributions - Facts and Figures". http://distrowatch.com/stats.php?section=popularity. Retrieved 2010-01-11. 
  11. ^ Wolfe, Alexander (2007-07-18). "Too Many Linux Distros Make For Open Source Mess". InformationWeek.com. http://www.informationweek.com/blog/main/archives/2007/07/too_many_linux.html. Retrieved 2010-01-11. 
  12. ^ Martin, Caitlyn (2007-01-16). "So Many Distros, So Little Time". www.oreillynet.com. http://www.oreillynet.com/linux/blog/2007/01/so_many_distros_so_little_time.html. Retrieved 2010-05-30. 
  13. ^ Austin, Modine (2009-09-22). "Linus calls Linux 'bloated and huge'". www.theregister.co.uk. http://www.theregister.co.uk/2009/09/22/linus_torvalds_linux_bloated_huge/. Retrieved 2010-07-01. 
  14. ^ "LinuxCon Roundtable in Torvalds Quotes". www.tuxradar.com. 2009-09-22. http://www.tuxradar.com/content/linuxcon-rountable-torvalds-quotes. Retrieved 2010-07-01. 
  15. ^ "Is Linux kernel getting bloated ? Linus Torvalds says Yes!". linuxhelp.blogspot.com. 2009-09-24. http://linuxhelp.blogspot.com/2009/09/is-linux-kernel-getting-bloated-linus.html. Retrieved 2010-07-01. 
  16. ^ "Get the Facts Home". Microsoft website. http://www.microsoft.com/windowsserver/facts/default.mspx. Retrieved 2007-04-14. 
  17. ^ "Get the Facts on Linux and Windows: Security". Microsoft website. http://www.microsoft.com/windowsserver/facts/topics/security.mspx. Retrieved 2007-04-14. 
  18. ^ "Get the Facts on Linux and Windows: Reliability". Microsoft website. http://www.microsoft.com/windowsserver/facts/topics/reliability.mspx. Retrieved 2007-04-14. 
  19. ^ "Windows v Linux security: the real facts". The Register. 22 October 2004. http://www.theregister.co.uk/2004/10/22/linux_v_windows_security/. 
  20. ^ "Get the Facts on Linux and Windows: Total Cost of Ownership". Microsoft website. http://www.microsoft.com/windowsserver/facts/topics/tco.mspx. Retrieved 2007-04-14. 
  21. ^ "Get the Facts on Linux and Windows: Intellectual Property Indemnification". Microsoft website. http://www.microsoft.com/windowsserver/facts/topics/ipi.mspx. Retrieved 2007-04-14. 
  22. ^ Joe Barr (24 June 2005). "The facts behind the "Get the Facts" ad campaign". Newsforge. http://os.newsforge.com/article.pl?sid=05/06/23/2027229&from=rss. Retrieved 2007-04-14. 
  23. ^ Nicholas Petreley (22 October 2004). "Security Report: Windows vs Linux". http://www.theregister.co.uk/security/security_report_windows_vs_linux/. Retrieved 2007-05-12. 
  24. ^ Novell Indemnification Program
  25. ^ What is Red Hat's Open Source Assurance program?
  26. ^ Canonical rejigs Ubuntu support services, Tiered support gets tiered pricing By Timothy Prickett Morgan, The Register
  27. ^ Raymond, Eric S. (2006-10-12). "Halloween Document II (Version 1.7)". www.catb.org/~esr. http://www.catb.org/~esr/halloween/halloween2.html. 
  28. ^ Raymond, Eric S. (2002-11-05). "Halloween VII: Survey Says". www.catb.org/~esr. http://www.catb.org/~esr/halloween/halloween7.html. 
  29. ^ Mills, Ashton (2007-07-24). "Why I quit: kernel developer Con Kolivas". apcmag.com. http://apcmag.com/why_i_quit_kernel_developer_con_kolivas.htm. Retrieved 2010-07-13. 
  30. ^ Thomas, Keir (April 2009). "Linux Needs Critics". www.pcworld.com. http://www.pcworld.com/businesscenter/article/162457/linux_needs_critics.html. Retrieved 2010-01-22. 

Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Criticism of desktop Linux — Ubuntu is the most popular Linux desktop.[1] The criticism of desktop Linux is a history of comment on the perceived shortcomings of Linux distributions in desktop computing use. These criticisms have questioned the plethora of choice, their… …   Wikipedia

  • Linux Security Modules — (LSM) is a framework that allows the Linux kernel to support a variety of computer security models while avoiding favoritism toward any single security implementation. The framework is licensed under the terms of the GNU General Public License… …   Wikipedia

  • Criticism of Microsoft — has followed various aspects of its products and business practices. Issues with ease of use, stability, and security of the company s software are common targets for critics. In the 2000s, a number of malware attacks have targeted security flaws …   Wikipedia

  • Linux kernel — Linux Linux kernel 3.0.0 booting Company / developer Linus Torvalds and thousands …   Wikipedia

  • Linux From Scratch — Company / developer Gerard Beekmans et al. OS family Unix like Working state Current Source model Open source / Free Software Initial release …   Wikipedia

  • Linux malware — includes viruses, trojans, worms and other types of malware that affect the Linux operating system. Linux, Unix and other Unix like computer operating systems are generally regarded as very well protected, but not immune, from computer viruses.… …   Wikipedia

  • Linux Foundation — Type 501(c)(6) organization Founded 2007 Location San Francisco, California, USA Tokyo, Japan Seoul, Korea [1] …   Wikipedia

  • Linux Terminal Server Project — (LTSP) is a free and open source terminal server for Linux that allows many people to simultaneously use the same computer. Applications run on the server with a terminal known as a thin client (also known as an X terminal) handling input and… …   Wikipedia

  • Linux.org.ru — URL http://linux.org.ru Commercial? No Type of site News and forum Registration Optional Available language(s) Russian …   Wikipedia

  • Linux Standard Base — The Linux Standard Base, or LSB, is a joint project by several Linux distributions under the organizational structure of the Linux Foundation (merger of the Free Standards Group and the Open Source Development Labs) to standardize the internal… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”