kwallet and QCA

nf2 nf2 at scheinwelt.at
Thu Jun 19 12:58:47 BST 2008


Jakob Petsovits wrote:
> On Saturday, 14. June 2008, nf2 wrote:
>   
>> Michael Pyne wrote:
>>     
>>> Wait wait wait. You will never understand why developers do not want
>>> to replace code which is working and well understood with code which
>>> is untested and has a different interface?
>>>       
>> No, i meant this programming language "don't use/like" statement.
>>     
>
> Doing Free Software development is all about loving to write that code.
> Now if you have to use constructs that are different to others used in that 
> same piece of code, with different concepts and object hierarchies, then that 
> increases the disgust about writing such code.
>
> For KDE (and Qt) as a platform, pleasing the developers is an important goal, 
> one that might override other important goals even if those others have 
> direct advantages in terms of whatever user-visible stuff. Maybe some of that 
> gap can be closed with bindings like was nicely done for D-Bus, but the 
> developers need to stay happy with such a solution.
>
> They are KDE's most important capital, and if they love writing code for 
> KDE/Qt then our platform and desktop environment will keep improving.
> That's why seemingly irrational reasonings like the language one make sense 
> even though they can't be measured in "hard facts".
>
> If you want to get KDE to adopt stuff then you need to find a way to make
> KDE developers love your stuff. Not lots of end users, not fd.o, not GNOME.
> Having those as additional backing is nice, but won't be enough.
>   

Of course! But i guess those developers want their software to be 
successful in the "consumer market" also. And for that a lot of 
compromises need to be made and some paradigms need to be dropped. One 
is the "desktop environment" paradigm. For historic reasons KIO and 
KWallet landed in this "KDE desktop environment", only accessible for 
KDE apps. But as a matter of fact KDE can't be successful without GTK+ 
and 3rd party applications (and the other way round). People - in the 
first place - and more than they need beautiful Desktops - need apps 
apps and more apps - and a single coherent platform to run those apps.

I think "desktop" (Plasma,...) and even "GUI-toolkit" competition is 
good, but "desktop environment" competition has been destructive for the 
goal of competing with commercial operating systems. That's why things 
like KIO and KWallet (if they are more than language bindings or high 
level APIs) have to go. Sorry. Also - i believe - the "just written 
standards" approach of fd.o is too slow. But it was good to get started. 
The shared services approach is better, and the next logical step is 
also sharing more in-process libraries and APIs. And for both it's 
necessary to pick a programming language & lib stack to collaborate, 
which only in border cases will be the beloved Qt/C++.

That's how i think, but maybe it's because i'm rating certain goals too 
high.

Norbert






More information about the kde-core-devel mailing list