<?xml version="1.0" ?>

<kc>

	<title>KDE Traffic</title>

	<editor contact="http://mornfall.homeip.net">Peter Rockai
	(mornfall)</editor>

<issue num="71" date="14 Dec 2003 00:00:00 -0800" />

<headquote>
<p><strong>This issue is dedicated to memory of Mario Mariano, Henrique Pinto's grandfather, who died of cancer recently.</strong></p></headquote><intro>
	
    <p>Welcome to KDE Traffic!</p>
    
    <p> If you like KDE Traffic, please consider making a donation to the KDE
        project. Visit <a
            href="http://www.kde.org/support/">http://www.kde.org/support/</a>
        for  details.</p>

    <p>I would like to apologize to Diego Iastrubni for misspelling his name
        in KDE Traffic #69. And sorry for being late with this, it slipped my
        sight in the last issue.</p>

    <p>In a different vein, we noted an increase in "[PATCH]" traffic on the
        lists, especially on kde-core-devel. Also other lists reflect the fact
        we are nearing the release: last-minute fixes, bugfixes and the like
        are more common as the release approaches. Also translators are
        working hard to bring their respective languages up to date. All in
        all, we are nearing a release: you can feel it from the mood on the
        lists.</p>
    
    <p>The new kdepim-users mailing lists is now among the covered lists. As
        there was almost no traffic on that list yet, no threads from it are
        being covered in this issue, but we are watching it closely, and as
        soon as there is some interesting content in the list you'll have it
        covered here.  We are looking forward to cover more mailing lists in
        the next issues, if you have any suggestions or if you think you can
        help us, feel free to <a href="mailto:kc-kde@kde.org">drop us a
            message</a>.</p>
    
    <p>The kde, kde-devel, kde-core-devel, kde-extra-gear, kde-usability,
        kde-i18n-doc, kmail-devel, kde-pim, kde-optimize, kfm-devel,
        quanta-devel, kopete-devel, kde-bindings, kdevelop-devel,
        koffice-devel and kolab-devel mailing lists are also being covered,
        what means that now we're covering 17 lists.</p>

    <p>We hope you will like this issue!</p>

