External Content not shown. Further Information.




I just happened to see this, which is about a rant by Linus Torvalds, about Gnome 3. They conclude that XFCE will probably be more popular in the future. And I think that is a correct conclusion. XFCE is not that bloated, but still versatile. However, I am afraid that XFCE will join the fate of KDE and Gnome soon or later (especially when I see how the Xubuntu-people raped it).

The Linux desktop seems to be "stuck" somehow. The systems get more and more complicated, having a lot more little tweaks popping out of edges when pressing keys, but the usability does not increase in any way. That is, you can get used to the desktop environments, but especially advanced users want to adapt the computer to their needs rather than the other way around.

I think there is a simple fact that we just have to admit: The Linux desktop is good as it is.

No matter how many tweaks you add, the basic design has not changed and just leaves a few alternatives which are commonly used. There are some niche-products like tabbed and tiling window managers, there are the usual window managers with a task bar, there are docks, there is stuff like a common main menu for all applications. There are a few tweaks like key combinations that activate some other bars to appear. And except a few newer graphic tweaks (like window-previews in the taskbar or mac's expose) that need GPU acceleration, everything has been there for years. And still, the old Windows 98 Desktop default configuration is much better for both beginners and advanced users than much of the new stuff, and even the design may not be the most beautiful, but is acceptable.

Of course, a desktop environment does not only consist of the window management. But the same goes with file managers and editors: There are several approaches for having an UI, but all of them have been there for years. There is probably always some space left for innovation, but at least currently I do not see any.

Therefore, it seems like all this blabber about new versions of desktop environments is mainly about the recombination of already existing concepts, and about design. I would appreciate if the responsible people would concentrate more on making the software stable than making it new. In that sense, I like projects like Trinity very much - but of course, for a programmer, it is more prestigious to create something entirely new than just keeping the old stuff stable.

So here is a suggestion for something really "new": As I pointed out, I think all desktop programming is mainly about recombination of existing features. There is a lot of expierience with these features, and it applies to most operating systems. So why not use this knowledge to build a "meta-framework" for defining how features can be combined, platform-independently? What I am thinking of is some simple scriptable API with which one can program and configure his own environment. For example, I could think of something that bases on HTML and CSS with some extensions that allow to include program windows, but without having to care about how exactly the graphic backend works. Where you can include program windows into your DOM-tree by a special element, like you would do with images and stuff. HTML and CSS, because these are formats that have been here for years, are well-tested, well-supported and well-maintained, but of course, any other similar format would do as well.
Such a thing is definitely not trivial to implement, but I think it should be possible, and it would be nice.

And it would be better than bloating up existing environments.

Panel 1: Teacher in front of black board (with latin declination of "hic"): "Well, class. I hope you all learned the quadratic formula. Today's test cannot be passed without it." -- Panel 2: A naked person (only the back is visible) runs through the scene shouting "STREEEEEEEEEEAK!!!", having the quadratic formula (-b +- sqrt(b²-4ac))/(2a) written on his back. The teacher is shocked. -- Panel 3: The person is gone. The teacher looks confused.

External Content not shown. Further Information.

Panel 1: An arm is shown that has a blood letting needle in its vein. Subtext: "You have to give a little" -- Panel 2: Two hands are shown, one holds a can, from which pills are falling into the other hand. Subtext: "take a little" -- Panel 3: A heart is shown. A blue needle is stinging into one artery. Subtext: "and let your poor heart break a little" -- Panel 4: Text: "that's the story of - that's the glory of" -- Panel 5: A person lying in a heart cath is shown. Subtext: "heart cath".

............................................________
....................................,.-‘”...................``~.,
.............................,.-”...................................“-.,
.........................,/...............................................”:,
.....................,?......................................................\,
.................../...........................................................,}
................./......................................................,:`^`..}
.............../...................................................,:”........./
..............?.....__.........................................:`.........../
............./__.(.....“~-,_..............................,:`........../
.........../(_....”~,_........“~,_....................,:`........_/
..........{.._$;_......”=,_.......“-,_.......,.-~-,},.~”;/....}
...........((.....*~_.......”=-._......“;,,./`..../”............../
...,,,___.\`~,......“~.,....................`.....}............../
............(....`=-,,.......`........................(......;_,,-”
............/.`~,......`-...............................\....../\
.............\`~.*-,.....................................|,./.....\,__
,,_..........}.>-._\...................................|..............`=~-,
.....`=~-,_\_......`\,.................................\
...................`=~-,,.\,...............................\
................................`:,,...........................`\..............__
.....................................`=-,...................,%`>--==``
........................................_\..........._,-%.......`\
...................................,<`.._|_,-&``................`\


Panel 1: A hand is shown that knocks ("*knock knock*"). -- Panel 2: An old friendly-looking woman opens the door: "Hello?" -- Panel 3: An asian kid in a ninja-costume with a basket in his hand is shown. -- Panel 4-6: Seven tentacles come out of the back of the kid. -- Panel 7: The woman is shown again, now looking confused. The tentacles are approaching her from the sides of the panel. -- Panel 8: The tentacles are holding the woman's arms, one is going under her skirt. -- Panel 9: Text: "The new Japanese halloween-costumes still need some redesign."
(Sorry for this one)

External Content not shown. Further Information.




Panel 1: A man and his child approaching a giant bunny with a basket of colored eggs who looks apathetic. Child: "Look, look! The easter bunny carrying chocolate eggs really exists!" -- Panel 2: The child takes one egg out of the basket. Bunny: "Yes, He is my brother." -- Panel 3: The child takes a bit of the egg, and looks slightly confused. Man: "So you are not the easter bunny?" Bunny: "Right." Man: "Who are you then?" -- Panel 4: Bunny: "The wasabi bunny..." The child drops the egg, screams, has tears in his eyes, and fire is coming from his nose.