Linux Today: Linux News On Internet Time.
Search Linux Today
search.internet.com
Linux News Sections:  Blog -  Developer -  High Performance -  Infrastructure -  IT Management -  Security -  Storage -
Linux Today Navigation
LT Home
Preferences
Contribute
Link to Us
Search
Linux Jobs

internet.commerce
Be a Commerce Partner

Car Donations
Get Business Software
Promotional Items
Laptops
Online Education
Promotional Golf
Televisions
Desktop Computers
Computer Deals
Online Universities
Compare Prices
Web Design
Memory
Web Hosting Directory

The Linux Channel at internet.com
Linux Today
Enterprise Linux Today
Apache Today
JustLinux.com
Linux Planet
PHPBuilder
All Linux Devices
Technology Jobs

 
Featured Solutions for Technology Professionals from Internet.com
PDF: Storage Is Changing Fast--Are You Ready?
Sponsored by HP
The storage landscape is headed for dramatic change, thanks to new technologies like Fibre Channel over Ethernet (FCoE), pNFS, object-based storage and SAS that will affect everything from NAS and SANs to disk drives. Get the knowledge you need to make the most of your storage environment, now and in the future. >>

Featured Solutions for Technology Professionals from Internet.com
eBook: Storage Networking 2, Configuration and Planning
Sponsored by HP
Learn best practices and cover the general concepts you must know before configuring SAN-attached storage. The most critical part of setting up a SAN is configuring each individual disk array. This guide examines configurations for SAN-attached servers and disk arrays, and also includes a look at the future of IP storage. Learn more.

Featured Solutions for Technology Professionals from Internet.com
Whitepaper: Storage Management Costs in the Enterprise
Sponsored by HP
This report should be read by anyone responsible for choosing storage solutions for their organizations or for making administrative personnel decisions in the data center. Many factors contribute to the ownership cost for enterprise storage. Get the comparison of Mid-Range Array Solutions here. Learn more.

Current Newswire:

Defending Openness in the European Union

Sourceforge Community Choice Finalists: Some Curious Choices

KDE Developer Quits

A User's Freedom to Choose

Microsoft Rebuilds Open Source Sandcastle

In Note To Judge, Hans Reiser Asks For New Lawyer

Michael Robertson, Where's the Cash?

Identi.ca Launches, an Open Source Twitter

Guinness Bestows Download Record on Firefox

Barracuda Networks Countersues Trend Micro

Systems Administrator
Care.com
US-MA-Waltham

Justtechjobs.com Post A Job | Post A Resume
:The KDE Developers Conference Report
The KDE Developers Conference Report
Oct 10, 1999, 20 :12 UTC (51 Talkback[s]) (39062 reads)

(Other stories by Kurt Granroth)

By Kurt Granroth

About 40 KDE developers met in Erlangen for three days last week at a developers conference dubbed "KDE Two". There were two main reasons for the KDE Two developers conference. The first, and perhaps most important reason, was to speed up the decision making process for the future of KDE. Meeting in person is much more effective for long range planning than multiple lengthy email messages. The other reason was to provide resources and a time for extended hacking -- a place and time where the ideas discussed could be implemented in code.

Quite a bit was discussed and implemented at the meeting. I will attempt to describe in brief just a few of the major topics that emerged.

"Kanossa"

Torben Weis, the chief architect for the KDE Object Model (KOM) and OpenParts, announced the "new and improved" next generation OpenParts. The new approach to application or component embedding, code named "Kanossa", uses shared libraries rather than CORBA. The framework is only a few days old but has already shown itself to be quite fast, very memory efficient, and more stable than the previous version.

The distributed nature of CORBA presented a few problems related to concurrency, reliability, and performance. It was decided that for application/GUI embedding, it made much more sense to use local components. This embedding approach is similar to how ActiveX and COM components are implemented in the Windows world and is likewise as seamless to the user.

This approach will make embedding components in KDE much easier to do. It should be possible, for instance, to embed an entire Konqueror browser into an application with only a few lines of code. The resulting embedded component will also be quite fast -- the user will not be able to tell the difference between it and a "native" widget. In addition, its efficient use of memory should prove popular to developer and user alike. Developers will appreciate the fact that Kanossa uses much less resources while compiling and users will love the fact that Kanossa based applications are comparable in size to non-component apps.

The main consumer of OpenParts is the KDE office suite, KOffice. Torben, Reginald Stadblauer, Matthias Elter, and others worked to convert the entire suite to the new framework. KPresenter, KSpread, KImageShop, and KChart are already ported with impressive gains in speed and stability.

DCOP