</intro>
<stats posts="721" size="3075" contrib="204" multiples="115"
lastweek="101"><person posts="30" size="197" who="Waldo Bastian" />
<person posts="26" size="48" who="David Faure" />
<person posts="22" size="83" who="Nicolas Goutte" />
<person posts="19" size="71" who="Casey Allen Shobe" />
<person posts="19" size="109" who="Andras Mantia" />
<person posts="17" size="24" who="Stephan Kulow" />
<person posts="17" size="85" who="Aaron J. Seigo" />
<person posts="15" size="23" who="Jason Keirstead" />
<person posts="13" size="64" who="0" />
<person posts="13" size="21" who="Dirk Mueller" />
<person posts="12" size="57" who="Koos Vriezen" />
<person posts="12" size="36" who="Lubos Lunak" />
<person posts="12" size="66" who="Eric Laffoon" />
<person posts="11" size="84" who="Tobias Koenig" />
<person posts="11" size="47" who="Best, Jan-Pascal van" />
<person posts="10" size="50" who="Chris Hornbaker" />
<person posts="9" size="11" who="Erik K. Pedersen" />
<person posts="9" size="23" who="Aaron Seigo" />
<person posts="8" size="11" who="Cornelius Schumacher" />
<person posts="8" size="36" who="Ingo =?ISO-8859-1?Q?Kl=F6cker?=" />
<person posts="8" size="34" who="Thiago Macieira" />
<person posts="8" size="10" who="George Staikos" />
<person posts="7" size="19" who="Reinhold Kainhofer" />
<person posts="7" size="28" who="Kevin Krammer" />
<person posts="6" size="21" who="Oswald Buddenhagen" />
<person posts="6" size="19" who="James F.  Hranicky" />
<person posts="6" size="85" who="Dawit A." />
<person posts="6" size="17" who="=?ISO-8859-1?Q?Andr=E9_W=F6bbeking?=" />
<person posts="6" size="65" who="Zack Rusin" />
<person posts="6" size="17" who="Karl-Heinz Zimmer" />
<person posts="6" size="14" who="Michael Pyne" />
<person posts="6" size="9" who="Malcolm Hunter" />
<person posts="6" size="11" who="Adriaan de Groot" />
<person posts="6" size="75" who="Ingo =?ISO-8859-15?Q?Kl=F6cker?=" />
<person posts="6" size="41" who="Ravi" />
<person posts="5" size="4" who="Maks Orlovich" />
<person posts="5" size="6" who="Martijn Klingens" />
<person posts="5" size="30" who="Melvyn Sopacua" />
<person posts="5" size="56" who="=?ISO-8859-1?Q?Ren=E9?= Rebe" />
<person posts="5" size="10" who="C Wegrzyn" />
<person posts="5" size="7" who="Shaheed" />
<person posts="5" size="39" who="Rene Schallner" />
<person posts="5" size="11" who="Germain Garand" />
<person posts="5" size="15" who="Frans Englich" />
<person posts="5" size="12" who="Leo Savernik" />
<person posts="5" size="90" who="Florin Braescu" />
<person posts="4" size="10" who="Scott Wheeler" />
<person posts="4" size="16" who="Christian Mueller" />
<person posts="4" size="11" who="James Richard Tyrer" />
<person posts="4" size="30" who="Max O'Shea" />
<person posts="4" size="6" who="Josef Weidendorfer" />
<person posts="4" size="10" who="Johannes Orth" />
<person posts="4" size="16" who="Lauri Watts" />
<person posts="4" size="10" who="Aris Basic" />
<person posts="4" size="16" who="Michael Fair" />
<person posts="4" size="5" who="Alexander Dymo" />
<person posts="4" size="9" who="Unai Garro" />
<person posts="4" size="5" who="Navindra Umanee" />
<person posts="4" size="5" who="Thomas Diehl" />
<person posts="4" size="18" who="Manuel Amador (Rudd-O)" />
<person posts="4" size="7" who="Hasso Tepper" />
<person posts="4" size="37" who="Egor Kobylkin" />
<person posts="3" size="4" who="Allen Winter" />
<person posts="3" size="20" who="Ashley Winters" />
<person posts="3" size="8" who="Leon Bottou" />
<person posts="3" size="8" who="Thomas Zander" />
<person posts="3" size="32" who="Luciano Montanaro" />
<person posts="3" size="5" who="Christian Weickhmann" />
<person posts="3" size="7" who="Jens Dagerbo" />
<person posts="3" size="3" who="Giuseppe Torelli" />
<person posts="3" size="6" who="Friedrich W. H.  Kossebau" />
<person posts="3" size="8" who="Rene Rebe" />
<person posts="3" size="4" who="Joachim Eibl" />
<person posts="3" size="5" who="Christian Leh" />
<person posts="3" size="11" who="Ralf Nolden" />
<person posts="3" size="11" who="Clarence Dang" />
<person posts="3" size="4" who="Jeroen Wijnhout" />
<person posts="3" size="5" who="Albert Astals Cid" />
<person posts="3" size="28" who="Laurent Montel" />
<person posts="3" size="12" who="Werner Koch" />
<person posts="2" size="4" who="Christian Einfeldt" />
<person posts="2" size="1" who="=?ISO-8859-1?Q?Andr=E9?= Somers" />
<person posts="2" size="4" who="Christian Esken" />
<person posts="2" size="2" who="Harri Porten" />
<person posts="2" size="5" who="Rob Kaper" />
<person posts="2" size="17" who="Richard Dale" />
<person posts="2" size="1" who="Allan Sandfeld Jensen" />
<person posts="2" size="3" who="Amilcar do Carmo Lucas" />
<person posts="2" size="3" who="Dietmar Romer" />
<person posts="2" size="5" who="Don Sanders" />
<person posts="2" size="9" who="Tamas Szanto" />
<person posts="2" size="4" who="Carsten Pfeiffer" />
<person posts="2" size="2" who="Jason Wood" />
<person posts="2" size="5" who="Juan Luis Baptiste" />
<person posts="2" size="4" who="Ben Lamb" />
<person posts="2" size="3" who="=?ISO-8859-2?Q?Luk=E1=B9?= Tinkl" />
<person posts="2" size="3" who="Sebastian Trueg" />
<person posts="2" size="4" who="Gerhard W. Gruber" />
<person posts="2" size="8" who="Wout Mertens" />
<person posts="2" size="3" who="Brad Hards" />
<person posts="2" size="1" who="=?ISO-8859-1?Q?H=E5vard?= Korsvoll" />
<person posts="2" size="7" who="Robert Jonsson" />
<person posts="2" size="3" who="Andy Fawcett" />
<person posts="2" size="3" who="Jens Herden" />
<person posts="2" size="2" who="Falk Brettschneider" />
<person posts="2" size="6" who="Bo Thorsen" />
<person posts="2" size="5" who="Whitehawk Stormchaser" />
<person posts="2" size="8" who="Simon Hausmann" />
<person posts="2" size="21" who="Luciano" />
<person posts="2" size="2" who="snpe" />
<person posts="2" size="11" who="Arnold Krille" />
<person posts="2" size="2" who="Thomas Reitelbach" />
<person posts="2" size="10" who="David Gamey" />
<person posts="2" size="9" who="Daniel Franke" />
<person posts="2" size="4" who="Tim Jansen" />
<person posts="1" size="33" who="Dee Campos" />
<person posts="1" size="3" who="Willi Richert" />
<person posts="1" size="0" who="ismail (cartman) donmez" />
<person posts="1" size="1" who="Alexander Neundorf" />
<person posts="1" size="1" who="Lars K. Schunk" />
<person posts="1" size="1" who="Alexey Arzamasov" />
<person posts="1" size="2" who="Thorsten =?ISO-8859-1?Q?M=FCrell?=" />
<person posts="1" size="1" who="Mikolaj Machowski" />
<person posts="1" size="0" who="Filippo Santovito" />
<person posts="1" size="1" who="Alexander Kellett" />
<person posts="1" size="6" who="Allie Mason" />
<person posts="1" size="1" who="Anne-Marie Mahfouf" />
<person posts="1" size="3" who="Martin Koller" />
<person posts="1" size="1" who="Jonas B. Jacobi" />
<person posts="1" size="7" who="Chris Humphries" />
<person posts="1" size="4" who="Richard =?UTF-8?B?TOOxq+Otpw==?=" />
<person posts="1" size="2" who="by way of Henrique Pinto &lt;stampede@uai.com.br&gt;" />
<person posts="1" size="1" who="Kong Shing Hon" />
<person posts="1" size="1" who="Boudewijn Rempt" />
<person posts="1" size="2" who="Benjamin Meyer" />
<person posts="1" size="6" who="Phoenix" />
<person posts="1" size="1" who="Amit Shah" />
<person posts="1" size="3" who="Ingo =?UTF-8?B?S2zDtmNrZXI=?=" />
<person posts="1" size="2" who="Malte S. Stretz" />
<person posts="1" size="2" who="david mattatall" />
<person posts="1" size="4" who="Gustavo Pichorim Boiko" />
<person posts="1" size="1" who="by way of Andrea Bergia &lt;andreabergia2@yahoo.it&gt;" />
<person posts="1" size="5" who="Raphael Langerhorst" />
<person posts="1" size="6" who="Peppe" />
<person posts="1" size="2" who="Jan Holesovsky" />
<person posts="1" size="2" who="Jeff Stuart" />
<person posts="1" size="4" who="Marc Heyvaert" />
<person posts="1" size="8" who="Fabio Fracassi" />
<person posts="1" size="2" who="Dirk =?ISO-8859-1?Q?Sch=F6nberger?=" />
<person posts="1" size="0" who="Stephan Binner" />
<person posts="1" size="3" who="Rakotomandimby Mihamina" />
<person posts="1" size="3" who="Matthias Kretz" />
<person posts="1" size="2" who="Charles Samuels" />
<person posts="1" size="1" who="Park J. K." />
<person posts="1" size="5" who="Ismael Barnhart" />
<person posts="1" size="2" who="Jorge" />
<person posts="1" size="0" who="Martin =?UTF-8?B?S8O2YmVsZQ==?=" />
<person posts="1" size="1" who="Robby Stephenson" />
<person posts="1" size="2" who="Martin Konold" />
<person posts="1" size="4" who="Lenora Espinoza" />
<person posts="1" size="1" who="Unangst Michael" />
<person posts="1" size="19" who="Andreas Zehender" />
<person posts="1" size="2" who="Jan =?ISO-8859-1?Q?Sch=E4fer?=" />
<person posts="1" size="3" who="Frerich Raabe" />
<person posts="1" size="142" who="Thomas Chiverton" />
<person posts="1" size="2" who="by way of Christian Weickhmann &lt;bowfingermail@gmx.net&gt;" />
<person posts="1" size="20" who="Elisabeth Connolly" />
<person posts="1" size="1" who="=?ISO-8859-15?Q?G=E9rard?= Delafond" />
<person posts="1" size="0" who="Aurelien Gateau" />
<person posts="1" size="0" who="Stuttie" />
<person posts="1" size="8" who="Oliver Bausinger" />
<person posts="1" size="0" who="Martin =?ISO-8859-15?Q?K=F6bele?=" />
<person posts="1" size="1" who="David Jarvie" />
<person posts="1" size="1" who="Philippe VAN SCHENDEL" />
<person posts="1" size="0" who="ken" />
<person posts="1" size="1" who="=?ISO-2022-JP?B?GyhCPxskQiVXJWklYBsoQg==?=" />
<person posts="1" size="1" who="KIM KyungHeon" />
<person posts="1" size="3" who="Nicolas Deschildre" />
<person posts="1" size="1" who="Maike Dulk / Miranda Peeters" />
<person posts="1" size="0" who="Metin Amiroff" />
<person posts="1" size="1" who="Steffen Ganschow" />
<person posts="1" size="3" who="Hamish Rodda" />
<person posts="1" size="3" who="Chusslove Illich" />
<person posts="1" size="12" who="Joni Clement" />
<person posts="1" size="1" who="Liviu Sas" />
<person posts="1" size="9" who="Kevin Benton" />
<person posts="1" size="1" who="Henrique Pinto" />
<person posts="1" size="4" who="Till Adam" />
<person posts="1" size="33" who="Solomon Aragon" />
<person posts="1" size="1" who="Bleck" />
<person posts="1" size="0" who="Stefano Borini" />
<person posts="1" size="2" who="Matt Lares" />
<person posts="1" size="10" who="Gale Cole" />
<person posts="1" size="2" who="Benoit Walter" />
<person posts="1" size="0" who="Patricio Bruna" />
<person posts="1" size="1" who="Roberto Alsina" />
<person posts="1" size="57" who="Yousef AL-Harthi" />
<person posts="1" size="0" who="Roberto Selbach Teixeira" />
<person posts="1" size="1" who="Chris Howells" />
<person posts="1" size="3" who="Gary L. Greene, Jr." />
<person posts="1" size="3" who="Daniel Molkentin" />
<person posts="1" size="1" who="=?UTF-8?B?QsO4cnJl?= Gaup" />
<person posts="1" size="3" who="Klaus Niederkrueger" />
<person posts="1" size="1" who="David Weinkauf" />
</stats>
<section
    title="RDF of KDE API [kde-bindings]"
    subject="permanent URIs"
    archive="http://lists.kde.org/?l=kde-bindings&amp;m=107102539403704&amp;w=2"
    author="Peter Rockai (mornfall)"
    contact="mailto:mornfall@logisys.dyndns.org"
    posts="6"
    startdate="10 Dec 2003 04:02:41 -0800"
    enddate="11 Dec 2003 14:28:19 -0800">
    
    <topic>KDE Core Development</topic>
    <topic>KDE Bindings</topic>

    <p>Ashley Winters sent this mail to kde-bindings list (the listing was
        stripped due to excessive xml usage :p -- you will find it in the
        archive):</p>

    <quote who="Ashley Winters">

        <p>Howdy folks,</p>

        <p>I've come scurrying out from behind the rocks to float an idea past
            you. If you have a long memory, you know I'm auto-generating some
            RDF/XML voodoo to completely specify the API of KDE. Since every
            method in KDE will have a URI, I'd like a permanent place to house
            the resulting data.</p>

        <p>For instance, here is an example (non-existant, as yet) URI that I
            am contemplating use of right now (it's a doozy):</p>

        <p>http://rdf.kde.org/kde/3.2/kdeui#KPushButton::addButton(const+QString&amp;,+bool)</p>

        <p>Some sample XML from /kde/3.2/kdeui would look like so:</p></quote>

    <p>[snip]</p>

    <quote who="Ashley Winters">

        <p>That concludes today's RDF exposition. Is my idea of rdf.kde.org
            too much? Would it be worth proposing once I come up with some
            library-specific XML files and a version of smoke to use them?
            :)</p></quote>

    <p>Germain Garand replied to this: <quote who="Germain Garand">Eventually,
            you'll need to discuss it on kde-core-devel, since that's
            something very involving for the whole KDE project.  The prospect
            of having documentation mapped to those, and such a thorough
            formal description of the API is exciting... it goes far beyond
            mere bindings concerns :-) Also, I'm a bit worried about the
            timing of your proposal... people are already entrenched in
            "freeze mode", and by christmas, the mailing lists will probably
            look like a mornfull desert. Maybe posting an introduction to your
            work (to kde-core) a tad before could help to open up the
            minds?</quote>. I must agree with him on this. Regarding the
        timing, Ashley replied: <quote who="Ashley Winters">I don't have such
            a short timescale in mind. KDE-3.2 doesn't need anything I have to
            offer -- it's already great. Nor am I asking for a change to the
            KDE source-code or methodology (unless someone comes up with a
            good idea for doing so). I would like to shoot for integration
            with KDE-4.0 down the line (and, perhaps, to nudge Qt-4.0 far
            enough into my corner to make it work REALLY well with this
            design).</quote>.</p>

    <p>There was some technical discussion in the thread -- as i said, go,
        read the archive.</p>

    <p>In a different vein, i quite look forward to rdf.kde.org. Looks
        promising.</p>
	
