KDE 4.0 was released last week and all hell seemed to break loose. What I view as a solid first step in a very positive reaction was met with some applause, but generally scorn and complaints. I think some perspective is needed, and I humbly offer to try and provide some. I’d like to take issue with some things I see that are just plain wrong.

KDE 4 is Vista. Vista is an operating system. KDE 4 is a desktop environment. Right off the bat, on a basic level, this is wrong. If you only look at the DE aspects of Vista, it still doesn’t stand up. People complain about Kickoff, the new (possibly temporary) menu in KDE 4. Have you used the monstrosity that Vista provides? Plus, if you do not like Kickoff, you can drag the old style launcher to the taskbar and be happy. Vista offers nothing of the sort. KDE 4 runs very well on modest hardware. Vista is painful on modest to good hardware. I had a hardware failure on my main machine yesterday. It runs Linux. I’m stuck writing this from Vista on a 64 bit processor (AMD 3200+) with 3 gigs of RAM and it is unbearably slow. My desktop effects consist of some translucency and some crummy 3-D window switcher. With KDE 4 there are a lot more useful effects this early in. KDE 4 = Free Software. Vista = closed source. Complaints people have with KDE 4 are already being addressed. Some have been fixed. Get that kind of action from Microsoft. The Promised Land, KDE 4.1, is rumored to be released in about six months. The Promised Land for Vista, SP1, is still unreleased a year into its life (and the reports of the beta are less than glowing.) Maybe it kind of looks like Vista with the use of black, but that is about it.

KDE 4 is Gnome. This is usually meant as a swipe at Gnome as well as KDE, based in the belief that the Lords of Gnome sit in their ivory towers deciding how the peons can use their computers. The great Nautilus-Spatial-View Wars of 2004 saw a lot of bickering on this front. Since a lot of configurability that KDE is famous for just wasn’t ready for the 4.0 release people are assuming that it is just gone forever. It is coming; you can relax or file bug reports. If the configurability you are used to isn’t there in 4.1, then I’ll be right there with you. I believe the developers when they say it is coming. It isn’t like there is a lack of options in KDE 4; I’ve even read complaints that there are still too many. It is just that the most visible ones, like in the taskbar, just aren’t there yet. That is right in your face immediately.

This also feeds into the Holy War that Gnome and KDE are locked in. We have choices. Some people like Gnome, some KDE. There are plenty of other choices as well. Fans of gerbils can use XFCE. Enlightenment is cool. FVWM Crystal works nicely. Blackbox, Openbox or Fluxbox. Why so much energy is devoted to Gnome people attacking KDE people and vice versa confuses me, other than people love to have an enemy. In the words of convicted wife-beater Rodney King, “Can’t we all just get along?” When the negativity impacts development (my 10 things I hate about KDE 4 RC2 article was accused of stopping development for hours, weirdly) then things are getting out of hand. Some thicker skins might be in order as well.

KDE 4 is lacking in cowbell. The “needs more cowbell” joke stopped being funny about three days after you heard a co-worker say it for the first time. That was years ago! Enough already.

It was a mistake to release KDE 4.0. This has already been addressed nicely here, here and here. For the “tl;dr” crowd, the release has to get out into the real world and take a beating. I’m sure the complaints so far have been useful in some sense and will influence direction. This is a complicated issue that has been covered in more detail by people smarter than me; I just wanted to address it. I’m surprised to even see this, since “Release early, release often” is such an ingrained part of Open Source. Imagine if Duke Nukem Forever was Open Source and followed this philosophy.

“My experience with KDE 4 is the One True Experience” There are so many odd combinations of hardware, distributions and preferences that everything becomes equally valid. The experience you have with KDE 4, for you, will set your ideas into stone. I’ve read there were numerous problems with the Kubuntu packages. People who used those are naturally going to be unhappy with 4.0 for good reason. OpenSUSE has done an outstanding job with their packages. I’ve used them and have a positive feeling about 4.0. Nvidia cards perform well with the proprietary driver and KWin’s composite. I’ve read ATI doesn’t work that well. For the ATI owners, composite will be horrible. Some people love Kickoff. Some people hate it more than anything else in the world, apparently. Who is right? People passionately hate Dolphin, others love it. Most people, for these reasons, are going to have very different experiences with KDE 4. If we could just cut each other some slack and recognize the validity of each person’s opinion I think the overall atmosphere will improve.

Things haven’t been perfect. It is too bad that KDEPIM wasn’t ready. From what I have seen and read, it will be worth the wait. Distros have had some trouble with packaging. Things are nowhere nearly as bad as you may read, either. Before my hardware failure, I had been using 4.0 as my main desktop for weeks. I’m starting to prefer it, warts and all.

Here is my somewhat lousy analogy for KDE 4. You’ve lived in a house (KDE 3) for years. You have everything set the way you want it to, have gotten used to the oddities of it and love it. Some major parts of it have fallen into disrepair (arts) and it is time to move. You decide to build a new house from the ground up (KDE 4). It reaches a point where you can move into it, or stay in the old one for a few more months. You decide to move. The old house had cable. The neighborhood for the new on is being wired for cable, but it isn’t available just yet. Is your old house better because it had cable? Is the new one a failure because cable isn’t ready yet? The new house has a different thermostat that is quite different from the old one, and you can’t set it the same way you could the old. The builder promises that in a couple of months you will have three thermostats to choose from that are a lot better than the old one, but at least the current one works. The builder also says that if you do move in, he’ll listen to things you don’t like and give you the opportunity to change things, instead of just giving you something set in stone. He even promises to continue to improve the house for years to come. You can either live in the old house for a while longer and watch the progress of the new one and stay comfortable; or jump into the new one and get used to it. Odds are you aren’t going to complain that you shouldn’t even have built a new house. Particularly because it is free and built at no cost to you. It could be worse; you could be in the luxury prison down the street, where the prisoners complain that the old one, while bad, was much better than the new one.

The KDE Release Event is today. I had hoped to go, but the complete lack of free flights complicated it. Congratulations again to everyone involved. You have a lot to be proud of, and a lot more work ahead.


Add to Mixx!



I’ve complained and cheered about KDE 4 RC2 from openSUSE. I’ve updated to the latest openSUSE packages since writing those articles, and things have moved in a very positive direction. I’ve been able to use it as my main desktop without issues for about a week now. I’d like to commend openSUSE for the outstanding job they have done with KDE 4. Using one-click install, it couldn’t be easier to get it going. With YAST it is very easy to keep it updated. With the release imminent, I thought I would take one last look at what openSUSE terms KDE 4 RC2++. I’ll warn you, the list may be odd, these are just things I have come across in daily usage. I promise no rhyme or reason!

Fixes to my complaints:
-It is no longer crashy and inconsistent. I haven’t had a crash in days. Behavior now works as expected, consistently. Improvement was quick and dramatic.
-Right click in Dolphin now works correctly.
-Right click on the taskbar does give options, albeit limited. There is still no option to change the bar size, but changing my resolution has made this less of an issue. I don’t even mind the transparent strip across the top of it now that I am used to it.
-Blurry fonts are no longer blurry fonts.

General Improvements:
-Responsive. The overall speed of the desktop has improved with the latest updates. Everything feels very close to normal.
-Pager is in the taskbar. I think this will give people a level of comfort. I’m preferring to use Ctrl + F8 and Alt + Tab to move around. Old people will like seeing the familiar four box grid.
-Digital Clock is configurable. At some point for me it wasn’t. It now acts exactly as I would expect it to. You can choose your timezone, font, whether to display a 24 hour format, show the date, basically, anything a configuration junkie would want. It looks nice, too. Now maybe the Clock Nazis can chill.
-Composite effects work nearly flawlessly on my setup (Nvidia 8400 GS). I’m liking the effects more and more. Compiz has always felt like a second class citizen with KDE, this helps to overcome that. The effects are smooth and feel natural. I hope there is a webpage with the keystrokes and tips for using it once 4.0 releases. If not, I’ll make one.

Small things I like:
-The new splash screen and logout screen are beautiful. Nice touches. Pic of logout screen below:

KDE 4 RC2 Logout screen
-I like the new default wallpaper. It fits the darker theme but isn’t too dark. There is already a lot of whining about the choice, like it won’t take five seconds to change it.

KDE 4 RC2 Default Wallpaper
-Being able to right click the title bar and choose the window opacity. That is slick, and helpful.
-Marble is cool. what is marble, you ask? It looks like GoogleEarth, but uses no hardware acceleration, so it is small and lightweight. More info here.

KDE 4 RC2 Marble
-Oxygen Cursor Theme- I’m using the White Cursor Theme, it looks nice but is not obnoxious. More info here.
-Deal or No Deal- until they get sued, the game Deal or No Deal from playground, I believe, is a nice little time waster.

Bigger things I like:
Okular- Great interface and it works very well. I love being able to uncheck the “Obey DRM limitations” box. Clever. It is fast. The toolbar is clean, with options to junk it up as much as I’d like. I love that it can handle multiple formats. It is consistent with the rest of kde 4 and fits in well.

KDE 4 RC2 Okular
KPlayer- I’ve never liked KPlayer, for no good reason. I like the updated interface. Unfortunately there isn’t an openSUSE package for Dragonplayer (formerly Codeine) at the moment. I may actually start using KPlayer.

KDE 4 RC2 KPlayer
Kdegames - The games are cleaned up and consistent looking. They look fantastic in SVG. Excellent job here.

KDE 4 RC2 KBounce

KDE 4 RC2 KBlocks
KDEPIM- Ridicule me, remind me it is alpha, I don’t care. I really like it and it doesn’t even crash all that much. I cannot wait until it is finished. Pictured is KOrganizer:

KDE 4 RC2 KOrganizer
Consistency- It has been hard to write this without using the word consistent fifty times. Everything just goes together nicely. I normally wouldn’t care too much about this, but the more I use the desktop the nicer it seems. KDE 4 apps have a KDE 4 identity. That is a good thing.
I could go on and on, but the release is tomorrow and I’d rather write about it.

Final Thoughts:

Once again, I have to applaud openSUSE’s KDE 4 packaging team. Outstanding job. My hat goes off the the KDE developers, the progress in the last few weeks has been incredible, and this release is shaping up to be phenomenal. We are stepping into the future tomorrow, and making a big jump. I respect the courage and hard work that has gone into KDE 4.0 and I cannot wait to install the release tomorrow.

I hope the negativity–that I contributed to–settles down once people use KDE 4. Install it and stick with it for a week. You may not like it at first, you may love it at first but give it a chance. Use it for a week before you start bitching. I think, like me, you will be pleasantly surprised. It is better than you have read. I look forward to KDE 4.1, and can’t wait to see how this grows and changes, but 4.0 will be my desktop of choice. Now that I am used to using it daily, I prefer it to anything else. It isn’t as if 3.5 is going away, or there are a lack of other choices if it isn’t for you. I predict the community will rally around this release. Complainers will still complain and further progress will be made. The bottom line: The future begins tomorrow. I’m excited.


Add to Mixx!

There is a story today that WalMart’s $200 Linux machine running Ubuntu with Enlightenment is sold out and selling like hotcakes. The article links to WalMart’s product page, where it is listed as sold out and filled with glowing reviews. It feels good to see that. I’ve always felt that Linux was ready for general consumption. At one point I got to put my money where my mouth was, but was burned by bad timing. Hopefully the story might interest you.

I managed a regional computer store in Metro Detroit. I had always loved the company, it was one of the few places you could go and actually see the product you were buying. Motherboards were open and available to handle. If you needed it, they carried it. The sales staff was always knowledgeable and helpful. I felt fortunate to work for them, and took over a store in a major regional mall.

I had always wanted to see Linux systems up and for sale. One day the owner and COO were in the store, so I stepped away and fired up Mandriva 2007 Spring on one of the machines. It looked fresh and impressive. Compiz definitely gave the OS a unique look and feel. Based on this, I was given the opportunity to sell Linux systems. The experience was an eye opener.

My initial thought was to go with an underdog. Since Mandriva had been the distro that helped me sell it to the bosses, I thought I would give them a try. I contacted them, they were very nice with a thought out plan. The costs were more than I could justify, though. This was a pilot program, and the costs had to be as close to zero as possible, initially, to justify the experiment. The major selling point was to be able to offer systems where hardware was the only cost. It became apparent that Mandriva would not work, initially at least.

