KDE's future: Plasma & SimpleKDE
A reader writes: "KDE continues to grow. Early screenshots, mockups, and developer blogs show that the new Plasma Project (KDE 4.x branch) will bring innovative approaches to desktop computing. On the other hand, the very first screenshots of SimpleKDE, an unofficial fork of KDE, were meant to be a response to those who criticise KDE as being overbloated."
Mirror for SimpleKDE, anyone?
Stiny! Get me a danish!
See, Slashdot agrees that GNOME is better! ;-)
(Please note the above comment was a joke...)
ttuttle is a rankmaniac
As opposed to underbloated?
Seems mirrordot wasnt able to cache the screenshots before the server went down :(
All spelling mistakes are due to solar flares...honest
Plasma screenshots, mockups, developer blogs and Plasma Project homepage.
SimpleKDE screenshots and homepage.
All links courtesy Mirrordot.org.
now if only the screenshots woulnd't be slashdotted already ;-)
I thought it's only members of the fairer sex that get bloated. How exactly does a system get bloat?
Plasma is /really/ hot, and is the stuff that matters.
The atoms of truth in it might be a bit messed up right now, but once the facts cool, it will be rock solid.
When plasma comes out, if your not there, you might as well be a lame liquid.
Roses are red
Violets are blue
In Soviet Russia
Poems write you!
The fact of the matter is that both of these cater to different users with different tastes, and it is better to have both developed than one version that tries to be everything to everyone.
Voice your opinion!
This story hadn't even been live for 5 minutes and we'd already brought down the majority of the sites in the story.
Good job, people. We're getting good at this game.
I was going to link to the story on Mirrordot, but it appears that even Mirrordot couldn't get 'em fast enough...
Colin Dean Go a year without DRM
One of the aspects of the Macintosh that keeps users coming back is the overal simplicity of it. The interface is mostly blank until users work with it and then it reflects them and their usage and their data. Having a minimalist yet fully functional mode could be important not only for appeal but sorting out the system as a whole.
Plasma probably describes the remains of the poor server.
See mirrordot or CoralCache for the pretty screenies.
I can vouch for the simplicity of the new KDE:
All I see are a white page and my browser's loading animation!
(Disclaimer: I'm GNOME fanboy)
This is looks really cool and useful. Both ideas are very welcome. And for those who asks why Linux doesn't have one desktop - this is the reason - Innovation.
user@ubuntubox:~$ stfu This server is going down for shutdown NOW!
Good stuff. Will this include the idea of Restricting mouse in popup menus?
for what its worth, this is about the 3rd time I've seen plasma.bddf.ca (not made into a link for obvious reasons) linked from the slashdot site and each time it went down immediately.
If I were them, I'd do a bugzilla and block all links from here.. meanwhile perhaps the editors/submitters should note that bddf.ca simply cannot cope with it and there's no point linking directly.
I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
Who modded this offtopic?? I've almost missed my only chance to meet a girl, you bastards!
Look like they're plasma right now.
with the monochrome kicker? There's a reason why I have cones in my eyes!
Unpretentious Sydney reviews by unqualified Sydney reviewers
I'm a Gnome developer (librsvg) and longtime user. It was meant as a joke, have a sence of humour about it.
When Argumentum ad Hominem falls short, try Argumentum ad Matrem
Plasma somehow reminds me of Slicker. It was a great idea for replacing Kicker, and IMHO was a nicely innovative one too. I mean, look at these nice mockups.
:)
Unfortunately, these are just mockups, and it seems the project has stalled for more than a year. Slicker could use a little attention, don't you think? So if you have some spare time and a love for moving the Linux desktop in cool directions, how about giving it a try?
PS: I'm totally unrelated to the project, just disappointed that this cool idea is rusting
Misleading titles? Inflammatory blurbs? Keep in mind that Slashdot is a tabloid.
Well, I think this KDE fork is going to die very quickly. Why have the developers of Simple KDE not contacted KDE developpers and have spoken with them of their usability and noob-ness concerns ? I think it's not a serious fork. To maintain such a large project, it needs a huge team (see the KDE one). Just imagine the translations, if the UI changes a bit, even with a good merging tool (svn for instance), it will be impossible for Simple KDE to follow. They should better have cooperated with KDE team which is very open ...
Bonjour !
KDE favorite for OpenSolaris project, read more here
http://blogs.gnome.org/view/calum/2005/07/18/0
I'm sorry. I saw nothing innovative. It doesn't mean KDE 4.x won't be innovative, it's just that none of the links hint at this. It was slashdotted, but all I saw mirrored was
- animation of a calender built into KDE
- Contacts grouped together with a pop-up (I assume it's a mouse-over effect) saying how many people I'm talking to and who the latest person was.
- Search bar built into the taskbar and results are shown in a pop-up.
- A dedicated button to profile information in the taskbar.
- A dedicated button to computer settings (including a shut-down option)
- Digital or analog clock option
- Taskbar can change colours
- Taskbar can show icon or icon and name of the file (along with pop-up summary cut off to avoid it being too large)
- A start button
- System alerts appearing above the taskbar
- Dedicated buttons in taskbar can be customised
- Dedicated weather button
Grabbing existing programs and building them into a desktop is not innovative, so #1 isn't innovative (it allows pop-ups to be grouped or split, I assume so you can keep it on your screen. Useful? Yes. Innovative? No. It's just grabbing stickies (present in ICQ in 2000) and using them).#2 Microsoft already sort of does, and I have found it annoying, rather then useful. They've added a tiny bit more information (which can be indicated with flashing), but isn't innovative. Useful though? For some perhaps.
A program does #3 for Google Desktop, so even if it is innovative, it wasn't KDE's innovation.
Dedicated buttons are not innovative, and it's really just what Microsoft does with the icons displayed next clock in Windows. So #4, #5 and #11 aren't really innovative.
#6, #7, #9 and #10 is already done either by KDE itself or Windows.
I have no idea why weather buttons are so popular (I prefer the method of sticking my head out the window), but they are. I'd hardly call it innovative though.
So perhaps the blog has this innovation talked about in the summary? Well, no. It mentions pulling a bunch of things (to be reworked I presume), the only thing it mentions on adding is:
we'll have a new clock applet in plasma
I hardly think that's innovative.
With Windows barely changing since 1995, I was looking forward to finally seeing some innovation in desktop interfaces. Unfortunately this article on KDE and plasma didn't include anything that could be remotely called innovative.
The only innovative thing I've heard about that comes to mind recently, is Apple's Spotlight and a filing system that uses labels rather then folders (is Apple going to be doing this? Or is Microsoft? Or is no-one and I'm only hoping someone eventually will?).
I do hope KDE does bring innovation into the desk-top. I hope someone, ANYONE brings it. But I've yet to see any indication anyone will be anytime soon.
Does the plasma example look an awful lot like that apple expose to anyone else?
KDE 4.0 is going to be KDE 3.0 with a face lift, just as Longhorn is going to be Windows XP with a face lift?
Come on people, lets innovate a little.
Here's an idea:
The kde kicker has to go. I find it highly inefficient to move my mouse to the bottom left corner of the screen and then navigate a maze of menus each time I want to run a program. Why can't right mouse buttome always be reserved for program selection? This program menu should also have the current running windows.
If this is the case then the left mouse should always be reserved for program control. If Apple can get away with one button mice for controlling programs why can't linux?
The whole purpose of this is to reduce mouse movement.
----------
I'm sure my idea isn't going to get any consideration from the kde team since there is plenty of polical motivation not to innovate. With ties to IBM, Red hat, etc the last thing they want to do is change the GUI significantly so it looks weird to potential corporate switchers. We are stuck with a crappy windows look-a-like.
Umm, "overbloated" meaning what? If something is bloated, it seems to me that it is by definition "distended beyond the natural or usual size." So how can KDE, if bloated it be, be "overly bloated."
SimpleKDE seems like a good idea at first but they've gone too far. I'm looking at the screenshots and seeing them removing things like virtual desktops. I don't mind them reducing the amount of settings and configuration required for the newer computer users but these are some brilliant features that increase organisation and productivity here that they're removing.
What would constitue "a deep way", in your opinion? Examples would be nice. I've always been of the opinion that a lot of good ideas and innovations could come from the user base, where the people who have to use the thing have good ideas about what they'd like to see, and what would make their lives easier. Plus, there's a hell of a lot more users than developers, so a bigger pool of ideas to draw from - Open Source should not just be about adding code. So let's get some brain-storming going!
Yeah, E17 does something similar. I always found this method to be better. It really helps my wrists and is much more efficient then the kicker. At least Rasterman and company are looking to make the desktop experience easier.
Possibly so. Personally I use a Greasemonkey script which adds Coral and Mirrordot links to every URL in mainpage stories.. If /. did go for the "mirror everything" approach there's a possibility that it would deprive those sites which can take the traffic of pageviews, and click-through revenue on their ads, though - which is hardly fair.
I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
No, I'm not just flaming for the sake of flaming, it really is a giant step backwards in appearance.
Plasma may well be a massive technological advance but its appearance here is horrendous. The monochrome color scheme is awful and, as if that wasn't bad enough, the icons are so vague and artsy-minimalist-cryptic that they make it harder to figure out what they mean or do and therefore will impair productivity.
I realize that these are mockups but, I really hope that this doesn't go any further as it would make the best looking desktop look like ass.
Also, lets not forget that we don't want to go with too radical a change all at once. KDE is supposed to be a mature product at 3.x & 4.x release and it should not be necessary to retrain the users because the GUI changed so drastically from the previous version that they can't recognize anything. Change and improvements are good but, if they are too drastic their effect will be a detriment.
Now we just need a similar one to gnome for power-users (because gnome typically looks shit).
Well... You typically look like shit. Zing.
You linux fanboys might call this stuff "innovative" but bloaty software turning our computer into an unresponsive slag of plasma in front of our eyes is tried and true for those of us that use Windows. With Microsoft, this is the quality we expect.
(Hey, it's a joke. Lighten up.)
~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
"C++-based bloat"
C++ does have it's faults, but OO is a good fit for user interface coding and C++ is certainly more efficient than any other OO language. A lot of less experienced programmers seem to make the mistake of applying every OO paradigm at every given opportunity, but this is hardly C++s fault.
It's still the same C++-based bloat
Of course. 'Cause everyone can tell it's C++ just by looking at a screenshot :P
...this is the second time in two weeks I've seen the URL to the main page of the Plasma project listed. And both times, I get "server could not be found" messages. What's up with DNS?
-"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
Don't get me wrong, but we are in 2005 and the "Linux desktop" is still behind the 10-years-old Windows 95 desktop in terms of consistency and usability. The situation is really scary given that Windows 95 interface (as well as its 98, 2k and XP derivatives) is actually a piece of shit. But, at least, it didn't make basic mistakes:
- Fonts are readable and well aligned inside widgets
- Spacing was consistent between elements of the interface
- Contrast between what the user has to recognize/interact and backgrounds/empty areas/decorations is quite high
- Widgets, colors, fonts, decorations, etc. all look the "same", without major discrepancies in style or form
KDE (and Gnome) make *all* the abovementioned mistakes, shamefully. It's amazing how these problems still persist and *none* seems to care about them, energy seems to be used in the creation of stupid themes and wallpapers as opposed to real, obvious issues (look at the fonts issue, for instance, if you don't use ttf fonts stolen from a windows install the desktops look really bad). I should stop my flamebait here, but it's obvious that Apple is going to put the last nail in the "Linux desktop" coffin, for good.I switched over to Linux as a desktop about a year ago after learning 99% of my knowledge in Linux / Unix systems server wise through a shell prompt on Windows. What sucked is that when I installed Gentoo as my first distro, I was really fucking suprised that my P4 @ 2.6 GHZ and a gig of DDR400 was having problems running KDE as smoothly as I thought it would be considering everyone hyping KDE / Gnome desktops as ass raping the hell out of the windows desktop / GUI / shell. IMHO both desktops are bloated, and yes I know that they can be minimalised which I did but it just doesnt seem to help when it takes like someone said a 3ghz computer to run a text editor. What was really appaling with the current major linux desktops was the time it takes for some menus to expand...jesus christ I thought Windows was slow. I opted with the Fluxbox solution, made my own theme and had at it. =]
can be KDE or GNOME or $DE rewritten to make it independent of its components? i mean why KDE must have only one official file-manager, why not make several KDE-compatible file-managers? so if i like simplicity i use one with only five buttons, when i get full of it i change it by other like mc, etc...
the key is that all those have to use kdelibs and have to interoperate with other components through the session-manager. (excuse my english)
Instant /.ing of almost any site. At first it was thought to be just dinosaurs running System V derivatives, badly tuned boxes, and of course anything running Windows. Now /. can even take down its own favorite, Apache on Linux. Got multiprocessors and a DS-3? Piffle. We can melt that down no problem.
Too bad, because I wanted to see what the news was about. The more I use FC the more I like Gnome and dislike KDE. KDE is going to have to offer some amazingness before I think about switching my default desktop. I don't see why so many authors aim their apps at KDE. It's only slightly easier and more polished than Gnome. Not enough to make a change for me and most KDE-centric apps actually run fine under Gnome even if they're calling up KDE code within it.
If my grammar and spelling are off, I am [distracted/tired/careless] (take your pick)
Alright, since you know what your talking about, I nominate you to go write a window manager in assembly code. God knows you can write better assembler than a compiler.*
Honestly, have you ever written a Qt/KDE app? It's a breeze! OO makes everything make sense, and even though in most cases its overused, for UI its perfect. I don't know what barrier your talking about.
*Uh well gcc does kind of suck, so you've got a chance...
. . . were meant to be a response to those who criticise KDE as being overbloated.
I think the word "overbloated" is bloated, by four letters.
I keep reading stuff about how KDE is "too bloated", slow and so on...
This really isn't my experience at all. I've used kde (3.x) on an old, old PII 400 (kernel 2.6), with most of the visual crap turned on and found it quite fluent and totally usable. With some of the most taxing features turned off it flies... so what's all this about bloat?
If you are concerned about kde bloat, check out www.fluxbox.org. It's AWESOME and tiny to boot. It starts in under 5 seconds once your linux system is at a prompt.
It's also pretty freaking cool looking...
I was told to try flux by some fellow gamers. It didn't increase my frame rate one iota, but it is absolutely stunning in it's simplicity and ease of use.
I started using it despite the lack of frame rate boost that people swear they are getting... it's that cool.
l8,
AC
I agree, and I should point out in that entire thread. There's an attitude problem that pervades the entire OSS community. Soon we'll resemble closed-source under the hood. You even see an OSS zealot (BinaryCrusader) and his approach to handling criticism.
I'm a gnome user, b/c I find KDE to be way too much. Gnome keeps things simple, and my desktop doesn't look like Toys-R-Us.
i'm amazed you could tell all of that from those 3rd party mock ups! wow!
.. well ... wait a few months until there's something to play with. i think you may be impressed =)
well, you're wrong on just about every count. while plasma itself is being written in C++, language bindings for javascript+html, python, ruby and java are all committed to (e.g. we have people to do them =). a visual designer is also on the roadmap.
as for applications not talking to each other
Then I'll look at it. Until then, I hope it dies.
They are part of his most extensive "flat" icon theme. Check them out at kde-look.org
There is no open source alternative Desktop than KDE. It's the only true Desktop Environment that exist. People using GNOME are fucking clueless kidiots who don't know it better!
Like the other responders, I would like to see screen shots showing exactly what you are talking about. Use the Vera fonts, which are included with Linux. If you have good examples, maybe it will get people to fix them.
It's true there is a lot of "why don't you code it yourself" responses, when in reality it is extremely difficult to fix code you are unfamiliar with, even if you are a programming genius, while somebody working on the software already may be able to fix it in a minute.
But conversely, doing absolutley *nothing* to help (or even to prove that you have actually observed what you are talking about) is equally bad. Screen shots and comments like "it would be better if this is moved 10 pixels to the left" *are* useful and also prove you are not just flaming but actually have observed and thought about what you are complaining about.
C++ does have it's faults, but OO is a good fit for user interface coding
OO is an excellent fit for user interface coding; too bad that C++ implements it so poorly.
and C++ is certainly more efficient than any other OO language.
It most certainly is not. The problem is not that C++ gives you low-level access, the problem is that it forces you to worry about low-level concerns even when you should be concentrating on algorithms and design.
Too many branches make the tree fall over.
What would constitue "a deep way", in your opinion?
Well, "talking to each other in a deep way" in particular would mean getting rid of "applications" and "files" and crutches like KParts. You can't do it in a C/C++-based environment at all. More generally, innovating in a deep way would mean radically changing the way people interact with the UI.
Note that I am not claiming that such "new" ways of doing things are necessarily better, I'm just saying that as long as you just tinker around with Windows/Mac-like GUIs, you aren't innovating. And as long as nobody seriously tries, we'll never know whether they are better.
(Actually, 20 years ago, people were trying some of those things, but those approaches were killed by the junk that Microsoft and Apple started shipping around then, not because Microsoft or Apple were any better, but because they were cheaper.)
Wrong direction. What makes KDE bloated, cumbersome, and inefficient is that it is using a low-level language like C++; going to assembler would make that worse, not better.
Honestly, have you ever written a Qt/KDE app? It's a breeze!
It's "a breeze" only if your standards are already low (MFC, Gtk+, etc.).
OO makes everything make sense, and even though in most cases its overused, for UI its perfect.
Well, wouldn't it be nice then if KDE actually were written in a real object-oriented language instead of C++.
Maybe Qt/KDE is a little nicer than Gtk+/Gnome, but from the point of view of the state of the art of OOP, GUIs, and programming environments, that's like worrying about whether flintstones or wooden sticks are a better way to start a fire. You guys are reinventing the stone wheel for the third time. Come on, get with the program and move into the 21st century.
Yeah, there's something paradoxical going on between the two desktops IMHO. On one hand, I love the look-and-feel of Gnome (and I mean Dropline when I say that) and find it to run much more smoothly than KDE.
On the other hand, I really dig Qt -- the framework is much closer to my thought process than GTK is.
So for me it's a toss-up... as a user I like Gnome/GTK, but as a programmer I prefer KDE/Qt. Good thing they both run each other's apps so easily. Though you say your experience is on Fedora... Fedora/Redhat always ships with a really busted up KDE. Seems like they mangle the hell out of it just to break MP3 support and a few other things.
I don't think either desktop is necessarily "behind" Windows or OSX though... its all a matter of personal preference. Since when was diversity on the desktop such a bad thing? The only "Linux-killer" I can think of would be the mistake of the entire community rallying behind a single solution.
?
/.ers have scripts running to make them "first up" to see the page when the loading drops to a manageable level?
/. articles to demand that when Slashdot links to them that /. sponsors a temporary mirror? Maybe even host that mirror on /.'s back end?
/. ad revenues, and create more work for /. staff, but some subjects probably cannot even get business done. Imagine if some of these smaller dev sites have e-commerce that is disrupted...
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (11)
I thought since another URL might be accessible from within their site, I tried some and got the above...
That comes from their URLs:
http://www.simplekde.org/node/11
and
http://www.simplekde.org/?q=node/2
Does that mean a MySQL database can easily be slashdotted? (Seems so...)
If the slashdotting doesn't subside, is it because some
If so, is that technically a form of distributed "DDOS" attack?
Is it feasible or practical for subjects of
I know that would eat into
As a clarification of how I read the poster's remark:
I think something the poster may consider to be more deeply innovative might be the various projects out there that try to bring object-oriented "programming" up to the level of the end-user. For example, the Self project at Sun Microsystems, or the Morphic GUI toolkit in Squeak [dialect of Smalltalk]. Or even some aspects of the OpenDoc project that Apple started in the 1990s....
Ah, the musings of the Free Software critic critic critic. You are amusing and never fail to live up to my expectations :-)
Here we have someone who wants Linux to succeed on the Desktop, but tells OTHER PEOPLE what to do instead of contributing himself. If you want Linux to succeed on the Desktop, do something about it, or accept the answer you get from more experienced programmers. With Free, you're out of luck waving your arms, but you got the source, remember that.
The world revolves by example, not by what you say.
And no, not everybody want Linux to succeed on the desktop, or cares if the world's grandma's start using Linux. Especially when they're happy with what they got. You're welcome to give feedback, but don't expect others to do what you say.
You're issue is one of not accepting the world as it is, creating frustration. You'll get less frustration through action and stop blaming the shadows in the world.
Haha, a Java fanboy I presume? Shocking news: Java isn't a good OO language. Why? It forces OO down your throat. The second you try and do procedural programming, your in for a headache. If Java was good, then window managers would be coded in it. Things stay lower level for a reason. Commercial games don't use Java, photoshop isn't in java etc. You can't say it's because people are used to c++, especially in the game dev industry people are quick to adapt to the next big thing. The fact is c++ is the best OO language your going to get, even if Java may sound better on paper.
is it because some /.ers have scripts running to make them "first up" to see the page when the loading drops to a manageable level?
I wasn't aware that was possible, or happening (link?), but yes, and it most certainly would extend a DDOS.
I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
Un-smegging-believable. CORAL is down. "too many connections" (to http://www.simplekde.org.nyud.net:8090/)
I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
I know this is a bit offtopic, but why isn't their more buzz around http://www.enlightenment.org/? It seems that alot of the stuff KDE has been trying to do as of late using hacks has been the focus of Enlightenment. Anyone?
New is good. From the artist renderings, I think it looks interesting. Sometimes I look at some of these UI's out there and I see way too much color and things popping out at you all over the place, distracting you from what you're trying to do.
There's always going to be resistance but if you don't try to do something different, there will be nothing different about what you create.
Good luck; I look forward to seeing what comes next.
- It's not the Macs I hate. It's Digg users. -
I think the KDE project is growing quite quickly, especially with all of the new features in the QT libraries. I'm just hoping that the developers would not make the same mistakes already made by Microsoft.
Beta Sucks
Haha, a Java fanboy I presume?
You presume wrong.
Shocking news: Java isn't a good OO language.
You are absolutely right: Java sucks for many of the same reasons that C++ sucks (and then some others).
The fact is c++ is the best OO language your going to get, even if Java may sound better on paper.
The fact is that you are an idiot if you think the only two choices you have are C++ and Java.
as for applications not talking to each other .. well ... wait a few months until there's something to play with. i think you may be impressed =)
You've been at it for nearly a decade, but you are going to make it all right in the next six months: millions of lines of application code, the language, the toolkit and libraries, etc. OK, well, if you say so...
well, you're wrong on just about every count. while plasma itself is being written in C++, language bindings for javascript+html, python, ruby and java are all committed to (e.g. we have people to do them =). a visual designer is also on the roadmap.
Statements like that show that you don't even understand what the issues are, let alone what to do about them.
As I was saying, compared to Microsoft Windows or OS X, KDE isn't all that bad. But it is not "innovative" in any way.
Well AKAImBatman did two stories on the Linux desktop, both reasonable. Both lambasted by the Linux community. Plain and simple the OSS community has a king size chip on their shoulder, and simply don't deal with criticism very well.
Hmm.. I'm 41 and I live in my parents' basement.. But that's no problem, I guess...
I'm sorry, but what is it you are trying to tell us? Please elaborate.
What's wrong with KParts? What would you like to replace them with? And what would you like to see instead of applications and files? And what makes you think that you can't do that in C/C++ at all?
I'm sorry, but your post doesn't make any sense to me.
It's pointless to post lengthy responses to anonymous posts, but in brief...
What's wrong with KParts? What would you like to replace them with?
Integration of the entire desktop environment in a single address space and language support for such integration.
And what would you like to see instead of applications and files?
Applications shouldn't exist at all. Files should exist, but the user shouldn't ordinarily see them.
And what makes you think that you can't do that in C/C++ at all?
Think of what would happen if you took everything the user is running in KDE and put it in a single address space. A single pointer error anywhere would crash the whole desktop. And that's just one of the problems. It's not that it is theoretically impossible, it's that it is impractical.
Of course. 'Cause everyone can tell it's C++ just by looking at a screenshot :P
It's based on Qt4 and the KDE libraries, therefore it is C++ in places where it matters.
Incidentally, C++ is an excellent language for OO coding, as are Java, Objective-C and Python (there are probably others that I haven't used). 99.999% of the 'problems' that programming languages are claimed to have are the result of inexperienced, incompetent and down right crap programmers. Thankfully increased competition in the job market has removed a large number of them from the industry. Hopefully the next few years will account for the rest of them.
I hope that you're not responsible for documentation. Don't you know that the first word of a sentence should be capitalized?
I'm glad you did.
Integration of the entire desktop environment in a single address space and language support for such integration.
What would be the advantage from a user's perspective? And again, what is wrong with KParts?
Applications shouldn't exist at all. Files should exist, but the user shouldn't ordinarily see them.
Interesting. What would you replace them with? What do you think a user should see?
Think of what would happen if you took everything the user is running in KDE and put it in a single address space. A single pointer error anywhere would crash the whole desktop.
You just pointed out one of the key advantages of not having the whole desktop in a single address space. That's 1:0 for the current approach...
You just pointed out one of the key advantages of not having the whole desktop in a single address space. That's 1:0 for the current approach...
No, it's not an advantage, it's a workaround for a fundamental problem with C/C++. Almost no other modern programming language needs such a workaround, and the price you pay for it is horrendous, both in terms of efficiency and in terms of functionality.
What's ironic that some of the same people that keep complaining about X11's pretty well-designed client-server architecture see nothing wrong with the dozens of processes and inter process communication in Windows, Macintosh, Gnome, and KDE.
What would be the advantage from a user's perspective? And again, what is wrong with KParts?
Can I embed the KMail message list component in a side panel by dragging it there? Can I embed the media player component into a KWord document by dragging its window there? Can I add a button to the KMail user interface by dragging it there, then edit its function in place? KDE, like most current user interfaces, is extremely restricted in what it lets users and developers do. Look at the work Alan Kay has been doing over the last decade; unlike what KDE is doing, his stuff is actually innovative.
I don't know, but it's certainly not too far-fetched, thanks to KParts. You can embed a spreadsheet in your KWord document, or you can embed OpenOffice in your file manager. I don't see any reason why you wouldn't be able to embed a media player as well.
Can I add a button to the KMail user interface by dragging it there, then edit its function in place?
Is that really innovative, given that you can do the same thing with "Setting -> configure toolbars"?
Look at the work Alan Kay has been doing over the last decade; unlike what KDE is doing, his stuff is actually innovative.
I assume you mean things like http://www.croquetproject.org/ ? That's certainly a more radical change from what we have now, but it's just not ready yet for everyday use.
Is that really innovative, given that you can do the same thing with "Setting -> configure toolbars"?
That only lets you add buttons that the programmer decided to let you have.
I don't know, but it's certainly not too far-fetched, thanks to KParts.
KParts only lets you embed those things that have explicit code for being embedded.
I assume you mean things like http://www.croquetproject.org/ ? That's certainly a more radical change from what we have now, but it's just not ready yet for everyday use.
It's a "radical change" in the same sense that eating healthy is a "radical change" from eating junk food. If it weren't for 20 years of junk GUI programming in C/C++ by Microsoft, Apple, Gnome, KDE, DEC, and HP, it wouldn't be a "radical change"--Alan Kay's current work is merely the evolution of ideas that go back to the 1970's.
Maybe I'm just not imaginative enough, but what kind of system are you envisioning? How could a desktop environment, no matter how innovative, let the user create buttons in a program that provide a functionality that the programmer hasn't provided for? Someone has to code the functionality, who do you think that should be? Most applications these days can be easiliy extended by the user with various scripting languages (DCOP comes to mind).
KParts only lets you embed those things that have explicit code for being embedded.
I don't see this as a problem. That's why KDE (and probably other DEs as well) try to be feature-complete, i.e., have a native applications for most common tasks. Of couse you can't integrate, say, a GNOME app into a KDE app using KParts, but as long as this works for all KDE apps , and there is one for each task, who cares?
Would you like an OS/DE that lets everything integrate with everything? Then you might as well make that KDE (or GNOME, or whichever you prefer), and consider only apps that stick to KDE's rules. What am I missing?
Would you like an OS/DE that lets everything integrate with everything? Then you might as well make that KDE (or GNOME, or whichever you prefer), and consider only apps that stick to KDE's rules. What am I missing?
The fact that mechanisms like KParts and DCOP are so cumbersome, opaque, and user-hostile that even experienced programmers don't bother using them.
Maybe I'm just not imaginative enough, but what kind of system are you envisioning? How could a desktop environment, no matter how innovative, let the user create buttons in a program that provide a functionality that the programmer hasn't provided for?
Have a look at Kay's Squeak: you can click on any UI element, move it around, replicate it, edit the corresponding code, script it, connect it to other elements, etc.
Heck, even editres for Xt was more flexible than what KDE is doing (you can still try it--it ships with X11, but toolkits like Qt and Gtk+ are too primitive and too non-standard to talk to it). The current crop of UIs have enormous amount of time invested in them in terms of theming, placement of buttons, etc., but they are technically worse than what we had 20 years ago.
What makes KDE 'slow' (note that I've had no problems running it on old hardware) is that it tries to do too much. Changing the language it's implemented in is not going to speed it up.
Of course it is. Implemented in a decent language, it wouldn't take a 10MByte process to put up a bunch of hotkeys, it would take a small function that takes up a few hundred bytes. And it would take more than a dozen processes just to get a simple desktop. Implemented in a decent language, I wouldn't have to download dozens of megabytes of source code and libraries just to change the behavior of a little applet, I'd click on whatever I want to change, get an editor, make the change, and go right along.
99.999% of the 'problems' that programming languages are claimed to have are the result of inexperienced, incompetent and down right crap programmers.
Yes, like the ones that think that "C++ is an excellent language for OO coding".
Thankfully increased competition in the job market has removed a large number of them from the industry.
Many competent programmers have left active programming in disgust because--what's the point? The tide of crap written in C/C++/Java just can't be stemmed. The best thing one can do is move up the food chain and hire people like you who apparently enjoy shoveling shit for a living.
I don't know about KParts, but DCOP is extremely easy to use. For programmers there are all sorts of language bindings, and for users there is Kommander (http://kommander.kdewebdev.org/. I haven't seen anything easier than that.
Heck, even editres for Xt was more flexible than what KDE is doing (you can still try it--it ships with X11
That is indeed interesting, I had no idea this existed. But what practical use is it good for? And if it's good, why is no one using it?
But what practical use is it good for?
What practical use is KDE? Has anybody actually ever demonstrated that KDE is a better tool for getting work done than emacs on a vt100? Or xedit under twm?
At this point, assertions about the utility of GUI features are based on faith, for any GUI. But assertions of non-innovativeness are not: neither KDE nor Gnome are innovative in any significant way.
And if it's good, why is no one using it?
Xt-based toolkits were very widely used and probably are still far more widely used commercially than either Gtk+ or Qt. They were by no means perfect, but they got a lot of things right.
That is indeed interesting, I had no idea this existed.
And that illustrates the core of the problem: KDE and Gnome have been developed with ignorance and disregard of prior work. It's hard to improve on something you don't know. And KDE and Gnome both actually break a lot of things that X11 users used to take for granted.
Everyone who is using a unix-ish OS for their daily work has the choice between a GUI and working on the command line. I would be willing to bet that the vast majority is using the GUI, even if it's only used to organize a whole bunch of xterms. This doesn't proof that the GUIs are innovative, but it does show that most people get their work done more efficiently with them (I know I do).
And KDE and Gnome both actually break a lot of things that X11 users used to take for granted.
Could you give a few examples?
i've been waiting for ages for the two desktop concepts you mention to become reality. desktop needs to be information/task oriented, not a pile of files. i want a console, not a convenient directory which happens to be especially difficult to work with.
cheers, i'm looking forward to some advancement in this area.
might I implore you...
Enough with the K's already!
If I can't smoke and swear I'm fucked.
Could you be more of a condescending ass please?
If I can't smoke and swear I'm fucked.
but it does show that most people get their work done more efficiently with them (I know I do).
That shows preference, not efficacy.
Could you give a few examples?
Remote logins, remote applications, preferences, and file system access, for example. Basically, Gnome and KDE are Windows-like desktops that happen to use X11 for graphics (and inefficiently at that).