</section>
<section
    title="KDevelop maintainer [kdevelop-devel]"
    subject="KDevelop maintainer"
    archive="http://lists.kde.org/?l=kdevelop-devel&amp;m=107097361005957&amp;w=2"
    author="Peter Rockai (mornfall)"
    contact="mailto:mornfall@logisys.dyndns.org"
    posts="6"
    startdate="09 Dec 2003 13:35:22 -0800"
    enddate="15 Dec 2003 12:52:24 -0800">

    <topic>KDevelop</topic>
    <topic>KDE Development</topic>
    <p>Falk asked the list about electing the maintainer for KDevelop:</p>

    <quote who="Falk Brettschneider">

        <p>Hi,</p>

        <p>IIRC last election hadn't a result. For instance harryF never
            agreed...  We noticed that situation on IRC #kdevelop yesterday.
            Well, this is a new trial. :-)</p>

        <p>What about setting amilcar to the maintainer? Actually he's already
            doing (well) what a maintainer does, so he just would get the
            title and About-box entry, additionally.  Another active guy
            (concerning to organization stuff) would be adymo...</p>

    </quote>

    <p>Both developers replied, saying they could do the job, if needed. Also,
        Alexander raised concern about Caleb Tennis having done a lot of work
        for 3.0, and about being unfair electing someone else just before
        release. To this, Falk replied: <quote who="Falk Brettschneider">Caleb
            was great but it's no good to have noone being active.  OK, if
            nobody wants to be the official maintainer, this discussion can be
            closed, and we just have 2 unofficial ones.
            <strong>chuckle</strong></quote>. Alexander agreed, and put out a
        new vote:</p>
    
    <quote who="Alexander Dymo">
        
        <p>Good idea, Falk! :)</p>
        
        <p>New questions to put to the vote:
            <ol>
                
                <li>assign two official maintainers for the next KDevelop
                    release (me and Amilcar);</li>
                
                <li>assign above two persons as unofficial co-maintainers for
                    current KDevelop release.</li></ol></p>

        <p>PS: I agree. Amilcar?<br/>
            PPS: Silence means agreement :)</p></quote>

    <p>As there were no more posts, i guess this proposal passed.</p>

    <p>Update: Amilcar sent his blessings of this proposal to the list,
        too.</p>