I contacted Novell. I knew how the community felt about them, so I had hesitations. We were also potentially going after the business market, so it made sense. I found out right away that my pilot program was just not big or fancy enough for Novell. I suffered through a condescending phone call basically saying “How cute! When you become a player, let us know and we will work with you!” Never mind the fact that at the time my company was a major regional player that worked on a national scale. I was now 0 for 2.

PCLinuxOS was next. I have always loved PCLinuxOS. Some of my fondest Linux memories were the Mandrake days when Texstar would supply packages. I thought this would be a great opportunity to help the distribution get business cred, and would bring a lot of publicity to my company and PCLinuxOS. I got absolutely nowhere here. I never heard back from anyone. I’ve since read that Texstar is interested in making the distro, but does not care how popular it is. I can respect that, if it is true. It is a great OS. I was now 0 for 3. It was time to stop avoiding the inevitable, and go to Ubuntu.

Ubuntu is on their game. From the minute I first contacted them, they were all over it. The entire time I dealt with them I had a sense that whatever I needed (within reason) they would provide. Costs were going to be zero, initially. They offered a clear cut program that made sense. The only thing they ask in return for outstanding service is one key factor. You can ship Ubuntu, but only Ubuntu. They were very clear about this. It is brilliant, when you think about it. They give you everything you need, and one of the only conditions is that they lock other distributions out. That is good business for Ubuntu.

As the ball got rolling, I put a machine on display in the store. It got a lot of attention. I went high on the specs, thinking people would recognize the good deal the machine was. People responded well, but hesitated to drop $400 on an experiment. We were soon going to offer a full line of notebooks that were certified to run Linux. I decided to drop the specs of the display machine and managed to get it to under $200 without a big hit in performance.

At some point during the Ubuntu plan, I got cold feet and wanted to put Sabayon on the machines. I think what Fabio is doing is nothing short of revolutionary. I have to hand it to him. He was as good, maybe even better than Ubuntu in customer service. He was very clear that whatever I needed, I would get, even to the point of a customized distro. By this point it was too late in the game. Dell had launched the Ubuntu notebooks, and my boss wanted to capitalize on the publicity. My dream of a full line of Sabayon laptops died a quiet death.

I continued to be pleasantly surprised by Ubuntu. Every communication was positive. They were going to help in whatever way I needed. By this point it was a matter of waiting for the notebooks to come in, then there would be a launch with a lot of publicity. I was certain I had a home run on my hands. We finally received the notebooks. I loaded them with Ubuntu, customized the install so it ran Compiz-Fusion and threw a bunch of extras on the install. I was pumped. We had forty notebooks and I knew once the announcement was made, we would sell all forty in one day. I would be a hero.

As my ex father-in-law is fond of saying, “Timing is everything.” Just as I was finishing the notebooks, the effects of the dismal Michigan economy took its toll on my company. Just like that most of the stores closed. In the ensuing chaos, my pet project got buried. Soon I was out of a job. My grand experiment died just as it was being born.

So, I am glad to see WalMart having great success with its Linux desktops. It helps me to feel that I did know what I was talking about, and given different circumstances could have really made a go of my idea. I’m not done yet…

“The year of Linux on the Desktop.” Typically, these articles show up near the end of the year. They always cause a big debate “Will 200* be the year of Linux on the Desktop?!” is the headline, followed by comment wars. The comment wars break down like this. Linux vs. Windows users, Mac vs. Linux users, a branch war of Windows vs. Mac users, KDE vs. Gnome users, Ubuntu lovers/haters, Compiz vs. Beryl, pro/anti DRM people and the list goes on and on. A consensus is never reached. Some concepts show up over and over. This editorial addresses those concepts.

Dear Old Grandma

“Linux will never be ready until my mom/grandma/aunt can use it!” It is funny to me that it almost always is a female. Linux is ready, since this mythical female only uses the computer to do email and browse the web. Linux isn’t ready because this same female won’t understand the package manager or this or that. Once everyone agrees that this female can use Linux, the heavens will open and finally, Microsoft’s monopoly will be over. This concept is fundamentally flawed.

