Gnome

Don’t Underestimate Ubuntu

Posted on 2010/11/04. Filed under: Computing General, Gnome, Kubuntu, Operating Systems, Ubuntu |

I have made this mistake often. I think that others make it too. All of the time. I see it in the forums. I see it in the blogoshpere. I see it from magazine writers. I see users who dismiss Ubuntu as a lightweight distro for newbies only. I see them disrespecting its leader and founder. It has become a bit of a pastime for some.

When Ubuntu first came out, I was using MEPIS. I tried it and went back to MEPIS. When the buzz started, I tried it once again and could not understand what the fuss was about. I thought it was all hype and went back to MEPIS. After trying every release and dismissing it, I tried Feisty and stuck with it. Many people still see Ubuntu as all hype and that if Canonical did not spin it then it would just go away.

We all know that things do not work that way. Linux users are hard to convince. Ubuntu’s user base has many committed hardcore users. They are not a bunch of naive dimwits that some people would like us to believe. I know what you are thinking. Oh, no. Here comes another Ubuntu fanboy. That would be true, except I do not use Ubuntu.

I use Kubuntu and have been using it for two years. That distinction may seem subtle to some, but it is really quite huge. Kubuntu has the same base, but it is very much dominated by KDE. It is not affected by the same issues that affect Ubuntu. Canonical keeps an eye on it, but it pretty much goes its own way. I use Kubuntu because I like the large repositories. I like the great installer. I like the convenience having access to almost anything. I like the ease of use. Most of all I like the community.

I have have my reasons for not using Ubuntu. They are well thought out. I am not a GNOME guy. I tried it and found it limiting. I don’t like limitations. I don’t like having to add things to improve the functionality. I don’t like some of the issues that surround GNOME, such as Mono, and want to distance myself from them. Let’s just leave it at that. I respect GNOME and don’t think my decision to use KDE has merit for others to base their decision on. Use what you like and be happy with it. We should be thankful for having choice.

So why am I defending Ubuntu? Canonical is making changes to Ubuntu and have been doing it for awhile. At one time, it was like Kubuntu. It was pretty much out of the box GNOME. Slowly, in the last couple of years, Canonical has been changing the interface. They started small. They started with adding features, then changed the theme little by little. That has continued. Last release they added a font. The notifications have changed. The MeMenu was added earlier in the year. Software Centre has more features. Ubuntu One continues to evolve. But this was not enough. They have announced that they are moving to Unity and away from GNOME Shell, which has yet to debut.

I would like to add that had not Canonical started adding features and value to Ubuntu, distributions that did this on Ubuntu’s base, such as Mint, would have continued to grow at Ubuntu’s expense. Ubuntu and Mint are growing apart and that is good for both distributions.

I personally am not a Unity fan. I own a netbook. I have run the netbook edition and prefer full GNOME or KDE. Unity shrinks my world and simplifies things in ways that I do not like. However, I want to keep an open mind. Unity is a work in progress and what it will look like next April will be a far cry from what we now see.

I have also tried GNOME Shell. It looks interesting, but it will take some time to grow on me. For someone who likes choice, it is too limiting, but I am prepared to wait until it has matured to judge it. In the meantime, I will use it every now and then.

I get the frustration of GNOME developers. Your biggest distro is distancing itself from your next creation. This is something that you have thought out well and have great hopes for. Now they seem dashed and you want to prove them wrong. I say, Good. Do it!

But there is another aspect to this. I have used Linux for almost ten years. KDE used to rule. It was before there was an Ubuntu or Fedora. GNOME was a small time desktop environment. All of the big distros used KDE. GNOME’s fortunes rose with those of Fedora, Ubuntu and later Mint. And when Novell acquire SuSE, GNOME got an influx of expertise and help. So, there is no more free lunch.

You have to get your name out there on your own merits. GNOME has been resting on its laurels and taking things for granted, too long, IMO. GNOME has not done much to improve itself in the past several years. It looks to me like it did five years ago. I have witnessed GNOME’s rise and wondered at it, but then again, I like all of the bells and whistles, so probably miss the point.

Now, you are improving GNOME. I support that whole heartedly. But, like KDE when they moved to KDE 4, you will have to fight to keep users. If you expect everyone to blindly accept GNOME Shell, then you need to think again. People do not like to be forced to change their habits. Many users will elect to keep GNOME 2, just as KDE users kept 3.5. Many distributions took their time to accept KDE 4. You can expect some of the same.

Ubuntu sees this. They cannot be seen as regressive and holding back progress. They want to move things forward. Unity is something that they can control. It puts there destiny in their own hands. They do not want to place all of their bets on GNOME Shell and they do not want to put their users through a roller coaster ride. You have to get that.

Many people are saying, that they have over reached their grasp and that they will never pull it off. They don’t know Ubuntu. They do not see the team effort that goes on behind the scenes. I am not an insider, but I follow them closely. Ubuntu is more than a distribution. For those who use it, Ubuntu represents an idea. It is just like the word. Ubuntu has become what it set out to be. It is a community that embraces the philosophy. People who write off Ubuntu and Canonical miss that important point because by and large they are outsiders. People believe in Ubuntu and whatever you may say it will grow because of that belief.

There is a side benefit to most things. Unity will breath new life into Compiz, which was on its last legs. Most GNOME users rely on Compiz and are perhaps unaware that development was slowing to a crawl. Canonical is committing resources to keep Compiz alive. That has to be good for everybody.

So what of GNOME? GNOME 2 will be the fall back for Ubuntu, for those who cannot or do not want to use compositing. Many users and some distros will stick with GNOME 2. The transition to GNOME 3 will take time. That is what history teaches us. But in the end, GNOME 3 will become accepted and loved by users. I don’t doubt that.

To GNOME developers, I say, thanks. I used GNOME for years and continue to use it on other distributions that I run on other computers and on the side as an alternate distribution or desktop choice. (I have 17 partitions with at least eight distros installed at any given time.) That thanks should not sound like one you say at the end of something. It is really a new beginning. If you look at it that way it becomes exciting. I welcome GNOME 3, just as I welcome changes to Unity.

Our choice continues to increase. Linux is for lovers of freedom and choice. Choice is not irrevocable.  People can try both before the choose. Choice involves acceptance and rejection. It is the Linux way. Or some will be like me and want their cake and eat it too. They will install multiple distributions, multiple desktop environments and switch as the mood strikes them. Linux can be dull if you don’t try everything that you can.

I no longer underestimate Ubuntu. I take it seriously. I have for a few years now. Ubuntu used to be just another distribution, but now when I think of Ubuntu, I think of people. It has become synonymous for me and many others with the philosophy. It won’t go away any time soon because of that. Its users are more loyal than most. It will take a lot to make it fall and there are bound to be stumbles along the way. So far, it has just gotten better with each release. I don’t expect 11.04 to be any different. So if you are not a fan of Ubuntu, don’t get too gleeful. It may come back to bite you in the Spring.

Read Full Post | Make a Comment ( 7 so far )

Desktop Linux, Where the Fun Begins

Posted on 2010/10/29. Filed under: Computing General, Fedora, Gnome, KDE, Kubuntu, Linux General, Mandriva, openSUSE, Ubuntu, Windows |

Linux is my sandbox. It is where I go to play. It is also where many people go to be productive. Desktop Linux has many millions of users. You probably have not heard much about it because of the way that it is developed and promoted.

The Linux community is very fragmented which is a plus and a minus. It is a plus because it spawns much innovation and  a minus because things get done, or not, in a very different way. Linux is divided into communities and projects and resources are not efficiently used. People go where their interest lies. That makes for happy workers, and some projects get lots of attention and develop quickly while others languish and die on the vine. It is all part of the process.

Linux for the most part does not have a big name behind it. Sure, it has Google, Red Hat, Novell and Canonical, but that is it. None is as big as Apple or Microsoft and more importantly it does not have a history of working closely with OEMs. Linux does not have an advertising budget and it does not come pre-installed which is problematic for many new users. They do not know where to begin. Linux is mostly spread by word of mouth which is why we may come across as evangelists. We know that without our work it would not be known at all.

Linux is divided into three main categories. There are very basic distributions, very easy to use distributions and those that lie somewhere between. You may wonder why anyone would want  a basic distribution. Some people like to fix their own car or  make a cake from scratch. It is all about choice. Using a basic distribution involves getting closer to understanding what is going on and how it works and many people like that hands on feeling. Others do not want to roll up there sleeves, but like a quick and easy approach. Fortunately there is no shortage of either.

If you like to learn the basics you could choose any of Arch, Gentoo, Slackware, or Linux From Scratch. There are others. If you want an easy to use distribution where you basically never need to type a command then you can opt for Linux Mint, one of the *buntus (Ubuntu, Kubuntu, Xubuntu, etc.), PCLinuxOS, Mandriva, SimplyMEPIS, or openSuSE. You are by no means limited to these, but they are the biggies. Distrowatch maintains a top 100 list. In between these options are many fine distributions that are regarded as being harder to use, but still fine. This would include Debian which is the basis for Ubuntu and its derivatives and which will run an just about any architecture and Fedora which is the testing branch of Red Hat. Again there is no shortage of choice.

