• Home

CodingExperiments.com

Android, Linux, and lolcats; oh my!

Search

Category:

  • Apple Inc.
  • Apps
  • Facts
  • Fun
  • Google
  • Google Android
  • Ideas
  • Internet
  • Linux
  • Microsoft
  • PHP
  • Programming
  • Rants
  • Security
  • Uncategorized
  • web 2.0

Archives:

  • August 2009
  • July 2009
  • June 2009
  • May 2009
  • April 2009
  • March 2009
  • February 2009
  • January 2009
  • December 2008
  • November 2008
  • October 2008
  • September 2008
  • August 2008
  • July 2008
  • June 2008
  • May 2008
  • April 2008
  • March 2008
  • February 2008
  • January 2008
  • December 2007

Pages

  • About
  • About
    • The Authors
  • Commenting your code
  • How to Write Papers with Groff
  • ModCMS Anti-Spam Component Set
  • ModCMS Technical Specifications
  • Regular Expressions Guessing Game
  • Saving code directly to a web server
  • The (Almost) Perfect PHP 404 Page

Meta:

  • RSS
  • Comments RSS

Awesomeness tracker

CodingExperiments at Blogged View blog authority
Free Page Rank Tool

Why [New] Linux Users Should Try Ubuntu First

February 26th, 2009 by Rishabh Mishra

Note: This post was originally published without the word “new” in the title. As the brackets denote, this error has been corrected.

If I had a penny for every seasoned Linux user whose eyes are currently bulging in anger at this title, I would have… still not much money, considering the poor level of web traffic this blog gets. But if you are among those that sharply disagree with me, hear me out so you can more finely craft your criticizing comment.

Below are some reasons why Ubuntu should generally be the distro that new Linux users try first.

Popularity

Large number of users, especially new users

Ubuntu’s community is unlike many other Linux distributions in the sense that it is so much larger than the communities of other distributions. Ubuntu’s community is also unusual in the sense that a good chunk of it is made up of converted Windows users.

As some successful drug rehabilitation programs have recovering addicts talk to those that have successfully broken the addiction [citation needed], it is also useful for a person considering switching to Linux to talk to a recent successful Linux-convert. Ubuntu can supply large masses of those recent-Linux-converts.

Large number of Ubuntu-specific tutorials

New Linux users attempting to solve a problem with their system will usually need to follow a tutorial or advice that it specific to their system (distribution, desktop environment, and so forth) as they cannot be expected to translate a tutorial for their distribution (example: using different package management systems to install the same software).

Thus, Linux users need to learn concepts on-the-go because they don’t have the time to stop and sit down to learn these concepts. After all, a newbie Linux user that is desperate to get X.org working in order to finish a report will not be willing to sit down and learn the syntax for the X11 configuration file (/etc/X11/xorg.conf).

The large number of Ubuntu specific tutorials reduces an Ubuntu user’s need to translate a tutorial for his or her system, resulting in getting the job done in the least amount of time as possible. While being knowledgeable about one’s operating system is important, when one’s printer is in immediate need of fixing is a bad time to have to learn about one’s operating system.

Large repositories

One place to find software

One of the reasons that Linux users constantly trumpet about their operating system is because of the brilliant invention that a package manager is. Now, a package manager is more useful and easy-to-use when there are large repositories backing the package manager.

Some distributions, like OpenSUSE, just don’t have that much in their default repositories compared to Ubuntu*.

* It depends on how you look at it. I am only counting the packages that one can find in the default repositories, but OpenSUSE uses may want to include the packages in the OpenSUSE Build Service.

No hunting and/or compiling dependencies

Sorry for picking on OpenSUSE, but I’ve noticed that I’ll frequently attempt to install a package in the repositories, but then discover that a dependency outside the repositories is needed. I’m not sure whether or not this occurs with Ubuntu’s default repositories, but it has not happened to me. The concept of dependencies is immensely confusing to former Windows users, who are used to going to Download.com and running installers.

Media coverage

(This is somewhat along the lines of the Popularity section)