</section>
<section
    title="Quanta and KImageMapEditor, part 1 [quanta-devel]"
    subject="Image widgets"
    archive="http://thread.gmane.org/gmane.comp.kde.devel.quanta/3443"
    author="Peter Rockai (mornfall)"
    contact="mailto:mornfall@logisys.dyndns.org"
    posts="13"
    startdate="08 Dec 2003 21:39:22 -0800"
    enddate="09 Dec 2003 00:49:31 -0800">

    <topic>Quanta</topic>
    <topic>CVS</topic>

    <p>Two long threads came out of this innocent-looking post:</p>

    <quote who="Melvyn Sopacua">

        <p>Hi,</p>

        <p>I had to create an imagemap last week and ended up with The Gimp
            and some guessing. Then I thought it would be a nice "ease into
            KDE development" project for me, but was surprised to not find a
            widget to create a selection on an image or at least an
            imagewidget that receives events.</p>

        <p>Does anybody here know if there is such a thing or is creating a
            custom widget the only way?</p></quote>

    <p>Eric Laffoon pointed Melvyn in the direction of KImageMapEditor: <quote
            who="Eric Laffoon">You're in luck (or we're just lousy getting the
            word out). KImageMapEditor, which can be found by the same name on
            sourceforge, not only does a great job here but it works as one of
            the standard plugins with Quanta. It's really tempting to put it
            in CVS so it ships with it if people aren't finding it.  Any
            votes?</quote>. Rest of the discussion was mainly concerned with
        putting KIME into Quanta CVS and its pros/cons. However, it was
        generally agreed, that, as there is no tool even remotely close to
        KIME, author should be contacted and its inclusion negotiated. You can
        read about this in next summary.</p>
    
</section>
<section
    title="Quanta and KImageMapEditor, part 2 [quanta-devel]"
    subject="Quanta and KImageMapEditor"
    archive="http://thread.gmane.org/gmane.comp.kde.devel.quanta/3465"
    author="Peter Rockai (mornfall)"
    contact="mailto:mornfall@logisys.dyndns.org"
    posts="13"
    startdate="09 Dec 2003 04:14:16 -0800"
    enddate="11 Dec 2003 04:01:05 -0800">

    <topic>Quanta</topic>
    <topic>CVS</topic>
    <p>Eric Laffoon executed the consensus from previous thread and contacted
        the KIME developer (Jan Shaefer):</p>

    <quote who="Eric Laffoon">

        <p>Hi Jan,</p>

        <p> I don't know how closely you've been following the quanta
            developer list... Of course I wish it was very closely because you
            were contributing lots of code to Quanta. ;-)</p>

        <p>Recently one of our developers posted looking for a program like
            yours. It all comes back to me how frustrating it can be making
            sure your program is known.  Most of us don't do imagemaps
            everyday but when we need to your program is just what the doctor
            ordered. I took a look on your site and saw the mention of a few
            language translations and I was wondering the status of
            development.  It seems to work really well and do all that's
            needed. (I especially liked when you showed Homer Simpson's brain
            x-ray)</p>

        <p>My question is whether you would like to move KImageMapEditor into
            the Quanta CVS module. My initial motivation is insuring exposure
            and inclusion of a really great plug in tool. Additional benefits
            would be that it would be translated by KDE translators and
            benefit from other KDE people with some maintenance. It's a real
            no brainer where it should go with inclusion in KDE and ironically
            we've been given a wide latitude to incorporate web related
            programs as we deem them worthwhile. In that regard KIME seems
            almost overdue.</p>

        <p>The inclusion would be in the development branch (quanta_be) for
            now and into HEAD after 3.2 but we will be releasing BE as our
            premiere package during 3.2 given the profile of what is done and
            what's in work. The big question would be where you are at on
            this. Ideally you would move CVS to KDE in the Quanta module and
            do other fun stuff with us. ;-) However there are a number of
            options as to how to proceed if you like this idea.</p>

        <p>Please feel free to respond on the list as this has been a recent
            topic of discussion and I'm happy to conduct the conversation
            there.</p></quote>

    <p>Jan was heard to say: <quote who="Jan Schaefer">Well, I have thought
            about this myself, as I think that everybody, that uses
            KImageMapEditor, also uses Quanta.  The main problem is perhaps,
            that people using Quanta, who wants to do an image map, will look
            in the Quanta menus, wether there is any possibility of doing
            this. If they don't find an entry, they do the image map by hand.
            So, I am for moving the CVS to KDE.  I have write access to the
            KDE CVS, so I can do this.  Within the next week I will do
            it.</quote>. After this point, thread turned into discussion about
        directory layout within quanta module. Andras proposed 2
        solutions:</p>

    <quote who="Andras Mantia">

        <p>We can go in two ways:<ol>
                
                <li>treat the quanta CVS module as a module, like kdebase,
                    kdepim, etc.</li>
                
                <li>treat the quanta CVS modules as one app with several
                    plugins and additions, like in case of
                    kdevelop</li></ol></p>

        <p>In case 1 we can have a structure like:
            <pre>
kommander
kfilereplace
kimagemapeditor
kxsldbg (is it usable as a standalone app?)
...
quanta
    libs
    plugins
    parts
    ....
</pre></p>

        <p>Case 2 what we have right now, but with somewhat different
            structure, as now some things are under plugins which are
            tightened very much to quanta core and also the kafkapart is using
            quanta core, so I don't know if we can call it a completely
            separate part. And it's not installed as a part...</p>

        <p>Maybe you're right and #1 is better. But this requires moving of
            data on server, so we must first carefully plan how we would like
            to be our directory structure and ask the sysadmins to move the
            files.</p></quote>

    <p>The discussion ended when Eric summed up the decision like this:</p>

    <quote who="Eric Laffoon">
        <p>To sum up:<ol>

                <li>After 3.2 all plug in apps go to first level
                    directories</li>

                <li>Andras will specify where to put KIME at this time as he
                    will be managing the move later.</li></ol></p></quote>
    
