|
31 August |
KDE Project issues statement regarding GNOME Foundation |
The KDE Project today released a position paper regarding the
formation of the GNOME Foundation. This is in response to the recent
deluge of requests by the news media for an official response.
Hopefully, with this response, we can let the matter drop and get back
to coding.
The announcement is here:
http://www.kde.org/announcements/gfresponse.html
|
|
| |
|
29 August |
KDE and KOffice to get Visio style application |
From theKompany.com:
"The Queesio project was intended as a Visio type application for KDE, the author, Dave Marotti was having trouble finding time to finish the project, and we were looking at creating a Visio type product," said Shawn Gordon, president of theKompany.com. "Dave is a great guy and very knowledgeable, so we were pleased to work with him on the project. We are doing a major rewrite and converting Queesio to KParts so it can inter operate with the other KOffice applications, because of the extensive changes, the project has been renamed to Kivio and will be hosted on our website. We are pleased to offer our support and know-how to this important part of ongoing Linux application development."
The press release
|
|
| |
|
24 August |
KDE 2.0 at LinuxWorld Expo |
Marc Merlin has some nice coverage of the KDE 2.0 feature presentation by
Kurt Granroth at the recent LinuxWorld Expo. Lots of cool photos of the
presentation are included.
Check it out
here.
|
|
| |
|
23 August |
New KDE Desktop Beta Available for Linux |
Today is another mile stone in the release of KDE 2.0. We have just released the
latest Beta of the upcoming KDE 2.0. KDE 2.0 is coming soon!
"It is really great to work together with all of the dedicated developers, translators, artists, documentation writers and beta users. I'm very proud of the results that we have achieved with this release and I hope that our users enjoy it just as much," said core developer Waldo Bastian. "Given the massive amount of fixes and improvements in usability as well as appearance, this beta preview could also have been labeled a pre-release candidate for Kopernicus," added core developer Lars Knoll."
The announcement
|
|
| |
|
23 August |
Simon Hausmann on KDE components |
In this very informative
email,
Simon Hausmann attempts to dispel a few
misconceptions in the press concerning KDE's component technologies:
(1) Whenever a performant and lightweight communication is required,
shared library components -- language dependent and toolkit dependent --
are chosen in KDE. KParts provides a maximum of performance while
eating as few resources as possible, and in addition it provides an
_extremely_ powerful object model. An object model every average KDE/Qt
developer is already familiar with: The Qt object model. This means
people don't have to learn yet another big complicated technology like
CORBA, in order to make their
hacked-in-their-free-time-small-application communicate with other
components on the desktop.
Classical examples here are: (i) embedding an image viewer component
into a browser shell, (ii) an image editing plugin which applies a special
mathematical-O-difficult algorithm on a 16MB RGBA image.
For these examples, performance and resources are more important than
stuff like network transparency. Noone is going to embed a remote
spreadsheet document into a word document, running on a machine on the
other side of the ocean. This is a nice dream and it is certainly
technically interesting (no doubt about that), but it is not what the
average desktop user really wants. The priorities are different
here.
(2) Another kind of components are applications as-is. Think of the
following example: You have a text editor application open somewhere,
you click on a text document in your file browser and you want to
re-use the existing text editor application instance to open up the
document in a new window. Another example is scripting.
Let me paste a few lines of real-life working python code, which speaks for
itself:
from dcop import *
app = DCOPApplication( "kspread" )
documents = app.KSpreadIface.documents()
doc = documents[0]
table = doc.map().table( "Table1" );
cell = table.cell( 10, 20 );
cell.setText( table.cell( 2, 1 ).text() + " Blah" );
Here language independence and network transparency have priority, no
doubt. And that's why KDE uses DCOP, based on the standard ICE
library. DCOP is easy to learn (for example human readable object
names in contrast to unreadable CORBA IORs) and is extremely
lightweight -- have a look at the library size and the memory
consumption. Not to mention that the protocol is far less complex
than IIOP and supports sugar like signals and slots.
There exist DCOP bindings for C. (Though unreleased because I'm still
in the process of cleaning up and fixing some last issues). I hacked up
a small but illustrative example that uses DCOP to embed a small GTK
application into a KDE shell. And yes, it works "over the wire".
In conclusion, KParts is one specialized component architecture in
KDE and DCOP is a second one, developed to address languange independence,
and network transparency. We simply make a distinction, depending on what
components are needed on the desktop.
And Simon's modest disclaimer:
Please note that this is only my personal humble view/opinion.
Please click
here for the full unedited email.
See
here
for David Faure's nice tutorial on KParts.
|
|
| |
|
22 August |
KDE Desktop Is Show Favorite at LinuxWorld Expo |
The recently concluded LinuxWorld Expo had a vote for the best desktop environment,
and KDE came out on top! This is a very sweet victory since only KDE 1.1.2 was used for the
voting and not the up coming KDE 2.0. This is going to be a great year for KDE and Linux!
The announcement
Thank you LinuxWorld voters!
|
|
| |
|
21 August |
KDE Release 2.0 by Mathias Ettrich |
Olinux of Brazil has recently interviewed Matthias Ettrich. Matthias as you may recall
is the person that started KDE, the first free software project to address user friendliness and consistency on the desktop.
"
The main improvement is certainly Konqueror, the integrated file manager and browser. Thanks to the KParts component technology, it's a very generic and powerful tool. Basically, it lets you browse and view almost everything, may that be web pages, directories, text documents, images, remote machines or whatever. Via our lightweight middleware, the Desktop Communication Protocol (DCOP), all services are easily accessible to all applications. Overall, KDE 2 is a much tighter integrated desktop compared to KDE 1.
"
The interview
|
|
| |
|
19 August |
Article: Geek Bowl on the Qt |
Over at LinuxWorld:
"
This week, Nick Petreley continues to document his return to programming with Qt. Read below for samples of code used in the Geek Bowl quiz program he created for the LinuxWorld Conference & Expo. (1,300 words)
"
The article
|
|
| |
|
18 August |
The KDE Developer's Source Book |
For those of us who missed this news, the great guys over at
the KDevelop-Project recently
announced KSourcerer.org.
This developer portal incorporates a KDE/Qt class repository, and has a few
submissions already.
To get an idea of how useful this can be, check out
QxPieWidget. So start cranking that code and
submit your new
Qt2/KDE2 classes already! You'll earn the praise and admiration of the
KDE community.
|
|
| |
|
18 August |
Article: Editor's Note: Conned by the Gnomes |
Kevin Richard from LinuxPlanet is not too pleased
about the recent GNOME announcements and top down standards.
"...for Linux users, this is a bad deal. Period."
"
For Eazel and Helix Code, this is an attempt to control the de facto Linux interface and make money on service agreements. For the Free Software Foundation, this is a sell-out: the way the GNOME Foundation proposes to impose "standards" on the Linux community goes directly against what Richard Stallman has been preaching for years, and his silence on the creation of the GNOME Foundation is very disappointing.
"
The article
|
|
| |
|
18 August |
Article: Beating them with their own code why GNOME can't kill KDE |
Mark Summerfield from osOpinion has a great article about the recent GNOME announcements and
why KDE will live long and prosper.
"
Thanks to the recent press releases at LinuxWorld regarding the GNOME
foundation, some journals have already written off KDE. The reason for
the write off has nothing to do with reality and everything to do with
a narrow vision of computing's "history".
The article
|
|
| |
|
17 August |
Screenshots of Qt Designer |
There are new
screenshots
of the recently released Qt Designer by
Troll Tech. Qt Designer is a
very nice visual user interface designer for the Qt GUI toolkit .
It is now a true KDE application. For all you developers looking for an easy
to use visual user interface application, here it is!
By the way it is a GPL application :-)
|
|
| |
|
16 August |
A talk with KDE developer Kurt Granroth |
Linux Weekly News' Liz Coolbaugh had a recent
conversation with KDE developer Kurt Granroth. A good conversation worth checking out.
"[On whether there will ever be a KDE Foundation] No, if we did, we'd probably
lose half of our developers. It is very important to us that the developers
maintain total control of the plans and directions for KDE. We would not tolerate
the creation of any kind of oversight committee."
The conversation with Kurt
|
|
| |
|
15 August |
KDE responds: we are not scared |
From the Register:
KDE might lack the PR attack dogs, spin teams or budgets of the rival Gnome project, but maybe it doesn't need them.
"It's more talk than substance," says KDE developer Richard Moore of the new Gnome Foundation, backed by Sun and friends. "But maybe the substance will come later at LinuxWorldExpo," he told The Register.
The article.
|
|
| |
|
13 August |
Linux Gazette reviews Quanta |
Many years ago, when Linux was young, the fervent fans (users and
developers together) had c.o.l.a. and had Linux Gazette. And the times were
manly. Times went by and these two ancestral anchors of the community
honoured their names. And they still keep the focus there where the
community needs it kept.
Martin Skjøldenrand of Linux Gazette reviews Quanta, a young and rapidly
maturing KDE HTML project manager and editor.
Quanta is one of the numerous emerging projects using KDE as their solid
foundations. It already has a rather large collection of features and its
KDE-2 compliant version is in the work. Go take a peak. And maybe you decide
to give a hand of help too.
|
|
| |
|
13 August |
apps.kde.com - Christmas in August |
MieTerra LLC, a company specializing in KDE support and development,
launched recently a new section of its web site dedicated to KDE: www.kde.com. This section, entitled apps.kde.com, provides a very convenient
way of browsing and searching for the latest or greatest application written
with support for the popular K Desktop Environment. Be sure you take a look
to the great work of the MieTerra team.
|
|
| |
|
11 August |
KParts Chapter from OpenContent KDE 2.0 Development Book Online |
Sams Publishing and the
KDE Project are proud to offer a
"sneak-peek" of the upcoming Open Source
"KDE 2.0 Development" book in the form of a chapter on the KDE
component technology KParts. Written by KParts guru David Faure, this
chapter covers everything you need to know to both create and use
KPart parts and plugins.
This chapter is a MUST READ for any aspiring KParts developer.
You can read the chapter online at the KDE Developer Corner:
http://developer.kde.org/documentation/tutorials/kparts/
"KDE 2.0 Development" is the first book from Sams Publishing that will
be distributed under the
Open Publication License. It is authored by longtime KDE
contributor David Sweet. Critical chapters are written and technical
edited by core KDE developers - Matthias Ettrich, David Faure, Kurt
Granroth, Stefan Westerfeld, Cristian Tibirna, Ralf Nolden, and Espen Sand.
It covers pretty much everything you need to know to start developing in
KDE 2.0. Topics include: KDE UI Compliance, KDE Style Reference, The Qt
Toolkit, Responsive User Interface, Complex-Function KDE Widgets, Theming,
Multimedia, DCOP, KParts, Creating Documentation, Packaging Code, CVS and
CVSUP, and KDevelop.
|
|
| |
|
10 August |
QTCUPS-0.2 released |
From Michael Goffioul:
QTCUPS is a CUPS graphical front-end and a development library for Qt. It is
intended to provide CUPS support for Qt applications. It also include a graphical
front-end for CUPS which is intended to be a replacement of "lpr". These tools
allows for easy printer selection and configuration (with possibility to save
printer options).
QTCUPS-0.2 has been released. This release adds some new features and fixes
some bugs. Here's a short summary of the changes :
- new PPD widget in the form of a tree view
- added PPD constraint support
- complete synchronization between tabs (especially PPD tab and the other)
- changed image tab layout (added gamma correction and removed PS tab)
- added "lpr" syntax, and reading from stdin
- added class support : classes are shown with a different icon and are configurable
(like printers with no PPD file)
- fixed some bugs
More details, new screenshots and download at QTCUPS home page
(http://cups.sourceforge.net/qtcups/).
Michael.
|
|
| |
|
10 August |
Kaim: AOL instant messenger |
Kaim has been updated to version 0.42 and looks very nice. If you want to
contact family or friends with AOL Messenger you no longer need to use Windows.
Use Kaim and Linux instead!
Kaim home page.
|
|
| |
|
8 August |
Qt-2.2 Beta 1 - or how Troll Tech surpasses itself |
Everybody knows Troll Tech. It is the company that signed the KDE Free
Qt Foundation agreement because, among others, KDE and the Open Software
community needed that agreement. It is the company that released the
priceless jewel that is the Qt toolkit under QPL 1.0. And yes, the
company that announced QPL 2.0, as a mean to resonate with the will of
as large a part of the Free Software community as possible.
Yet, all these outstanding happenings weren't enough for our excellent
friends that we affectionately call "the trolls". They released
today the first of a (hopefully short) series of beta iterations of their
newest and greatest software: Qt-2.2.
But, as incredible as it may seem, they wasn't pleased enough with
their doing so they also released the Qt Designer.If you're a Qt/KDE developer and you don't know what's Qt Designer, then rest assured that you will know, and in short order.
Go take the Qt-2.2 Beta 1 today and learn why layouts and tab ordering don't necessarily need to be a pain, or how Qt can work with threads too. And don't forget to write down, report and help squash those bugs. This is in our interest of us all, since Qt-2.2 will be the fundament of KDE-2.0 that rushes toward release healthier and happier than ever.
Thank you, nice friends at Troll Tech.
|
|
| |
|
7 August |
Article: Sick of waiting for the Evolution? Try Kmail. |
My favorite email application, KMail, has a review at
LinuxToday.com.au.
"
So we have Kmail. Kmail is an email client which has received very little attention in the press, but is one of the sturdiest little email clients out there for Linux, and unless you're willing to delve into the command line worlds of Pine and MH, there aren't that many clients out there which old regular Joe Citizen would be willing to use. In fact, Kmail is the ideal solution for small businesses, and conveniently comes bundled with most major Linux distributions, included in KDE 1.1.2, and the soon to be KDE 2.
"
The article.
|
|
| |
|
2 August |
Victims in the great screen hunt - new screenshots |
Thanks to Rob Kaper, the collection of KDE screenshots got
a nice refresh. David Faure reports that six new images
representing interesting features of the last KDE code iteration
are added. Rob Kaper added nice explanations.
Go see for yourself.
|
|
| |
|
2 August |
Striving for perfection |
Our friend (and weekly guest of our news site) Dennis E. Powell
wrote a
new review of KDE2 (as he likes to call the KDE-2.0 Betas) for
LinuxPlanet.
He grants the KDE developers with nice words of pride and thankfulness
and chooses the right words to describe for everybody the new technologies
and the nice features of our project.
And because Dennis ain't your traditional journalist, he goes really in
depth and finds weak points and criticizes. Developers like to have this too
because immediatly after tea or caffeine (for long nights) and a powerful
processor (for fast compilations), there's nothing nearer to developers'
hearts than cluefull users that can test and write bug reports.
Fortunately, almost all problems raised by Dennis in his review are
take care of or in way to be solutioned already.
Thanks a lot, Dennis, for yet another great review.
|
|
| |