Matthias Ettrich and Preston Brown also worked feverishly through the weekend to develop a lightweight message based IPC/RPC mechanism for KDE -- one that can be used in addition to the powerful KOM. The result was the Desktop Communication Protocol (DCOP), based on the X11R6 standard library LibICE. It's goals were:

  1. Very small memory footprint, enabling it to be linked to all KDE applications with no performance hit
  2. Fast, simple communication between distributed objects
  3. Easy implementation
  4. Authentication

    but most of all

  5. Unify existing KDE 1.x IPC protocols like kwmcom and hacks using Xatoms and pid files in a consistent and intuitive manner

Initial benchmarks seem to indicate that DCOP will be a hit. Comparisons between DCOP and MICO show an improvement of 40 - 100% for speed and over 50% for memory. One test of 10,000 synchronous RPC calls between distributed objects took 4.5 seconds in DCOP and over 8 seconds using MICO. The DCOP result shows how efficient it is: the practical limit for IPC/RPC calls between objects is often shown to be about 3000 discrete calls per second. This performance means that there should be no noticeable speed difference between this protocol and the previous IPC hacks.

DCOP is now a work in progress and has not yet received the "official blessing" of KDE. It does, however, look very promising.

Java

Rich Moore introduced the very impressive work he has done with Java. He and Lars Knoll worked through the weekend to extend his work. The result was two-fold:

  1. Lars' new DOM-based HTML library (khtml-dom) now has support for Java applets!
  2. Any KDE application may now embed a Java applet with only a few lines of code.

Rich's work is absolutely phenomenal! This means that KDE 2.0 will have a web browser with full Java capabilities. As a side note, Rich also started a Java implementation of DCOP.

aRts

Stefan Westerfeld demonstrated aRts -- his next generation network multimedia framework. aRts uses a very modular system of CORBA components to achieve nearly limitless potential for multimedia playing and manipulation. KDE 2.0 will use an optimized subset of aRts to handle all audio playing. Future releases of KDE will then use the more advanced video and audio/video manipulation abilities available in aRts. The aRts server is incredible. It's synthesis and filtering abilities are leagues ahead of anything yet found on Unix. It will offer capabilities to KDE that have so far been found only on OSes like Windows, BeOS, etc.

Sycoca

Waldo Bastian headed up a design study on a new system configuration storage mechanism called the System Configuration Cache (Sycoca). It is a lightweight database optimized for looking up static system information. It permits concurrent read-only access to multiple clients at once. This means that the lookup can be very fast (in linear time) since no locking or transaction operations are needed. The database will be created and updated from human readable configuration files.

Sycoca will be used for "static" system information only. Examples include the mimetype bindings and the .desktop/servicetypes. Application specific data will not be stored here as that data is subject to regular change.

Documentation

Eric Bischoff, the KDE documentation project leader, detailed some of the changes taking place with the documentation group. One of the biggest changes is the move of all docs from the old LinuxDoc format to the industry standard DocBook format. This should allow for much greater control over the presentation of the information. He also mentioned how there will soon be automatically generated printable versions of KDE documents in postscript and/or PDF. Finally, there is work between the documentation project and many Linux distributions to ensure that all of the copious results of their efforts be properly included in the distributions.

KDE e.V.

The meeting also made possible a change in the board for KDE e.V. KDE e.V. is a non-profit legal entity (a "corporation") that can act in the interests of KDE as well as maintain a bank account. It was originally founded as a means for KDE to enter into a legal agreement with Troll Tech with the FreeQt Foundation. It has since taken on a further role as a place were donated monies could be accepted and distributed.

Members of KDE e.V. met for a few hours for an annual meeting to provide some direction to the board as well as elect a new board. The new board is:

President:      Kurt Granroth
Vice President: Chris Schläger
Treasurer:      Mirko Sucker
Board Member:   Preston Brown

Expect to see quite a bit from KDE e.V. in the coming months.

Other

There were a number of other sessions that were of great interest to KDE developers if not to general users. They included such topics as user interface design, applications scripting, session management, packaging, relations with Corel, and effects of a KDE library cleanup. Information concerning these topics will doubtlessly be filtering out as time goes by.

Looking Forward

We would like to thank our many sponsors, without which our conference would never had been able to happen. Special thanks go to our primary sponsors, Caldera and SuSE. A full list of all sponsors can be found at http://www.kde.org/kde-two.html


Index Mode   |   Flat Mode   |   Thread Mode   |   Thread Flat  
  Talkback(s) Name  and Date
With the ability of embedding Java apple ...   WOW!   
Francesco Paparella
Oct 10, 1999, 22:01:58
 
Mozilla is young - from what I understan ...   Give Mozilla a break   
EarthTone
Oct 11, 1999, 01:30:37
 
The problem I have with Mozilla is: will ...   Mozilla..   
Bernard Parent
Oct 11, 1999, 05:41:33
 
I agree taht performance and memory usag ...   Is'nt it a mistake to drop CORBA support?   
Alex Lukin
Oct 11, 1999, 10:00:49
 
