Freedesktop.org on KDE/Gnome, New Goals 340
fdo writes "OSNews has a long and juicy interview with the freedesktop.org developers regarding many aspects of their project, including interoperability between GNOME/KDE, the new X Server, the new Hardware Abstraction Layer library, accessibility, package management and in general, all things desktop."
Developers get to play too (Score:5, Insightful)
Finally an excuse for even the most die-hard "oh no, I don't play games" programmer to go and get a decent graphics card, and not to use a Matrox G500 because it does 2 screens best
Simon
Don't forget the users! (Score:5, Insightful)
Implication (Score:4, Insightful)
Re:So I can copy and paste now? (Score:3, Insightful)
It's non-root for processes/users for all NT class OSes (NT/2K/XP)
Environment variables have been around since DOS days ($var vs. %var% big whoop)
And emacs? [gnu.org]
ACLs are a superior way (although logically equivalent) over the user/group semantics of POSIX. Try implementing "Payroll can read/write, HR can read, compliance can read, users can append" in an easily maintained manner using POSIX semantics.
An umbrella project for standards (Score:5, Insightful)
becoming an "umbrella" project for
all projects that require communication
I think this hits the nail on the head--
developers *do* need an umbrella here,
one group to push apps toward one goal.
Simple examples are needing copy and paste,
drag and drop, and consistent mime types,
all so apps can coordinate data content.
Havoc points this out, and I hope his team
can push hard for these kinds of consistency.
Cheers, Joel
Re:Don't forget the users! (Score:5, Insightful)
Re:Lets shorten things a little.. (Score:2, Insightful)
Hmmmm, doesn't this [xpde.com] count for something?
Try more like... (Score:5, Insightful)
a) It came with their computer
b) It's "free" since it came with their computer
c) They don't know anything else
d) They are industry standards
e) They're the same as at work (familiarity)
f) They've had basic Windows training at work
g) Your poweruser friends likely know more Windows
h) It runs off-the-shelf software
i) It's inherently badly designed security-wise (security vs usability)
Pick any of the above, and I swear it's more of a reason than "easy to use". I bet 99%+ have never tried using a preinstalled, well configured Linux system (like the Windows install that came on their PC) at all. Without knowing the alternative, they have no basis to know that Windows is easier - they just assume so.
Kjella
GUI toolkit libraries (Score:2, Insightful)
There's one good thing about MS Windows GUI; it's very responsive. That's because everything uses the same widget set that is kept in memory with little extra overhead. The fact that it runs in Kernel mode doesn't hurt it, but Linux's improved job control should balance that out. Using Linux with a unified widget set, like GTK2, is very responsive. Adding others, like QT, motif, swing, XPT (mozilla), and whatever Sun crap OOo uses, makes it very much less so.
I know nobody would agree with any proposal to scrap QT and port everything to GTK2, or the reverse. What I'd like to see instead is a library similar to wxWindows [wxwindows.org], or maybe an across-the-board improvement of wxWindows. Port QT and motif to it, add bindings for everybody's favorite language, etc. You could even use translation libraries to ease the transition process. That way you could compile Gaim for QT, Mozilla for motif, Konqueror for GTK, and everything in between. Only one GUI library would need to be loaded and everyone could use their favorite. It would certainly help for Windows ports as well. Thoughts?
Re:Don't forget the users! (Score:5, Insightful)
A person once told me the best reason I've heard that people use windows:
Everybody uses windows because everybody uses windows
If Everybody used any other OS (OSX, Linux, FreeBSD, BeOS, Amiga, etc) for gaming, productivity, media, etc. Then EVERYBODY else would use the same operating system to maintain compatablitiy.
I have yet to hear a casual user say that they love windows.
The honest fact is that 90% of people don't care what OS they use, as long as they can listen to MP3s, play games (in my opinion, a MAJOR obsticle that desktop *NIX has to overcome... I was excited that I could get unreal tournament to run on my gentoo box), and open office (open/star/MS/whatever) documents.
The current state of *nix desktops is wonderful! KDE 3.x is definatly professional grade. XFCE4 is definatly ready for the desktop. Fluxbox is there for people that want the best performance with the smallist footprint. I dare ANYBODY to name something that can be done on a Windows based workgroup that can't be done on a *nix workgroup.
I'm sorry, but the ONLY area that linux is truely lacking is in the gaming department. This includes Graphics acceleration. I don't care if the drivers are closed-source (such as the nvidia drivers, which I must admit, are awesome), or open (the DRI for the ati cards isn't as good, but it's still not bad at all).
I'm willing to bet that if a company like loki got into the market now, with some big name titles, then the ammount of linux desktops would skyrocket. Sadly, the only precident of a comany like this is loki, which dipped it's feet in the water way too soon. Linux wasn't ready then. It is now.
As proof of this, I have at least 3 friends (granted, they are somewhat more computer literate than the 'average joe') that want me to install *NIX on their desktop. A year ago, there is NO way that they would have even THOUGHT about dual-booting.
I just don't believe that anyone can get away with saying that *NIX isn't ready for the desktop anymore.
Re:Actually probrably NOT a troll (Score:2, Insightful)
That expert never heard of lactation consultants [ilca.org].
Re:Don't forget the users! (Score:5, Insightful)
Find them easy to use? Have you ever met someone who's tried MacOS, tried KDE, tried Gnome, tried Windows, and then concluded that Windows was easiest to use, went out and bought a copy?
No? Isn't it more likely that home users were forced to use Windows just as the office users?
If they did truly choose, you could imagine people going into the computer shop and hearing"this is the computer running WindowsXP, this is the same computer but running Windows98, and this is the same computer but running Gnome, which would you like to buy"
Most of the computer shops I've been to say "this is the computer, and YOU WILL buy WindowsXP, because otherwise we won't sell you the computer". Say what you like about building your own systems, or going to an Apple shop, but in most cases, somebody buying a computer is forced to use Windows.
Usability doesn't come into it. Full-page adverts in newspapers and consumer magazines, television adverts, and yes, illegal monopolistic action against suppliers who stock alternatives, is what makes people 'choose' Windows. None of these people do so because they've decided it's easy to use, quite the opposite, many people spend their lives cursing the difficulty of using Windows.
Re:Don't forget the users! (Score:5, Insightful)
Re:GNOME _still_ isn't integrated (Score:4, Insightful)
KDE is so many worlds ahead of Gnome in terms of sensible technology that bringing it together and eventually utilizing Gnome-like human interface guidelines will really be a breeze when all is said and done.
Finally a real tech article and not opinion fluff (Score:4, Insightful)
DND functionality and file types (Score:5, Insightful)
Isn't this what the IANA media types registry is for? (http://www.iana.org/assignments/media-types/inde
Re:Don't forget the users! (Score:5, Insightful)
The bottom line is, your time is MUCH more valuable than the cost of a windows license.
Re:GUI toolkit libraries (Score:1, Insightful)
Re:Pfft. (Score:1, Insightful)
Just use Xfree86 (Score:1, Insightful)
Its designed for people like you who care more about running servers.
Kdrive is for the Desktop.
Re:GUI toolkit libraries (Score:3, Insightful)
Personally I feel the principal reason for many of the problems with a lot of the GUI applications written by volunteers isn't to be found in "hard" technical givens such as library file size or scheduler efficiency, but in the "soft" philosophical commitment that many Linux developers have towards writing programs that are as "lazy" as possible, postponing important decisions as long as possible. This expresses itself in highly modular, clean designs that are very powerful and flexible, but whose flexibility doesn't support the needs of everyday practice. To put it bluntly, volunteers enjoy writing frameworks or systems that approach some platonic ideal; they don't like getting bogged down in messy practicalities.
Your proposal to add another layer of abstraction will do nothing to solve the problem -- it will only compound it.
Re:GNOME _still_ isn't integrated (Score:4, Insightful)
I really don't like how even when it's not replacing a C, it's affixed to the beginning of the application name, as well. KDevelop, KWrite, KPaint, KWord, KSpread, et cetera. Just stop. You think this environment will be taken seriously by corporations while the applications all have ridiculous names? Give me Pan, Totem, Epiphany and Evolution anyday over that crap.
Re:Don't forget the users! (Score:2, Insightful)
If you can't take the time to get to know your computer, and to get it the way you like it, you shouldn't be using a computer. If you don't want to learn how to use the internet, want to see which browser you like best, want to learn how not to get viruses or ads or shit like that, get off the internet, because it's as sure as shit is shit that you don't fully understand what a computer is.
A computer is a *tool*, and a way to access pretty much anything you want, not something you can only use for a predefined set of tasks (predefined by your computer maker/MS), and nothing else. Not many newbies realise that.
Re:GUI toolkit libraries (Score:1, Insightful)
If the gtkmm folks provided a Qt-like API, that would be nice.
Re:So I can copy and paste now? (Score:3, Insightful)
Considering that the Start menu is where pretty much all the functionality of Windows can be accessed by the user then, yes, I'd say it was a reasonable assumption. For those who like to play silly word games, the Start menu is where you "start" to do everything. Anyone who has used Windows for even a brief period of time will probably have figured out the Start menu is the first place to look for everything. Objectively, "Start" is no more or less logical a symbol than KDE's K icon, GNOME's Foot icon or MacOS's Apple icon.
Of course, most people who have never done it before will try and turn the machine off the same way they turned it on - with the power button. On modern machines this *should* at least trigger a graceful shutdown and, ideally, handle it as the Mac does, by popping up the Shutdown/Restart dialog.
However, if you're going to talk about someone who's just walked in on a Windows machine and has never used one before, then I propose locating the "Shutdown" option would be no more difficult on Windows than any other OS.
Re:Don't forget the users! (Score:1, Insightful)
Failing that, you might check out something like LNX-BBC [lnx-bbc.org], which fits an entire GNU/Linux operating system onto a bootable CD. But the point is that a very workable version of GNU/Linux most certainly can fit on a 1GB drive. but probably not Debian 3.0 or Mandrake with the KDE option selected.
Yes, both MS Windows and the average Linux distro suffer from code bloat, but when you got XP on that system, what apps were available? When you go installing something like a stock KDE environment, you're probably pulling in a lot more functionality than you would ever get from a raw Windows install.
Re:Developers get to play too (Score:2, Insightful)
It's still being investigated whether to use OpenGL or not. And even if they choose to, it will only be done for cards that have OpenGL (like in E17).
The only reason OpenGL is being considered is because it's an existing standard that has compositing and other stuff. Rendering 2D alpha-blended windows using OpenGL is like planting tomatoes with a backhoe. But if that's the only tool in your garden shed, you don't have much choice. If there were numerous video cards supporting a 2D standard that did the same thing, OpenGL probably would not be considered.
Since day one (somewhere in the early 80's) the hardcore gamers have ruled the hardware marketplace. It's not that Keith thinks OpenGL is the best solution for 2D graphics, it's that the gamers have ruled that 2D cards are irrelevant.
Re:DND functionality and file types (Score:1, Insightful)
Re:DND functionality and file types (Score:1, Insightful)