To the seasoned Linux user sadly shaking his or head at this blog post, stating that media coverage of Ubuntu is a reason that it should be recommended to users switching to Linux is silly.

How I see it is that attempting to get a Windows user to use a lesser-known Linux distribution is a bit scary for the Windows user. From the viewpoint of the Windows user, another person is offering some strange operating system that will provide some benefits that the Windows user doesn’t understand completely.

The difference with Ubuntu is that there is a much greater chance that the Windows user has heard of it, thus the Windows user thinks that he is trying out something safe and beneficial, rather than entering a strange and possibly dangerous (to the Windows user’s hard drive) world. It is important to remember that the attitude that a former Windows user approaches Linux with can affect his or her feelings regarding Linux.

Final notes

I don’t mean to say that all users should use Ubuntu.

I don’t mean to say that Ubuntu works for all users.

I don’t mean to say that a user should try Ubuntu, even if it is explicitly obvious that Ubuntu will not fit the user’s needs (Example: Running on very old hardware).

I don’t mean to say that other desktop Linux distributions are terrible. I’m writing this on OpenSUSE 11.1 because of Ubuntu problems.

I don’t mean to say that Ubuntu is technologically superior to other Linux distributions.

And lastly, I understand that diversity is an important part of Linux.

But regardless of all that, I think that if a user could face a difficult time choosing Linux distros, Ubuntu should be the first, but not always the only, path taken.

UPDATE: If you want to see somebody with superior writing skill make similar points, you can check out MaximumPC’s article called “Why (almost) Everyone Should Try Ubuntu“


Posted in Linux | Comments

  • noway
    Ubuntu is the most overrated distro ever put out. It’s not nearly as good as its fanbois portray it to be — certainly not moreso than many other distros. Its “success” is all the result hype and fanboi “marketing”.
  • Rishabh Mishra (possible248)
    Hmm, yes. Ubuntu isn't all what marketing says it is, but I think it has a bright enough future to provide a good enough introduction into Linux later on, even if it may not be able to pull that off currently.
  • Chris Benseler
    I agree with u @possible248; Ubuntu is (one of) the most friendly distros and one of the best ways to get into the linux world (for those who come from Windows platform).
  • Monk
    If we follow your logic then Ubuntu wouldn't be the smartest choice but Linux Mint would be the ideal solution.
  • Rishabh Mishra (possible248)
    While I think Ubuntu is a pretty important improvement over Debian, I don't think that Linux Mint is that good of an improvement over Ubuntu.

    Ubuntu-spinoffs generally tend to have small communities that may not last a long time into the future. Ubuntu has established far more permanence than Linux Mint, thus I think it earns the trust of users switching to Linux.
  • Felice
    I totally agree: Ubuntu does not hide or miss any tech hardcore feature, so it's equally good for the geeks. It is just ALSO affordable for the newcomers.
    Nice to have a few other choices around, but Ubuntu is certainly the best entry point.
  • Rishabh Mishra (possible248)
    Well, hardcore Linux geeks usually do not like Ubuntu because of all the features, which they see as just bloat.

    Ubuntu is also slightly less-adapted to geeky things, such as software development and compiling software. With Slackware, the choice of the geeks (like fellow CodingExperiments blogger i80and), you get all the development packages of the software installed on your system, making compiling far easier.

    However, Ubuntu is still Linux, and for those hardcore geeks, like me, that can swallow a little bit of perceived software bloat, it's a good choice.
  • lefty.crupps
    Gnome and failed-upgrade issues are two (of many) huge reasons I don't push new users towards Ubuntu.
  • Rishabh Mishra (possible248)
    Admittedly, I don't seem to have much success with upgrades either. Keep in mind, though, that my post speaks about non-technical reasons for Ubuntu to be the default recommendation to Windows users planning on switching to Linux.

    I don't like GNOME either, which is why I used to recommend Kubuntu with KDE 3. Until KDE 4.2 or above ships with Ubuntu by default, I tell new users to try Xubuntu.
  • Chris
    Ubuntu is not recommendable for new Linux users because it lacks basic configuration tools; you have to resort to editing .conf-files or use the command-line if any problems occur (most infamously X.org-probs).

    Ubuntu forums are full of first-time Linux users who have run into a problem and find themselves having to deal with the ugly reality of Debian-style text-based configuration files and the CLI.

    I recommend openSUSE, or perhaps Mandriva.
  • Rishabh Mishra (possible248)
    I've used OpenSUSE and Mandriva, and wholeheartedly agree with you that they have far superior GUI configuration utilities than Ubuntu. Ubuntu seems to rely on the desktop environment to provide the configuration GUI, which isn't exactly the best choice for some configurations.

    On the other hand, the usage of the terminal and editing of configuration files is made far more easier with the plethora of tutorials out there that can help new users solve problems.

    In addition, a Linux geek that out-nerds me ten times over may argue that the somewhat disappointing configuration GUIs and reliance on the terminal help new users learn Unix concepts. Whether or not that is practical is up for debate.
  • Voyagerfan5761
    I'd like to point out that a lot of the most useful tweaks to Mac OS X also do not show up in the GUI and require Terminal commands to change. Apple's OS is touted as being über–user-friendly, remember, just like Ubuntu is marketed as one of the most user-friendly Linux distros.
  • Rishabh Mishra (possible248)
    But those tweaks, regardless of how useful they are, usually are not basic configuration. In the case of Ubuntu, a lot is missing in the area of configuration.
  • Cas
    You get no disagreements from me. I've been using ubuntu since the beginning after ditching windows. It is powerful, it gets the job done, and because of the large community, when I DO have issues, the solutions are ALWAYS THERE. period.

    Anytime something jumps to the head of the class in the linux world, it seems we (the linux community) are our own worst enemy.

    Ubuntu is a great distro, and NOT over-rated as some would love to whine about here.
  • Rishabh Mishra (possible248)
    You make an interesting point.

    It seems that part of the Linux community is holding Linux back from reaching mainstream-level marketshare. I've written a blog post about the angrier side of the Linux community at (http://codingexperiments.com/suggested-tips-for...).
  • LinuxLover
    Okay, first let me address the dependency part. Ubuntu does gets dependency problems. Apt is just very polite about it, whereas YaST is very loud and confusing. Apt simply tells the user that it was unable to carry out the installation. YaST has multicolored text dialogs that scream at you and offer ways of fixing it, none of which you want to do. Also, it's a sin on any repository's part to put up an application and not meet all the dependencies of that application within the repository. This is in no way anything to do with RPM vs. DEB. Binary files are just binary files. With a good repository, an RPM distro using Apt, URPMI, Smart, or similar package management, can be just as dependency free as Debian/Ubuntu.

    Now, lets refute your points line item:

    Popularity is meaningless. Windows is more popular than Linux. Should everyone, then, just use Windows? Even Mac OS X is more popular than Linux. Maybe we should all go out and buy a Mac? This point is ridiculous.

    Who needs tutorials? If the forum is robust enough, anyone can get the help they need without tutorials. Second, Ubuntu needs tutorials because, like all other Debian based distros, it's still in the dark ages requiring configuration via command line or file hack. Sure, Ubuntu has very heavy handed system scripts that do a lot of work for the user, but anything it doesn't get right has to be done the hard way. Don't get me wrong, I respect the command line and think highly of it. However, new Linux users would find this either a challenge or daunting. There are much better distros out there, like Mandriva, OpenSuse, and PCLinuxOS that use a GUI control panel application that makes this chore a cinch.

    The repositories in Ubuntu are very robust. However, they're also confusing... Universe? Multiverse? What the? And there are even multiple repositories needed. PCLinuxOS simplifies all of this. There is a single repository and there are 5 simple sections: main, extra, nonfree, kde, and gnome. It's that simple. There isn't as many packages in it, but most of the additional packages are multiple kernels, kernel modules, and less popular applications and the multitude of required dependencies and libraries they need. Let's face it, a repository of 25,000+ packages is _NOT_ 25,000 applications. If there is something missing that you want, make a package request and it's usually granted. Actually, I'd argue that having too many options like this is confusing to new users.

    Media coverage is overblown. First of all, Ubuntu was a nobody at one time. Linux distros have a life cycle. Red Hat once got all the media coverage. Where is it now? It was plastered all over the internet and on geek shows on TechTV and such. Then Mandrake held the reigns as the most popular distro. Where are they now? Ubuntu has its time in the limelight, but, in time, someone else will overthrow it. You see, Linux is splintered for good reason. You can't make everyone happy all the time. So there are distros to suit every need, and this competition is good for the breed. And, just how we are with every other brand, we, the public, grow tired of the same-ole same-ole and want change.

    Lastly, let me say, that IMHO new users should shoot for a KDE based distro. Do I think Gnome is bad? Of course not. However, KDE is much more familiar coming from a Windows background. The Kmenu should feel right at home to a Windows user. If they want to move to Gnome after that, fine, or maybe even XFCE... But to make a new user feel more comfortable, KDE is the way to go.
  • Rishabh Mishra (possible248)
    While popularity is not the manner to choose an operating system, users theoretically should be comfortable with a more popular operating system than with a less popular operating system. They are comfortable with Windows, after all. Why? Because they have used it frequently. Why have they used it frequently? Because it's so popular it is in workplaces, schools, and computers sold by HP, Dell, etc.

    Popularity also means I'm more likely to find a Ubuntu-specific tutorial than a tutorial designed specifically for some obscure Slackware spinoff. Newbie users really need a tutorial specific to their system if they hope to complete a task or solve a problem that is beyond their knowledge.

    I never said that the Ubuntu repositories were intuitive. I said they had a lot of packages, which makes it easy for users to find software that they are looking for. While 25,000 packages is not 25,000 applications, I would think that something is deeply wrong with the individuals managing the repository if a repository with 25,000 packages does not contain more applications than a repository with 2,000 packages.

    In addition, I never said that Ubuntu would be the Linux Desktop King for all eternity. It just happens that i think that if a Windows user wants to switch to Linux now or in the recent future, Ubuntu should be the first method explored. Five years from now, I may write a blog post that says that another distro should be what new Linux users try first.

    Also, every reason that I have listed for Ubuntu also applies to Kubuntu, Xubuntu, and every other 'buntu out there, because they're the same thing besides the desktop environment and a few applications. Like you, I happen to think that KDE is a pretty good desktop environment for seasoned Linux users and newbies. KDE 3.5 is solid, and KDE 4.2 is a major step to making KDE 4... you know... actually *usable*.

    Thanks for the comment. :)
  • Nathan Edmundson
    Thank you for taking the time to write about this.
  • Voyagerfan5761
    Say, where'd you get the photo? I'm just wondering, because it's not credited and some people get mad if you don't credit their work.
  • Rishabh Mishra (possible248)
    Oh, dear.

    Thank you, VFan, for pointing that out. I usually credit people for their work.

    I believe this is from a photoshoot sponsored by Ubuntu.
  • devnet
    so really, what it boils down to in this post is that you are saying popularity is the key. Because debian has a HUGE community, no problems with dependencies, a huge wealth of repositories, and excellent documentation available.

    Honestly though, I find that Gnome is not the first choice for new users coming into Linux the first time. I'm afraid you're looking at what YOU think a user should be concerned with but not actually what the user IS concerned with.
  • Rishabh Mishra (possible248)
    Well, this post equally applies to all Ubuntu flavors, and I also don't happen to be a GNOME fanatic myself.

    Yes, popularity is pretty much the main reason my post states that one should use Ubuntu.

    While Debian has large repositories, huge community, and so forth, Ubuntu is preferable for technical reasons which this blog post did not cover.
blog comments powered by Disqus
Fatal error: Call to undefined function wp_ffcomments() in /var/www/wp-content/themes/gazeb/single.php on line 22