</section>
<section
    title="KDChart updated in KOffice [koffice-devel]"
    subject="KChart now updated to current KD Chart 1.x source level."
    archive="http://lists.kde.org/?l=koffice-devel&amp;m=107134350314351&amp;w=2"
    author="Peter Rockai (mornfall)"
    contact="mailto:mornfall@logisys.dyndns.org"
    posts="1"
    startdate="13 Dec 2003 20:28:28 -0800"
    enddate="">

    <topic>KOffice</topic>

    <p>Karl-Heinz Zimmer announced on koffice-devel:</p>

    <quote who="Karl-Heinz Zimmer">

        <p>Hi,</p>

        <p>having integrated our KD Chart 1.x branch sources into KChart now I
            will be available (by mail) tomorrow in case there should be any
            concerns or complaints ... you never know. ;-)</p>

        <p>This commit was for bug fixing purposes only, all existing features
            should function just as they did before, so no change in the
            KChart code should be neccessary due to this sync, see CVS comment
            for details.</p></quote>
    
</section>
<section
    title="KDE application performance outside KDE session [kde-optimize]"
    subject="dcop auto-overuse"
    archive="http://lists.kde.org/?l=kde-optimize&amp;m=107089965628646&amp;w=2"
    author="Peter Rockai (mornfall)"
    contact="mailto:mornfall@logisys.dyndns.org"
    posts="32"
    startdate="08 Dec 2003 17:07:15 -0800"
    enddate="13 Dec 2003 09:49:53 -0800">

    <topic>Optimization</topic>
    <p>In a mail on kde-optimize, Oswald pointed out a performance problem
        with KDE applications in non-native (ie. non-KDE-session) environment.
        You might know this problem -- try to launch eg. konqueror in a
        blackbox session. Casey Allen Shobe seconded, giving specific example:
        <quote who="Casey Allen Shobe">I would say that when a KDE application
            is started, that it should not start the DCOP server when KDE is
            not running. Some people have complained that this is the biggest
            problem with running a minimal X with a fullscreen konsole, and I
            can speak from experience that starting Konsole on my SparcStation
            20 w/2x125MHz CPUs &amp; 360Mb RAM from ratpoison (minimal window
            manager) takes 3-5 seconds to start. When wanting to run it at
            startup, it was quite annoying to have a 3-5 second delay to get
            started in an environment that otherwise started
            instantly.</quote>. George came with a counter-example: <quote
            who="George Staikos">So if I start app X and KDE is not running,
            it doesn't start dcopserver and doesn't talk dcop. Then I start
            app Y. App Y sees that KDE is not running and does not start
            dcopserver or talk dcop. I want app X to talk to app Y.  How? Also
            since most apps use kded, it's kind of pointless to avoid starting
            dcopserver. It's almost guaranteed that an average KDE app is
            going to talk to kded sooner or later.</quote></p> 
    
    <p>David came with idea to special-case konsole (and other apps who need
        the kded/kio/dcop/whatever not). Lubos was concerned with creating too
        mich special cases all over the place, but David reassured him this
        would be rather limited. Josef Weidendorfer came with idea of delayed
        kdeinit startup like this: "(dcopserver; konsole) &amp; (sleep 5;
        kdeinit)" which supposedly gives you the konsole itself much faster.
        He asked whether this could be made default for whole of KDE, but
        Waldo cooled him down: <quote who="Waldo Bastian">You must be able to
            guarantee that konsole will not try to access klauncher, kded,
            kdeinit or ksycoca during the first 5 seconds and that it doesn't
            need kconf_update to update its settings before it uses
            them.</quote>.</p>
    
    <p>Chris Humphries wondered why one has to be concerned by performance of
        KDE apps outside KDE at all. Oswald explained: <quote who="Oswald
            Buddenhagen">every heard something about interoperabitily? that
            includes that an app behaves in a foreign environment, also
            performance wise.</quote>.</p>

    <p>In another subthread, the discussion about konsole continued. However,
        it was concluded konsole, too, uses daemon-provided facilities and
        thus would be rather inpractical to make her run in daemonless
        environment. The load-on-demand argument was raised once again (by
        Casey), but David reasserted this would be of limited use (not talking
        about implementation complexity).</p>

    <p>So, there was no real conclusion, apart from sticking to status quo for
        now. Maybe we'll see some work in this area for 3.3...</p>

</section>
<section
	title="Image Viewers [kde-extra-gear]"
	subject="[Kde-extra-gear] Gwenview 1.0.0 has been released"
        archive="http://lists.kde.org/?l=kde-extra-gear&amp;m=107083319431711&amp;w=2"
	author="Henrique Pinto"
	contact="mailto:stampede@uai.com.br"
	posts="4"
	startdate="07 Dec 2003 12:09:16 -0800"
	enddate="08 Dec 2003 05:38:35 -0800"
>
<topic>Image Viewers</topic>
<topic>New Application</topic>

<p>
Two announcements regarding image viewers have happened in the extra-gear
mailing
list recently. On Sunday 30, Aurelien Gateau announced the release of Gwenview
v1.0.0 with the following message: 
</p>

<quote who="Aurelien Gateau">
<p>I just released Gwenview v1.0.0. The changes are the following:</p>

<p>
<ul>
    <li>New features:
<ul>
<li>Show a wait icon for not-generated-yet thumbnails (inspired from Nautilus
    thumbnail view).</li>
<li>Show a broken icon for broken images.</li>
</ul></li>
<li>Fixes:
<ul>
    <li>If auto-zoom is on, make sure the zoom is updated after rotating an
        image.</li>
        <li>Fixed crash when loading XCF images if Gwenview was compiled with gcc 
            3.3.1.</li>
<li>Before running an external tool, change working directory to current 
    folder.</li>
<li>When switching images in fullscreen, don't show the cursor.</li>
    <li>Use standard KDE icons for zoom actions.</li>
    <li>New icons for slideshow and image operations.</li>
    <li>New magnifier cursor.</li>
</ul></li>
</ul>
</p>
<p>Get it from http://gwenview.sf.net</p>
</quote>

<p>
The day after, Richard Groult announced that his program "ShowImg" had just
been added to kdeextragear-2:
</p>

<quote who="Richard Groult">
<p>
    Hi, <br/>
I just inform you that ShowImg ( http://www.jalix.org/projects/showimg/ ) is 
now part of kde extra gear (yes... another image viewer :)
</p>
</quote>

<p>
While the news were received well (BTW: Congratulations to both Gwenview and
ShowImg, the two are very nice apps.), some people noticed that the two
applications were very similar, what resulted in a discussion on whether or not
it is wise to have that many image viewers in the KDE repository, given that
kdegraphics already ships KuickShow and KView. Especially on the
<a href="http://dot.kde.org/1070836018/">Gwenview-related article</a> at the <a
href="http://dot.kde.org">dot</a>, lots of comments were made in that sense.
</p>

<p>
We have talked with both Gwenview's developer Aurelien Gateau and ShowImg's
developer Richard Groult about their applications, the "there's too many image
viewers in KDE!" issue and the possibility of merging these apps:
</p>

<h2>Interview with Aurelien Gateau</h2>

<p><em>Gwenview 1.0.0 was just released. What makes it unique, i.e., why
should
I choose it when there are already so much image viewers around?</em></p>

<p>
    <strong>Aurelien:</strong> It's strong points (to me) are:
<ul>
    <li>A dockable view interface which let you adjust Gwenview layout to the
type 
of images you're looking at. For example, I don't use the same layout to 
browse icons than to browse wallpapers of photos.</li>

<li>It can manipulate your jpeg files losslessly using jpegtran, without
losing 
EXIF information.</li>

<li>You can easily edit JPEG comments without the hassle of opening a property 
    dialog for each image.</li>

<li>It does not try to do everything. I do not want to implement every
possible 
feature like batch renaming or html gallery generation. Instead you can 
define external tools and start a specialized application for these needs, 
pretty much like file-associations in a file manager. For example you can do 
batch rename with KRename or generate an HTML gallery with Kallery. The 
advantages of this system are:
<ul>
    <li>Smaller viewer executable.</li>
        <li>More flexibility: if you'd rather use another HTML gallery generator than 
Kallery, you can. You can very easily extend the program possibilities. Have 
a look at <a href="http://bugs.kde.org/show_bug.cgi?id=65467">KDE bug 65467</a>
for an example of how it was possible to add a 
rotate-losslessly-all-selected-images feature to Gwenview 1.0.0.</li>
</ul></li>

<li>No extra dependencies, it relies on Qt to load images.</li>
</ul>
</p>

<p>
    <em>The kdegraphics package already ships KuickShow and KView. Gwenview is
part of kdeextragear. Shortly after the announcement of the 1.0.0 release of
Gwenview, ShowImg was added to kdeextragear-2. Other KDE-based image
viewers exist outside the KDE CVS. Do you believe there is space for so
many image viewers? Do you believe that one of them will eventually "win",
making the others obsolete? On a related subject: have you considered
making Gwenview part of kdegraphics?</em> </p>

<p><strong>Aurelien:</strong> The number of available image viewers is not strange to me.
Lots of open 
source applications are started because someone is not satisfied by the 
available applications, or find them to be too big, too slow or whatever. 
Therefore they start developing their ideal application. This is not specific 
to image viewers, look at the number of available IRC clients or mp3
players.</p>

<p>People have different needs, therefore you can find different applications.
As 
long as application XYZ fullfill someone needs and no other application can, 
then there is room for XYZ. To me it's even a sign of healthiness, the fact 
that lots of similar applications exists for KDE means that KDE is quite 
successfull and that the user can choose whatever application he prefers to 
perform some task. On the other hand, it's true that this situation leads to 
code duplication and dispersion of brain usage :-)</p>

<p>As for the two image viewers in KDE, I think it's a bad idea. I believe
there 
should be only one image viewer which would provide the union of KView and 
Kuickshow features. I think KDE should provide one application for each task, 
then as a user you can install whatever other application you need.
I noticed that in the KDE world, when an application starts to be of 
production quality, it's often included in KDE: I'm thinking about Quanta, 
Umbrello, KDevelop or KPovModeler. As a result I realized by looking around 
me that most KDE users do not run any third-party application. Maybe it's 
because the standard KDE distribution is feature complete, maybe it's because 
these third-party applications are not good enough but maybe it's because 
there's not enough noise around them. With the exception of K3b, I think most 
KDE third-party application are not really well known.</p>

<p>Concerning Kuickshow, what I find regrettable is that it introduces a 
dependency on Imlib, which is not used anywhere else in KDE. It's not that 
bad because Imlib is packaged by most distributions, but it can cause 
problems (look at the trouble with KDE 3.0 and Debian).</p>

<p>I initially asked whether Gwenview could be included in kdegraphics, (have a 
look at this long thread: <a href="http://tinyurl.com/yllh">
http://tinyurl.com/yllh</a> ). It wasn't possible to include kdegraphics because
three image viewers is out of question and Gwenview was not feature complete to
replace both KView and Kuickshow, therefore it was decided to move Gwenview to
kdeextragear-1.</p>

<p><em>Do you consider the idea of joining efforts into the creation of a
        single image viewer program?</em></p>

<p>
    <strong>Aurelien:</strong> Absolutely, you can have a look at this comment I posted on the
dot: <a href="http://tinyurl.com/ylll">http://tinyurl.com/ylll</a>. In short,
I'm willing to merge with ShowImg, because the programs are very similar, but I
have a somewhat precise idea of what an image viewer should do or not do and
would like to avoid changing this policy.
</p>

<p><em>Someone at the dot proposed the creation of a plugin-based image viewer
system, that would allow us to have a simple image viewer that could be
extended with a plethora of plugins? What do you think about this
idea?</em></p>

<p><strong>Aurelien:</strong> An image viewer should be extensible, but plugins are not
the only way. 
Plugins are great when there's a tight coupling between the application and 
the plugin. For example image format loaders are good candidates for plugins 
(and in fact Qt supports the notion of image loader/saver plugins). But 
features like acquisition, batch renaming or conversion, slideshow, html 
generation... can easily be added to an image viewer through process forking. 
This is what I had in mind when I implemented Gwenview external tool support.
</p>

<p>For now, the only place where I think plugins would be usefull is image 
manipulation because the plugin must manipulate core data of the application. 
But I think this kind of functions are better implemented in a image editor 
than in an image viewer. There is quite some movement in this area right now 
with the new Kolourpaint application and Krita which is coming back to life. 
I'm looking forward to see these two applications ready to use.</p>

<h2>Interview with Richard Groult</h2>

<editorialize who="Peter Rockai (mornfall)">I have corrected the text of
    Richard's answers -- the sense remained unchanged as far as i can
    tell</editorialize>

<p><em>Why ShowImg? With Kuickshow, KView, Gwenview, etc. around, what makes
        ShowImg special? What are your goals?</em></p>

<p>
<strong>Richard:</strong> The special ShowImg features are:
<ul>
<li/>the detection of similar images (resolution, format, minor
differences, ... can be detected);
<li/>batch rename (using a pattern);
<li/>fast ans light zoom feature;
<li/>support .xcf (as gwenview) and .psd (using gimp);
<li/>album management;
<li/>you can browse the archive files (.tar, .tar.gz,
zip,...) and extract images using drag'n'drop...
</ul>
</p>

<p>The goal of ShowImg is just to be an image viewer, with some management
features, but not to be an image editor! You can sort, compare, and will be
able to search... soon I hope :)</p>

<p><em>Why did you create it?</em></p>
<p>
<strong>Richard:</strong> Once upon a time... A long time ago... I've created it to
feel the lack of
'good' image viewer, to my mind and for my personnal needs. Now, I add
features according to users' and my own needs.</p>

<p><em>What is your position on the "there are too many image viewers in KDE"
issue? Do you consider the idea of joining efforts into the creation of a
single image viewer program?</em></p>

<p>
    <strong>Richard:</strong>I wonder how in fact. For the moment,
<ul>
    <li>users have the choice, not all users want neceserily the same viewer
and they
have differents needs.</li>
<li>my personal planning don't allow me to work on it regularly...</li>
</ul>
</p>

<p>Maybe we can ask the users, what kind of new features do
they want?</p>

<p><em>Someone on the dot proposed the creation of a plugin-based image viewer
system, that would allow us to have a simple image viewer that could be
extended with a plethora of plugins? What do you think about this
idea?</em></p>

<p>
    <strong>Richard:</strong> It could be a good idea, but too much plugins can 'kill' the
    software, look at 'noatun' which I think is too 'heavy' for me... Only some
    additional features could be written as plugins, like 'print'
or 'batch rename' feature.
</p>

<h2>Conclusion</h2>

<p>
I would like to thank Richard and Aurelien very much for the interview. I would
like, also, to congratulate again both developers for their excellent work.</p>

<p>I would recommend anyone to test both Gwenview and ShowImg, you'll surely
like both. While they are really similar, some features are exclusive of one
or the other, and it is these little details that will guide your choice.</p>

<p>From the interviews and the dot comments, it looks like there's real
possibility of merging ("GwenImg" was proposed as a name...), and that will
probably lead to the better image viewer in the world. That would also help
me in solving a personal problem: even though I'm using both programs for
almost a week now, I just can't choose one! They both seem to be "perfect"
;)</p>

<p>
You can find Gwenview at <a
href="http://gwenview.sourceforge.net/home/">http://gwenview.sourceforge.net</a>
 and ShowImg at <a href="http://www.jalix.org/projects/showimg/">
http://www.jalix.org/projects/showimg/</a>.
</p>

<h2>Update</h2>

<p>
    Aurelien Gateau wants to add that he had a meeting with
Richard on IRC where the possibility of a merge was discussed. According to
Aurelien, the meeting <quote who="Aurelien Gateau">wasn't very productive [...]
We can't agree on some technical choices like whether a viewer should implement
everything or rely on external programs for some tasks. Another problem is that
Richard can't work on ShowImg in a regular way so it will be difficult to work
together.</quote> He has setup a Wiki page to discuss the possibility of a
merge, which you can find at <a
href="http://kde.ground.cz/tiki-index.php?page=ShowImg+Gwenview+merge">
http://kde.ground.cz/tiki-index.php?page=ShowImg+Gwenview+merge</a>. He notes
that he is the only one who expressed his opinion on that page so far, but it
would be nice if users could comment on it.
</p>

</section>
</kc>