KDE 2.1 Has Landed At a Server Near You

KDE 2.1 is officially out! This is a solid release with major improvements to Konqueror and KMail, the addition of the excellent IDE KDevelop, as well as the modular new multimedia player noatun. It has a whole slew of improvements over 2.0; you can find the change log here. The full press release is attached. Enjoy -- I already installed it and it rules!



New KDE Desktop Ready for the Enterprise

KDE Ships Leading Desktop with Advanced Web Browser for Linux
and Other UNIXes

February 26, 2001 (The INTERNET).
today announced the release of KDE 2.1,
a powerful and easy-to-use Internet-enabled desktop for Linux. KDE
features Konqueror, a
state-of-the-art web browser, as an integrated
component of its user-friendly desktop environment, as well as
an advanced IDE, as a central component of KDE's powerful
development environment.
This release marks a leap forward in Linux desktop stability, usability
and maturity and is suitable for enterprise deployment.
The KDE Project strongly encourages all users to upgrade to KDE 2.1.

KDE and all its components are available for free under
Open Source licenses from the KDE
and its mirrors and can
also be obtained on CD-ROM.
KDE 2.1 is available in
33 languages and
ships with the core KDE
libraries, the core desktop environment (including Konqueror), developer
packages (including KDevelop), as well
as the over 100 applications from the other
standard base KDE packages (administration, games,
graphics, multimedia, network, PIM and utilities).

"This second major release of the KDE 2 series is a real improvement in
terms of stability, performance
and features," said David Faure, release manager for KDE 2.1 and
KDE Representative at
"KDE 2 has
now matured into a solid, intuitive and complete desktop for daily use.
Konqueror is a full-featured and robust web browser
and important applications like the mail client (KMail) have greatly
The multimedia architecture has made great strides and
this release inaugurates the new media player noatun,
which has a modular, plugin design for playing the latest audio and
video formats.
For development, KDE 2.1 for the first time is bundled
with KDevelop, an outstanding IDE/RAD which will be comfortably familiar to
developers with Windows development backgrounds.
In short, KDE 2.1
is a state-of-the-art desktop and development environment,
and positions Linux/Unix to make significant inroads in the home and

"KDE 2.1 opens the door to widespread adoption of the Linux desktop
and will help provide the success on the desktop that Linux already
enjoys in the server space," added Dirk Hohndel, CTO of
Suse AG.
"With its intuitive
interface, code maturity and excellent development tools and environment, I am
confident that enterprises and third party developers will realize
the enormous potential KDE offers and will migrate their workstations
and applications to Linux/KDE."

"KDE boasts an outstanding graphical design and robust functionality," said
Sheila Harnett, Senior Technical Staff Member for IBM's Linux Technology
"KDE 2.1 significantly raises the bar for Linux desktop
functionality, usability and quality in virtually every aspect of the

KDE 2: The K Desktop Environment.
is KDE 2's next-generation web browser,
file manager and document viewer.
The standards-compliant
Konqueror has a component-based architecture which combines the features and
functionality of Internet Explorer/Netscape
Communicator and Windows Explorer.
Konqueror supports the full gamut of current Internet technologies,
including JavaScript, Java, XML, HTML 4.0, CSS-1 and -2
(Cascading Style Sheets), SSL (Secure Socket Layer for secure communications)
and Netscape Communicator plug-ins (for Flash, RealAudio, RealVideo
and similar technologies).

In addition, KDE offers seamless network transparency for accessing
or browsing files on Linux, NFS shares, MS Windows
SMB shares, HTTP pages, FTP directories, LDAP directories and audio CDs.
The modular,
plug-in nature of KDE's file architecture makes it simple to add additional
protocols (such as IPX, WebDAV or digital cameras) to KDE, which would
then automatically be available to all KDE applications.

KDE's configurability and customizability
touches every aspect of the desktop.
KDE offers a unique cascading
customization feature where customization settings are inherited through
different layers, from global to per-user, permitting enterprise-wide
and group-based configurations.
KDE's sophisticated theme support
starts with Qt's style engine, which permits developers and artists to
create their own widget designs.
KDE 2.1 ships with over 14 of these styles,
some of which emulate the look of various operating systems.
KDE includes a new theme manager and does an excellent job of
importing themes from GTK and GNOME.
Moreover, KDE 2 fully
supports Unicode and KHTML is the only free HTML rendering engine on
Linux/X11 that features nascent support for BiDi scripts
such as Arabic and Hebrew.

KDE 2 features an advanced, network-transparent multimedia architecture
based on aRts, the Analog Realtime Synthesizer.
ARts is a full-featured sound system which
includes a number of effects and filters, a modular analog synthesizer
and a mixer.
The aRts sound server provides network transparent sound support for
both input and output using MCOP, a CORBA-like network design, enabling
applications running on remote computers to output sound and receive
input from the local workstation.
This architecture provides a much-needed complement
to the network transparency provided by X and for the first time permits
users to run their applications remotely with sound enabled.
Moreover, aRts enables multiple applications (local or remote) to
output sound and/or video concurrently.
Video support is available for MPEG versions
1, 2 and 4 (experimental), as well as the AVI and DivX formats.
Using the aRts component technology, it is very easy to develop
multimedia applications.

Besides the exceptional compliance with Internet and file-sharing standards
mentioned above, KDE 2 is a leader in
compliance with the available Linux desktop standards.
KWin, KDE's new
re-engineered window manager, complies to the new
Window Manager
Konqueror and KDE comply with the Desktop
Entry Standard
Konqueror uses the
standard for its bookmarks.
KDE 2 largely complies with the
X Drag-and-Drop (XDND)
as well as with the
X11R6 session management protocol (XSMP).

KDE 2: The K Development Environment.
KDE 2.1 offers developers a sophisticated IDE as well as a rich set
of major technological improvements over the critically acclaimed
KDE 1 series.
Chief among the technologies are
the Desktop COmmunication Protocol (DCOP), the
I/O libraries (KIO), the component
object model (KParts)
, an XML-based GUI class, and
a standards-compliant HTML rendering engine (KHTML).

KDevelop is a leading Linux IDE
with numerous features for rapid application
development, including a GUI dialog builder, integrated debugging, project
management, documentation and translation facilities, built-in concurrent
development support, and much more.

KParts, KDE 2's proven component object model, handles
all aspects of application embedding, such as positioning toolbars and insertingthe proper menus when the embedded component is activated or deactivated.
KParts can also interface with the KIO trader to locate available handlers for
specific mimetypes or services/protocols.
This technology is used extensively by the
KOffice suite and Konqueror.

KIO implements application I/O in a separate
process to enable a
non-blocking GUI without the use of threads.
The class is network and protocol transparent
and hence can be used seamlessly to access HTTP, FTP, POP, IMAP,
NFS, SMB, LDAP and local files.
Moreover, its modular
and extensible design permits developers to "drop in" additional protocols,
such as WebDAV, which will then automatically be available to all KDE
KIO also implements a trader which can locate handlers
for specified mimetypes; these handlers can then be embedded within
the requesting application using the KParts technology.

The XML GUI employs XML to create and position
menus, toolbars and possibly
other aspects of the GUI.
This technology offers developers and users
the advantage of simplified configurability of these user interface elements
across applications and automatic compliance with the
KDE Standards
and Style Guide
irrespective of modifications to the standards.

DCOP is a client-to-client communications
protocol intermediated by a
server over the standard X11 ICE library.
The protocol supports both
message passing and remote procedure calls using an XML-RPC to DCOP "gateway".
Bindings for C, C++ and Python, as well as experimental Java bindings, are

KHTML is an HTML 4.0 compliant rendering
and drawing engine.
The class
will support the full gamut of current Internet technologies, including
JavaScript, Java, HTML 4.0, CSS-2
(Cascading Style Sheets), SSL (Secure Socket Layer for secure communications)
and Netscape Communicator plugins (for
viewing Flash,
RealAudio, RealVideo and similar technologies).
The KHTML class can easily
be used by an application as either a widget (using normal window
parenting) or as a component (using the KParts technology).
KHTML, in turn, has the capacity to embed components within itself
using the KParts technology.

Downloading and Compiling KDE 2.1

The source packages for KDE 2.1 are available for free download at
http://ftp.kde.org/stable/2.1/distribution/tar/generic/src/ or in the
equivalent directory at one of the many KDE ftp server
KDE 2.1 requires
qt-2.2.4, which is available in source code from Trolltech as
KDE 2.1 should work with Qt-2.2.3 but Qt-2.2.4 is recommended.

For further instructions on compiling and installing KDE 2.1, please consult
the installation
and, if you encounter problems, the
compilation FAQ.

Installing Binary Packages

Some distributors choose to provide binary packages of KDE for certain
versions of their distribution.
Some of these binary packages for KDE 2.1
will be available for free download under
or under the equivalent directory at one of the many KDE ftp server
Please note that the
KDE team is not responsible for these packages as they are provided by third
parties -- typically, but not always, the distributor of the relevant

KDE 2.1 requires qt-2.2.4, the free version of which is available
from the above locations usually under the name qt-x11-2.2.4.
KDE 2.1
should work with Qt-2.2.3 but Qt-2.2.4 is recommended.

At the time of this release, pre-compiled packages are available for:

  • Caldera eDesktop 2.4: i386
  • Debian GNU/Linux:
    • Potato (2.2): i386, Sparc and PPC;
      please also check the main directory for common files
    • Stable (2.3): i386, Sparc and PPC;
      please also check the main directory for common files
  • Linux-Mandrake 7.2: i586
  • RedHat Linux:
    • Wolverine: i386; please also check the common directory for common files
    • 7.0: i386 and Alpha; please also check the common directory for common files
    • 6.x: i386, Alpha and Sparc; please also check the common directory for common files
  • SuSE Linux:
  • Tru64 Systems
  • FreeBSD
  • Please check the servers periodically for pre-compiled packages for other
    More binary packages will become available over the
    coming days and weeks.

    What Others Are Saying

    KDE 2.1 has already earned accolades from industry leaders worldwide.
    A sampling of comments follows.

    "We welcome the release of KDE 2.1," stated Dr. Markus Draeger, Senior Manager for Partner Relations at Fujitsu Siemens Computers. "The release introduces several important new components, like KDevelop and the media player noatun, and overall is a major step forward for this leading GUI on Linux."

    "We are very excited about the enhancements in KDE 2.1 and we are pleased
    to be able to contribute to the project," said Rene Schmidt, Corel's
    Executive Vice-President, Linux Products. "KDE continues to improve with
    each release, and these enhancements will make our easy-to-use Linux
    distribution for the desktop even better."

    "A greater number and availability of Linux applications is an important
    factor that will determine if Linux permeates the enterprise desktop,"
    said Drew Spencer, Chief Technology Officer for Caldera Systems, Inc.
    "KDE 2.1 addresses this issue with the integration of the Konqueror
    browser and KDevelop, a tool that allows developers to create
    applications in C++ for all kinds of environments. Together with the
    existing tools available for KDE, KDevelop is a one-stop solution for

    "With the 2.1 release, KDE again demonstrates its capacity to offer rich
    software and provide a complete and stable environment for everyday use",
    added Gaël Duval, co-founder of Mandrakesoft. "This latest release
    has paved the way for KDE on user's desktops in the enterprise as well
    as at home. From the full-featured web browser to the friendly
    configuration center, it provides all the common facilities many
    computers users need to abandon Windows entirely."

    About KDE

    KDE is an independent, collaborative project by hundreds of developers
    worldwide to create a sophisticated, customizable and stable desktop environmentemploying a component-based, network-transparent architecture.
    KDE is working proof of the power of the Open Source "Bazaar-style" software
    development model to create first-rate technologies on par with
    and superior to even the most complex commercial software.

    For more information about KDE, please visit KDE's
    web site.
    More information about KDE 2 is available in two
    2) slideshow
    presentations and on
    KDE's web site, including an evolving
    FAQ to answer questions about
    migrating to KDE 2.1 from KDE 1.x, a number of
    screenshots, developer information and
    a developer's
    KDE 1 - KDE 2 porting guide.

    Trademarks Notices.
    KDE and K Desktop Environment are trademarks of KDE e.V.
    Linux is a registered trademark of Linus Torvalds.
    Unix is a registered trademark of The Open Group.
    Trolltech and Qt are trademarks of Trolltech AS.
    MS Windows, Internet Explorer and Windows Explorer are trademarks or registered
    trademarks of Microsoft Corporation.
    Netscape and Netscape Communicator are trademarks or registered trademarks of Netscape Communications Corporation in the United States and other countries and JavaScript is a trademark of Netscape Communications Corporation.
    Java is a trademark of Sun Microsystems, Inc.
    Flash is a trademark or registered trademark of Macromedia, Inc. in the United States and/or other countries.
    RealAudio and RealVideo are trademarks or registered trademarks of RealNetworks, Inc.
    All other trademarks and copyrights referred to in this announcement are the property of their respective owners.

    Press Contacts:

    United States:

    Kurt Granroth
    [email protected]
    (1) 480 732 1752 
    Andreas Pour
    [email protected]
    (1) 718 456 1165

    Europe (French and English):

    David Faure
    [email protected]
    (44) 1225 837409

    Europe (English and German):

    Martin Konold
    [email protected]
    (49) 179 2252249

    [Note: Posting and Thread Thresholds for this article were broken since the early morning of 27 Feb 2001 till the afternoon of the same day, due to a new caching strategy. Our apologies for the inconvenience.]

    Dot Categories: 


    by Thomas (not verified)

    Just got to Settings -> Configure Konqueror and choose Netscape Plugins on the left of the appearing dialog... it's simple

    by Thomas (not verified)

    Just go to Settings -> Configure Konqueror and choose Netscape Plugins on the left of the appearing dialog... it's simple

    by man (not verified)

    yes, of course. I understand it.
    but what I want say it's _there is no_ such thing!
    so there are:
    file manager, file assoc, konquer brows, enchans brows, cook, prox, crypt, user agent.
    and there is no NS plugins!! :(
    something is wrong. but what?

    by SubPar (not verified)

    It isn't in Konqueror itself, actually. It's under Web Browsing in the KDE Control Center.

    by Evandro (not verified)

    you need to compile kdebase with lesstif installed.

    by man (not verified)


    just let me say THANK YOU

    You are the reason i ever tried Linux

    You guys are the reason that actualy let me use linux as my only desktop.

    Again thanks

    Best regards

    From Portugal


    by Anonymous Custard (not verified)


    What on earth is this topic about!?

    Make your time!

    What you say !!

    All your zig are belong to us.

    All your zig are belong to us.

    by Gunter Ohrner (not verified)


    Am I the only one having problems or are there broken packages? I downloaded two copies of the kdebase-2.1 SuSE 7.0 rpm packages from two different mirrors with my V34 modem but I get an "cpio: bad magic" error if I try to install any of them... :-(
    And I was really looking forward to testing KDE2.1 this evening... :-((


    Gunter Ohrner

    by eze (not verified)

    This is polished! I couldn't wait, I am play with the system as the rest of it compiles. All of the righ edges in 2.0 have been polished into beauty. Kde developers are true code artists.

    by Karl Garrison (not verified)

    Is anyone else who is using the Redhat 6.x packages having problems with sound? Sound worked fine under KDE 2.0.1, but as soon as I upgraded, it no longer works in KDE. Other applications that use sound are unaffected.

    I've tried testing sounds under System Notifications, and testing sound in the setup of the sound server, and I don't get any errors, but hear no sound. My volume settings are at max.

    Anyone have any ideas on this?

    by mathi (not verified)

    i too have the same problem. For some reason arts doesn't work with my Redhat 6.2 and I couldn't listen to music. When I start the KDE mediaplayer, it just core dumps

    Things were fine with KDE 2.0.1 and 2.1 beta 2

    Apart from that, things look great.

    congratulations KDE team,

    by Karl Garrison (not verified)

    I forgot to mention the media player core dump; I get that as well.


    by not me (not verified)

    See the posts farther up about the missing aRts packages for Red Hat. If you still can't find them, try the old aRts packages from 2.1 beta2.

    by Karl Garrison (not verified)

    Actually, the arts package for Redhat 6.x was there, and I did install it. I think it was only missing in the Redhat 7.0 directory.

    by Anthony Meijer (not verified)

    The Arts rpms for Redhat 6.x appear to come without sound-plugins. Only the null-plugin appears to be compiled in (artsd -A will give this info). Installing the arts rpm for 2.1beta2
    fixes the problem if you use oss. If you use alsa you're still out of luck.

    by Yogeshwar (not verified)

    That means compiling a src.rpm should help
    am I right?

    This version does look very polished, but what is up with the application logging? After having KDE2.1 up and running for 10 minutes, my .xsession-errors file is up to 1081436 blocks(it started at 0) Come on guys, this stuff needs to be taken out. I don't like my home directory being a dumping ground for debug messages.


    Sounds like the packager did not compile the packages with debugging off?

    Strange... That's a really huge .xsession-errors. What's in it?

    by I have no name (not verified)

    I have the same problem with KDE 2.1. Redhat 7.0-packages. My .xsession-errors grew yesterday to huge size, until I deleted it. Now it's growing again, though a bit more slowly. The file seems to contain just information about what DCOP, kio, kdecore, kicker, etc. are doing - not even errors or warnings.

    by tbecker (not verified)

    I should note that I am using the RH 7.0 packages as well, apparently little care was taken when making these up. As mentioned above, aRts was left out as well. . . Can someone at KDE look into this?


    by ac (not verified)

    You need to contact the person/distributor who made the packages. Try bero @ redhat . de . KDE proper itself does not usually take responsibility for packages.

    2.1 looks good, but I am having a display problem on my Sony VAIO notebook computer (it was actually there with the 2.1 beta as well though I didn't try 2.0). I installed RH6.1 on it, and when I run the default KDE 1.1.2 or even Gnome, the display looks very crisp and sharp. However, whenever I run KDE2, the disply is very grainy. I can see the pixels quite easily and it is annoying. Anyone know what might be going on? I thought maybe it was an X problem, but since KDE1 and Gnome display correctly, it would seem to rule out X. Thanks for any help as I would really like to get it looking good on my portable.

    Other than that, it looks really good. Thanks again KDE team.


    I figured the problem out last night. I'm not sure why I had to, but I ran the Xconfigurator program again and set up my adaptor and display. After doing this, KDE 2.1 looks beautiful. I'm not sure why I had to configure again though. As I said, KDE1 and Gnome displayed properly all along.

    Now on to other fun stuff.


    by Chris Aakre (not verified)

    Anyone else having problems getting KDE 2.1 to start w/ Redhat 7.0 rpms? It just sits there for me, saying "Setting up interprocess communication"

    the last lines that xfree puts out to the console are as follows:

    kdeinit: Launched DCOPServer, pid = 783 result = 0
    DCOPServer: SetAPRoc_loc: conn 0, prot = local, file = /tmp/.ICE-unix/785
    kdeinit: Launched KLauncher, pid = 786 result = 0

    hmm thanks for help in advance :)

    by Chris Aakre (not verified)

    Structured Text: (sorry)

    Anyone else having problems getting KDE 2.1 to start w/ Redhat 7.0 rpms? It just sits there for me, saying "Setting up interprocess communication"

    the last lines that xfree puts out to the console are as follows:

    kdeinit: Launched DCOPServer, pid = 783 result = 0
    DCOPServer: SetAPRoc_loc: conn 0, prot = local, file = /tmp/.ICE-unix/785
    kdeinit: Launched KLauncher, pid = 786 result = 0

    Thanks for help in advance :)

    by Patrick Lafarguette (not verified)

    I also have this problem.
    Same message and nothing else after that.

    by Daemeon Reiydelle (not verified)

    I am having a problem (RH 7.1) as well. The underlying messages indicate that the dcopserver process is not started, and that the kdcop process cannot communicate with the server.

    contents of .xsession-errors ...
    xset: bad font path element (#42), possible causes are:
    Directory does not exist or has wrong permissions
    Directory missing fonts.dir
    Incorrect font server address or syntax
    Xlib: extension "RENDER" missing on display ":0.0".
    /usr/bin/startkde: line 232: 1469 Bus error LD_BIND_NOW=true kdeinit +kcminit
    Bus error
    Xlib: extension "RENDER" missing on display ":0.0".
    Bus error
    Could not register with DCOPServer. Aborting.

    by Christopher Specker (not verified)

    Everything seems to have installed smoothly except for kde-base-2.1.0-2 package doesn't install.

    Apparently I'm missing the following:


    These don't seem to be in any of the kde or x rpm's for SuSE 6.4 (i386). Anyone know where these are hidden?

    by rinse (not verified)

    I had the same dependency problem on SuSE 7.0, and ignored it. Until now KDE works fine without these dependencies on my system.

    Kind regards, Rinse

    by Mathias (not verified)

    try to install the packages icons and cdparanoia...

    by Christopher Specker (not verified)

    I'll have to look for the cdparanoia package, but I can't find icons. That package doesn't seem to be anywhere in my kde rpm's or my (x, xdevel, etc) rpm's either.

    by Adrian (not verified)

    icons is an old "unresolved dep", I had it in my old SuSE 6.4 with kde 2.0 install, too.
    You can find an old icons.rpm on rpmfind.net, it should also exist somewhere on your CD's,
    SuSE series xwm
    (what rpm -q -i icons says me)
    Since SuSE has packed some icons into xf* packages, this can really be "--nodeps"-ed.

    by t0m_dR (not verified)

    Someone on Slashdot said that the Debian Packages , have antialiasing precompiled in(!) Does anybody know more about this? Do other packages have antialiasing precompiled? Or is this just plain false altogether?

    by benmhall (not verified)

    In case you haven't found out yet, it's true indeed! Debian Unstable has AA compiled in. Also, thw libqt.so file is 4.7MB leading me to believe that they compiled that properly too! (There was a note on Slashdot about QT and KDE optimizations that the package managers should adhere to.)

    Also, in case you try this, you can turn off AA by going to K->Preferences->Look 'N Feel -> Style and unselecting AA.

    Why would you do this? Well, while AA looks great, I found that I lost access to most of my TTFonts (I'm sure there's a fix for this) and everything seemed noticeably slower. My video card is a Voodoo3 2000m so it's no slouch (though not the best) in the graphics speed dept.

    I also noticed that Konsole (and other apps) had problems with some of the fonts displaying screen garbage. I'm not sure if that's an X, Qt, or KDE bug, but in any case it was annoying enough for me to turn AA off.

    Pretty cool though, I can't wait for that to get a little more solid..

    Speakings of solid, be sure to check out the new KDevelop! WOW!



    Has any one else had a problem with the kdemultimedia rpm package for RedHat 6.x?

    I get an error unpacking the archive when I try to install it.

    by rv (not verified)

    Downloaded nearly all sources (except i18n). Cant find qt 2.2.4 sources in the mirrors (or I don't know where to look). Main ftp site of trolltech is too slow for me. Is there an http mirror available for the same?

    by Nicolas (not verified)

    Go here:
    Then click on "ready-made search" in "TAR FILE" chapter.
    You will have a list of mirror sites.

    by rv (not verified)

    Got it. Thanks. Problem is that most sites on the search are ftp. Anyway speeds are improving :-)

    by Chris Adams (not verified)

    This may explain the lack of KDE 2.1 RPMS for Mandrake.

    Chris Molnar:


    I can no longer speak for Mandrake as I am no longer working for the company,
    but here is my guess: There was probably a slight confusion over who is
    responsible for making the new RPM's. I had been creating all RPM's for the
    7.2 KDE updates until about 2 weeks ago. It takes time to reassign
    responsibilities. I have had some email with people who know what is going on
    and they are working on building rpm's for kde 2.1. You have not been
    forgotten about.


    by John (not verified)

    Finally, some clarification. Hopefully they will be out sometime this weekend.

    by Timo Viinanen (not verified)

    And hopefully the packages binary rpm packages are compiled against Mandrake 7.2 glibc and other libraries ;-)


    In the absence of Slackware packages I decided to do what I normally do anyway and compile 2.1 from source. Will it compile? Will it hell. Undefined symbols all over the place at link time.

    Can anyone say what versions of glibc and similar libraries KDE is supposed to work against?

    No doubt it's just my screwed up system... one day I'll get around to doing a proper upgrade to Slackware 7.1... or maybe when 7.2 comes out...

    by Roberto Alsina (not verified)

    Without knowing what symbol is missing, how can anyone know what library is the culprit?

    KDE doesn't require any particulat glibc. It doesn't even require glibc in particular.

    It's not a problem anymore - in trying to fix the symbol problem I somehow arranged it so that configure doesn't like my libXext. I think I'll be getting binaries, and doing some serious maintenance on my distro.