• Skip to content
  • Skip to link menu
KDE
  • KDE Homepage / History
  • Sitemap
  • Contact Us
 

News Archive for October 1999

28 October KDE Development News: October 1999 [1/2]

This report is part 1 of 2, covering the month of October. Part 2, when available, will be an overview of the usual mailing-list material.

Despite the dearth of reports on my side, there has been furious development activity and some major architectural changes in KDE over the past month. A technology overview by Mosfet is also available; overlaps in the material presented here were unintentional but harmless.

KParts (aka Canossa) is the new replacement for OpenParts, the previous CORBA-based mechanism for embedding one application in another. Unlike OpenParts, KParts is optimized for use on the local desktop and is based on a purely C++/shared-library approach. KParts is not a replacement for CORBA, it simply replaces CORBA for the particular task of embedding one application in another -- something which CORBA was not designed to do.

For developers, KParts is simpler and much easier to use; compile time has also been significantly improved. Users enjoy a less bloated enviroment as well as speed and stability improvements. KParts has already proven itself to be a big hit -- KOffice parts and friends were almost completely ported in a matter of days.

DCOP (Desktop Communication Protocol) is a new lightweight and fast IPC/RPC mechanism based on X's standard ICE (Inter-Client Exchange) protocol. It is meant to unify previous IPC mechanisms such as KDE 1's kwmcom and various other hacks. DCOP is simple, small and efficient and is consequently much better suited to the task of IPC than CORBA (which was not really designed for this task). All KDE applications are linked against the DCOP library and so can communicate efficiently and easily as required. Preston Brown has already implemented a KUniqueApplication feature through some DCOP magic.

Developing optimally for KDE2 no longer requires being a CORBA expert, although the CORBA-based KOM (KDE Object Model) is still available for distributed applications. It is perhaps quite important that the distinction between local and distributed applications be made in this manner, as outlined by this interesting paper from Sun Microsystems (gzip and postscript viewer required). The bottom line: writing a distributed application is *hard* and blurring the distinction with local applications is not desireable.

But what about interoperability? While DCOP is based on the standard ICE protocol, the streaming protocol used still needs to be implemented by non-KDE/Qt applications. Although a direct approach is possible (such as Richard Moore's ongoing port to Java), Kurt Granroth sidestepped the issue completely by implementing an XML-RPC <--> DCOP bridge. What this means is that any platform or language that can do XML and HTTP can now communicate with, control or script KDE applications. Alternately, DCOP applications should be able to communicate with XML-RPC applications, including those running on Redmondian OSes.

A CORBA wrapper for KParts and DCOP is also possible, and would enable interaction with other environments such as GNOME.

aRts. It has been decided that an optimized subset of aRts, the realtime synthesizer, will be included as the multimedia framework for KDE 2. There has also been a show of interest in aRts from the GNOME camp -- Stefan Westerfeld appears quite committed to meet everyone's concerns.

aRts is now also interoperable with the highly-praised sequencing software Brahms (formerly kooBase). It is now possible to use KDE for professional music to some degree, with future improvements in store. In the long run, the Brahms/aRts combination should become something similar to the CuBase/VST combo. These are exciting times indeed.

Sycoca is the new system configuration cache designed by Waldo Bastian and currently maintained by David Faure. Sycoca is a fast binary cache of mostly static data, generally stored in ASCII config files, such as mimetypes and services. Significantly improved application startup time has already been reported.

Kicker development has picked up pace as well -- it now takes advantage of DCOP and will soon be ready to replace kpanel. Daniel "Mosfet" Duley hacked a very nifty feature that allows any client DCOP application to easily allocate a temporary submenu (and menu items) to kicker. There's no need to restart kicker for the changes to take effect either. Mosfet also made available a screenshot demonstrating docking. Graham TerMarsch implemented a couple of applets and included a small screenshot.

A new toolkit for KDE? Chun Fong wrote in with details on his attempt to port the Fresco toolkit to KDE. Fresco appears to be a nice C++ GUI with thread support and is available under an X11-type license. A new toolkit that supports KDE could possibly be quite beneficial, an existing example is Ktk. Please contact Chun if you are interested in helping with such an effort.

Java. And last, but certainly not least, Lars Knoll's new DOM-based HTML library now includes Richard Moore's integrated support for Java applets -- konqueror will be java-capable! Other KDE applications can also easily embed java applets.

An archive for these reports is available. Une version francaise pourrait eventuellement etre disponible ici.

 
26 October KDE 2.0 technology overview released

Due to the active development of new technologies for use in KDE2.0, Daniel M. Duley (aka Mosfet) has written a technology overview describing in detail some of the new features being implemented, the reasons why they are needed, and how they have improved both the performance and viability of modern Unix and Linux based component desktops.

A must read for those interested in the technologies used in developing the next release of KDE.

 
21 October Linux installfest in Montreal

Next saturday, the 23rd October, the Quebec Linux Users Group organizes a Linux install tutorial session. We were invited to participate with KDE installation and configuration experience.

Linux Mandrake and Caldera Systems very kindly provided us with free CD-ROM's of their distributions, which are well known (among others) for offering nice default installations of KDE.

Many thanks.

 
21 October Atlanta Linux Show

Steve Hutton, member of the KDE press team, just came back from ALS and informed us of the happenings there.

Steve, is the one who organized the KDE booth on the show floor. Together with Andreas Pour and David Rugge, they did an excellent job of representing our project at this show, which seems to have been bigger than ever. Andreas also collected donations with the help of KDE T-shirts. David printed some nice cog-wheel posters. You can read David's interesting report on the KDE Forum

We are very grateful to VA Linux for having promptly provided KDE with the much needed hardware, even if they were very short noticed. Thanks.

Steve lets us know that the presence at ALS, while having put quite high stress and work on him and his colleagues, was definitely worth it. Contacts were established with many interesting persons or entities. Steve also noticed that KDE was installed on many of the computers used on the floor.

Thanks a lot Steve, Andreas, David. It can't be stressed enough how important is the work you've done for KDE.

 
18 October Good morning, Koffee mug

Our friends at Freiberg Net are doing it again, with a coffee mug this time. Nice things.
 
14 October SuSE presents LinuKS

From our friends at SuSE, this announce came:


Dear KDE enthusiasts,

SuSE is offering further, genuine added value, at no cost, on its web pages: the SuSE Linux KDE service, in short, called LinuKS.

Current rpm packages from KDE 1.1.X, tailor-made for SuSE Linux, are now available for download here. But that's not all: for those who want to have the newest KDE tools, over 190 KDE applications can be found here, which can be comfortably loaded with YaST into every SuSE Linux system from 6.0 onwards. The nice thing about this is that the packages do not need to be compiled; the programs can be used immediately.

Have fun with it!

English:
http://www.suse.de/en/support/download/LinuKS/index.html

German:
http://www.suse.de/de/support/download/LinuKS/index.html


Thanks, friends, for supporting our developers in this new way.

 
14 October KDE ships in Thailand

Kan Yuenyong of Kaiwal, creators of KW Linux shares these news with us:

I'd like to inform you about our new product KW Linux 3.0 -- Phoenix (based on RedHat Linux) which included a Thai Localized KDE 1.1.1. The product comes with 3 CD-ROMs (OS, Application and Source Code), 250 pages manual and 30 days installation support [...]. In the application CD you can find KDE 2.0 & Koffice alpha preview RPM binaries.

 
7 October IBM helps sponsoring of KDE-TWO

From our friends at IBM came this announcement:

"IBM and its ViaVoice team thanks the KDE team for the opportunity to help sponsor its second developers conference and congratulates KDE's efforts to produce a great leading GUI for Linux."

The KDE Team is grateful for IBM's participation and by IBM's interest in the KDE project.

 
7 October Red Hat version 6.1 released

Red Hat - the company made available Red Hat Linux 6.1 - the operating system distribution, featuring (among others, and most important from our project's standpoint) equal opportunity installation choice for KDE. The latest version of KDE (1.1.2) is provided.
 
7 October CodeWeb Reuse Pattern Data in FTP

Amir Michail, the author of the rather breathtaking Pattern Reuse analysis methodologies, wrote to us:

" I have uploaded the CodeWeb data to the Incoming directory at ftp.kde.org.

You might want to download this data from the ftp site if you find the connection to the US to be slow.

There are two files:

/pub/kde/Incoming/reuse_patterns-19991004-kde-1.1.2.tar.bz2
/pub/kde/Incoming/reuse_patterns-19991004-kde-2.tar.bz2

The first contains reuse patterns for the KDE 1.1.2 release while the second contains reuse patterns for a recent snapshot of KDE 2. You need about 400 megs of free space although the compressed files range from 7-15 megs.

Both files contain the CodeWeb documention mentioned in a previous message "

NOTE: For the impatient, here is more information about the CodeWeb: a technique to extract software reuse experience from a collection of software systems.

 
7 October Troll Tech releases Qt-2.0.2

The latest version of Troll Tech's graphical interface widget set, Qt-2.0.2 is released. Bug fixes are the main purpose of this new version.
 

About KDE

Skip menu "About KDE"
  • What is KDE?
  • Screenshots
  • Try KDE
  • Announcements
  • General Information
  • History
    • Announcements
    • Awards
  • Press

Download

Skip menu "Download"
  • Stable Version
  • Source Code
  • FTP Mirrors

Community

Skip menu "Community"
  • Code of Conduct
  • Users
  • People
  • Documentation
  • Supporting KDE
  • Merchandise
  • Mailing Lists
  • Forum

Develop

Skip menu "Develop"
  • Getting Involved
  • Developer Information
  • Bug Database
  • Translation, Documentation
  • Source Reference
  • WebSVN

Explore

Skip menu "Explore"
  • KDE Family
  • International

Global navigation links

  • KDE Home
  • KDE Accessibility Home
  • Description of Access Keys
  • Back to content
  • Back to menu

Search:


Maintained by The KDE Webmaster
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal