KDE 3.0 beta 1 is out
From the development team who tries to break every development speed record (last month they released KDE 2.2.2) comes KDE 3.0 beta 1, with lots of new features, new QT (3.0.1). It is beta 1 so expect crashes. You can find release notes and download locations over . A full feature list of whats planned to be on KDE 3.0 is also available (hmm, quite a big list) and some screenshots are available here. Please read the README files for your favorite distribution before installing the files as those packages are not replacing the KDE 2.2.X binaries (if you have it installed).
- The "KDE is trash, GNOME rules" posts ..." posts like this one :-)
- The "KDE rules, GNOME is trash" posts
- The "Expect
My weblog in spanish
The feature list URL is incorrect. The right one is this
Don't Panic
I believe that this is the first KDE "release" where KPilotDaemon supports USB-based palm devices (such as Visors). Anyone know if there are meaningful conduits using the archeitecture, though?
Solution to blink tags: wrap them in another blink tag, with a javascript delay loop, so they cancel each other out
and they look exactly like the KDE2 I'm using currently (minus the bandwidth-eating background pics)
What's the point?
I've mirror'd the screenshot page here. Included are also the full size pictures of the screenshots. Enjoy. Mirror Link
I am Jack's HTTP Server
That's what I first hoped. That Slashdot had finally started to mirror URLs they link to, to protect other sites from the rampant bandwidth rape which comes with a mention on /.
Alas, it was only a typo...
I hope they finally fixed the way the font in Konqueror is unreadable unless the thing is started as root, no matter what I pick in the preferences menu (minimum font size seems to work though).
(Mandrake 8)
Anyone else having weird issues with Redhat 7.2? I build the beta fine, but on startup it dies a miserable death. First kdeinit, then drkonqi, and kded all die, and therefore nothing starts.
Am I alone with this? A friend has the same problems, but neither of us can find any help.
KWin
magnetic borders for window resizing, gallium
At last! I'm so sick of gluing my windows in place, and the glue makes the screen blurry.
Hold on, don't magnets make the screen dark and erase the hard drive?
Free Java games for your phone: Tontie, Sokoban
No need to worry. (seriously) Sigh.. why is it *everytime* I mirror something an AC comes by and says it's the goatse link? -- At least think of something original.. seriously.. it's been going on for years.
I am Jack's HTTP Server
Why not join us and make it better then?
And what do you mean by dead technology? Linux? Qt? gcc?
Jono
--- Jono Bacon - http://www.jonobacon.org/ Writer - Web Developer - Musician
I have been very excited about KDE since the latest version (2x) series came out. Can anyone explain what the 3.0 series is going to offer? Some of the technical details of the lists will go over my head.
thats pretty clever, though it IS a goatse guy pic
/. ... JUST IN CASE)
(i always place my hand in front of the screen when following links on
Please, don't feed the trolls.
Anyone with a clue knows that with a remote X connection KDE is twice as fast as gnome.
I wonder if /. can filter out suspicious links like that.
koffie is een heel goed idee!
because the URL is http://images.google.com/imgres?imgurl=kde-beta-1/ images/kde.gif(plus 150 %20's)&imgrefurl=http://www.goatse.cx
voor mij twee graag !
okee. met melk of zuiker?
yeah just lameness filter any URL with more than 10 %20's in it... but there will always be ways around the filters
A few people have been complaining here that KDE 3.0 looks the same as KDE 2.x. I just wanted to clear a few things up:
- First of all, KDE 3.0 is largely an architectural upgrade - we have moved to the new Qt 3.x series, and this needs to be reflected in KDE 3.x. The Qt 3.x series has a lot of bug fixes and additional features such as database connectivity, better handling of data structures and the like - this increased stability is passed on natively to KDE 3.0.
- In terms of interface updates, KDE 3.0 will see some updates but bear in mind that this update was aimed at primarily porting the codebase to Qt 3.x. Any additional interface updates will be added as the need arises - we always like your suggestions and bug reports are always welcome.
- KDE 3.0 is largely about increased functionality - examples include better JavaScript, a more integrated Konqueror, new modules such as the KDE Educational Module, the font installer, kernel compiler etc. These things are really likely to appear in 3.1 and further releases.
- For those of you who are gonna bitch and moan about KDE, GNOME, XFree86, Kernel, Mesa etc...why not just help to correct the things you don't like. You don't need to be a coder to help ny project - *everyone* can help an open source project.
Please be patient folks and keep those bug reports coming in - we value your help.
Jono Bacon
--- Jono Bacon - http://www.jonobacon.org/ Writer - Web Developer - Musician
I'll come straight and say it... it looks like KDE is pulling some considerable distance between GNOME and itself. Look I have a lot of respect for the GNOME people... anyone who donates their time to such a massive complex system such as a user enviroment deserves a round of golf claps. The fact is though is that I used to be a GNOME user. And then one day I accidently* logged into KDE 2.2.X (whatever is with RedHat 7.2) and was blown away by the speed and grace. If linux ends up on the desktop in it's present form (X sucks but thats a different story), then most likely it'll be KDE that everyone thinks is linux. They seem to have the perfect model right now... release quickly and update often. Quite impressive really, considering how much shit goes into a project of that magnitude.
* - About the accident... usually I install both enviroments on my machine so I can use apps from both (I always liked KDE's media player and Kmail).
Basically I just always ignored KDE and then one day was checking out what windows managers was available and forgot that I had highlighted KDE and logged in. The rest is history... haven't gone back since.
can't sleep slashdot will eat me
I've been waiting for that for a LONG time...
Unfortunately it's still in the "TODO" group, but I think this feature is worth waiting for.
fuck GNOME, run DWARF! the GUI you can toss!
Apple's interface hasn't changed for 10 years (until OS-X). It was just good, people were used to it. The interface doesn't need to change every year (like Windows seems to suggest). On the contrary.
I think the KDE interface is getting near perfect (as far as look&feel is concerned). Making changes just confuses users and adding ever more bloat (like the WinXP themes) is counterproductive.
As for myself, I have been using bare X11/twm for the past 15 years and have no reason to change that. It does the job (for me, admittedly not for everyone), I'm used to it.
It is sad to see how many people even in the Open Software camp seem to be infected by the Microsoft idea of never ending "upgrade" cycles.
If your in the UK and need a fast download of KDE, or just about any other download, try http://www.mirror.ac.uk/ or ftp://ftp.mirror.ac.uk/ http://www.mirror.ac.uk/sites/ftp.kde.org/pub/kde/ unstable/kde-3.0-beta1/
ftp://ftp.mirror.ac.uk/sites/ftp.kde.org/pub/kde/u nstable/kde-3.0-beta1/
For all the advancements, looks like they are trying to copy MS Windows. Where's the new and superior advances in GUI design? When Windows XP came out it was all "eye candy". When a Linux GUI comes out trying to look like the last version of Windows it's inovative, new, and exciting. Just because something ins running under Linux doesn't make it better.
I tried Gnome 1.4 recently. I have my computer in another room and use an old SGI Indy with the 10Base-T connection as X terminal. Gnome was so slow I had to dump it altogether. On the other hand, I'm running KDE with the mosfet liquid theme an is perfectly usable. I like Evolution but is so slow over a remote link that I had to dump it as well.
One thing that I really would like to see is a better integration of Gecko in Konqueror. I know it's already possible to switch rendering engine, but it's highly unstable in my experience.
Now here's an example of an area in which many of the largest open source projects (Mozilla, GNOME, KDE) could collaborate, benefit from each other's work and find a common standard - the HTML rendering engine. Imagine the Konqueror, Galeon, Mozilla and Nautilus teams putting their efforts behind Gecko development...it would be one important step towards a more unified Linux desktop. Unified as in common standards and shared components, not unified as in lack of choice.
Hello, my name is Robert Lerner, and I pronounce Lernux as "99% cpu"
OK, I checked out the screen shots. Looks just like my current KDE 2.2.1.
KDE is a good product, don't get me wrong. But why does it have to look just like MSFT's products?
I actually would like to work more on finding desktops/WM's that do not look like MSFT. It's interesting to see what other ideas are out there and to see who's got a fresh new paradigm on this desktop. After all, it's not really a desktop anymore.
The biggest problem with KDE (IMHO) is the unresponsive feeling - especially when starting up programs. Are there any changes to this in KDE 3.0?
I know it is mainly something about a compiler/linker issue, but what is the progress in that area?
relaxen und watchen das blinkenlichts
If you don't like the style, change your style engine. If you don't like the theme, change the theme. KDE is totally customizable.
My God! Inverted meta-trolling!
You're certainly innovative, I'll give you that.
So when FreeBSD 5.0-RELEASE comes out, the ports system will have three versions of KDE and when you build them you will have moc, moc2 moc3 in the bin directory?
My question is, why does every version of qt break compatibility with the previous version?
1.45, 2.30 and now 3?
"From the development team who tries to break every development speed record (last month they released KDE 2.2.2) comes KDE 3.0 beta 1, with lots of new features, new QT (3.0.1). It is beta 1 so expect crashes.
One argument tending away from Linux and to *BSD is the advantage of maturity. Another important trait is the slow implementation of new features (eliminating many bugs). Introduce two features simultaneously and something breaks, which was to blame?
Increase usage of Standard C++ STL objects throughout. I am as interested in learning YANSI (Yet Another Novel String Implementation) as I am in learning C#.
Where the STL falls short, go to Boost.
Borland, if you're listening, please make your VCL/CLX libraries work more easily with STL. Still waiting for C++ Builder on Linux, BTW.
The theme of this post is that platform- and vendor-specific implementations are a PITA.
Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
Well, I just installed the beta on my SuSE 7.3 workstation, without issue. KDE3 is much snappier, it feels much mpore crisp when opening apps, windows, etc. It has apparently better font rendering. Kpilot, while unfinished, I can tell is much improved in terms of feature and interface, next up is to actually test it with my USB Visor. Konquerer file manager has much more solid support for multimedia previewing/viewing within the file manager window. As a browser, Konquerer still crashed and burned on my Chase banking web site, so Mozill 0.96 is still the way for me. It seems faster as well in KDE3, albeit initial startup is still a bit slow. I've been using Evolution 1.0 for mail, and it still works fine in KDE3. I still cannot cut and paste an URL from an Evolution email into my Mozila browser. KMail looks a bit more fine tuned and launches quicker than before, I have yet to test its use though. KDE3 it seems is primarily an architecture shift to QT3, but the results are impressive in the feel and response. Visually, while a bit cleaner, its the same KDE that you already either like or not.
I really like KDE, I had switched from GNOME a while ago. But why do the default icons and themes have to look so cartoony? That's one of the major reasons I never used KDE in the first place, it looks childish. I know you can change the look with themes, but the default theme should be more "professional" IMHO.
I do believe if there is a desktop that becomes as popular as Windows, then it will be KDE and not GNOME. One of GNOME's major problems is simply GTK. Gtk sucks compared to QT. QT is way easier to use and is why many of the KDE apps are more functional.
Anyhow, both KDE and GNOME are too damn slow. Log-in/startup speed, ugh... I just recently switched from the full KDE desktop to using Oroborus for the window manager, fspanel for my task bar, and aemenu for my "start" bar. I can still run all the KDE or GNOME apps I want, but it only takes me 2 seconds to log-in because Oroborus and fspanel together are only like 60k.
I want speed dammit. Computers are the fastest they've ever been but we keep adding so much crap that you can't tell. They are never fast enough, why do we keep slowing them down? I love my current setup compared to anything else. It's still too slow, but it's faster than using DOS/Win3.1 on a 800 Mhz PC, which is pretty quick! I want to get work done, fast, I need my computer to keep up with me.
Bush's education improvements were
STL implementations are of varying quality. The QString is designed to work on all platforms qt is ported to and therefore has more consistent behavior and bugs ;)
As for the rest of STL, most of it CANNOT be implemented effeciently and is therefore redundant. We want to decrease the loadtime in KDE, not increase it (like advanced templetes and virtual functions does).
I noticed on the list of features that they are going to extend the keyboard shortcut mechanism to support more extended keyboard shortcuts and enable them to make DCOP calls from shortcuts. Why is this so important to me? I have a Gateway multimedia keyboard, which, for the "special" buttons sends 3-4 keycodes per button, the windows key combined with at least two letter keycodes and other modifier keys depending on the button. Until now I haven't seen a clean way of getting these keys to work (the few apps concerned with this are limited to single keycodes...). Now I can bind this to applications. Now, is there a DCOP enabled mixer that supports XOSD, or am I going to have to write one? The KDE mixer should suffice. Can't wait to get off of work and try this sucker out, for this stupid little feature alone.
XML is like violence. If it doesn't solve the problem, use more.
..then I would've used my mod points to up your comments!
Anyhow, both KDE and GNOME are too damn slow. Log-in/startup speed, ugh...
I love KDE too, but KDE startup and application startup does seem a bit stone aged. I suppose its part of the trade off between being a fully featured GUI and ther limited features which KDE possessed less than 2 years ago. The distance that it has come is impressive. When two things happen I will be giving Windows the boot for all professional work
a) KOffice gets a Word and Excel Input/Output doc filter which works reliably. [Followups mentioning StarOffice will be ignored.]
b) Konqueror speeds up - I loved it and then its startup time seemed to slow down drastically.
Donte Alistair Anderson Roberts - hi son!
Karma: Chameleon
Seriously, what have you done? Have you sent the KDE team any ideas? Have you drawn up any ideas of what you think a superior UI is? Given them a detailed description of what you want and why you think it's better than what they're doing now? No, I doubt you have. But, being a board for geeks, it's all about bitching and not about doing.
;)
The KDE team has always seemed open minded for new ideas, and they're always saying that anyone can contribute. For everyone out there that doesn't like the UI, GET INVOLVED! Shees, people lavish the open source/free software culture and then turn around and show they have no idea what it's about. You don't have to be a programmer to contribute to projects. I mean, if all the supposed UI and human factors experts who post on Slashdot got together, we'd have the most perfect interface possible by next May
To the KDE team members who read Slashdot, I have an idea. Each time a story gets posted about KDE, and people complain about the UI, why don't you start tracking how many people actually submit ideas to you. I'm sure it would be some interesting statistics.
Also, it's interesting but maybe the kde folks have been holding themselves to a very high standard *because* of that bug. Maybe it just forced them to write code as slim as possible and when that bug is removed it will really pay off :)
Liberty.
I don't really know why you want Gecko so much
A number of sites I visit won't work under Konq, but work perfectly under Galeon. That plus the fact when I've got 1/2 dozen browser windows open and the software dies with Galeon it retrieves them upon next boot but with Konq I lose them all and have to start hunting for them all over again. Hence my switch. These two factors oughtweigh by a wide margin any slight increase in speed.
In fact I now prefer Galeon to IE. The first reason is the tabbed browsing option. Secondly, my IE locks up the parent page until its pop-up window has loaded. This makes browsing very frustrating under Windows. Now if only plugins installed automatically...
Phillip.
Property for sale in Nice, France
Yes. At first sight, KDE looks a lot like Windows. KDE is supposed to make the switch from Windows to Linux easy.
However, there are true advancements. Those are not eyecandy. You won't see them at first sight. But if you begin to use KDE, you'll soon love them.
F.e. there is the kio layer. Any KDE program can load from and save to any file service. Open a script in your IDE directly from a FTP server and save it back to the server. kio accepts plugins. If you write a Freenet plugin, any program can load from and save to freenet.
And this is just one example. Look at how programs and components can be integrated using kparts. Or at how nationalisation is done.
I also like KDE, but when I first installed it the memory usage was horrendous. I have 512Megs of memory and when KDE would load I would be left with about 50 Megs! (This is with almost everything else shut down, just X/KDE running) Gnome leaves me with alot more Memory, which is good because I hate having to leave X to compile something I just downloaded. Under KDE it will take about 3x as long to compile as under Gnome!
Who hosts that thing? Here's a dollar - go buy yourselves some hardware...
Is the Qt database API threadsafe?
That's all. Hope I didn't ask too much
SVG Icons, SVG widgets, 60fps animation on widgets and icons, genie effect,motion blur, alpha channeling,morphing animation windows widgets and menus, full use of Gforce special effects on the GUI is how you can help the interface. Theres no excuse why we shouldnt take advantage of graphics cards that can render millions of polygons per second and do all of these effects i mentioned with ease. And when you have 1-2-3-4ghz CPUs and 512-1gig of ram it makes absolutely no sense why you should be worrying about your resources.
Its time to update the GUI, and make use of this new hardware. Why have 80s style GUI and software on 2000+ hardware? Really the GUI and software hasnt changed much since the 80s except for games, development tools and $10000 photoshop like tools.
If you use Linux, please help development of Autopac
You've got to love the fact that KDE offers Objective C and Java bindings.
People tend to forget but you don't have have java bindings under Windows!!! (Well, unless you want to lock yourself up with MS broken Java implementation.)
Of course, this is rarely used, but the mere fact that it is available is amazing. I don't know about Objective C and windows though... How does that work?
I currently use fvwm2 because kde 2.x doesn't support more than one kde session per user per machine.
Has this changed in kde 3?
___
Cognitive Overflow
more than yo
Now is the perfect time to stop upgrading KDE and only add bug fixes. When I mean stop, I mean for a few years. The reason MS has been so successful is that its shell or GUI has not really changeed until XP just came out. Even XP is basically very similar to the 9.x Shell. So for 5 years you have pretty much been able to sit down at a MS computer and get your work done. We need the same consistancy for linux. This will also allow more apps to take advantage of QT. Many Many developers did not make KDE 2.x compatible apps and stuck with 1.x compatability. This is a situtation that should be avoided. Keep the basic codebase and the apps will come. Keep upgrading qt and KDE and the linux desktop will continue to be a mess.
What about Unicode support? GNOME 2, based on the new GTK+ will supposedly support Unicode all over the place. Is this true with KDE 3/Qt 3 also?
I recently tried Windows XP, and it offers great support for Unicode. It is time to get the UNIX desktop moving in that way. I know it's not much of an issue for the English speaking world, but it is a very important thing for most of the non-English users.
Well... Linux is pretty darn fast.
KDE and GNOME gets more and more bloated. 20+ hours to compile the whole source. Speed? Even Windows ME is a lightining bolt comparing to KDE. KDE's apps are very slow. Maybe because of X-Windows? Another implementation that developers don't know where they are taking it... Just load KDE without any app running and watch how much RAM the things takes. Same with GNOME. I used to listen that to run "linux" I only needed 4MB of RAM. Not then when you're on XFree96 4.x... 64MB is minimum.
What? Is a distro still better than Windows? Red Hat 7.2 Full Install is 3.5 GB. Windows 98 is 150MB plus all apps I need is 1GB.
Shame on you Linux community.
There's a workaround for not losing all your Konqueror windows when one crashes. Instead of opening new windows from the Kongueror menus (main or right-mouse) do this: Open the new window from the system menu or panel shortcut (however you launched Kongueror originally). This seems to separate the processes so that each window lives separately. If one crashes it won't take them all down. Good luck!
I think KDE (or maybe Linux-based systems in general) need something like the BeOS Translation Kit. The idea is that the OS provides a service for data translation that can be used by all applications. If another filter is added, it automatically becomes available to every app that uses the Translation Kit. In practice, under BeOS the kit was used primarily for converting various image formats, but in principle the API could have been used to develop all types of file translators.
The pretty GUI is MS & Mac strong point. If the GUI weren't pretty, how could they sell their stupid OS???? MS & Mac beauty is only skin deep. Inside the OS you find magot & trash
Developers should get real... KDE IS SLOW and BLOATED. Getting MORE and MORE bloated.
It's slow dude... even on a fast computer. Takes so much RAM, takes so much disk space (380 full), and apps generally start at the 15th second of load. You gotta be kidding dude. Something is wrong with the C code or compiler.
This shit is *REAL slow.
Basically folk, unless you are a developer, you won't have anti aliased fonts in KDE as the fixes for the problem involve XFree CVS, and other forms of voodoo. What is really sad is that the developers don't see too interested in fixing the problem, some have even suggested that the anti aliasing option be removed until a fix presents itself.
Yes, it would be nice if right now -this very instant- there was a binary distribution of the bleeding edge of KDE software that had been compiled with a version of GCC that had every feature that I want. But so what, it's not there yet.
For the time being there is an excellent hint on compiling KDE yourself over at http://hints.linuxfromscratch.com/hints/kde.txt which covers some mods to the compile process to milk the performance out of KDE startups. Sure the hints are for 2.2, but I just compiled all of these yesterday with the 3.0alpha and it works great.
OK, here is how this person managed to do this hack: He put a large number of spaces in the url, so the URL is like this:
- 1/ images/kde.gif%20%20%20%20%20%20%20%20%20%20%20%20 %20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2 0%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20% 20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20 %20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2 0%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20% 20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20 %20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2 0%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20% 20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20 &imgrefurl=http://www.goatse.cx
http://images.google.com/imgres?imgurl=kde-beta
How to see this: With Mozilla, one will see, when mousing over the link, three dots in the corner. This indicates that the URL has a number of spaces in it.
- Sam (User ID Kiwi, posting anonimously so that people with a threshold of one don't see it)
I have yet to be able to render java pages correctly with konqueror. The cnn.com/QUICKNEWS pages never renders the headlines correctly. I would very much appreciate if this was fixed or if someone could tell me what my dumbass maneuver has been. I am using FreeBSD with KDE, and have built the jdk. It still will not use it correctly even though the java option is set correctly in the konqueror options.
Either give it away or get top dollar, but never sell yourself cheap.
Although this is a redo of a letter buried in one of the responses, I thought it best to repost here so it could be seen, and maybe do some good.
An Open letter to the KDE Team:
All this talk of how much better KDE is, and how it's going doesn't address one major problem. When is the KDE team going to develop a way to install/update KDE easly, instead of having to go though dependency hell? There was a good article in e-week's Pings&Packets (Dec 17/24 2001) that talked of KDE 2.2.2 and said, and I quote "Most striking in this release, however, is how poor the mechanism for updating KDE continues to be. Whereas users of the GNOME desktop can turn to Ximiam's excellent and pretty much foolproof installer application for GNOME updates, KDE users must download a truckload of packages before installing them in some particular but generally unclear order"
He goes on to say "I've yet to condtuct an update of my KDE system without forcing it's package installer application to ignore dependencies..."
That's the same with me. I've been using GNOME since 1.x, and now up to the newest version. Only time I used KDE 2.x was when I updgraded to RedHat 7.1 and it had it in it. I like what I saw, I liked the speed, and responsiveness, but unless I can upgrade it, I refuse to use it. Although I am coming from Windows, and struggling to learn Linux, that doesn't exchuse the difficulty in installing programs.
If you'd like to respond via e-mail, it's below. Thanks
Shaddock Delaforge
shadwalk AT opera--DELETEME!-mail DOT com
You should try TightVNC (www.tightvnc.org). It's OSS, and has more GUI configuration and integration into Win2000. The 'Tight' part is about low-bandwidth.
that XP is trying to look more like KDE ;-).
This is something I've been seeing eversince I installed my first distrubution.
You click thourgh the installation and say ask yourself wether you need that particular app or not. In the end you install almost all of them.
Even if you don't, the K-Menu (hitting the K-Button) is packed with programms. Which is great !!!
But I would love to see a feature like windo$ has:
If you get to Programs you just see the recently used apps and by hitting a small arrow you get all of them.
And then once again: KDE-Team: I'm impressed !!!
I don't know where you find the time for all this work but WE LOVE IT. keep it up yooo
matt
ps: where can I change the background image for the konsole
...or (horror of horrors) compile glibc yourself with Jakub Jelinek's prelinker patches, if you can find them (they seem to have disappeared off the net).
The dynamic linking of libraries is by far the biggest cause of KDE program startup slowness. A big desktop environment has a lot of shared libraries to link to an application at runtime, it's expensive computationally (particularly for C++ libraries), and the way the glibc dynamic linker works right now, it's done every time an application is started or a library is dlopen()'ed (such as when embedding a KPart). It can also cause swap thrashing on machines with limited memory (the entire library must be read into memory to perform the address relocation, only after relocation can the VM drop pages of the library) and obviously, disk contention between this swapping and the application loading can slow things down even further.
What the prelinking patches do (don't get them confused with the objprelink hack which, while useful, is not a long-term or efficient solution) is move the linking time from application startup time to system startup time. A tool runs at system startup, immediately after ldconfig runs, which loads and relocates libraries in its search path, then notes down the relocation addresses. Then, later, when the dynamic linker is asked by an application to load a library, it simply uses the values that were cached earlier. Any libraries that have not been 'prelinked' are simply relocated as normal. The linker also makes sure that non-prelinked libraries are not relocated into the same address space as any prelinked libraries that are not currently loaded.
The next major version of glibc will hopefully include library prelinking by default, but I haven't been following glibc development closely enough to know for sure. Let's keep our fingers crossed. Note that it's not just KDE that will benefit from this, Mozilla will gain a great deal (it, like KDE, is mostly C++ code split into many shared libraries) and even GNOME will benefit a little - doing the dynamic linking on C libraries still costs processor time, although it's much less than with C++ libraries.
The next biggest cause of KDE startup slowness is icon loading - currently every app has to search through the entire set of available icons on startup in order to load the icons that it needs. Not very efficient. Given that KDE has several hundred icons available already and that is likely to increase over time, it needs a solution. Waldo Bastian is apparently working on an icon server for KDE 3.0, which will do that search once, cache the data, and then respond with appropriate icons when an app asks, rather than forcing the apps to do it themselves every time. I'm hoping it also makes it easier and faster to do image compositing (overlays and so forth) with icons.
To sum up: glibc 2.3 together with KDE 3.0 should make a huge improvement to app startup (and KPart embedding) time, and, assuming the KDE guys are tight with their code, may even make KDE 3.0 usable on machines that couldn't effectively run KDE 2.x.
linux desktops make up soemwhere are 0.25% of desktops out there... statistically insignificant... the future of the linux gui is something that noone can guess... it seems most likely the Gnome will pull ahead as time progresses due to the fact that companies like Sun and HP are using it as their desktop. This say's a lot about the growth potential of gnome.
You can't tell the difference between useful and useless cookies from the clients perspective.
Many sites store the actual info "contained" in the cookie on the server. (this is mostly a Good Thing, since sending to much useful information back and forth in cookis is dubious from a security point of view.)
This means the actual cookie only contains an id so the server can identify the user and find the relevant information.
There is no way the client can notice any difference between this cookie and a useless cookie since all the action takes place on the server.
So, while I agree that it would be a very nice feature, it's just not doable.
"First lesson," Jon said. "Stick them with the pointy end."
What!? Interesting +1, Flamebait -1, Troll -1!?
I'm a troll now for posting an opinion!?
Your asses are going down in metamod you childish KDE partisans.
Mod me down again. I dare you.
You might like to know you've inspired me. My new goal in life is to code day and night for Gnome and destroy KDE! Up the revolution!
---
First of all, bothe KDE and Gnome are fine products, blah, blah, blah...
I used to use Gnome and Sawmill(/Sawfish) as my desktop manager, and was always
looking for ways to speed up performance, but had recently found another solution:
don't use a desktop manager.
For the past few months, I've been using Blackbox with a few other utilities
(bbkeys, Rox, etc.) for key binding and those times I want a graphical file manager.
It's great, since I don't have any memory allocated to things I won't use.
I know many/most of you out there aren't using either Gnome or KDE, and was wondering
your opinion on it. What have you missed/wanted from using a DM?
I like it so far, but the idea of dropping half a grand on Redmondware sort of defeats my purpose in buying a non-Wintel machine. Trolltech's site says that Qt3 comes in a Mac OS X version, but I'm fuzzy on how much of KDE is Qt "skeleton" vs C "muscle." Could someone make a SWAG at how much effort would be involved in creating a working KOffice for the Mac?
"Ain't no right way to do a wrong thing."
Clearly, Trolltech will do as they wish.
Consider the possibility that marketshare would grow if porting were simplified by greater use of standard components.
Haven't done any benchmarks, so I'll bow to your opinion on efficiency. Today's redundancy could be tomorrow's requirement, though.
Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
I find it rather amusing that everybody used to bash the hell out of Opera for using MDI, always bitching about how stupid/evil it is. And now then Galeon does it (tabbed windows are just a limited form of MDI), everybody now thinks it's the greatest thing since sliced bread.
For all the flaming Gnome folk have done of KDE and QT, where is their answer to KDE3, does Gnome 2 even have a scheduled release yet?
One thing I noticed with KDE is whenever I would try to launch a sound file from Konqueror, if the media player wasn't already loaded, the media player would load, begin to play what was on the playlist, and then a few seconds later it would stop playing that and start playing the song I requested from Konqueror. It's really annoying.
Also there are inconsitencies between the closing action on apps that use the status dock (sometimes it kills the app, sometimes it just hides the app window).
Any fixes on these two fronts before I go and update everything?
from a few years ago, i wasn't impressed by kde at all. in fact, that was the only 'ugh' i had for linux back then.
i've been using gnome since then, and have been fairly happy. since redhat 7.2 release, i switched to KDE 2.1, and was blown away. wow, so much polish and everything is integrated nicely. good visuals, lots of configuration options, wow wow!
i used kde 2.1 for 2 months, and now i'm going back to gnome. why?
here's why:
konqueror completely and utterly blows when compared with mozilla (i wont use Opera either)
mozilla under KDE cannot do anti-aliasing.
mozilla under gnome has bitchin anti-aliasing. sites look better with mozilla AA than konqueror AA.
graphics under gnome are crispy and clean.
kde graphics are boring and fuzzy.
evolution rocks. kmail blows.
kmail has got to be the most featureless and bugridden IMAP client ever.
kde is somewhat buggy. there has been many times when my kde toolbar just stops working.
kde reminds of me windows in a way. look, i move very very fast inside my gui desktop. my system is a p3/933 512mb. often, kde apps crash when moving too fast in them (at least it's a nice crash with a pretty message).
playing with kde pulldowns too fast will break the app.
gnome never has this problem.
i'm not saying that KDE is crap. KDE and Gnome both have good and bad things about them. it's just using the right tool for the right job, and for me, that's Ximian Gnome.
for my grandma, it's KDE baby.. all the way.
Umm, that's total bullshit. The STL (SGI's version anyway) is actually quite fast. It is certainly faster than most reimplementations of the standard data structures. Also, templates often speed up code rather than slow it down. Take, for example, a generic linked list structure. Say there is a Walk() method that lets you iterate over the list. Without templates, you pass a function pointer to the data structure and you incur the cost of an indirect function call for every item you iterate over. If each call does relatively little (as most comparison functions for generic data structures do, for example) then you totally blow code performance. With templates, however, the compiler can inline these small functions into the template, and you get rid of the overhead of the indirect call. As for virtual functions:
A) The STL doesn't use virtual functions. It's template-based.
B) Its just an indirect call. For most non-trivial functions the cost is negligible.
Now, don't get me wrong. C++ can lead to bloated code. However, it can also lead to very fast code. C++ pushes a lot of work on the compiler. The compiler can often do things to make high-level code perform as well as dirty/hackish low-level code. The template data structure I mentioned above is nice and clean. Yet, it is just as fast as writing seperate linked-list data structure for each object type (which even the Linux kernel doesn't do!).
A deep unwavering belief is a sure sign you're missing something...
How does every gnome or kde story result in an absolute kde/gnome brawl? If there is a problem with oss software, the way to fix it is try to get to the root of the problem and fix it, or help someone else fix it; not posting random rants on slashdot at every opportunity. The other type of post i often see on stories like this are posts repeating EXACTLY what is said in the changelog! Really...if you have nothing good to post about, do not post at all!
One of Qt3's main features is working well with the STL.
However, KDE primarily uses Qt's classes because they are much more standard than the STL. They are also of more higher quality than some STL implementations. Finally, Qt's classes are better for internationalization. Also, Qt's classes are usually much faster than any STL implemenation on Linux.
Well, I have not checked the source, but even if we assume that HTML there is not on a par, other browsers do not choke on it...
The problem with virtual functions in KDE isn't a matter of run time performance, but with load times. KDE relies on a lot of shared libraries, each containing a lot of references to virtual function tables, and as each shared library or application is loaded, you suffer through a lot of memory thrashing as vtables get relocated. There is a good analysis of this linked from the KDE web site.
But, like you said, the STL is based purely on static parametric polymorphism and doesn't use virtual functions. So, if KDE relied more on template usage, it could only help.
You couldn't really use templates in KDE, since the virtual functions are essentially set up as a clean callback method. A draw callback, for example, isn't implemented as function pointer, but overriding a virtual Draw() method in a view object. The two techniques are so similar at the low lever, however (deference a pointer and call the function found there), it should be possible to make KDE's load performance no slower than GTK+ or Xt's.
A deep unwavering belief is a sure sign you're missing something...
KDE primarily uses Qt's classes because they are much more standard than the STL.
Huh? Let me read that one again...
That's what I thought you said. Go get a dictionary and look up the word "standard".
A Government Is a Body of People, Usually Notably Ungoverned
They do beer
I would expect similar arguments from Redmond.
Clearly, Trolltech is a serious group of coders; perhaps they could do their own high speed, low drag STL implementation.
Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear