Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
GUI Graphics Software GNOME KDE Linux

Moving Toward a Single Linux UI? 441

Anonymous writes "With the releases of Fedora 9, Hardy Heron and OpenSuSE 11 so close together, it's looking more than ever like an evolution to a common interface for major Linux distributions. Here's a compilation of screen shots and descriptions that make it appear to be the case. Would this be a good thing or a bad thing?" There are plenty of other options out there, of course, even considering only Linux distros that are based on Gnome and KDE, and plenty of wilder (or at least less common) desktops to choose from besides.
This discussion has been archived. No new comments can be posted.

Moving Toward a Single Linux UI?

Comments Filter:
  • by psychodelicacy ( 1170611 ) * <bstcbn@gmail.com> on Thursday May 15, 2008 @06:24PM (#23425634)

    I guess that if we're keen on getting more people into Linux, then some commonality across the major distros might be a good thing. On the other hand, it's not so great for the smaller distros if we get a kind of monolithic Linux which dominates the market and means that people are less willing to try something different.

    Still, there'll always be enough of us who want to use things because they're different - and because they are better at doing exactly what we want rather than being more generic, suit-everyone tools.

  • by jfbilodeau ( 931293 ) on Thursday May 15, 2008 @06:25PM (#23425648) Homepage
    I'm all for choice. True, that can make it a challenge for Linux adoption, but we all know what happens when a product becomes a defacto monopoly.

    I'm convinced that 'competition' between KDE and Gnome has only help to improve the quality of both interfaces. Furthermore, having Xfce, KDE, Gnome, etc, gives the user choices not just in the colour, but in the actual design and philosophy behind the UI. In other words, there is plenty of room to try out new and exiting idea that would be difficult would there be a single, monopolistic desktop UI.

    My $0.02 CAD.
  • by Reality Master 201 ( 578873 ) on Thursday May 15, 2008 @06:33PM (#23425748) Journal
    I think the best thing that could happen for Linux on the desktop is for one of the two major environments (I don't care which) to become THE standard, supported Linux X desktop standard.

    I know, choice is good. So is focusing your efforts on making one usable product that people can standardize on. Don't even think of it as a product, think of it as a protocol. HTTP won out over Gopher, and the first is everywhere and makes all kinds of apps able to talk to each other; the second is a (fondly, for me) remembered also ran. And that's a good thing.

  • by mfnickster ( 182520 ) on Thursday May 15, 2008 @06:37PM (#23425826)
    I think the opposite goal is more desirable - a platform standard which allows you to run your GUI on any machine.

    Why should I learn Gnome or KDE if I already know Aqua, or vice versa?

    The best solution would be an interface definition standard that lets you use KDE on Windows, Mac or Linux with no installation or configuration necessary - just download your profile from a server or USB key.

    Oh, yeah, and I'd like a pony too, as long as I'm wishing on pipe dreams...
  • by SanityInAnarchy ( 655584 ) <ninja@slaphack.com> on Thursday May 15, 2008 @06:44PM (#23425940) Journal
    Well, KDE 3 can be configured to look and act very much like OS X -- right down to the menu bar at the top. (KDE 4 has some of the newer desktop effects toys, but it also has about half the features of GNOME, which has less than half the features of KDE 3.)

    But actually, we do have something like that -- it's called X. The problem is, of course, that Windows and OS X both threw away decades of work and started from scratch, so you can't just write an X window manager and expect it to work anywhere but Linux. (Or BSD. Or OpenDarwin. Or Plan9. Or Solaris. Or Cygwin. Or...)

    Personally, I think the better solution would be a common runtime -- either high level (think Java, or the Web/AJAX) or low level (think x86_64 + Linux + X.org) -- so that I can customize my environment as much as I want, and then run the apps I want in that environment. Much more flexible when I can actually write brand-new window-managing software than try to create a common spec for configuring existing window managers.
  • by markdavis ( 642305 ) on Thursday May 15, 2008 @06:49PM (#23426002)
    Plus, KDE and Gnome are both getting quite bloated and complex. Sure, I use KDE on my main 3GB multicore desktop Linux machine, complete with all the Compiz thrills and wobbly transparency wow's. But they are completely unsuitable on my thin clients. IceWM to the rescue!

    Anyway, I agree with you that Gnome vs. KDE probably has improved both a lot. But there is no denying that it also holds back some types of application development. I don't know the answer, but just try to enjoy the ride.
  • by EmbeddedJanitor ( 597831 ) on Thursday May 15, 2008 @06:49PM (#23426016)
    I don't mind the different eye candy.

    What matters far more is standardising the way the distros handle other things so that HowTos, installation scripts/instructions for printers etc can be written once without a whole lot of "On Ubuntu do this, on Fedora do that" stuff. Things that would help a lot:
    *Pick one printer handling mechanism.
    *Pick one package manager.
    *Standardise one one usb/udev/pam.
    *Pick one wireless management policy. Hide madwifi/ndiswrapper etc.

  • by SanityInAnarchy ( 655584 ) <ninja@slaphack.com> on Thursday May 15, 2008 @06:51PM (#23426044) Journal

    That is not "Ubuntu has them", that is "Linux has them".... Beryl and Compiz have been used in plenty of other distros for a loooong time.
    First: Beryl is dead, long live the Compiz merge.

    Second: Does Mandriva use them as the default, "integrated" or not?

    Ubuntu is big, and popular, and distributed by Dell. What does Mandriva have that Ubuntu doesn't?

    But more importantly, I think it is quicker and cleaner to simply talk about a distro, without mentioning Linux. It won't piss off RMS quite as much, as we are clearly talking about a distribution and a derivative work -- it's Ubuntu, not Ubuntu/Gnu/Linux. And it'll avoid people making embarrassing mistakes by mentioning a feature that "Linux" has, but might only be present in KDE, or only in GNOME -- or only in proprietary software, or, in fact, only a particular distro.

    Ubuntu has them. Mandriva also has them. Both of these statements are correct.

    "Linux has them" is actually less correct, as Linux is just a kernel, and you can have a working Linux systems in all kinds of places which physically don't support a GUI, let alone desktop effects.
  • Re:UI maturity (Score:2, Interesting)

    by bigstrat2003 ( 1058574 ) * on Thursday May 15, 2008 @06:54PM (#23426090)

    ever tried administrating Vista? NIGHTMARE!
    I dispute this. What tasks did you find difficult to accomplish? I ask because I've had no problems whatsoever with Vista's UI (although I guess I could be said to have an advantage, since I've been using it as my main OS for over a year).
  • by markdavis ( 642305 ) on Thursday May 15, 2008 @07:04PM (#23426178)
    It's "easy" to throw away pretty much all legacy technology (like MacOS 10 did) and write something totally new (Aqua/etc) in a "proprietary" system that makes it "stand out", as you say. But you have to respect that Linux distros can do what they do and still remain with the very flexible and well-known X, all the while remaining completely open.

    There is nothing inherently wrong with the tools and UI available in Linux distros when compared to MacOS. It is just a matter of the lack of a centralized company that strongly enforces consistency and a single set of tools. Also, development effort is split between competing UI's under Linux. Is that a good thing or a bad? You decide... good arguments can be made on both sides of the table.

    Anyway, if you run a KDE environment and use ONLY KDE applications (or Gnome and used ONLY Gnome applications), things look, feel, react very consistently and pretty seamlessly and with a modern look and feel.
  • by bsDaemon ( 87307 ) on Thursday May 15, 2008 @07:05PM (#23426186)
    I found Slashdot BECAUSE OF Enlightenment. I found CmdrTaco.net trying to get ePlus (side bar thing): http://cmdrtaco.net/linux/e.shtml [cmdrtaco.net] .

  • by mrbluze ( 1034940 ) on Thursday May 15, 2008 @07:10PM (#23426244) Journal

    On the other hand, it's not so great for the smaller distros if we get a kind of monolithic Linux which dominates the market and means that people are less willing to try something different.

    I hardly think it would stifle innovation (open licenses are so important in all of this). But it might make people think a little more carefully before innovating. That is, there will be yet greater emphasis on integration and interoperability with the other available applications.

    And if anything, the need for lightweight desktops and specialized linux distributions is growing with the accumulation of older computers and the advance of the second and third worlds to the computer age.

  • by hackstraw ( 262471 ) on Thursday May 15, 2008 @07:14PM (#23426298)

    I prefer black on white, and I always have terminals beyond 80x25, but aside from colors and window sized, I think that the cli is _the_ UI for Linux, and it is better than any other *NIX out there in that department. Most other *NIX's have died out, but the cli for Solaris makes me type date and make sure that it really is 2008. I'm not knocking Solaris in terms of its kernel and Sun's hardware can be good (sometimes it sucks). But in 2008 if I do vi /var/adm/messages and it tells me that my window is too wide, I am forced to type the date command again.

    A little more on topic, I think that it will really take a commercial company to make a GUI for any *NIX that is worthwhile. It just seems too big of a project for open source to come together and do. The best that we have to date are two windows ripoffs with the groovy option to have wiggly windows and stuff.

    My rank orderings of GUIs are:

    1) OS X
    2) Windows
    3) other

    Hint. I don't use windows, and I don't see that happening for another 5-10 years. I'm a Linux/UNIX fan. I like what is under the hood, and to me it just "makes sense". For me, windows does not, under the hood nor the shiny exterior. Today, OS X is UNIX with a good GUI thrown on top. Sure, its not perfect, but I'm at home and looking at my nice OS X GUI after looking at my Gnome desktop all day at work makes my eyes feel better. I also find it ironic that of all the terminal apps I've used, OS X has the best Terminal app out there. Its also nice to have the hard stuff in Linux taken care of by the GUI in OS X.

    Now the BIG difference here, is that I would not want to run OS X on all of the servers that I manage under Solaris and Linux. Why? Like Windows, the GUI is the OS.

    This is really tough, but there needs to be a GUI that works with Linux that can help novices with the basics, but those GUIs can't break if a "power user" comes in and modifies the config file in a text editor and now the GUI is either broken or it screws up the config file. This is _NOT_ a trivial task to accomplish, and this is one of the reasons that a good GUI has not come to surface for Linux.

    In fact, I think that the GUI experience was better like 10 years ago under Linux with things like AfterStep and WindowMaker, and Enlightenment. I even know some older *NIX folks that still use FVWM, and I liked that back in the day too. So, I dunno, maybe 2009 is the year of Linux on the desktop. However, unless an excellent GUI comes out for it, I don't think this will be the year.

     
  • UI choice (Score:4, Interesting)

    by jd ( 1658 ) <imipak@yahoGINSBERGo.com minus poet> on Thursday May 15, 2008 @07:36PM (#23426512) Homepage Journal
    I'd have liked it if Fresco/Berlin had been able to sustain development. It died a while back, but looked like a serious contender for competing with X11. Of the X11 window managers and environments, I miss things like panning windows - a feature of OLVWM - where a desktop could be larger than the physical screen. Tiling physical screens with a desktop selector just isn't the same, especially when some applications force the windows to be oversized. It's a pain to flip desktops, rather than scroll. Likewise, I miss the Rooms concept, where desktops could themselves contain desktops. Heirarchical systems like that are a clean way of subdividing things.

    My main bone of contention with X11 is that it's not being developed seriously as a GUI interface for modern machines. It seems that most of the development is going into code cleanups (important), bugfixes (important) and other maintenance functions. But that's just it - this is all maintenance stuff. The tree needed the reorganization, the code needed to be more modular, etc - nobody is disputing that. On the other hand, threading is overdue and secure X11 channels are insanely overdue. The configuration file changes make things simpler, but it makes it harder to maximise the use of the monitor and graphics cards, even though it's easier (and safer) for the "standard" modes. Simplification is good, but any loss of capability is a regression.

    The console is good - and fast - for many tasks, and with the introduction of framebuffers some time back, is capable of many of the tasks people had to use GUIs for in the past. To make the best use of it, though, you really need GNU Screen, and Screen just isn't being maintained that much any more. Really, with framebuffer support and other graphics features for consoles being considered, some of the features of Screen might have to be moved into the kernel in order to function correctly.

    I don't use the option of serial-port consoles, so I'm not sure how capable those are these days. PCs are not in the same league as minicomputers or mainframes, so I doubt anybody is looking to hook up a couple of hundred VT220 terminals any time soon, but it is an interface and the underlying code for a terminal is independent of where that terminal is physically located. It should make no difference to Linux whether you are using the local keyboard/screen, a terminal on the end of a serial cable, or indeed a terminal on the end of a USB line.

  • UI in the middle (Score:4, Interesting)

    by icepick72 ( 834363 ) on Thursday May 15, 2008 @07:44PM (#23426610)
    One problem causing lack of a unified UI is that *nix is less about the UI and more about what underlies it, always has been. UI is secondary. While *nix works forward to a UI, Windows is working backwards to having better innards. It's very interesting.
  • by hedwards ( 940851 ) on Thursday May 15, 2008 @07:50PM (#23426682)
    Honestly, I haven't had that problem with Linux. Not on FreeBSD either, usually if I screw up the configuration, I just blow it away completely and start over, or I restore the backup. Although, until I split the FSes up for the various directories I was unable to get a Linux install to run longer than one boot. Annoying, but relatively easily fixed.

    The big issue with GUIs in Linux/BSD/*Nix is that almost invariably, you'll have those one or two applications which require you to install the other one. Or to install both of the biggies if you aren't using either Gnome or KDE. A much more important change would be getting all the programs to cope with and be useful without having to mix and match libs and toolkits from multiple set ups.

    Seriously though, just choose a sane default and provide a reasonable means to change it. If the distro makers do that then it doesn't really matter, most people will be happy with whatever the default is, and the rest of us can change it if need be.

    I personally like fluxbox, or XFCE if I feel like using something more full featured, but there are a huge number out there that I haven't yet tried. Just provide me with a reasonable choice and I'm not going to be too upset about the defaults.
  • by NotZed ( 19455 ) on Thursday May 15, 2008 @08:28PM (#23427048)

    Well one thing the distro's seem to have agreed upon - foistering bloated slow software on their users.

    I tried to install Fedora and Ubuntu on an old laptop last weekend and had no end of frustration, and even after considerable tweaking the experience is far from perfect. This is a machine on which I easily developed 1000's of lines of code running emacs and netscape and gdb and evolution (ok it struggled a bit with all that at once, but only then).

    The main problems are:

    1. GDM. It looks pretty but it is way too heavy for a login manager. Installing and enabling XDM helps but the configuration for XDM has fallen by the wayside and doesn't appear to be very well maintained. How to turn it on keeps changing, it is badly documented, and doesn't always work.
    2. Desktop applets. Even using xfce there are a bunch of crapplets I just don't need running all the time, and many of them use considerable resources. Battery applet, printer applet, system updates applet - consume tens of megabytes for a machine which has no printer, no battery, and I can easily manage updates myself. (on a side note, xfce is also rather bloated - 80mb for the 'desktop' application that shows a background and a few icons? It isn't even the file manager?).
    3. Python applets and system tools. Python is not a system language, it is not an application language. I think running yum consumed over 100mb of memory to install a single package. WTF? Then you have multiple copies of the VM running shitty little buggy one-button crapplets consuming multi-10's of megabytes that I don't need. If they insist on using a shitty language like python, then they have to do it smarter. Run a script server, once (per user if you must), and run all scripts through it, otherwise you've basically got 'x' number of custom-operating-system instances running for 'x' scripts. Hint: it doesn't scale. If you're language has a shitty VM that doesn't support threading and doesn't support secure isolated execution of multiple programmes concurrently, then fuck it off and get something that does. Food for though: if you've got a simple language that's easy to use, you're probably going to get (on average) simple applications written by people who only know how to use simple languages. e.g. look at visual basic and it's plethora of crap applications.

  • by Kent Recal ( 714863 ) on Thursday May 15, 2008 @09:43PM (#23427658)
    Well, I don't think your screenshot supports your argument very well.

    While it's indeed a colorful blend there is still enough common ground to call it "somewhat consistent" which is more than I'd say about most linux desktops. First and foremost: All apps use the same fonts and font-sizes. Almost all icons obviously come from the same set (color scheme). Button sizes and ordering seem to be fairly consistent, too.

    Now look at your linux desktop. The fonts in GTK apps looks different than those in QT apps. Button sizes and icons vary *wildly*. Etc. Etc.

    I hate windows like the next guy (and consider the UI ugly) but calling it a more inconsistent UI than linux is not fair. KDE and Gnome still have a long way to go before I can't tell a GTK app from a QT app at a glance.
  • by Anonymous Coward on Thursday May 15, 2008 @11:17PM (#23428432)

    Actually, the Linux Standard Base (LSB) declared RPM to be the standard for packages.
    Who cares. More than 50% of Linux users, both corporate and home, use a Debian based distro. LSB does not matter.

  • by markdavis ( 642305 ) on Thursday May 15, 2008 @11:32PM (#23428552)
    Thin clients don't run applications on local machine, only X. Applications (including the window manager) run on the server. Typically, there is far too much RAM, CPU, and network overhead on the server to push full KDE environments to over 140 thin clients. Plus, trying to lock down and control KDE (like not allowing shell escapes, not allowing anything that would cause animation, etc) is FAR more difficult. For such uses, ICEwm is ideal.
  • by indi0144 ( 1264518 ) on Thursday May 15, 2008 @11:35PM (#23428570) Journal
    I'd mod you +5 redundant :)
  • by Kazymyr ( 190114 ) on Friday May 16, 2008 @02:28AM (#23429630) Journal
    LOL. I still use WindowMaker. Lightweight, pretty, very appropriate for thin clients.
  • But a number of important things stay the same. For example, in any document-based application, Alt,F,S and Ctrl-S both give you Save. Always. Everywhere.
    Noooooops. Surely you just used this software from MS in English right? In the brazilian version of MS Office up to 2003 - haven't bothered with 2007 yet - if you type Ctrl+S, you get underlined text (Underline in the portuguese version is Sublinhado). And guess what is the shortcut in notepad for saving? That's right, it's Ctrl+S! So there goes your "Always. Everywhere".
  • by trenien ( 974611 ) on Friday May 16, 2008 @11:08AM (#23433886)
    I do as well, on my main box

    I loathe the days when KDE, and then Gnome came to be. Whithout them, all these efforts would have been invested into it, afterstep and Enlightenment.

    We'd be lightyears away from windows by now.

The moon is made of green cheese. -- John Heywood

Working...