A complete rewrite replacing the old kfm ...   Konqueror is new as well   
Rob Kaper
Oct 11, 1999, 11:40:25
 
> Stability, stability, and again stabil ...   Re: WOW!   
jwy
Oct 11, 1999, 11:53:17
 
I must say i'm proud of you guys! i  ...   go kde gooo   
byron miller
Oct 11, 1999, 12:14:28
 
Really?  I think Mozilla is a big waste  ...   Re: Give Mozilla a break   
Alex Turner
Oct 11, 1999, 12:22:00
 
I am still waiting to see when the KDE t ...   Where is ODBC?   
greg
Oct 11, 1999, 12:23:33
 
Hey Folks,

I understand that the perfor ...   No CORBA (or other widely accepted standard)?   
Frank de Lange
Oct 11, 1999, 14:05:40
 
Indeed, netscape is the biggest problem  ...   We *NEED* Konqueror/java   
Robert Lazarski
Oct 11, 1999, 14:39:42
 
Hi   all KDE gurus outthereI completely  ...   Whynot better ORB and not proprietery code   
HanishKVC
Oct 11, 1999, 14:51:22
 
I have mixed feelings about the dumping  ...   Dumping CORBA   
John Margaglione
Oct 11, 1999, 15:32:52
 
I agree.  Linux support for ODBC is dism ...   Re: Where is ODBC?   
John Margaglione
Oct 11, 1999, 15:34:35
 
ODBC is already supported in KDE 2. The  ...   CORBA + ODBC   
Richard Moore
Oct 11, 1999, 15:36:25
 
isn't what your suggesting exactly w ...   Re: Mozilla..   
Eddie
Oct 11, 1999, 15:44:22
 
Hey guys.. USE ORBit.  I hate to say it, ...   RE: Use ORBit...   
rsd
Oct 11, 1999, 15:54:19
 
Read these articles:http://www.gnome.org ...   CORBA is not going anywhere.   
ac
Oct 11, 1999, 16:14:17
 
Yeah, guys! Right! Rhight tool for the r ...   Re: CORBA + ODBC   
Alex Lukin
Oct 11, 1999, 16:48:06
 
I don't beleive that moving out of C ...   abandon of CORBA is a bad news   
philippe ciampossin
Oct 11, 1999, 16:49:15
 
Ok, I'll say it again - as has been  ...   How many times do you have to be told?   
Richard Moore
Oct 11, 1999, 17:40:49
 
of course Mozilla will not be integrated ...   Re: Mozilla..   
Jon Thor Williams
Oct 11, 1999, 17:47:15
 
Okay,

I look as if I'm a MS support ...   Re:Re:Mozilla   
Bernard Parent
Oct 11, 1999, 19:09:43
 
The use of mozilla's core rendering  ...   Re: Mozilla..   

Oct 11, 1999, 19:36:40
 
Don't confuse requirements with desi ...   Design (was Re: Re: WOW! )   
AJWM
Oct 11, 1999, 19:42:07
 
... in other words - if you read the cit ...   Re: CORBA is not going anywhere.   

Oct 11, 1999, 19:45:37
 
XML in KDE was mentioned I'd like to ...   Wither XML ?   
G. Todd
Oct 11, 1999, 20:39:13
 
I've seen all messages regarding COR ...   Leaving CORBA may be a mistake   
Antonio S. R. G.
Oct 11, 1999, 20:44:23
 
I can't comment on the original post ...   Re: Re: WOW!   
Warren E. Downs
Oct 11, 1999, 21:10:51
 
I've been using the nightly builds f ...   mozilla/netscape far from dead   
Mike Palczewski
Oct 11, 1999, 22:20:15
 
CORBA has not been abandoned by KDE. It  ...   Re: No CORBA (or other widely accepted standard)&#   
David Johnson
Oct 11, 1999, 22:20:25
 
Yes there is: kfm -w ...   Re: mozilla/netscape far from dead   
ac
Oct 11, 1999, 23:03:27
 
Has anyone active in KDE development tak ...   CORBA options   
rgb
Oct 12, 1999, 03:55:42
 
Richard Moore wrote:

> Ok, I'll say ...   Re: How many times do you have to be told?   
Matt Perry
Oct 12, 1999, 12:29:05
 
> Richard Moore wrote:
>
> > Ok, I'l ...   Re: How many times do you have to be told?   
Richard Moore
Oct 12, 1999, 16:30:37
 
Just out of curiosity, I wonder what COR ...   What CORBA features does KDE require?   
Brian Strand
Oct 14, 1999, 00:27:12
 
Does CORBA accomplish any of the suggest ...   Re: What CORBA features does KDE require?   
ac
Oct 14, 1999, 01:56:45
 
> Has anyone active in KDE development t ...   Re: CORBA options   
Oleg Moroz
Oct 14, 1999, 13:11:55
 
