Linus Switches From KDE To Gnome
An anonymous reader writes "In a recent Computerworld interview, Linus revealed that he's switched to Gnome — this despite launching a heavily critical broadside against Gnome just a few years ago. His reason? He thinks KDE 4 is a 'disaster.' Although it's improved recently, he'll find many who agree with this prognosis, and KDE 4 can be painful to use." There's quite a bit of interesting stuff in this interview, besides, regarding the current state of Linux development.
I used to use KDE 3 (Kubuntu) and I, somewhat recently, installed the latest version of Kubuntu with KDE 4. To be as clear as possible: KDE 4 is a trainwreck. At first I took it in stride and figured that a brand new release might be a little buggy, no harm. I'm using KDE 4.2 RC1 now and it's still horrible.
Yes, I am aware of and use gconf. And it helps some, but there's still some bone-headed design decision. My favorite, of course, is how they made it so that cursor blinking is a global setting. It doesn't matter if you use gconf or not, either your cursor blinks everywhere, including the terminal, or it blinks nowhere. That is, neither setting is acceptable.
I used to be a KDE user. I thought KDE 4.0 was such a disaster I switched to GNOME. I hate the fact that my right button doesn't do what I want it to do. But the whole "break everything" model is painful for users and they can choose to use something else.
I realise the reason for the 4.0 release, but I think they did it badly. They did so may changes it was a half-baked release. It may turn out to be the right decision in the end and I will re-try KDE, but I suspect I'm not the only person they lost.
I got the update through Fedora and there was a mismatch from KDE 3 to KDE 4.0. The desktop was not as functional and it was just a bad experience for me. I'll revisit it when I reinstall the next machine which tends to be every six to eight months.
Which isn't exactly the same thing, and probably not many people at KDE will be all that surprised. KDE4 is new, it has teething problems. It was risk, but we'll find out later if it was a risk worth taking.
KDE 4.0, and to a lesser degree 4.1, lacked quite a few nice customization features that KDE has had for the longest time. KDE 4.2 refixes the taskbar configuration...so you can actually do something useful with it again.
KDE 4.0 and 4.1 are nowhere near as functional or customizable as 3.5, 4.2 restores virtually all of it as well as adding compelling new standard/addon features.
4.0 was supposedly 'just a developer preview', and I personally think they dropped the ball on 4.1. Everyone was expecting it to just be 'ready'.
Though, one begs the question.
If Linus is an advanced user, why was he pressured to upgrade from 3.5 to 4.x in the first place? Couldn't he have just kept using 3.5 if that's what he preferred, rather than the GNOME which he hated?
I know the 'user friendly' distros tend to be a bit aggressive about pre-planned obsolescence, but that's little excuse not to find a supported and proper way to use the software and specific versions you prefer.
"A Goddess rarely smiles for she is forced by others to be an island unto herself." - Zephiris
I actually got sick of having to learn and spend time on every new thing, and having people laugh at me while I was reading the iwconfig manpage, while they just clicked a menu on OS X and joined a wireless network.
With Kubuntu Hardy and KDE3, the joke was on them. Everything Just Worked, out of the box, with far more configurability than just about anything else. All those "extra applications" includes things like wifi, bluetooth, sound, and USB mass storage hotplug, as simple, intuitive GUIs that require no more learning than "Let's try right-clicking the Bluetooth icon... Oh, I get how this works."
Then came Kubuntu Intrepid and KDE4. Bluetooth didn't work. Wireless became more complex, and no longer uses kdewallet to store things. I'm taking a long, hard look at things like xfce, fluxbox, or just rolling my own.
Don't thank God, thank a doctor!
I've used KDE 4.1 for a month. Then I switched back to KDE 3.5, and was the happiest guy in the world to have my good old desktop back! I use Kate a lot for programming C++ and Actionscript projects. In KDE 3.5, Kate rocks. In KDE 4.1, they have, on purpose (by design) ruined the search function of Kate (no whole word option, it doesn't search for the same word in the different open documents), making it unusable for programming (especially refactoring). They have totally made the file managers unusable. No proper working tree. Konqueror can have a tree, but it has the most annoying horizontal autoscroll thing ever (again by design), and you can't drag anything to it. The unzip tool (Ark) is a joke (I've never seen it working). No possibility to have two rows in your taskbar. I *need* to have one row that acts as quick launch for programs, and another row that has the buttons of open windows, one for every window, and only the windows on the current desktop of the multi desktops. Terribly annoying behaviour in file managers and file open/save dialogs, it's so extremely hard, almost an annoying computer game, to select multiple files. Anything from dragging a rectangle around multiple files, to using ctrl + clicking, are all not working properly due to various reasons (such as when beginning to drag the rectangle, it thinks you want to drag 1 file, instead of dragging something around rectangles). Filenames in such lists are clickable everywhere, instead of only on the text of the name, and are in a very wide column by default, which is a second cause for making it hard to drag a rectangle around multiple files. The non-SVG cards in the card games are rescaled in a terribly ugly way, and the SVG card decks all have an ugly design.
But the productivity loss with kate and the file managers is still the worse of all, KDE has become unproductive as hell for me, and I use KDE 3.5 as long as possible.
There is actually one tool I use alot is Ubuntu Tweak which fixes some of the gripes that we Gnome users complain about.
Features of Ubuntu Tweak
* View of Basic System Information(Distribution, Kernel, CPU, Memory, etc.)
* GNOME Session Control
* Auto Start Program Control
* Show/Hide and Change Splash screen
* Show/Hide desktop icons or Mounted Volumes
* Show/Hide/Rename Computer, Home, Trash icon or Network icon
* Tweak Metacity Window Managerâ(TM)s Style and Behavior
* Compiz Fusion settings, Screen Edge Settings, Window Effects Settings, Menu Effect Settins
* GNOME Panel Settings
* Nautilus Settings
* Advanced Power Management Settings
* System Security Settings
http://ubuntu-tweak.com/
Well, he's using fedora and it doesn't have kde3 since F9.
I'm also using Fedora for several years. I've been a die hard kde fan, but switched to gnome after I had enough with kde4 as well.
The kde developers said you can always stick with kde3, but truth be told you can't.
Not to mention that kde 3.x hadn't been properly maintained since they started working on kde4, with latter updates sometimes braking things that were working fine previously.
I'm also long time KDE 3.* user and upgraded to KDE 4 when OpenSuse 11.1 was released. It was horrible disappointment. Fonts didn't work, random desktop freezes, applications didn't have those features I needed, etc.. I just got enough and switched to Gnome. However, I think that Gnome's main design idea is weird. I think it is just too restrictive and you can't do things that you used to do with KDE. Also applications are far, very far away from KDE 3.5 applications. So even I'm currently using Gnome Desktop, I use KDE 3.5 applications like kwrite/kate, kdevelop, konsole all the time because they are just brilliant.
I'm currently planning to switch back to KDE 3.5 desktop. Because this Gnome has also some weird bugs (like my laptop running out of battery, because it randomly wakes up from suspend in my bag without any reason).
OpenSuse 10.3 with KDE 3.5 was very stable and nice to use, I really miss it.. Hmm, perhaps I have installation CDs somewhere...
I wouldn't be so sure about syncing your new phone with Linux. Older iPods (anything that's hasn't come out in the last year or two) and anything running iPhone OS 1.x you can sync with Linux (libipod, amarok) but the current stuff (iPhone OS 2.x on the iphone/ipod touch, not sure about the other ipods) can only be synced with iTunes. The way I understand it, Apple changed the hashing algorithm they use, and it hasn't been broken yet. What I do is run WinXP on a VMware virtual machine (doesn't work with VirtualBox). This is a huge pain because its slow, and you can't get software updates for your iPhone/iPod touch this way.
No, KDE is not a shell. And yes, desktop environments need to know about bluetooth. Ideally the vast majority of that would be a low-level API available across the desktop (and shell too), but that hasn't happened on Linux, and KDE is cross-platform, so the option isn't there.
p.s.: GNOME has similar bluetooth capabilities, so don't be too surprised.
Is is cynical to inherently distrust a Microsoft Web site called "getthefacts.com"?
We experience the opposite. We are 4:1 a Linux:Windows shop, yet spend twice as much time fixing Windows boxes. We charge for our time, so we love, and hate Windows.
Yes, you can use many shells on top of KDE. You're quite confused about terminology, and seem to mean "file manager" when you say shell. KDE is not a file manager either. Wikipedia should help straighten out the definitions for you.
Linus is promoting the best option available at the time, without bias. Which is perfectly sane, and valid.
In all fairness, "best" is one of those things that is in the eye of the beholder. When KDE 3.5 was the latest, GNOME was still "the best" for many people.
Basically, KDE has great tech. BUT core developers seem to have some sort of arrogance about listening to the community
Please elaborate, without using mailing list threads where these core developers get flamed endlessly because people don't like something in KDE 4. On the other hand we are always interested in receiving reports of what we could do better (although reasons of "KDE 3.5 did it this way" does not exactly prove the point...)
and some sort of project-deathwish which manifests in a horrible release process,
Horrible?... How so? I ask because the release process is mostly unchanged since KDE 3.5, where apparently it worked well. What do you think has regressed since then?
minor versions that don't work until x.4 or so,
So you're saying that you've had issues for both 4.0 and 4.1 not working until 4.x.4? 4.1 would have been much the same as 4.0.4, with the exception of extra features. I personally did not notice tons of trouble from 4.1 on (although obviously I'm biased ;)
and poor support for non-core developers.
No offense but this is a troll unless you have something in particular that you're talking about. The same mailing lists, API documentation, and support tools are available now as were available for KDE 3.5. In addition we now have a Wiki available instead of the crusty old KDE 2.x material, KDE TechBase, and the number of developers has only been increasing.
For instance, the latest KDE Commit Digest shows commits by 249 developers, up from 231 a year before. If we go back to the last Commit Digest from Derek Kite in October 2005 there were 195 developers. Argue about seasonal effects or whatever all you want but the data doesn't support your argument.
Moreover they've alienated some of the very groups they tried to encourage early in the KDE 4 brainstorming process.
Well there are definitely "alienated groups" but who are you talking about specifically?
Finally, they generally seem to suffer from lack of manpower, which they have never really tried to solve.
Well not only is that not true as I already mentioned, but your latter point is also not true. I know it's easy to blame the shift of focus that we employed in KDE 4 on everything, but the fact of the matter is that it actually brought in quite a few developers as well... We have people working on the art, basic desktop and games, areas which were mostly unmaintained in KDE 3. Things like the KDE TechBase I already mentioned were created as part of making it easy to develop for KDE. Again though, if you have something specifically that you have in mind then say so as developer support is a very high priority for KDE.
If you believed the hype the core devs were spouting, KDE 4 was going well, and no help was needed, until the product actually appeared as a release and everyone saw the real situation.
Here's the announcement about the Development platform release where the library API was declared stable. "With a lot of issues facing KDE hackers before 4.0 is a usable desktop, all work on new features and UI is stopped, and efforts focus on fixing the inevitable, long list of bugs." Where's the hype?
Here's the Plas
Yes. There are antitrust concerns only if you actually can be considered substantially a monopoly. Basically what's illegal is using your significant monopoly power in one market (operating systems) to win market share against possibly better competing products in another market (web browsers).
Apple doesn't quite come close to it yet.
If Linus is an advanced user, why was he pressured to upgrade from 3.5 to 4.x in the first place? Couldn't he have just kept using 3.5 if that's what he preferred, rather than the GNOME which he hated?
Because he is running Fedora, the alpha/beta (depending on the release, but not planned in advance) for RHEL. Note that he did not complain that Fedora did this. When Red Hat Software announced that free Red Hat was going away and being replaced with Fedora, they explained that it would be bleeding-edge, and provide a testing ground for new technologies before they made it into RHEL. Linus simply said that he's not using KDE because Fedora pushed it at him, he wants to run Fedora ("for historical reasons") and that since KDE4 wasn't ready for use, he's using GNOME instead.
It's worth mentioning however that Kubuntu did this too. Fedora is supposed to be beta quality software. Kubuntu is supposed to be release quality software. But my perception (based on quite a bit of use across both desktops and servers) is that Ubuntu has been sacrificing quality for an aggressive release schedule and new features with every release.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
MS paid a company to license it's zip technology, and it's very basic.
-]Phreak Out[-
Well read until you're less confused. This isn't rocket science.
They clearly state that they don't have a clear definition of what a Desktop Environment is. Nor do they state what makes the "shell" part of KDE. You mentioned that I confused the shell definition with a File Manager but my definition held up according to Wikipedia (ie. Finder and Explorer are shells. From what I read KDE and Gnome are considered shells too - just a bit more encompassing by apparently being a Window Manager with extra software).
Explorer can act as a file manager, so can finder. A file manager and (according to Wikipedia) a browser can act as a shell as long as it can give access to underlying services. Clearly there is no clear definition of what makes a shell or a desktop environment, they are gray definition with the understanding that they interface with humans somehow.
It's not rocket science, its human language. Guess which is harder?
Is this what you're looking for?
were you expecting to see a sig here? perhaps you'd rather see the inside of an ambulance!
Gnome doesn't get in your way.
YES IT DOES. EVERY TIME
- It does when tabs don't wrap around in gnome-terminal when they do wrap in Konsole/XFCE Terminal/Screen
- It does when some feature insists in working in a completely weird way and there is no way to change it
- It does with that weird separation of functions in the top bar
- "Start Menu" goes on bottom left for a very good USABILITY REASON
- GTK file dialog COME ON (even though it's not 100% gnome's fault)
If I need speed I go for XFCE. I can't STAND using Gnome
how long until
KDE 4 is unfinished. It says everywhere in the official sources. Since KDE 2 the .5 releases basically where the stable targets. It's only with 4 that with the .0 release they didn't care about finish at all, and thus provides Über-suckage. 4.5 will be the stable finished 4 release. No news here. What's the big fat hairy deal?
That said, KDE 3.5 still kicks Gnomes ass usability and integration wise. However - and this *is* true - Gnome has actually stopped sucking in 2008. For the first time in history Nautilus is usable also for non-total-fanboys, and allthough the featureset and power is no where near that of Konqueror, it also has become intuitive to use. For the first time ever since I moved from Debian, I'm using Ubuntu instead of Kubuntu (also due to the flak KDE 4 has gotten) and for the first time I didn't remove it after 10 minutes.
It is far away from the KDE featureset and I'm still convinced that a well configured KDE 3.5 is the best desktop in the world and also outperforms Mac OS X usability wise (fyi: I'm typing this on a mac), but the Ubuntu foundation work done on my Dell Volstro is so awesome, I don't really care that much about any nitpicky details. Maybe I'll dick around with E or something if I get bored by it. Both Gnome and KDE are so far beyond Windows - which I use at work - that it doesn't really matter that much to me. Especially with the improvement Gnome obviously has seen lately.
Since Linus actually cares squat about the Desktop, as long as it works, his statements actually make sence in current context. No surprise here either.
We suffer more in our imagination than in reality. - Seneca
Sure it does, as long as you configure USB properly.
Common misconception. OS X doesn't use PDF for screen drawing. Its graphics engine (Quartz) can generate PDF data with the same commands it uses for screen drawing, and has built in support for PDF rendering. And PDF is used commonly throughout the system to store things like vector graphics elements and documents sitting in the print queue. But things that are drawn on screen by Quartz commands don't exist as PDF data anywhere along the way.
Pre-X versions of Mac OS didn't have PDF integrated at all.
NeXTSTEP did use PostScript (officially licensed from Adobe) for on-screen drawing, but PDF and PostScript are very different. PDF is data and PostScript is executable code, so the notion of doing on-screen drawing with PostScript code makes some sense, while the notion of doing on-screen drawing by generating PDF data and then rendering it doesn't make a whole lot of sense.
Anyway, PDF licensing is royalty-free.
This space unintentionally left unblank.
I'm using H&R Taxcut this year, probably the only software I still purchase on a regular basis.
Have you tried TaxAct.com? Their $17 "Ultimate" bundle includes both Federal and one State, plus e-filing for both is included! I got so sick of TaxCut and TurboTax becoming more and more expensive each year, and either charging me to e-file or else making me send in a rebate. I've used all three, and TaxAct is as good as the others.
Plus unlike the others they don't play the Vista game of offering multiple versions each with different features that try to get people to pay more out of fear they'll get stuck with the wrong one. It handles self-employment income, capital gains, deductions, etc. all in one package. I had my reservations at first since it costs about 1/3 of the others but I used it last year and was very pleased.
This is incorrect. Quartz models the PDF object graph. It even has the legacy bottom-left coordinate origin in its views which you must flip in your custom view (if you prefer). In the data sense, it does use PDF for screen drawing, which is why a PDF graphics context is available for any view that wishes to render one. It's also why a view can use the same drawing commands to render to a printer as it does to the screen, and why for many years, screenshots you took in OS X created PDF files on the desktop.
From Apple:
"Quartz's feature-rich drawing engine leverages the Portable Document Format (PDF) drawing model and offers Mac OS X applications professional-strength drawing functionality."
I think it is a little unfair to blame Ubuntu and Fedora. Don't call a product 4.0 if it isn't ready for release. If KDE 4.0 were called Alpha-4.0 and KDE 4.1 were called Beta-4.0 there wouldn't have been the confusion. By calling the product 4.0 they were indicating a state of readiness. And yes I understand they said the opposite, so what? The conventions in software regarding version numbering are clear.
Have you ever tried Almeza Multiset? If you have to deal with Windows often it really is a Godsend. With Multiset I only have to install software ONE time on my test machine and it makes a nice software unattended installation. It will remember all the checkboxes I check, all the buttons I push, and all the tweaks I do to the software as I install it. Then I simply burn the software to a CD/DVD and voila! No more sitting there for hours going "clicky clicky next next next". It is WELL worth the money, believe me.
They have a trial on their website. Try it and I bet you'll like it. One piece of advice though. It was designed for single .EXEs, like what you get with FF and Opera. So if you want to install something like MS Office with it simply drag the folders off the office disc into the correct folder during CD/DVD creation. Since it simply drops the contents into a folder for you to burn later this is trivial to do. And since you can choose between having it install all the software on a CD/DVD or picking and choosing what you want you can tailor the install for the client. I cut down my Windows software installs from 3 hours to under 10 minutes with this baby. Trust me, it is REALLY worth having in your toolbox!
ACs don't waste your time replying, your posts are never seen by me.
A PDF object graph only exists if you're drawing into a PDF context, which isn't how most on-screen drawing occurs. If you're drawing into a bitmap or window graphics context, you're using C functions to put pixels on the screen; no PDF data exists anywhere along the way.
See here. That doesn't describe a system for drawing to the screen by creating objects in a PDF object graph.
Those PDF files simply contained (and contain; you can still enable saving screen shots in PDF) a single bitmap image of the entire screen. If the contents of the screen were represented in memory as PDF data, one would instead expect to see those files contain separate bitmaps for each bitmap displayed on the screen, vector data for text and shapes drawn via Quartz, etc.
This space unintentionally left unblank.
Being a Fedora Linux user, I wasn't too impressed with the explosion of widgets that KDE4 touted. (More than likely, jumping on the curttails of OSX and Vista's usage.) All of these fance gizmos seemed to obsfucate the entire Desktop. The convienence of having items sit on your Desktop as opposed to some Dock or Taskbar. These features is what convinced me to move away from Mac when OSX came out. As atheticly beautiful as they are, no one has figured out how to get them to conserve memory. To that extent, why not create a GUI completely made from Adobe Flash and call it a day.
The Rapture is NOT an exit strategy.
It's called XPS and Windows 7 comes bundled with a viewer for it :)
One feature I really like is KDE's kio's mechanism.
You could use any KDE app to open a remote file through SSH by using this kind of location: fish://user@password:hostname/path/to/file
Webdav? Why not:
webdav://the same thing
Webdav over SSL:
webdavs://
You get the point. In this way, you can have a single icalendar file stored in a server and use them both at home and work in korganizer.
Uhhhh......I wasn't actually talking about using it to make WINDOWS unattended disks. Although it has that feature so does WinXP ISO Builder, Nlite, etc. I was talking about all the OTHER software that they end up needing. All the stuff like Spybot and Adaware, Klite Codec pack, FF3 and Opera, etc. All the little crap that adds hours to a full reinstall.
But if you DID want to use it for Windows reinstalls(I would rather use a tweaked Nlite that only needs their key put in and automates the rest) then you DO know that it is trivial to change the XP Key after install, right? But like I said this tool isn't for that. It may have that feature but that isn't where it really shines. Where it shines is in installing all the crap you have to stick on after you get to that clean desktop the first time. Let me show you how much time it saves, by using it along with one of my other favorite tools-
Come up to clean desktop. Install their drivers from backup. Launch autopatcher disc and use it to run all patches, along with DirectX, Dotnet, Java, and Flash. Come back 20 minutes later and reboot. On reboot stick in Almeza disc, of which I have two(one for home users with stuff like the various messengers and one for business which just gives the basics) look at my little sheet of which programs the user had installed, add a couple I think they'd enjoy, hit go. 10 minutes later all I have to do is transfer their folders and settings and I'm done. A hell of a lot quicker than doing it the old fashioned way, huh?
With an Nlite OEM XP disc, a disc with a fully loaded autopatcher, and the Almeza disc I can get 90% of the machines that walk through my door done with just those three. Then all I need to do is let the ANTI-spyware and AV do updates and hand it over. But like I said, they have a trial that is free on their website. Use Nlite for creating unattended Windows discs, it has much more options. But for unattended software installations I have yet to find anything that even gets close.
ACs don't waste your time replying, your posts are never seen by me.
You can't beat Nlite for making Windows unattended discs IMHO. I have tried many programs over the years, as well as rolling them by hand, and nothing comes close. It allows you to build an unattended that still has the repair install option, allows you to set default users and groups as well as password lockout policies, allows you to turn off worthless services like remote registry(and can even remove those services completely as well as removing non needed language packs) allows you to set registry tweaks like speed of menus, allows integration of hotfixes and service packs, etc.
I'll warn you though, Nlite isn't for the newbies. It can allow you to strip the OS and rebuild it like a hot rod if that is what you choose. It is really designed for guys like you and I that do this kind of work for a living and who understand what all those various services, tweaks, programs, and policies actually do. But if you work with SOHO, SMB, or home users you can really customize the install for the client. For example many SOHO and SMBs like Windows to have all the games and media junk removed. If you are using a machine for bookkeeping or invoices it makes for a light OS with that many less attack vectors. They also have a Vlite for Vista if you have clients that use it(mine are waiting for Win7) and both Nlite and Vlite are absolutely free.
Together with Autopatcher and Almeza Multiset they really cut down the time I have to set the being an "installer monkey" which is always a good thing in my book. Every tool I named but Multiset is free and even it comes with a free trial, so the only thing it will cost you is a little time and some blank CDs. Try them and I bet you'll find you have a lot more time to spend doing what you like to do, like say, posting to Slashdot. ;-)
ACs don't waste your time replying, your posts are never seen by me.