So, the first question is what kind of user are you and what do you want to do? If you want to learn how Linux works then opt for the first category. if you just want it to work out of the box, then go to the second category and if you want to get things done but still have some control then opt for category three.

Something else to consider is package management. Linux has two main package managers, but here are several others as well. The two main categories for package management are DEB short for Debian and RPM which is short form Red Hat Package Management. Packages are the way applications and libraries are bundled together and installed. The manager tracks the installation process, puts the parts in the right places and makes them available to you by making a menu item (for graphical applications). RPM and DEB are incompatible and different. Each Red Hat-based distribution has a different front end for managing the packages. SuSE uses Yast, Fedora uses Yum, Mandriva uses Urpmi for example. DEB is more unified. They all uses apt and dpkg. There are different package managers, but the commands work the same way whether you use Ubuntu, Debian, or MEPIS.

There are more distributions that use RPM, but DEB is the most common because the biggest distributions like Ubuntu use it. In general, there are many more applications available for Debian based systems. So if your software needs are more modest then RPM is fine, but if you need access to the biggest selection then you will likely be happier with DEB. Unlike Windows, you do not install Linux software by buying it or hunting for it on the internet. Software is stored in secure locations called repositories. Each distribution maintains its own repositories and they are incompatible with each other. In fact, a different version of the same distribution usually cannot manage the packages of a previous or later version. Repositories mean that everything is made to work with that distribution and version, they are checked and are free of viruses and malware, and you can get updates to each package as they become available.

The next thing to consider is support. Linux is developed, maintained and supported by the community. This includes developers and users. There are forums, wikis, online help, FAQs and more. The larger the community the more support there is. Some communities are huge and the amount of information available is also huge. That can be good and bad. The answer to your question is likely to be there, but finding it can be something else of a problem.

Some communities are more helpful and open than others because each community has a history and distinct character. Some distributions that are considered more geeky, may not seem as open because they function at a level that you may not relate to. They may seem to talk over your head and use lots of jargon and even seem elitist. Others may be more welcoming to new users. Some may even surprise you by taking you under their wing and mentoring you. The key to gaining friends in Linux is to embrace the new and get rid of old preconceptions. The worst thing that you can do is assume that the way that you have done things in the past is the best or only way. You are sure to get your chain yanked if you try this.

The thing to do is to join a forum and look around and see how people have responded to questions of people like you. If they seem terse and give solutions that would not be helpful to you then continue your search. To find a forum just type Linux forum in a search engine. Some forums are specific to a distribution or family of distributions and others are more general, like linuxquestions.org. Make a test post and see how welcoming they are. Be prepared to move on.

In general forums are frequented by people who try to be helpful, but not all help is useful to you. Many experienced users are comfortable with typing commands into a terminal and some even pooh pooh the GUI. If you are uncomfortable with the commandline then say so., otherwise you cna expect the to advise you to open a terminal and type commands and remember syntax. Although cut and paste works well enough if the instructions are clear.

The other thing to do is to test a distribution out. Most distributions use Live CDs or DVDs. This means that you can insert them in your DVD drive and boot from the CD or DVD. Nothing is written to your hard drive. You can test them out to see how they work on your equipment. You cannot install applications to a CD since it is read only and it will run slowly. You may be able to install an application to RAM disk, but that depends on your RAM and the distribution. You can do the same thing with a usb stick and it will run a bit faster.

To get Linux you download a compresses image file called an ISO which is available from the distribution or a site such as Distrowatch which specialises in tracking distributions. Once you download the ISO you can burn it to CD or DVD (depending on the size of the ISO) or write it to a usb stick. Follow the instructions here:

https://help.ubuntu.com/community/BurningIsoHowto

Distrowatch for ISOs: http://distrowatch.com/

For a usb stick look here:

https://help.ubuntu.com/community/Installation/FromUSBStick

I really like Unetbootin for this. It works in Windows or Linux and it can even download the ISO for you.

See: http://unetbootin.sourceforge.net/

Another good resource is http://www.pendrivelinux.com/

You can get a free Ubuntu CD: https://shipit.ubuntu.com/

Also works for Kubuntu and one of the other *buntus. For example: https://shipit.kubuntu.org/

Buy a cheap CD for most distributions: http://www.osdisc.com/cgi-bin/view.cgi/index.html

Some distributions sell it pre-installed on a usb stick, but you will have to search around to find it.

Almost all distributions are free of charge. A few are commercial only. Some have both free and commercial versions. All Linux distributions are also free as in free speech if they follow the GPL or one of the other free software licenses. this means that you can fork it and release your own variant, which explains why there are some many distributions to begin with.

How do you know what is available and how popular they are? Check out http://distrowatch.com which is not definitive, but it does keep track of page hits over time. The undisputed king of distributions is Ubuntu which is the flagship of Canonical, the company that backs it. They also make other distros (short for distributions) such as Kubuntu, Xubuntu, Lubuntu, Edubuntu and Ubuntu Studio. They have the same basic inner workings, but have a different front end or GUI. Other distributions of note are Fedora, Mint, openSuSE, Debian, PCLinuxOS, and Mandriva.

Some distributions such as the *buntus come with a specific desktop environment while others give you a choice. Fedora comes with both GNOME and KDE for example. Many distributions have both 32-bit and 64-bit versions, but some only come with 32-bit which will run on both chipsets.

The desktop environments are the graphical user interfaces by which you interact with the computer. There are several choices. Some are very full and others spartan with the difference being more features at the cost of lower performance. The two full feature ones are KDE and GNOME. GNOME tends to be more popular by virtue of the fact that it is the interface for Ubuntu which is the most popular distribution. KDE has its share of distributions though and Canonical makes a KDE distro called Kubuntu.

The difference really comes down to personal preference. KDE is older, but has had the most recent face lift with KDE 4. GNOME is undergoing a facelift now and will come out with GNOME 3 next year. KDE is written in Qt and GNOME is written in GTK with a few Mono apps thrown in. Both include a desktop environment and applications covering the gamut that one would expect. KDE apps will work in GNOME and vice versa. Many people choose to run a hybrid system by installing apps for the other desktop environment in preference to the ones that came with it.

KDE is fuller in that it has a bigger stable of applications and it is more configurable. GNOME is more tightly controlled, but knowledgeable users can configure it as much as KDE. Where there is a will, there is a way. KDE has many things built in that you would have to add utilities to GNOME to do. For example, KDE allows for wallpaper rotation, but GNOME requires a third party app to do the same thing. KDE’s built in compositing is more robust than GNOME’s. KDE has more widgets and toys.  But some people like it simpler, so it all comes down to what you want.

Some people say KDE resembles Windows more, but that is a superficial comparison. Windows is more locked down like GNOME. KDE uses single click by default and GNOME sues double click like Windows XP. KDE has the panel at the bottom like Windows by default, but it can be moved anywhere. GNOME has two panels with the top one being the main one, more like the Mac.

And all of this comparison will soon be irrelevant because GNOME will release a new and very different interface with GNOME Shell in version 3 (which you can try out now in the repositories of many big distros or will come by default early next year).

I use KDE mostly, but use GNOME on my netbook. Both are from Canonical (Kubuntu and Ubuntu). I also have seven or eight other distros installed on various partitions at any given time. I like Fedora which I always have installed, Aptosid (formerly Sidux), MEPIS, PCLinuxOS, Mandriva, Sabayon, and Arch. I test the most recent versions of most big distros and test Ubuntu from alpha to final release. I like Kubuntu and Ubuntu because it works best for me, which is not to say that it will work best for you. I run lots of applications and like the size of the repositories and I have several years of working with the community. It makes it hard to leave.

If you don’t like either KDE or GNOME there is no shortage of options. XFCE is a relatively full desktop environment that is neither like KDE or GNOME. It offers less, but has somewhat better performance and you can run both KDE and GNOME apps to your heart’s content.  If you want even more performance bang, there is Fluxbox, LXDE, Openbox, Enlightenment, Sugar, IceWm and more.

Further reading:

Screenshots of desktop environments: http://en.wikipedia.org/wiki/Desktop_environment

Comparison charts of DEs: http://en.wikipedia.org/wiki/Comparison_of_X_Window_System_desktop_environments

Comparison charts of Distros: http://en.wikipedia.org/wiki/Comparison_of_Linux_distributions

Linux Timelines: http://futurist.se/gldt/

http://en.wikipedia.org/wiki/Linux_distribution

http://www.linuxjournal.com/article/10724

 

Read Full Post | Make a Comment ( 2 so far )

Liked it here?
Why not try sites on the blogroll...