>Where is there a CORBA ORB that is opti ...   Re: Re: What CORBA features does KDE require?   
Brian Strand
Oct 14, 1999, 21:31:32
 
I've been digging through OrBIT docu ...   Re: Re: Re: What CORBA features does KDE require&#   
ac
Oct 14, 1999, 22:18:59
 
"...or Douglas Schmidt &co's TAO?"

 ...   No Unicode in TAO?   
Cathy James
Oct 15, 1999, 14:18:08
 
Check out http://cvs.gnome.org/lxr/sourc ...   Re: Re: Re: Re: What CORBA features does KDE requi   
Brian Strand
Oct 15, 1999, 20:40:28
 
Have you seen http://www.orbitcpp.freese ...   Re: How many times do you have to be told?   
James Henstridge
Oct 16, 1999, 13:14:03
 
I disagree with browsers being integrate ...   Re: Mozilla integration with desktop   
Shaman
Oct 16, 1999, 16:29:07
 
KDE *should* probably use mozilla's  ...   Re: What CORBA features does KDE require?   

Oct 17, 1999, 08:42:12
 
ORBit uses very different transport mech ...   Re: Re: Re: Re: Re: What CORBA features does KDE r   
Adam
Oct 19, 1999, 00:48:23
 
Okay, here's some responses to vario ...   Resposes to various comments.   
Daniel M. Duley
Oct 26, 1999, 01:25:06
 
First, ditching CORBA for another propri ...   Why Not Use omniORB2?   
Alan Anderson
Oct 26, 1999, 18:03:45
 
It works for me ......? ...   why not use Java ?   
Henry
Oct 27, 1999, 00:17:38
 
Daniel M. Duley and Richard Moore are co ...   Read the F*&k*&g article.   
Shawn
Oct 29, 1999, 03:35:59
 

Did someone say integrated? You won&#39 ...   Integrated.....   
Rainer Gottschall
Nov 5, 1999, 15:37:58
 
  Home | Search Talkbacks | Customize View    Top of Page  



Enter your comments below:

* Your Name:

* Your Email Address:

* Subject:

CC: [will also send this talkback to an E-Mail address]

* Comments:

Tags allowed:<I>,<B> and <U>. See our talkback-policy for more about talkback content.

Fields marked with * are required!


Walkthrough: Building a Mobile Game in Visual Studio 2008
Microsoft Article: The Progress and Promise of Deep Zoom
Tutorial: Create Secure Java Applications Productively
Intel Whitepaper: Wireless Technologies and e-Learning--Bridging the Digital Divide
Article: How Developers Can Blend Messaging, Voice and Conferencing with Next-Generation Applications

..............................


All times are recorded in UTC.
Linux is a trademark of Linus Torvalds.
Powered by Linux, Apache and PHP

JupiterOnlineMedia

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers

Solutions
Whitepapers and eBooks
IBM eBook: Planning a Service Oriented Architecture
IBM eBook: Choosing the Right Architecture--What It Means for You and Your Business
Microsoft Article: Will Hyper-V Make VMware This Decade's Netscape?
Avaya Article: Using Intelligent Presence to Create Smarter Business Applications
Intel Go Parallel Article: Getting Started with TBB on Windows
Microsoft Article: 7.0, Microsoft's Lucky Version?
Avaya Article: How to Feed Data into the Avaya Event Processor
IBM Article: Developing a Software Policy for Your Organization
Microsoft Article: Managing Virtual Machines with Microsoft System Center
Intel Go Parallel Article: Intel Threading Tools and OpenMP
HP eBook: Storage Networking , Part 1
Microsoft Article: Solving Data Center Complexity with Microsoft System Center Configuration Manager 2007
MORE WHITEPAPERS, EBOOKS, AND ARTICLES
Webcasts
HP Video: StorageWorks EVA4400 and Oracle
HP Webcast: Storage Is Changing Fast - Be Ready or Be Left Behind
Microsoft Silverlight Video: Creating Fading Controls with Expression Design and Expression Blend 2
MORE WEBCASTS, PODCASTS, AND VIDEOS
Downloads and eKits
Red Gate Download: SQL Toolbelt and free High-Performance SQL Code eBook
Iron Speed Designer Application Generator
MORE DOWNLOADS, EKITS, AND FREE TRIALS
Tutorials and Demos
Silverlight 2 App and Walkthrough: Leverage Silverlight 2 with SQL Server and XML
IBM Article: Enterprise Search--Do You Know What's Out There?
HP Demo: StorageWorks EVA4400
Microsoft Article: The Progress and Promise of Deep Zoom
Microsoft How-to Article: Get Going with Silverlight and Windows Live
MORE TUTORIALS, DEMOS AND STEP-BY-STEP GUIDES