Slashdot Mirror


KDE 4 Promises Large Changes

HatofPig writes "As the dust settles from aKademy 2005, the annual KDE conference, it's a good time to take a look at what the KDE developers are working on. Though KDE 3.5 isn't even out yet, developers are already working on KDE 4. Plenty of work has already gone into porting existing code to Qt4, the GUI toolkit upon which KDE is based, and KDE developers are working on projects that could radically change how the world's most popular free desktop looks and works."

59 of 401 comments (clear)

  1. Stability, ease of use and speed by gilesjuk · · Score: 3, Insightful

    These need to be the main focus of KDE now. There's tons of features but it needs to be faster and more rock solid.

    It's a nuisance when Windows Explorer on an average Athlon is slightly more responsive than Linux and KDE on an AMD64 x2. Also Konqueror struggles with some pages, rendering them really slowly.

    1. Re:Stability, ease of use and speed by Ganniterix · · Score: 5, Insightful

      I don't think that it is a major killer for KDE to be slightly less responsive. I think if linux wants to be taken more seriously by non-geek people, it has to drastically imporve the artwork in the GUI. Even the hard-core developers and internet geeks, as soon as screen shots are out... they hammer down servers to look out for the eye candy. A generic user does not even notice the slightly slower response time, but he will notice if Windows Vista looks better than KDE 4. So ... my two c.. I think KDE is taking a very good direction. Better art-work, means better eye-candy, and more attracting generic users. (I am making an enormous assumption that a generic user will still be able to run popular household applications on the Linux box ...)

    2. Re:Stability, ease of use and speed by FudRucker · · Score: 3, Informative

      i agree, Konquerer makes for a great file manager, but as a web browser it needs work, i think i will stick with Firefox or Opera for web browsers...

      there is a project called SimleKDE i am going to keep an eye on- http://www.simplekde.org/ i hope SimpleKDE makes a good fork (little brother) of KDE...

      --
      Politics is Treachery, Religion is Brainwashing
    3. Re:Stability, ease of use and speed by Nasarius · · Score: 4, Informative
      It's a nuisance when Windows Explorer on an average Athlon is slightly more responsive than Linux and KDE

      Interesting. I've found the opposite to be true, especially with the Start/K menu. If you want to speed up Konqueror's file browsing features, turn off stuff like document previews.

      --
      LOAD "SIG",8,1
    4. Re:Stability, ease of use and speed by m50d · · Score: 3, Informative
      I have an 800mhz duron and KDE on it is faster than any windows I've ever seen (including the same system). It's got a lot of ram though, that might be the difference.

      As for web page rendering, if you look at the benchmarks konqueror is the fastest Free browser, beating all the gecko-based ones hands down. Where it does get slow is running javascript, that needs to be improved.

      --
      I am trolling
    5. Re:Stability, ease of use and speed by molarmass192 · · Score: 2, Informative

      It's a nuisance when Windows Explorer on an average Athlon is slightly more responsive than Linux and KDE on an AMD64 x2.

      Let's be honest here, you're really comparing apples to oranges when you compare completely different hardware like that. KDE and Win overall performance *as a desktop on the same hardware* is similar. KDE certainly isn't perfect, particularly it's task bar, but I'd be hard pressed to say Windows is so much better. On a side note, for a desktop, I think dual CPU boxes simply aren't worth the fractional performance gain they offer vs. their added cost. However, from a geek-cred standpoint, they do offer bragging rights that single unit systems don't.

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    6. Re:Stability, ease of use and speed by ciroknight · · Score: 2, Interesting

      It's got a lot of ram though, that might be the difference.

      That's the entire difference. Most modern operating systems (and I'll exclude OS X here) don't rely heavily on the processor to do work, and thus, aren't optimised for one platform, and just use the processor as they see fit. As most DEs don't do work that's that processor intense, it's not a problem (although, I will have to admit that there is currently a bug/feature/something wrong with Nautilus that causes older computers to have a heart attack when viewing media folders; either something is wrong with the VFS not caching thumbnails, or Nautilus is improperly threaded to deal with the issue).

      To the point, I have a Pentium Pro machine at home that I have loaded with 256 megs of EDO. The desktop is every bit as responsive and quick on it, as it is my Pentium II 450 here at work with 256MB of SDRAM, (of course, except for the media bug *shakes fist at GNOME developers*), but feels absolutely sluggish compared to my Pentium 4 (2.8) in my kitchen at home with 2GBs of DDR (of course, these are just my desktop machines, all running GNOME).

      As for the browser, Konq is excellent, and as testimate Apple uses much of the code in WebCore (horray gpl). But it also shows how adamant KDE developers are to do things their own way, and not make consessions to anyone, so there are always drawbacks to every situation (open source would benefit a lot if the desktop environments ratified Firefox as their official browser, simply because it would simplify the amount of knowledge a user has to have to use Linux. Not that there's anything wrong with Konq; it's great, it's just severely outnumbered).

      It's the little things about attitude and situational awareness that really keeps the Linux community at a constant holy war with itself, and IMO it's the reason they don't innovate and simply copy their role models (see GNOME and OS X, KDE and Windows). While I love choice, the problem is that someone has to choose, and the uninformed is as clueless as most people would be going to shop for a car (even though this is a bad analogy; cars at least have a standard interface, and the largest choice is based on the look, power and features, verses how easy it is to use).

      --
      "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
    7. Re:Stability, ease of use and speed by nutshell42 · · Score: 2, Interesting
      Also Konqueror struggles with some pages, rendering them really slowly.

      echo "KDE_NO_IPV6=true" >> /etc/environment

      But I think they did something about it anyway; I've recently installed SuSE again and at first forgot to set the variable but I've yet to find a page with the painfully slow rendering that was caused by the ipv6 lookup lags in earlier versions.

      Also SuSE (well their performance enhanced version; get it here) has the fastest KDE I've ever seen.

      --
      Don't think of it as a flame---it's more like an argument that does 3d6 fire damage
    8. Re:Stability, ease of use and speed by Anonymous Coward · · Score: 4, Insightful
      What kind of crappy KDE releases are you guys using? KDE has been consistently faster for me on both my current system, AthlonXP 1800 with 1GB, and my last system, Athlon 1400 (thunderbird) with 512MB. And that is both in actual operation and in perceptable response time.

      And I'm not exactly sure how more "eye-candy" is going to attract anyone, since windows is already the ugliest desktop around. I think being pre-installed on 99% of hardware wouldn't hurt the chances of people using Linux. But until it is they're just going to go "I won't want Linux, I just want something that's easy to use for email and web and ebay." Which Linux is already far better for than windows since you don't need to know ANYTHING about it do to those things (if the system is pre-installed) and it'll definitely run a lot smoother, and at least for the time being more securely.

    9. Re:Stability, ease of use and speed by IdleTime · · Score: 3, Insightful

      Interesting.

      I use KDE but not Konquerer, but I would be very interested in hearing what the background for your bombastic statement is? What work exactly is needed?

      I'm sick and tired of people who throw out unsubstantiated claims like this without a single example to back it up. Most of the time I feel these claims are made by anti-KDE people since such a claim without further information only has one purpose, to make KDE look bad. If you have one or more examples of what work is needed, I expect that you have either:

      a) Created bugs or enhancement report on the issue or at least checked that it is in the pipeline.
      b) Used any other means to make sure that the right developers knows about the flaws you claim.

      If not, then I understand that you are just trying to be a troll.

      --
      If you mod me down, I *will* introduce you to my sister!
    10. Re:Stability, ease of use and speed by Otter · · Score: 2, Insightful
      Let's be honest here, you're really comparing apples to oranges when you compare completely different hardware like that. KDE and Win overall performance *as a desktop on the same hardware* is similar.

      Huh? His point (its validity aside) is that Windows is faster on slow hardware than Linux/KDE is on faster hardware! It's not apples and oranges, it's a fortiori.

    11. Re:Stability, ease of use and speed by shiftless · · Score: 2, Interesting

      What an ass. I happen to have used Konqueror extensively, and for a while switched to it exclusively, but ended up switching back to Firefox when I was tired of some pages not rendering correctly, etc. No, I haven't filed any bug reports or enhancement reports or even at least checked that it's in the pipeline, or used any other means to inform the developers about a damn thing, because [b]I've got better shit to do and it's not my God damn job.[/b] My computer is a tool to get work done. I don't run Linux because I want to help others beta test software, I run Linux because it's fast, powerful, and free. I'm sorry that you feel that this makes me a troll. I guess I'm just a lesser human being than you. Now if you'll excuse me, I've got to go do some engineering homework.

    12. Re:Stability, ease of use and speed by Punboy · · Score: 2, Interesting

      Not to fear. We're going to implement a system where KDE detects what eye-candy can be shown without severely impacting performance. We're not ignoring speed, or stability... we're aiming to incorporate all of these.

      Also, our "eye-candy"'s main point is to make it easier to use. All our eye-candy has a function, its not just for show.

      --
      If you like what I've said here, and want to read more, go to http://www.krillrblog.com
    13. Re:Stability, ease of use and speed by JohnFluxx · · Score: 2, Informative

      KDE 4 will greatly simplify this. Basically we will drop artsd (which nobody ever liked) and instead have a simple API that apps will use. The API will use gstreamer underneath (you can change this if you want).
      Apps which require more complex use from a multimedia engine will have to support gstreamer directly.

    14. Re:Stability, ease of use and speed by tyrione · · Score: 2, Insightful

      You've always been able to disable the eye-candy and use a minimalist theme.

      If you aesthetically don't find any of those themes appealing them visit kde-look.org and make your own.

    15. Re:Stability, ease of use and speed by Arandir · · Score: 2, Interesting

      I did a comparison once a couple of years ago. On a dual-boot system at work I timed booting from poweroff to a finished Slashdot render in a browser. FreeBSD+KDE+Konqueror was ten to fifteen seconds quicker than WindowsXP+IExplorer.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
  2. Speed and memory consumption by LLuthor · · Score: 5, Interesting

    If there are any KDE devs reading this:

    PLEASE PLEASE OPTIMIZE FOR MEMORY USAGE!

    Its really sad that Windows with all its services and stuff uses 1/2 the RAM of KDE alone.

    --
    LL
    1. Re:Speed and memory consumption by gowen · · Score: 3, Insightful

      Amen brother. Gnome people -- that goes for you, too.

      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    2. Re:Speed and memory consumption by beforewisdom · · Score: 2, Interesting

      This is a true story ( I am sad to say ) though many will not want to believe it.

      I met a very attractive woman( hot blond ). As amazing fortune would have it, she was a reader in her spare time, of similar politics, was very witty and loved joking around. As if that could not get any better she was a linux users and attended linux meetup groups.

      She recently switched to windows xp. I was shocked and I asked her about it. She told me that she wanted to use a remote client to work on her work machine from home. She told me that windows xp did it so significantly faster that she dumped linux because she could not stand the wait.

      Then she proved it to me with a demonstration.

      I could not argue with her.

      It is truly sad that windows xp out performs the premier linux desktop.

      I am with every one else. I have most of the features I want.

      I could wait a year for new features if the good folks at the KDE wanted to spend a year working on performance and stability.

      It could become a marketing strength, similar to the firefox people being able to brag about being able to patch holes light years faster than microsoft.

      They can brag about taking a year to optimize their code..."who else will do that? Enjoy a product that was perfected over the course of a year ".

    3. Re:Speed and memory consumption by Nasarius · · Score: 5, Informative

      The slowness of remote access has absolutely nothing to do with "outperforming the premier Linux desktop". Such things work on a much lower level. VNC does suck compared to RDP, but look at NX.

      --
      LOAD "SIG",8,1
    4. Re:Speed and memory consumption by Rapsey · · Score: 4, Insightful

      The overall memory usage is not that high. On my system a huge part of the used memory is cache. Even if it shows that my memory is almost full I can easely run a game that takes up atleast half of my RAM without problems.
      I can run alot more applications at the same time on my machine when im in KDE, than I can when im in winxp.

    5. Re:Speed and memory consumption by slashzin · · Score: 3, Interesting

      It's only fair to compare KDE 4 to Windows Vista when they come out.

      I for one have been folowing the progress of KDE since its 2.0 days and all I can say is they do an amazing job. Yeah, I agree, it always used a lot more memory than the Windows Explorer shell but I bet you would never notice that if you were not with you eyes on the memory gauge. And I can bet you that in the unlikely event some component in KDE crashes, you don't need to restart.

      I run KDE 3.5_beta1 on Gentoo right now and have had no issues with it in 3 days usage. This includes desktop, file manager, instant messaging, mail, address book, calendar etc.

      All I can say: KDE developers, keep up the good work!

    6. Re:Speed and memory consumption by ciroknight · · Score: 3, Insightful

      It's only fair to compare KDE 4 to Windows Vista when they come out.

      Wait.. what? In that case what is it only fair to compare GNOME to? Let me try my best to explain something to you; in the computer world, the only thing a version number tells you, is how new the product is (now pay attention to this part) in relation to itself. That's right. KDE 4 means that it's the 4th iteration of KDE. Thus, if you want fair comparisons, you have to go to features.

      Now, since a feature set hasn't been frozen for KDE 4 yet, any comparison is simply "speculation", and thus, it's completely and totally fair to compare KDE 4 to KDE 16 to Aqua circa OS X 10(.0). Of course, these comparisons don't mean jack, because you can only speculate on what's going into it, whereas on the other side of the equation, you have a list of what's there, and what isn't.

      As for the current generation of desktops, comparisons are completely valid there too (imagine that)! Simply take a list of features that both desktops have, and look at both of them, noting what's the same, and what's different. This is what we call "comparison". Thus, if I want to compare or contrast KDE to the look and feel of Windows 95, that's perfectly valid. My conclusions based on that comparison may or may not be correct, and you may or may not like them, but the point remains that the comparison is completely and totally valid.

      The Open Source world needs to be apt to be compared if they refuse to innovate. The reason why so many Apple products are awe inspiring is simply because there is nothing available yet to compare them to, and that's what drives a lot of appeal and dislike of Apple; people have to build their conclusions as they see it, as they use it for the first time, instead of drawing the knowledge from what functionality already exists. (Of course, I'm simply using Apple as an example here, there are a lot of companies out there that are perfect drop in replacements for them, but they're the easiest to think about, and Slashdot readers can probably relate better to a computer company than a speed boat company).

      Now, lastly, the points that you make about KDE can be made about practically any modern desktop environment, that's right, every single point you made (well, perhaps not the Windows Explorer one, but then again..) can be used to describe practically any DE existant right now. I can't tell you the last time I installed a DE that didn't come with a desktop, file manager, instant messaging, mail, address book, calendar etc. But I can tell you the features which exist within those applications, and I can tell which ones are exclusive to which DE/Application.

      Please, comments in praise are great, but you really need to give reason why that praise belongs there, and draw valid conclusions with your arguments, or else you're just talking out of your ass like 98% of slashdotters.

      --
      "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
    7. Re:Speed and memory consumption by scotch · · Score: 3, Funny

      Yes. By running Gnome instead of KDE, the Gnome team has achieved the amazing result of reducing KDE memory consumption to 0. Quite amazing.

      --
      XML causes global warming.
  3. Re:I hope its not bloated by Pienjo · · Score: 4, Informative

    In the past, I've successfully made myself a "KDE lite" by getting rid of the biggest resource hog: the desktop and the window manager. OpenBox (At least: version 2, I assume version 3 is just the same) honours the same windowmanager hints, and can (could?) offer a system tray as well.

    In a nutshell:

    * Make a .xinitrc (or an .xsession, I usually have a symlink from the first to the second), which starts openbox at the end
    * Start docker (The OpenBox system tray replacement), kicker, klipper, and whatever other kde components you want to launch.

    Tadaa. Done. KDE-lite.

  4. I can't wait for the beta versions by HatofPig · · Score: 2, Interesting
    Imagine that... Superkarumba support built right into the desktop, RuDI will mean more compatibility for KDE widget sets and libraries for all applications, KHotNewStuff (snicker) will get kool and new applikations from the web...

    It'll be like a second Christmas!

    --
    Silicon & Charybdis McLuhan Kildall Papert Kay
  5. Linux needs a good, easy desktop. by CRC'99 · · Score: 2, Insightful

    What linux needs for the desktop market is an easy to use, and simple desktop. The problem with this on current installs is the lack of communication between desktop and kernel etc.

    For example, Sometimes, sound on linux can be an absolute bitch to get going. Even something as trivial as playing an AVI caused me *way* too much drama. Not that I couldn't get it to work, but then if I wanted sound to work with other things, I need to use a sound daemon. Fair enough, thats not too hard - but then the audio/video sync was out because of the latency in the sound daemon.

    The point is, that as long as simple issues like playing a video become mammoth tasks, then the average person will just stick with something simpler. Hell, 90% of the time I can just install Windows and everything will work right out of the box.

    This is what needs to be worked on. While all the technical side of things on Linux just rocks, I doubt that many people have worked on the 'end user experiance' because at the moment, it just sucks.

    There is a reason Apple is gaining market share - as well as mind share - and it's the OS that does it. I can do the majority of things I can do on a linux system (console and X side), and have a nice, pretty and *FUNCTIONAL* GUI for everything else. The end user experiance is second to none. This is what Linux should be looking at - not making 'sweeping changes' that you still need to spend a week on getting to run just right :|

    --
    Sendmail is like emacs: A nice operating system, but missing an editor and a MTA.
    1. Re:Linux needs a good, easy desktop. by seguso · · Score: 2, Informative
      For example, Sometimes, sound on linux can be an absolute bitch to get going."
      What does this have to do with the desktop?
      The point is, that as long as simple issues like playing a video become mammoth tasks,
      What does this have to do with the desktop?
      Excuse me, aren't multimedia capabilities essential for a desktop OS?
    2. Re:Linux needs a good, easy desktop. by corneliusagain · · Score: 2, Insightful

      I think you're right. It's important to realise though that the problems are not the obvious ones - basic UI consistency and so on is not that disastrously bad. Rather, it's the "user experience" that is the problem - the number of FAQs, the number of different utilities for the same "user purpose" , and the general need to have specialist knowledge to get item X working with item Y. For my money, a good comparison is with iTunes/iPod and windows based DRM MP3 players - iTunes/iPod just works, and does so in a trustworthy way. At the moment, in this analogy, it's Windows which wins. A good example is hardware. Why can't linux boxes automatically search for & install drivers for me? If compiling kernel extensions as as simple as every website claims it is, why not do it automatically with 1 click and make all hardware stuff transparent?... /End-rant.

    3. Re:Linux needs a good, easy desktop. by ardor · · Score: 2, Insightful

      Wrong. The desktop should provide easy access to sound configuration. It should NOT involve some config file editing as root.

      As for videos, desktop linux distros should play them flawlessly, shouldn't they? As the parent poster correctly stated this is not the case. mplayer crashes often, gxine is fine, but is often installed with little codec support (because of the damn licences). gstreamer works, but usually comes with very few plugins installed. O.K., its a license thing with gstreamer too, thats why the USER has to install the ffmpeg plugin, but wouldn't a messagebox with a "you have to agree to take responsibility blabla...." and an OK button to start the install be adequate? Instead the user has to install the package through synaptic or a terminal. And no, it is NOT intuitive that one has to search for the ffmpeg gst plugin just to watch some AVIs!

      But your comment on the Macs really pulls the last straw. There are problems with linux desktops, so - don't correct them but use Macs. Brilliant!

      And Gnome is no alternative. Its big, has some serious latency problems sometimes (especially with Nautilus), has some screwed understanding of DPI usage, its very easy to screw it up....

      --
      This sig does not contain any SCO code.
    4. Re:Linux needs a good, easy desktop. by DFJA · · Score: 2, Insightful
      The point is, that as long as simple issues like playing a video become mammoth tasks, then the average person will just stick with something simpler. Hell, 90% of the time I can just install Windows and everything will work right out of the box.

      You are blaming this on KDE, whereas primarily you should be blaming the hardware manufacturers for not providing support for their hardware, on people who ship their media in proprietary formats, and on the peddlers of those proprietary formats for not providing decoding software for Linux (OK, some do, I know). I have found that these issues aside, KDE just works, with very few exceptions. The exceptions that I do find are no more common than the exceptions that I find with MS Windows which, contrary to popular opinion, is not a "just works" OS. I haven't yet found a "just works" operating system, but the issues I have with my KDE-based GNU/Linux systems are on the same level as with MS Windows.

      This is what needs to be worked on. While all the technical side of things on Linux just rocks, I doubt that many people have worked on the 'end user experiance' because at the moment, it just sucks.

      You've obviously not used KDE for at least a year then, as if you had you would realise that a whole load of effort has been put into making KDE more usable recently. 3.4.2 and 3.5 beta knock the pants off even 3.3 in terms of polish and usability. There is still work to be done but I already find it far more usable than WinXP. Actually, I am better off when I have a problem with KDE, because at least I stand a chance of fixing it myself. With MS Windows, I am totally at the mercy of Microsoft to fix them for me, which they may or not do according to whether it suits their finances. Even if I don't fix the issues myself, usually someone else does according to their own needs, and lets me have the fix via whatever route.

      --
      43 - For those who require slightly more than the answer to life, the universe and everything.
    5. Re:Linux needs a good, easy desktop. by steeviant · · Score: 4, Interesting

      " What linux needs for the desktop market is an easy to use, and simple desktop."

      Yea, it's called Gnome.


      Gnome is getting pretty good, but compared to Windows or OS X the point at which the windows-icons-mouse-pointer paradigm falls down still comes much sooner than in Windows or OS X

      Linux is nice, and serves me as a Unix zealot quite well for a home desktop, but I still haven't seen a Linux distribution in which it is as easy to install an application as in the mainstream OSes.

      "For example, Sometimes, sound on linux can be an absolute bitch to get going."

      What does this have to do with the desktop?


      I (like most people with computers) have a large collection of music on my computer, because it's so much easier to manage than a giant pile of CDs. Listening to music from one's computer is a common use for desktop machines these days. There's no way in hell a consumer or non-power-user is going to knowingly choose an OS with such weak audio abilities that it can only play one sound at once without the assistance of some program which makes the sound choppy and/or laggy on certain hardware. I have set up dmixer on my computer which should mean that I should be able do away with those awful sound daemons, and some people have those new fangled cards with a hardware mixer, but the obsolete sound daemons have become so entrenched that they're still required for the respective desktop environments and their applications to function properly.

      There is no stable ABI for vendors to create hardware drivers to, the ABI is in a constant state of flux along with the rest of the kernel and drivers compiled for a certain version are progressively more unlikely to work with each successive minor version of the kernel. The situation is nearly as bad for open source drivers which need regular maintenance to remain in sync with the audio API. It's no wonder most hardware vendors don't want to touch Linux with a stick.

      The situation with sound in Linux is confusing, fragmented and in many ways just plain broken. I don't know what you do with your desktop, but it's obviously not typical if you don't consider sound to be important.

      "The point is, that as long as simple issues like playing a video become mammoth tasks,"

      What does this have to do with the desktop?


      You don't suppose all those millions of ATA DVD drives being sold are finding their way into servers do you?

      Wake up Buck, you've arrived in the 21st century. Playing videos and listening to sounds is actually commonplace nowadays, in fact a nice screen for playing videos was why I chose a midsize laptop instead of a subnotebook, and last I looked there are increasing numbers of wide screens coming onto the market. I'm pretty sure sales of wide screen laptops and monitors isn't booming because of people wanting to put 6 xterms on screen at once.

      None of your complaints have anything to do with the desktop. You are wanting applications and drivers.

      None of his complaints have very much to do with the GUI but they are certainly related to the experience of trying to use a Linux machine as a desktop operating system.

      Few people (except those like me whose brains seem to be running some variant of Unix in muscle memory) are going to choose a desktop that limits their computers abilities. Everything seems pretty straightforward to me and I feel empowered rather than limited by Linux, but I'm a wee bit of a nerd and few of my non-nerd friends who've sampled Linux have kept at it even with remote tech support at their bidding.

    6. Re:Linux needs a good, easy desktop. by ardor · · Score: 3, Insightful

      You are right with aRts. Unfortunately, there are little alternatives. esd has serious sync problems (just ask the Ubuntu devs). dmix is nowhere near stable. I hope something better comes, like a new sound daemon, or a stable dmix.

      About streaming capabilities: a desktop absolutely NEEDS a multimedia infrastructure like gstreamer. OK, its not KDEs job to install it, nor handling the infrastructe (after all, gstreamer already exists). It doesn't even have to be an integral part of the desktop.

      But what is actually needed? A way to configure the damn thing! I mean something like an easy way to change the sources & sinks with the control center, having a list of all installed codecs, maybe with an "Install new codec" button for easy install and so on. This would actually be a BIG advantage of a Linux desktop over Windows, since DirectShow isn't easy to configure, and if it gets messed up with broken codecs, you better get prepared for a full Windows reinstall. gstreamer is in many ways better than DirectShow (except seeking, this works more reliable with DShow), so we shouldn't miss the chance of using this advantage.
      In a Nutshell: KDE shouldn't require gstreamer, but it should include optional support, with autodetection for gstreamer presence, thus enabling all gstreamer-related stuff when its there.

      Why gstreamer? Why not xine or mplayer? gxine is very nice, and xine-based Kaffeine rocks, yeah. But there are legal problems. Anybody remembers the MPEG-4 license problems? gstreamer is much safer, since the plugins can be binary, closed-source (useful! for example, DivX could exist as a binary codec, and Cyberlink could create a DVD decoder - finally, watching DVDs without cracking them).

      The problem with most package managers is that its not easy to find out what codecs are needed. Hell, most users don't even know what a codec is. In Windows, the media player automatically tries to download a suitable codec, and if there isn't any, it prints out an error message (which is not very helpful :) ). What I would like to see: for example, User X gets a MPEG-4 AVI. gstreamer doesn't know how to handle this, so it starts to look for a codec with the matching FOURCC. It doesn't find one. Result: gstreamer-based Kaffeine shows a message box "couldn't play video because playback software is missing." And then, under "Details": "no installed codec is able to play video with the FOURCC 'DIVX'." Yes, thats Kaffeine and not KDE itself, but Kaffeine is often bundled with KDE desktops, so this setup would be very nice.

      --
      This sig does not contain any SCO code.
  6. Re:I hope its not bloated by zootm · · Score: 3, Informative

    Surely you're looking for XFCE? I'm not convinced that making the software more "lightweight" is a good argument, that's clearly not what they're aiming for. Although if there's actual structural problems, or bugs, causing the OTT memory usage, yes, those should be dealt with.

  7. Re:Most popular!? by HatofPig · · Score: 4, Insightful
    When you have got a product, and you want it to get marketshare (even if it is free), then you have to push it and advertise! It has got to be in peoples faces, because for every one person like you who already knows that it's a good product and yet is sick of the advertising there are 100 who have never heard of it.

    Albeit, Slashdot isn't quite the place to be pushing KDE and *nix if you want it to get seen by Joe Sixpack.

    Actually, a friend at school was messing around on my laptop, and was amazed with all the stuff that KDE 3.4 could do and it's bundled apps. His jaw dropped at Amarok (auto lyric downloading, Wiki entry on the band, smart playlist, native iPod support, etc.) and was even more amazed when I told him about stuff like K3b's built in DVD ripping, KAudioCreator CD ripping, Kopete supporting all those protocals in one window, and plenty of other stuff. It's worth showing to people.

    -Clinton

    --
    Silicon & Charybdis McLuhan Kildall Papert Kay
  8. Waste of all the progress! by Bralkein · · Score: 4, Informative

    Because, unless I am very much mistaken, it would require that almost all of the project be re-written or thrown away and started on again. You can still have a radical change without having to throw away all of the code that's already been written. Also, they are porting the whole of the KDE project from the Qt3 toolkit to Qt4, since Qt4 is not backward-compatible with Qt3, so in a sense, they are changing the toolkit - but they are porting to one that is very, very similar to the one they use now. ;) What's wrong with Qt anyway that might make you want to port away from it? You might say that it's GPL and not LGPL, which might discourage proprietary developers who don't want to fork out for the alternative license, but that's about it, anything else is really just a matter of preference.

    The write-up also seemed rather sparse in details, so while I am writing this post I may as well chuck in a few links:

    Interesting interview with Aaron Seigo
    Another good interview with Zack Rusin
    Official site for KDE Plasma, the KDE4 desktop.

  9. Bloatware by orangeguru · · Score: 2

    Just getting bigger not better is my first impression. My PC is often faster and more responsive under W2K then under Suse/KDE. It only can get worse with even more gimmicks.

    1. Re:Bloatware by SimilarityEngine · · Score: 2, Informative

      Read about Qt 4 here. If Trolltech are to be believed, we are getting more features and better performance. It's not a case of the two being mutually exclusive.

      --
      Those who can make you believe absurdities can make you commit atrocities. - Voltaire
  10. Ah, but will KBear work? by FishandChips · · Score: 2, Insightful

    I guess the acid test for KDE 4 (as for KDE 3) will be KBear, then - the strangely named fpt client with the strange user interface that seems to come with each release whether you want it or not.

    Will it run this time? Or will it revert to its lovable self and crash shortly after starting up, taking the kicker down with it?

    Madames et Messieurs, faites vos jeux!

    --
    Las qué passoun
    tournoun pas maï
    1. Re:Ah, but will KBear work? by thesman · · Score: 3, Informative

      kbear never got into any official KDE release. The instability of the project is full responsability of its author and the project itself seems dead for almost 2 years now.

      Why did you have to mix kbear (as any other independent app) with KDE itself? Just because its made for KDE?

      Would this mean that if I, eventually, developed a nice calculator for windows that says 2+2=69 instantly Windows would be so buggy that 2+2=69?

  11. Re:C? by m50d · · Score: 2, Insightful

    KDE has C bindings which are just a wrapper around the C++ interface, which accomplishes the same thing as what you're suggesting. Guess what, no-one uses them, because C++ is far nicer to program in than C. If you really want to, you can program a KDE application in C. On the saner side the API also has bindings for perl, python and java, and probably more.

    --
    I am trolling
  12. Re:Big deal. Its still not grandma-friendly by KayosIII · · Score: 2, Interesting

    Man have you seen a real new user try to use a windows installation package. They get to about the second or third next and freeze... You would be suprised at how many times I get asked to do this task or how many (real) mum and dad users don't install because it is too complicated. The interface for most Linux installers is way too intimidating.. I use synaptic and its great for experts but I would not put in front of a new user. From an interface perspective its hard to go past klik (or the MacOSX disk image packages) It is a very promising technology that I am sure will catch on in the near future. Also the Khotstuff mentioned in the article is very cool... As for QuakeIII: I seriously don't remember having to do any of this when I installed Quake3... Except for making the installer executable. But you have identified a few key issues. I would go a little further and say what is natural and easy to Windows users is definately not what regular people concider easy and natural. Its probably easier and more natural than linux but it is not easy and natural by any stretch of the imagination. It's something that most users have difficulty realising you were taught windows at school or from friends. Yes I am a linux zealot. I also take teach people who have had NO contact with computers before.

  13. Re:Big deal. Its still not grandma-friendly by maxwell+demon · · Score: 2, Funny
    Linux is *not* user friendly, and until it is linux will stay with >1% marketshare.

    In other words, if you want to prevent Linux marketshare from dropping to below 1%, make it as unusable as possible.

    I don't quite understand why this should work, but hey, I've got some great ideas on how to decrease the usability of Linux!
    --
    The Tao of math: The numbers you can count are not the real numbers.
  14. Include CVS/SVN stuff in Konqueror! by ardor · · Score: 5, Insightful

    In Windows I use TortoiseCVS/SVN. It absolutely rocks. Using Cervisia after using Tortoise is anything but pleasant. I don't want to offend the Cervisia devs with this, but I would be glad if a new Cervisia release would integrate in Konqueror like Tortoise does with Explorer.

    --
    This sig does not contain any SCO code.
    1. Re:Include CVS/SVN stuff in Konqueror! by moonbender · · Score: 2, Interesting

      Konquerer doesn't need anything shoehorned into it by default. But they should offer an easy-to-use and easy-to-develop-for plugin architecture. It should be made really easy to extend Konquerer in the way TortoiseSVN and WinRAR (etc.) extend Explorer. Of course, for all I know such a plugin architecture already exists... (But is it used a lot? If not, why?)

      --
      Switch back to Slashdot's D1 system.
    2. Re:Include CVS/SVN stuff in Konqueror! by Anonymous Coward · · Score: 2, Informative

      It's already done, both CVS and SVN are integreted to Konqueror when you install cervisia and kdesvn

    3. Re:Include CVS/SVN stuff in Konqueror! by Arandir · · Score: 2, Informative

      Of course, for all I know such a plugin architecture already exists...

      It DOES exist. And it's used. Everything in Konqueror is a plugin, so it is used a lot. When you install Cervisia, for example, it automatically integrates with Konqueror. I don't know what the grandparent's problem is, because I'm always hassling with turning that *OFF* because I don't want it.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
  15. Re:change by Bogtha · · Score: 4, Insightful

    #1 reason I'm not using KDE: It looks and works like windos

    And yet the #1 reason lots of other people won't use KDE is because it doesn't work exactly like Windows. The KDE developers are stuck in a catch-22 situation - if KDE resembles Windows in any manner, people flame them for just copying a poor desktop, and if they try and do something new, people flame them for doing things differently to Windows. Either way, they can't win. Even the compromise they have now - default to Windows-like and offer the ability to configure it differently - isn't enough for some people.

    --
    Bogtha Bogtha Bogtha
  16. Re:C? by nonmaskable · · Score: 2, Insightful

    That would be unbelievably stupid. Gnome is in the middle of culture wars over trying to move into this century's technology - either Java or C#/mono, because most on the project realize how high the costs of sticking with C are.

  17. My suggestions by DrXym · · Score: 2, Insightful
    1) Consolidate and halve the number of pref panels. There's too many, they're all over the place and they contain advanced & seldom used features mixed in with the common features. Throw that crap out of the window and pursue something more minimalist and therefore easier to use. If Apple (and to some extent GNOME) can do it, then so can KDE.

    2) Work with GNOME, Trolltech and Free Desktop and produce a common widget theme engine. I don't care if an app runs QT or GTK, I don't care if it's part of KDE or GNOME. I do care that the average Linux desktop looks severely schizophrenic and unpredictable from one app to the next.

    1. Re:My suggestions by ardor · · Score: 4, Insightful

      1) is correct, but also pretty ironic, given that there are so much zealots who say exactly this (too much prefs stuff in the control center) and then say "edit bla.conf" when anyone asks how to get sound working (provided the zealots don't quit with a "RTFM"). The advanced options shouldn't disappear completely (like GNOME did). Instead, they should be hidden behind an "Advanced options...." button. For example, the Windows desktop settings behave this way; the most common options are visible immediately, but for editing graphics driver options or setting the monitor refresh rate etc. one has to go to the Advanced Options part.

      2) There is already something for GNOME/KDE integration: a GTK theme engine based on Qt. Thus, GTK apps look like Qt/KDE ones. Of course, its only useful if you use KDE...

      --
      This sig does not contain any SCO code.
    2. Re:My suggestions by Waffle+Iron · · Score: 2, Insightful
      If Apple (and to some extent GNOME) can do it, then so can KDE.

      Apple didn't do it. They use the Model T paintjob approach: They just don't let you tweak a lot of stuff that you should be able to tweak.

      I use a lot of the obscure preferences in KDE. There are plenty of dumbed down alternatives out there already; KDE doesn't need to try to be another one of those.

  18. Re:C? by Anonymous Coward · · Score: 5, Insightful

    Please not. GTK is horrible. Right now, I am writing some classes that astract the same behaviour for GTK and KDE

    Here is the KDE version for adding the columns to a table widget:

            table->insertColumns(0,cols.size());
            QStringList names;
            for(size_t i=0;isetColumnLabels(names);

    Short,nice,readable,whatever you want. If I make a mistake, the compiler will tell me.

    Here is the GTK version:

            for(size_t i=0;icols.size();i++){
                GtkTreeViewColumn *col=0;
                GtkCellRenderer *ren;
                switch(cols[i].type){
                case ListBox::ColumnDef::StaticText:
            col=gtk_tree_view_column_new_with_attributes
                (cols[i].name.c_str(),ren=gtk_cell_renderer_text_n ew(),"text", i,NULL);
            break;
                case ListBox::ColumnDef::CheckBox:
            col=gtk_tree_view_column_new_with_attributes
                (cols[i].name.c_str(),ren=gtk_cell_renderer_toggle _new(),"active", i,NULL);
            g_object_set_data(G_OBJECT(ren),columnkey,(void *)i); //Dangerous cast!
            g_signal_connect(ren,"toggled",G_CALLBACK(toggleCh eckBox),this);
            break;
                }
                gtk_tree_view_append_column (treeview,col);
            }

    It is twice as long, is not type safe, checkboxes won't toggle aunless you add a callback, and the documentation is very twisted: Look at example for "active": "active" gboolean : Read / Write
    The toggle state of the button.
    Default value: FALSE
    If you read that, do you understand that you have to set "active" to the column number of the checkbox column? On the PARENT of the cellrenderer object?

    Notice how the KDE version does not mention what the column contains. The GTK version does. In both cases, I have to specify it later, when I set the column data. Why do I need to tell it twice to GTK?

    And this is not an unfortunate choice, but the general case. FOr QT/KDE, I read the docs, and I implement. For GTK, I read the docs, delve trough examples until I find something similar, crash atthe first trys because all the casts make compiler typechecking useless, and the resulting code is in general twice as long.

    Please, kill the ugly beast that is GTK.

  19. Re:change by Tom · · Score: 4, Insightful

    And yet the #1 reason lots of other people won't use KDE is because it doesn't work exactly like Windows.

    Yes, you have a point there. If you copy something, then any difference to the real thing will be noticed more, the closer you copy. Essentially, you can make a 100% clone, or you can make your own thing, anything inbetween will be perceived as bad.

    The way KDE does it, nobody is really happy with it. I figure it's "good enough" for a large share of people, and since many of them are ex-windos users and have grown up to live with "good enough" being all they should ever expect - it kinda works.

    5 years ago, there was much hope for the Linux desktop. Today, even I seriously consider buying myself a Mac. And that's after my main machine has been a Linux machine for over 10 years now.

    Either way, they can't win.

    Learn a lesson from the real leader in computer desktop UI. Copy the Mac or come up with your own alternative. Do things because they are good things and not because windos does them.

    Ah crap, I tried convincing the Gnome UI group when it was formed (and I was an early member) and couldn't. Now we have two badly copied windos-like UIs for Linux. And we all pretend to be surprised that it's not making as much progress taking over the desktop world.
    Hello? You can't overtake anyone if all you ever do is drive slipstream.

    --
    Assorted stuff I do sometimes: Lemuria.org
  20. Re:C? by jcupitt65 · · Score: 2, Insightful
    Heh, it did get mangled pretty bad, it's hard to see what's going on there. I've not used gtk_cell_renderer_toggle(), maybe it is very odd like you say. The times I've used other parts of the TreeView widget, it's been fine: a bit wordy, but quite logical and easy to use.


    You're right in general that Qt is higher-level than GTK+, since Qt is a C++ API. Of course this has disadvantages too; for example language bindings for Qt are much harder. Gtkmm is worth a look: it's at the same level at Qt (in terms of abstration), but doesn't need MOC. And it plays nice with the STL too.

  21. LOAD "SIG",8,1 by RealProgrammer · · Score: 2, Funny

    ... would load a Commodore 64 binary file named SIG from device 8, the first 1541 drive.

    Completely non-portable, you insensitive clod. Still, those of us reading Slashdot from a C64 might be tempted to load and run your binary SIG, thus potentially spreading a virus.

    At least you could do:
    10 DOPEN#1,"SIG"
    20 INPUT#1,S$
    30 DCLOSE#1
    40 PRINT S$

    Just as non-portable, but would actually work and not cause a security nightmare from running untrusted binaries. We 64 users have enough trouble with CSS not to have security issues on top of everything else.

    --
    sigs, as if you care.
  22. Re:C? by labratuk · · Score: 2, Insightful

    Well that's not quite fair. At the same time, you're also comparing two different programming languages.

    If you want to compare c++ interface with c++ interface, you could look at gtkmm.

    --
    Malike Bamiyi wanted my assistance.
  23. Re:Big deal. Its still not grandma-friendly by slashflood · · Score: 2, Interesting
    Always the same post: The guy is called ClintJCL: one of his posts. You can find the same post in his blog, but he says, that he just copied it from /.. Some research at Google reveals a lot about this guy.
  24. Re:C? by Anonymous Coward · · Score: 2, Insightful

    The problem here isn't Gtk+. It's C.

    And you cheated by writing the Qt example in C++, but the Gtk+ example in C. If you want to make them equal, write the Qt example in C, too -- oh, wait, you can't even use Qt from C!

    Everybody I know writing GUI apps uses a higher-level language. Why you'd write a GUI app in C or C++ is beyond me.

    Take Python, for example. Try writing the same code in PyQt and PyGTK -- both of which are very popular for writing apps these days. PyGTK is very Pythonic; PyQt requires you to write C++ method signatures to bind any events.

    The first step in writing a program is to write it at the appropriate abstraction level. Writing a GUI app in C is just dumb; use something like Python. Of course, the Qt folks seem to think C++ is correct for *everything*, so even if you use Python you have to use C++.

    Gtk+: You can use any programming language you want, and it feels like a native library anywhere.

    Qt: You can use any programming language you want, except C, and it feels like a C++ library anywhere.