The GNOME Roadmap 455
glockenspieler writes "Recently on the the Gnome Foundation mailing list, Dave Camp posted a draft Gnome Roadmap for versions 2.8 and Beyond. Issues up for discussion are Mozilla/Epiphany, incorportation of peer to peer filesharing, blogging, addition of more media widgets, and many others. Time for Gnome users to weigh in on what improvements that you would like to see. If that's not enough, then there's always the the C# versus Java versus ? discussion."
Re:how about (Score:5, Informative)
You have heard of gdesklets, right? (Score:3, Informative)
Re:They should stick with C (Score:3, Informative)
.
.
.
}
Re:Don't SCREW the EXPERT (Score:3, Informative)
The GNOME NO Roadmap (Score:2, Informative)
Such editorials are hard to take serious since they are build up on basicly NO deeper knowledge of the matter. Most people I met so far are full of prejudices and seek for excuses or explaination why they prefer the one over the other while in reality they have no slightest clue on what parameters they compare the things.
If people do like the gance ICONS over the functionality then it's quite ok but that's absolutely NO framework to do such comparisons.
I do come from the GNOME architecture and spent the last 5 years on it. I also spent a lot of time (nearly 1 year now if I sum everything up) on KDE 3.x architecture including the latest KDE 3.2 (please note I still do use GNOME and I am up to CVS 2.6 release myself).
Although calling myself a GNOME vetaran I am also not shy to criticise GNOME and I do this in the public as well. Ok I got told from a couple of people if I don't like GNOME that I simply should switch and so on. But these are usually people who have a tunnelview and do not want to see or understand the problems around GNOME.
Speaking as a developer with nearly 23years of programming skills on my back I can tell you that GNOME may look polished on the first view but on the second view it isn't.
Technically GNOME is quite a messy architecture with a lot of unfinished, half polished and half working stuff inside. Given here are examples like broken gnome-vfs, half implementations of things (GStreamer still half implemented into GNOME (if you can call it an implementation at all)) rapid changes of things that make it hard for developers to catch up and a never ending bughunting. While it is questionable if some stuff can simply be fixed with patches while it's more required to publicly talk about the Framework itself.
Sure GNOME will become better but the time developers spent fixing all the stuff is the time that speaks for KDE to really improve it with needed features. We here on GNOME are only walking in the circle but don't have a real progress in true usability (not that farce people talk to one person and then to the next). Real usability here is using the features provided by the architecture that is when I as scientists want to do UML stuff that I seriously find an application written for that framework that can do it. When I eye over to the KDE architecture then as strange it sounds I do find more of these needed tools than I can find on GNOME. This can be continued in many areas where I find more scientific Software to do my work and Software that works reliable and not crash or misbehave or behave unexpected.
Comparing Nautilus with Konqueror is pure nonsense, comparing GNOME with KDE is even bigger nonsense. If we get a team of developers on a Table and discuss all the crap we find between KDE and GNOME then I can tell from own experience that the answer is clearly that GNOME will fail horrible here.
We still have many issues on GNOME which are Framework related. We now got the new Fileselector but yet they still act differently in each app. Some still have the old Fileselector, some the new Fileselector, some appearance of new Fileselectors are differently than in other apps that use the new Fileselector code and so on. When people talk about polish and consistency, then I like to ask what kind of consistency and polish is this ? We still have a couple of different ways to open Window in GNOME.
- GTK-Application-Window,
- BonoboUI Window,
- GnomeUI Window,
Then a lot of stuff inside GNOME are hardcoded UI's, some are using *.glade files (not to mention that GLADE the interface buil
Re:The future is BRIGHT (Score:3, Informative)
Here's a great paper [pdx.edu] (written just a couple of days back) that describes the current state and future plans of this effort. Highly recommended reading. If you read it your "warm feelings of loveliness" will be doubled :)
Re:Please God.. (Score:1, Informative)
Please stop trolling. You know perfectly well that that figure includes memory on the graphics card. For any clueless mods: the more memory you have on your card the more memory X will apparently use.
Re:Um...Python? (Score:3, Informative)
see: http://docs.python.org/ext/intro.html [python.org] for more on that.
On windows you can access COM components from Python.
By the way, did you know that Python is really OO with multiple inheritance (diamond-style class traversing added recently) and has hundreds of built-in libraries?
ultimately, stay with the UNIX philosophy. more here:
http://www.catb.org/~esr/writings/taoup/html/ch01
Re:Firefox is OK, but... (Score:3, Informative)
Re:They should stick with C (Score:3, Informative)
Re:My Gnome Wish List (Score:5, Informative)
Re:My two cents... (Score:3, Informative)
MacOS X's packages leave much to be desired. (Score:4, Informative)
Even on MacOS X that's not true. NeXTSTEP had a far more functional Installer.app which would install, uninstall, and archive packages based on the bill of materials (essentially a list of files that belonged to the package) and this was more useful than the current MacOS X strategy (except that the NS Installer didn't handle conflicts at all).
On MacOS X you can't be sure that a package's content are only in the .app directory because some apps are installed with an installer program that does who-knows-what to your system. Programs that come with the OS are not always desired and don't come with uninstallers (how does one properly uninstall Microsoft Internet Explorer and be sure that all of its parts are gone; how can we know all the parts are in the .app folder? Why can't the installer let you tell it what not to install if you are reinstalling the OS and you know you don't want some program?). Many MacOS X users commonly run their machines as administrative users where they have the ability to write to system directories. Therefore it's possible for a program to see that some file isn't installed somewhere else (like a system dir) and then place a file there. Also the .app directory grants virtually no dependency tracking (modulo that which is built into an application). If program A depends on program B and B is removed, there ought to be a complaint and some kind of extra effort required to break program A but none will occur. As a result, programmers are implicitly urged to not reuse code in this way.
Then there's the inconsistent uninstall procedure -- uninstalling the developer packages appears to have somehow messed up a friend's ability to use Software Update on his iBook running MacOS X. He was lucky there happened to be a Perl script to do this job in the first place -- the developer packages install a lot of stuff in a lot of different places. Software Update complained of a permissions error on a /tmp subdir it was trying to write to. A reinstall of the OS fixed this (and also forced making a backup of personal data which was needed anyhow, so this wasn't a complete waste of time) but it sure seemed like overkill. Depending on each program to supply its own uninstall seems problematic and unnecessary particularly when you have the installer "receipt" which lists what files belong to which package and you could let packagers run a pre- and post-uninstall script to do things that aren't strictly file-based.
Making all of this worse is that so many programs on MacOS X are non-free software; inspecting the program's source code to see what the program really does is not possible. In the end, I think Apple sacrificed a lot for perceived simplicity that ended up not being so simple after all. I think MacOS X has some important user interface improvements other systems would be wise to build upon, but this way of doing package management is not one of them.
As for making a printer (and, for that matter, a scanner) work, I prefer the approach I've used in Fedora Core GNU/Linux: plug in the USB printer and run the printer manager program wizard. The wizard could be improved to automatically sense the new printer and configure itself (or the desktop could do this), but no additional software was needed. Scanning was even easier for me with my Epson scanner -- plug in the USB scanner, start the scanner program, scan. OS X required additional non-free software to do both of these tasks and that means another dependency I have no ability to share, modify, or inspect. I'm not willing to give up my software freedom for user interface enhancements and I don't think I should have to. Looking at how things used to be, history suggests I don't have to either.
Exposing C++ APIs (Score:3, Informative)
Absolutely.
but very difficult to expose a C++ one to anything except C++, and in fact it's generally done by flattening the API to a C one
Are you sure that's still true? It was true the last time I checked, but doing a look around today, it seems that SWIG [swig.org] has become very good at wrapping C++ in anything from C# to Tcl.
Re:Most important technology not on the roadmap? (Score:3, Informative)
Well, you asked for it [freedesktop.org].
Re:how about (Score:5, Informative)
No they are not. They are environments. If you want to quibble about the term "desktop", be my guest, but a window manager is a much different thing than an environment.
KDE and GNOME come with file managers. They come with browsers. They come with email clients. They come with a lot of stuff that's unnecessary for window managers, but useful in working graphical environments.
They both also come with standard libraries and APIs. So they're also development environments. Write a KDE program and it integrates into the environment in a way a pure Qt program never could. Write a GNOME program and it integrates into the environment in a way no GTK+ program every could.
Re:Mozilla Firefox (Score:3, Informative)
As to the Mozilla SeaMonkey (Navigator/Messenger/Composer/IRC) suite, I do agree it is still a useful piece of software. I personally use Konqueror or FireFox as a browser on most of my machines, but when doing support for Windows users, I often install the Mozilla Suite instead of FireFox. That way you can kill the security nightmares of IE and Outlook with one stone, and have some integration between the two. Also the migration tools in Messenger and Navigator to move mailboxes and bookmarks are nicely done. The preloading is also nice - on newer 3GHz type desktops, a new Mozilla window "loads" faster than a FireFox window due to the preloading.
It does seems that the FireFox/ThunderBird developers would like to get the same integration and features found in the suite through extensions, which I think is a great approach. They can then ship their lightweight apps seperately for those who prefer them that way (many on