Interview With The KDE And GNOME Release Managers 162
An anonymous reader writes "It has to be tough, keeping projects as big as GNOME and KDE organized, but that is the job given to those projects' 'release managers.' In an interview on Linux and Main, KDE's Dirk Mueller and GNOME's Jeff Waugh discuss their wacky, devil-may-care, hell-bent-for-leather, zany, fun-filled world -- the shadow, as T.S. Eliot put it, between the idea of a release and its reality."
I have a question (Score:1, Interesting)
Thank you.
Amma Fui
Re:I have a question (Score:5, Insightful)
I agree. I would like to see and "experemental" desktop, even if it's just for fun. As crazy as you can get while still being workable.
I think making a new window manager, like BlackBox or FluxBox, is as crazy and experimental as you can get. Making a system as big as a desktop work is a huge job. Keep in mind that a desktop environment consists of not only a window manager, but a set of libraries (QT/KDELIBS for KDE, GTK for GNOME), which are a huge job in and of themselves. Add in the need for core apps (since no one but no one will use a desktop that doesn't come with solitaire), and you've got a huge project, that people won't want to take a huge risk on.
Also, you don't need to emulate Windows using KDE/GNOME. Their default configurations just include a panel at the bottom of the screen with a K or a foot where the Windows Start Button is. The user is free to change this.
Finally, I must point out that a third major desktop environment is the last thing Free Software needs right now. We're already fractured by the fact that developers (both Free and commercial) must choose whether to base their apps on QT or GTK. Many major projects choose to target neither: OpenOffice, Mozilla, Kylix, and Adobe Acrobat Reader, for example. A better option would be for KDE and GNOME to move to a new user interface, while keeping their libraries intact.
Re:I have a question (Score:2, Interesting)
I understand the above post's fact that it would be very difficult to create another set of libraries along with a desktop environment.
Yet the parent asks why the 2 major desktop environments look like Windows.
So why couldn't one (or a group of developers) combine both of these statements and create a window manager with a "modern and cool, like in the movies" interface that is compatable with either the GTK or QT libraries or both, (plus or minus patches for this window manager to make it compatable with the GTK or QT libraries)?
Though I am not a heavy developer, the concept of this wouldn't be difficult. It would be like rebuilding fluxbox to make it run KDE apps 100% natively instead of using a "transparency layer (?)" just so you can use KDE apps in fluxbox (or WindowMaker or IceWM etc).
Re:I have a question (Score:3, Insightful)
I disagree with the implied opinion that Free Software would be hurt by the development of another major desktop. The choice of which libraries to use when developing a new program seem not to have as much to do with what desktop environment you expect people to be using as it does with what a developer finds most comfortable to use and is best aligned with thier software licensing philosphy.
I say this because, as a KDE user, I can't think of a single instance in which a program written to use GTK has ever failed to run correctly (where 'correctly' is defined as 'the way it would run if I were using GNOME').
What would another desktop environment mean? It would mean I would have another choice. If it is better (for me) than KDE, I'd use it, if not it would be unlikely that I would have trouble running programs designed for its libraries. At worst it would mean I would have to have another set of libraries on my machine.
One somewhat valid objection to a new desktop environment would be that we could make our current desktops even better if the developers of our hypothetical desktop focused their efforts on one of the existing options. However that makes the often false assumption that said developers would actually spend their time in that manner were they not off creating their own desktop. Also this brings to mind cliches about too many chiefs.
In any case, I don't particularly feel as if I'm in any way entitled to make demands on how developers spend thier time if I get to benefit from their work at no cost.
Okay. I'm done rambling.
Alan
X11 + KDE + Gnome + Motif + XUL + ? (Score:2)
Now we have to install 2 complete desktops just to run most Linux GUI applications.
How much disk space will we need if we have to install 3 or 4 desktops just to run a couple of apps?
Re:X11 + KDE + Gnome + Motif + XUL + ? (Score:2)
Re:I have a question (Score:1)
Re:I have a question (Score:1)
That's why you can choose from over 400 diferent GTK themes. [freshmeat.net]
Re:I have a question (Score:2)
Actually this isn't true of GNOME any more. The default layout is as far as I can tell unique. You can see a screenshot of it here [musichall.cz].
There is a bar across the top Mac style (though that's the only similarity to the mac), and a taskswitcher with desktop switcher at the bottom. There are two menus, Applications and Actions (which makes sooo much sense I can't help but think, why did nobody think of this before?). You can add your own applets to the panels, or add your own. It's not only extremely flexible, but very intuitive as well.
Having said that, I wouldn't recommend GNOME2 for new users yet. I'm using it now, and it's interesting as much for what it lacks as for what it's got. It's clearly a fantastic foundation to build on, and I await the 2.2 release with interest. Hopefully Nautilus won't suck then.
But anyway. The old bottom panel with the foot system has gone (unless you use RedHat) - I suggest you check out those screenshots of Jimmacs. They are too sweet. And nothing like Windows or the Mac, or KDE.
Re:I have a question (Score:2)
I believe you can get them running on OSX, but why bother? They are seriously crippled on that platform due to lack of full POSIX compliance, and people buy OS X largely for the GUI. Anyway. Let's deal with your criticisms
First of all, the desktop icons... they look... weird. It's some weird angle on the icons. Also, the shoadow on the bottom of the icons don't make sense. The shadow on the front of the folders should be eliminated.
These folders are, fyi, SVG icons so they can be scaled to any size. Because this shot was of an early beta of GNOME2, not all the icons had been converted, hence the 2 different styles (both of which I think look quite nice really). I don't know what you mean about the shadows, the icons look fine to me. This really seems to be merely a personal aesthetic issue, which is fine, that's why we have icon themes.
Also, in the 'gfx' icon, I don't see what the slide should mean. The toolbar icons should be made a bit larger, or the toolbar itself should be made a bit smaller. Users are too apt to miss the button.
The slide - who knows? It was a demo of the different folder decorations you can have. There's no need to use it, if you don't think it's appropriate. The toolbars are fine, I use them all the time and you don't have to click directly on the image, as long as you're close it works OK.
Finally, the text rendering on the taskbar(which is not unique, but win95ish) looks weird. Look at 'Keyboard Accessibility Control'. The text should probably be squeezed or truncrated, but instead it clashes with the icon.
That was a minor bug that has since been fixed. I'm using it now, and the buttons are fine.
Oh yeah, the 'applications' menu, sounds macos-classic-ish, but I can't tell since I haven't actually seen it.
I've used Classic a bit, I don't recall any Applications menu. At least on the mac I used, everything was started either from the finder, or DragThing.
The point was not to hold up that particular screenshot as UI perfection itself, but to demonstrate that gnome has a fairly unique look to it.
Re:I have a question (Score:1)
Re:I have a question (Score:2)
Re:I have a question (Score:2, Interesting)
Re:I have a question (Score:1)
On the other hand (no puns intended), the command line needs the keyboard. The desktop needs the mouse, even though the keyboard alone can be used. Which brings us to the 3D desktop. Without a faster interface (e.g. data glove), the mouse might not be the ideal interface for it.
Food for thought: how many people would prefer the trackpad over the rubber joystick on the notebook for extended desktop work?
Re:I have a question (Score:4, Informative)
My question is, is there any project of the same calibre (of would be soon), that does a native look and feel (modern and cool, like in movies) for Linux/BSD's ?
Amma, the destops you see in movies look cool on the screen, but that's their only good point. Their user interfact is horrible. Movie producers purposefully give computers on movies a "computerish" look; for example, movie computers often have green text (a la the text in The Matrix, when Neo sees it), which has been obsolete for years -- it's hard on the eyes.
Movie destops also have an excessive amount of animation. Trust me, you'd hate any desktop that worked that way -- it'd run like absolute molasses.
The user experience I've had that most closely resembles a movie desktop is application built using Flash, like you find on web sites and enhanced CDs. These apps try to emulate the look and feel of movie desktops.
Re:I have a question (Score:2)
Kinda like Mac OS X, eh? Yeah, yeah, it's getting better, but it's still pretty slow compared to other operating systems with less flash.
Interestingly, most of those movie GUIs are built using Macromedia Director (or similar), so building the same thing out of Flash makes sense. I wouldn't be surprised if some of those movie web sites actually took most of the code directly from the mock-up made for the movie itself. It shouldn't be difficult to do.
Personally, I like usability with a bit of flash. Something like Window Maker [windowmaker.org], while very useable (it should be, since it's based on NeXT), is rather boring. Enlightenment [enlightenment.org], while flashy, isn't that useable in my opinion. In that vein, I'm pretty happy with Windows XP [microsoft.com]. It's themeable [themexp.org] (link is down at the moment, but according to the notice it should be back up in a half an hour -- I doubt that, but check back in a day or two), so I can get my eye candy, but it's also very useable. Say what you will, Microsoft has spent a small fortune on useability testing, and most of what they've done works well. Brush it off as familiarity if you will, but there are concrete examples of Windows useability getting better (small example: the Start button now has infinite borders, just like the Apple menu in Mac OS -- throw the mouse down to the lower left and click, you'll get the start menu).
Re:I have a question (Score:1)
Re:I have a question (Score:1)
Re:I have a question (Score:1)
Re:I have a question (Score:1)
Not quite the entire taskbar. The systray area still requires precision mousing, but then you're generally not going down there very often, and when you are you're probably trying get a tooltip (say, of the time and date), and so will be moving the mouse around carefully. The Quick Launch bar (and therefore, probably other toolbars) also seems to not have infinite borders. And of course you can change the size of the taskbar so that you end up with multiple rows of buttons, at which point only the "bottom" (assuming taskbar at the bottom, of course) row has an infinite border. But hey, at least some of it works! Now if only I used the mouse that much, rather than hitting my Window key, alt-tab, Window-R, Window-M, etc . . .
Like on Jurassic Park... (Score:1, Funny)
"I think I can get Jurassic Park back online."
Re:Like on Jurassic Park... (Score:1)
Re:Like on Jurassic Park... (Score:1)
I remember their "live video feed" being a quicktime movie. You could even see its cute little position control slide accross the window as movie played. Crays indeed...
And while we're on the subject, one of the most annoying puter interfaces I had the displeasure of seeing on the big screen was from Swordfish. Good lord. Honestly. Other than that, it was a fine movie
nwp
Re:Like on Jurassic Park... (Score:3, Interesting)
Um no.. (Score:3, Funny)
Ive never had problems with my movie operating system. Say... you want to hack someone? Simple!
Step 1: Open 'Elite Hacking Utility' in the 'Extras' submenu of the startbar.
Step 2: Enter the IP Address of your target, or click 'Hack Previous Download Stream' to hack the last server you sent data to. Then click OK
Step 3: 'Elite Hacking Utility' will automatically determine which OS the hackee is running, and then will prompt you if you wish to proceed. Click OK to continue, or Quit to exit the program.
Step 4: The hackee computer is running "Debian Linux." If you press okay, Elite Hacking Utility will hack through any firewalls and give you full access to that computer, using simple translators to convert anything to the file types supported by the OS. You will then gain complete access to their computer and all their files. You have not owned them! Although Elite Hacking Utility is a very safe program, there is a rare chance that the hackee could make a counter-attack, that Elite Hacking Utility may be unable to stop. To proceed, click OK, to choose a different IP address, click Back, to exit the program, click Quit, if you need assistance, press the Help key on your keyboard or choose Elite Hacking Help from the Help menu.
Simple!
Re:Um no.. (Score:3, Funny)
I believe an improved version of this utility, one that isn't bomb countdown-reliant, is supposed to be included in KDE 4, but of course that's up to the release manager.
- Robin
Re:Um no.. (Score:1)
Got a URL for that? (Score:2)
Re:Got a URL for that? (Score:2)
The best example I can think of is the "Enhanced CD" part of the Enterprise soundtrack. The site for the new Star Trek movie is a decent example, too.
Re:I have a question (Score:2)
Re:I have a question (Score:5, Informative)
Assumption: The goal of GNOME and KDE is to convert Windoze users.
Truth: There are as many goals for these projects as there are developers. The goal of converting Windows users is definitely on the list somewhere for some developer, but overall it is very low on the totem pole. Much higher are the goals of "scratching my itch", "improving the desktop I use", and "writing my application in this awesome development framework I've found."
Assumption: Windoze users will be more comfortable in a cloned Windoze environment.
Truth: There are two kinds of Windows users. Those that can't stand change and those that want to get away from that crappy desktop. Nothing is going to please the former but the genuine article available only from Microsoft. The latter don't want that article, which is why they're leaving.
Assumption: GNOME and KDE emulate the Windoze look and feel.
There is some resemblance between GNOME/KDE and Windows. But it's superficial only. Take a second glance and there's no comparison. The Windows desktop is ugly and very low in usability. On the other hand, both GNOME and KDE have great usability and look good. There is no comparison between Kicker/Panel and the Windows taskbar. There is no comparison between KWin/Sawfish and the Windows "window manager". There is no comparison between Konqueror/Nautilus and the Windows Explorer. Etc, etc, etc.
Assumption: There is a native look and feel for Linux/BSD somewhere if I can find it.
Truth: There is not a native look to Linux/BSD. Trust me, I've checked. That's because there isn't *a* native look, but multiple native looks. Among them are GNOME and KDE.
There is no centralized authority over the *Nix look and feel, so there will never be just one, no matter how hard Redhat tries.
Assumption: The desktops in movies are modern and cool.
Truth: They sure look modern and cool, but they also look like usability nightmares.
Re:I have a question (Score:1)
Please don't assume that just because you think your enviroment is surperior, that everyone is either on your side, or a stubborn fool.
Believe it or not, some of us who have used KDE & GNOME & Windows, would still choose the Windows enviroment, not because we resist change, but because it's what works for us.
Re:I have a question (Score:2)
Re:I have a question (Score:1)
Re:I have a question (Score:1)
Re:I have a question (Score:2)
Re:I have a question (Score:2)
The fundamental problem in UI design is that since the "ah ha!" insight that created the WIMP interface and the desktop metaphor, there hasn't been another key insight or breakthrough. Having once seen an actual Star workstation in action I can attest that a Star user wouldn't have any difficulty using the current Mac or Windows interface - they are fundamentally the same. Everyone agrees that we need something better than the W95 desktop - its just that no one can figure out what that is.
sPh
Re:I have a question (Score:2)
You apparently have seen different movies than I have. The movie
desktops I've seen don't provide any facility for launching apps,
switching between apps, or anything else useful. They usually
consist of one big screen-filling dialog box containing options
for performing impossible feats, such as trying all the
possibilities for a sixteen-character password in thirty seconds,
or uploading a fatal virus to an alien computer system about
which nothing is known. Also, they have about 160x50 resolution,
which is anything but modern and cool.
Berlin project (Score:1)
And if you like it then read here:
Berlin is a windowing system derived from Fresco, a powerful structured graphics toolkit originally based on InterViews. Berlin extends Fresco to the status of a full windowing system, in command of the video hardware (via GGI, SDL, DirectFB or GLUT) and processing user input directly rather than peering with a host windowing system. Additionally, Berlin's extensions include a rich drawing interface with multiple backends, an upgrade to modern CORBA standards, a new Unicode-capable text system, dynamic module loading, and many communication abstractions for connecting other processes to the server. It is developed entirely by volunteers on the internet, using free software, and released under the GNU Library General Public License.
Let me be specific in my applause. (Score:1, Informative)
Free and commercial release processes (Score:3, Interesting)
The really interesting question is where does this convergence start? Are the reward systems, involving kudos and problem-solving pleasure for free software, and money for commercial software, fundamentally different? I suspect they're not, and that there is much less difference between an open source project and commercial product development than is sometimes thought. I'd guess that the more successful examples of each strongly resemble each other.
Re:Free and commercial release processes (Score:1, Interesting)
For the most part, the people working on free projects are a self-selected group of motivated talented people. For commercial projects - well - you probably remember doing 'group projects' in school.
The rewards for free software are small, and not at all required for existance (unlike say, a pay check). As a result, anyone who is not interested or talented enough to contribute leaves. For commercial projects, this just isn't the case.
Re:Free and commercial release processes (Score:1)
I did, and I realized it's the same people.
There is help! (Score:2, Funny)
The ACME Sales Corporation is proud to announce a solution to your problems. The XJ19 Laser tatoo removal kit. It will even remove the "Sucker" tatoos clearly emblazended upon your foreheads. How did you get conned into taking these jobs? Cat hearding is easy in comparison to the tasks you each wield. For only $99.95, and three sacrificial rubber chickens, we will gladly send you our kit.
But seriously, thanks for all the fish!
I can associate with this ! (Score:4, Informative)
I became a release manager at the company where I used to work by volunteering... it nearly gave me a heart attack after 18 months.
Release dates are set at standard intervals becasue theat's the way it has always been done
Scope changes to meet time available
Time to code ! bah no release manager has time for sleep, family or counter-strike..
and all of the above explains why I now do Business Continuity rather than release management
Re:New KDE UI? (Score:2)
Now, I would really love to hear where you got your stats from.
Re:New KDE UI? (Score:1)
nice attempt at trolling though.
kde and gnome (Score:1)
like KDE or Gnome has got to eat a BIG hole in your daily time line, I have a few moments in my day to help friends with small problems out of my normal daily work cycle, I can't imagine the time it takes to get involved in a project of this magnitude. My Hat is off to you. I have a small job as a SMT operator/prgmr,eats up 8-5 real fast, my brain even faster!
Mozilla did it better (Score:3, Interesting)
Sorry to crash the party, but I have yet to see KDE or Gnome approach the bar that Leaf and Brendan Eich set high.
Re:Mozilla did it better (Score:2, Interesting)
What can I say: the world's buggiest code required the world's best bug tracking software.
(this is not an insult - Mozilla has become a respectable, stable browser)
Who here remembers M7? It's so cool to watch a browser progress from it's early primitive roots to what it is today. Amazing.
Bravo, Mozilla developers - for developing the world's best browser.
Bug tracking (Score:2)
Bugzilla is way far from being the best bug tracking software. For example just compare [perlmonks.com] it featureset with RT [fsck.com].
Re:Bug tracking (Score:1)
Where's the comparison with Merant Dimensions [merant.com], some of the Rational products [rational.com], or TeamTrack [teamshare.com]???
Where's the beef???
Re:Bug tracking (Score:2)
Re:Mozilla did it better (Score:2)
Its an awesome browser otherwise.
siri
Re:Mozilla did it better (Score:3, Insightful)
Mozilla is a single application suite; it is small compared to either KDE or Gnome.
Re:Mozilla did it better (Score:2)
True, but this is only more reason to use advanced release management and QA tools. I'm not sure if KDE or Gnome has continuous builds or something, but I doubt it (at least I've never seen them) and in this respect it's true that they can learn a lot from Mozilla (or even use some of their code ;-).
Re:Mozilla did it better (Score:2)
With a developer base in the hundreds of active people, there is little need for automated builds. Mozilla's developers base is way smaller, so they need a more automated QA system.
Furthermore, KDE does not provide binaries itself at this moment, although there are packagers who will probably do the necessary QA themselves.
Re:Mozilla did it better (Score:2)
That's about as scary an assertion as I've ever heard from a developer on a large software project. Quite the opposite, the bigger your team, the more you need that automated build and smoketest. But I thinkJoel [joelonsoftware.com] can say it better than I.
Re:Mozilla did it better (Score:2)
Joel's main argument for an automated system is:
"A tester finds a bug in the code, and reports the bug. The programmer fixes the bug. How long does it take before the tester gets the fixed version of the code? In some development organizations, this Report-Fix-Retest loop can take a couple of weeks, which means the whole organization is running unproductively. To keep the whole development process running smoothly, you need to focus on getting the Report-Fix-Retest loop tightened."
I still believe (based on experience) that this is not a problem for KDE. There is a very large group of people who build KDE from CVS or CVSup sources and have instant availability from the patch, which was quite possibly also sent to the respective bug report system (and mailed to the originator) and project mailinglist.
My experience tells me KDE is not one of the development organizations where this is a problem. Patches spread quickly within the KDE community itself, every major release (6-9 months) is followed by several minor releases with bugfixes only (every approx. 6 weeks, unless an urgent fix requires a faster release).
Maybe Mozilla did not have such an active community, but fortunately KDE has and it seems to work.
Of course there are some automation tools, such as build scripts in kdesdk, but those are still there to be used by end-users themselves. A community also scales the variety of compilers, platform and dependency versions over a much broader area than any automated system could. It would be a mere impossibility to maintain that variety.
Re:Mozilla did it better (Score:3, Insightful)
This is a joke, right?
I mean, there's even a company [oeone.com] that is using Mozilla to create a nice interface for Linux machines. How exactly is this different from KDE/Gnome?
It's every bit a platform as KDE or Gnome: It provides a user interface via xml, scripting language support (javascript), the ability to write add-ons for it, and it includes an html rendering engine, a complete email program, an WYSIWYG html editor, an address book, and (soon) a calendar/scheduling program. And anything it gives up in size to KDE/Gnome, it makes back due to the cross-platform complexities.
Re:Mozilla did it better (Score:3, Informative)
P.S. Leaf and Brendan would probably consider you a troll. I sure do.
Can someone explain what "i18n" is? (Score:2)
Re:Can someone explain what "i18n" is? (Score:3, Informative)
Re:Can someone explain what "i18n" is? (Score:2)
Gaute
Re:Can someone explain what "i18n" is? (Score:1)
Re:Can someone explain what "i18n" is? (Score:5, Funny)
Re:Can someone explain what "i18n" is? (Score:2)
v.s.
Rest of Canada, USA, Belize and half of Panama...
Yup, it seems that most of America doesnt speak English (at least as a native language)
Re:Can someone explain what "i18n" is? (Score:1)
The last thing we need is a even bigger Austrailia
Re:Can someone explain what "i18n" is? (Score:2)
Sometimes the human nature isn't completely logical, if you can't comprehend or live with these quirks then you really have no chance of fitting into our society.
The fact that I understand it does not mean I condone it.
Re:Can someone explain what "i18n" is? (Score:2)
Amusing, but in many ways modern American English (especially the English spoken by backward folks in rural areas, like Appalachia) is closer to the English Shakespeare spoke than modern British English is. For many words that Americans and Brits pronounce differently (e.g. "schedule"), the American version is the older one, the one formerly used in both countries.
The story is similar in France vs Quebec: it is the French who have changed the language more.
Re:Can someone explain what "i18n" is? (Score:4, Informative)
KDE has very impressive i18n tools (Fire up kbabel and take a look if you're running KDE right now), and I'd assume that any major project (Gnome, Mozilla, etc) all have nice tools as well. Unfortunatly, due to an oversight in Unicode, KDE's support for tlhIngan Hol uses the english alphabet.
--
Evan
Re:Can someone explain what "i18n" is? (Score:2)
It is so hard to say repeatedly, that people shortened it to "i" 18 letters then "n". hence i18n.
Re:Can someone explain what "i18n" is? (Score:2)
Re:Can someone explain what "i18n" is? (Score:1)
There are 18 letters between the I and the N.
There's also l10n, which stands for localization.
aint it ironic....... (Score:2, Insightful)
Sorry for OT trolling but kinda thought it to be real real ironic considering that Kdevelop is direct competitor of MS programming environment.
Moving back online to the topic, I felt the interview a bit more general with very general questions with even more general answers.
I guess more hard hitting interview is the need of the hour with the interviewer baying for blood
Better still get both of them together and lets have a flame war about wether KDe or Gnome is better. Too radical... I guess not i would really like to know what the KDE developers and leaders really feel for Gnome and vice a versa.. some interesting interview will be that!
Re:aint it ironic....... (Score:2, Interesting)
Most of them don't have any opinions either way - the main KDE/Gnome developers normally run an exclusively KDE/Gnome desktop, and so don't think about the other desktop at all. They're a very good example of convergent evolution. There *are* some times when something passes from one desktop to another, but they're relatively infrequent (for example, the Gnome 2 icons are *very* influenced by the KDE 2 ones, and in the other direction the KDE file manager got an improved look-n-feel after the release of Nautilus).
Re:aint it ironic....... (Score:4, Interesting)
No, it isn't.
Most importantly, KDevelop is not a commercial product, so it has nothing to compete for. Sure, it's nice if lots of people use it, but ultimately it matters not at all how many "customers" KDevelop has. As long as there are interested developers, the project will thrive.
More obviously, KDevelop targets only unix apps; MSVB targets only windows apps. They're in completely different "markets".
Interesting quote (Score:1)
What this article is pointing out... (Score:1)
-Erwos
Re:Release manager for Gnome? (Score:1)
Re:Release manager for Gnome? (Score:1)
and if you are serious about the CLI, then take the other replier's suggestion: use something truly minimal. recent blackbox builds are very nice, and the bb* tools are keeping pace as well.
Re:Release manager for Gnome? (Score:1)
Re:Anyone who believes in the "Greenhouse Effect". (Score:1)
Re:Anyone who believes in the "Greenhouse Effect". (Score:1)