When speaking of the mom/grandma/aunt, people are really speaking of “normal” everyday users. I’ll refer to them as older people for the sake of this article. The goal is to get Linux to the point where older people can use it. Oddly enough, we are pretty much there. For simple and basic computing tasks (think internet appliance) there is no reason why Linux isn’t appropriate. If the old person isn’t going to play games or run Photoshop, modern distros provide everything needed. Firefox and Thunderbird give you a great web browser and email client. OpenOffice.org covers word processing needs. There are plenty of other great programs, including Gaim (now renamed Pidgin) for instant messaging, GIMP for photo editing and plenty of card games. They will run into trouble when they try and download “The Prize Machine” or some other junk from a website, but for all intents and purposes they are covered. Linux can handle, very nicely, their basic computing needs.

That doesn’t mean they will switch, though. These people have a different mindset than you, the person reading this. They want to stick with what is familiar to them, what is known. Do you have a relative that refuses to switch from AOL, even after they have gotten broadband? I do, and I bet there are plenty out there. You can tell them all you want about the security of Linux, how it is “Free as in Freedom”, how they won’t really notice a difference, but it will fall on deaf ears. In their mind, Linux is this weird thing that they are better off not taking a chance on. These are the people that are happy to pay the Geek Squad to install an anti-virus on their Windows 98 Celeron box, rather than get something better, for free, from you. That is fine. When their ten year old motherboard fails, they can’t fault the “Linux you installed on it that broke it”. After all, it was working fine until you got to it.

Let them be. They can be someone else’s problem. If you’ve ever lived the nightmare of free phone support to these people then you know you are better off staying away.

Me: “Click ‘file’ which is on your top toolbar”

OP: “Toolbar? I don’t have a toolbar!! What does it look like?”

Me: “It should be near the top of your screen, above the navigation buttons…”

OP: “Navigation buttons? You mean at the bottom?! I don’t see any buttons. You mean on the keyboard?”

God forbid they accidentally delete their Internet Explorer icon from the desktop. They no longer have the internet!

The times are changing. Leave the old people that aren’t technically inclined to their comfortable existence, with its viruses, spyware and network of zombie drone machines. You can’t really teach an old dog new tricks. A lot of effort is being wasted on preparing something for people that do not want it. Imagine if video game manufacturers said games won’t be ready until their grandma can play them.

The YouTube Generation

Younger people are different. The world they know is different than the one most of us grew up in. Music for them isn’t something you go and purchase at the store. Cheap thrills don’t come through the underwear section of the Sears catalog, they flow freely through their torrent clients. It isn’t the number of signatures in their yearbook that count, it is the size of their friends list on MySpace. Technology isn’t some newfangled thing to gripe about, it has been part of their existence their whole life. A lot of these kids are trying Linux. They may not know that Ubuntu is a Debian derivative or have read the GNU manifesto, but they are installing and running Linux. They run MythTV. This is our audience. These are the people to court.

The 3D desktop in Linux is pulling these people in. Flaming window animations, spinning transparent cubes, wobbly windows are catching people’s imaginations. This is completely unscientific, but will illustrate my point. A search for “Beryl” on YouTube gives 4,120 results. “Compiz” gets 799. “XGL” nets 2640, “AIGLX” 500. “Ubuntu” gets 3240. “Aero” gives 3,900 with a lot of non-Windows results. “Aero Vista” gives 167. “Kelly Ripa” gets 352, so Beryl is immensely more popular than Kelly Ripa on YouTube. At this point, it isn’t trivial to install Compiz or Beryl but these people are doing it. Not only are they doing it, but they are taking the time to take video of their screens and promote it on YouTube.

The more technically inclined of this group is fiercly anti Digital Rights Management (or Digital Restrictions Management). They want their media on their terms. Piracy is rampant. Paying for software is a concept to be mocked by some of them. They want bling. They want speed. They are installing Ubuntu and Sabayon and aren’t concerned about how Flashplayer or their video card drivers fit into the Free Software world. Free Software is familiar to them from Firefox, Wordpress, Drupal and to a lesser extent, Blender. They game on their consoles.

These people will make excellent converts to the cause. If I were running a distribution targeted at them, like Linux Mint or Sabayon, I’d make education part of the Distribution. Include links to the Free Software Foundation, the GNU project and the Electronic Frontier Foundation prominently in Firefox. Get some documentation out saying that while you include MP3, Flash and Nvidia/Ati drivers by default, here is why people are against doing that. Promote the fact that they are running a legitimate operating system and why this is better than just pirating XP or Vista. I admit that this sounds cheesy, but I believe that we can gain some traction here. As dark clouds gather, with Trusted Computing, DRM and Patent disputes on the horizon, we need as many people as we can behind us. Now is the time.

But… My App Won’t Run

One thing I read consistently is that this or that app doesn’t run on Linux. Photoshop, CAD Software, I even read a complaint that Visual Studio doesn’t run on Linux. Wine has come a long way, and you can get some programs running with it, but it is mostly irrelevant. Cedega from Transgaming has done nice work getting games to run on Linux. Still, Photoshop does run under Linux. Any Windows program you name does. All you have to do is install a Virtual Machine, be it VMware, Xen, QEMU or whatever, then install Windows. You can then run Linux, and easily run any Windows native program you need. This solves the perceived hassle of dual booting. Linux doesn’t require complete monogamy.

I have run Linux almost exclusively for the past ten years. I love it. It does just about everything I need, and more. It still did not save me from the hand of the Great Monopoly, though. When sending out my resume, most employers requested it in Word format. Using Open Office and saving it as a .doc screwed up the formatting, something unacceptable to future employers. After trying a few things, I finally had to bite the bullet and use Microsoft Office. OpenDocument (.odt) is a great format, but it isn’t widely known and accepted. Did I sell out? Possibly. The way I looked at it, I had to use the right tool for the right job. I needed to create a perfect looking Word document, so I used Word to do it.

This is changing, as well. There are great free online office suites. Google Docs and Spreadsheets work well. Zoho Office is amazing. Offline, Open Office, Abiword and Kword all do a very good job, a hell of a lot cheaper than Microsoft Office. If you have basic word processing needs, I can easily recommend all of the above. 

The Future

64 Bit Computing. Distros should focus more on this area. The need to run 64 bit applications is debatable; 64 bit processors run fine in 32 bit mode. The problem is that you really cannot buy a 32 bit processor anymore, so the future is now. I haven’t run into too many problems running 64bit distros, but there are a few gotchas here and there. Let’s continue the work so we can run what we need natively.

Educate. As new users enter the fold, let’s make sure they understand the importance of why they are able to freely use what they are using. Most may not care, but the ones that do can help to be influential. The stakes are high, and we should make sure they understand what they are.

We welcome our new Google Overlords. Google Docs and Spreadsheets and Zoho Office are our best chance of breaking the Microsoft Office monopoly. Picasa and Google Earth run on Linux. The move away from applications being OS dependent will only help us in the long run.

Compiz/Beryl/Compositing Community. It is still early, and the 3D desktop on Linux is working very well. There are a lot of great changes coming in the near future. I have seen nothing excite normal people the way this has. It may be frivolous to have all of these effects running, but overall people like them. The days of Linux being disregarded as some UNIX dinosaur that is a nightmare to use are over. Things are moving rapidly in this space, and it is great to see.

Virtualization. You can now run Windows fairly easily within Linux using any of the Virtualization tools out there. You can also dabble in Solaris or any of the BSDs. If you have to run something that will not run on Linux, fine. Boot up your VM and run the program from there. Obviously, the reverse is true. If you are afraid of getting rid of windows, go ahead and install VMware Server and try Linux out inside of it. Hell, install Linux, then Windows in a VM, then install a VM in windows and install BSD, repeat until you reach infinity.

Keep the Faith. Since I’ve long past gone out on the limb of sounding cheesy, I’m going for broke. There are a lot of challenges ahead for Linux. There is also nothing out there like Linux. It has been an exciting ten years, watching this thing grow and improve almost daily. First and foremost, it is an operating system written by nerds for nerds. That is our greatest strength. Infighting in the community is good, when it displays the passion people feel for a particular piece of software. In my eyes, all of this choice is a good thing. As Linux continues to evolve, things will fall into place. We just need to stay vigilant. The year of the Linux Desktop is here, for those of us that use it every day.

Advertisement:

Many web hosting companies are offering their linux hosting packages with good features. Especially the companies like startlogic provide maximum data backup guarantee with affordable ppc advertising. To ensure this data backup guarantee such companies hire specialist with basic certifications like 310-055 and SY0-101 to handle their network software properly.

 

Next Page →