Showing respect (was: Re: The KDEPIM / Akonadi situation)

Martin Steigerwald martin at lichtvoll.de
Fri Jun 12 21:49:34 BST 2020


Now actually really cc'ing KDEPIM development mailing list. In order to 
do so I waited more than a minute for KMail receiving a response with 
the payload of the mail I just sent as Akonadi maildir resource was 
using 100% of one core while synchronizing the sent folder with about 
34000 mails. Then I lost the patience, did "killall 
akonadi_maildir_resource" to make KMail respond immediately again.


I am, for this time, cc'ing again to KDEPIM development mailing list as 
I did in my initial mail, just to raise the awareness that the 
discussion continued on the community mailing list. I did not add the 
cc'd back on answers by others that did not keep the cc assuming KDEPIM 
developers would likely also be subscribed here, but in the end that is 
just an assumption.


Friedrich W. H. Kossebau - 12.06.20, 15:04:34 CEST:
> Please, let us keep this a community working together, not against
> each other, and one showing respect to each others efforts. All of
> Plasma, KDEPIM, KDevelop etc. pp. have lots of issues. We could be
> bitching about each others products all day long and where their
> developers have not instantly cared

Again, I have lots of respect for KDEPIM developers. For a long time I 
wrote long mails to defend Akonadi and KDEPIM against what in part out 
of frustrations in my eyes often were really quite rude mails.

For me this is not *at all* directed against the KDEPIM developers. I 
cc'd the KDEPIM development list in my initial mail for a reason. I did 
not cc again as I saw answers were mostly not cc'd to it as I thought 
KDEPIM developers are likely to also be subscribed to kde-community 
mailing list. It is by *no way* meant personal. And people who know past 
mails from me can actually *know* that. I wrote lengthy mails to defend 
Akonadi and did what I can, with the talents I had had hand at that 
time, to help to improve the situation.

My call now is to see what can be done to improve the situation. If that 
was not clear from my initial mail, here you have it.

I do not have an answer. But I do believe that this is neither about 
being paid or not paid development work – also AFAIK there has been paid 
KDEPIM work as well for quite some time. Nor, again, it is about the 
skills of the involved developers. KDEPIM developers are all much more 
proficient with C++, Qt and KDE stuff than me. And I *admire* them for 
their dedication.

For me part of the answer meanwhile is: It appears to be pretty damn 
hard to get Akonadi right. Simple as that. Whether that is due to its 
architecture or other reasons I don't really know, but I believe the 
architecture of Akonadi to be a part of the answer.

Cause frankly, when I truly think what a suite of PIM applications mean 
to me with a user hat on, I'd say something like "akonadictl fsck" is a 
bug already. Seriously, fsck my mail program? If I truly think this 
through I have *no* idea how to explain this to someone who just wants 
to use it. Never ever in my whole live I fsck'd a PIM application 
before.

It is by *no way* disrespectful to point that out. If that would be 
considered  disrespectful to me it appears that criticism is not allowed 
here anymore.

Never ever it was my intention to hurt anyone or make it personal. And I 
strongly object any attempt to make some "against each other" out of my 
attempt to raise an issue and see whether there could be some way of 
support for the KDEPIM developers to improve the situation.

I am even in for fundraiser like in Krita. We even had been there 
already, years ago. I still recall the discussions where users offered 
support to fund some of the development. However the answer I got from 
KDEPIM developers back then was that this would not help. Basically I 
got back that KDEPIM developers who understand enough of Akonadi 
*already* have a day job. In that case paying one of them for some time 
would need some agreement by their employer to set them free for that 
time with a guarantee that their day job is still there after that time. 
I am not putting names here, as again, I am not intending to make any of 
this personal.

For the current regression in maildir resource I am meanwhile even 
willing to step up to make a good attempt to find what is causing it, but 
I know I would need help and support for doing so. And I know fixing the 
regression would not fix all the other serious stability, reliability and 
performance issues.

I am open to any good answers, how this situation can be improved and 
ideally I would like to see KDEPIM developers speak out about it as 
well:

What would help you? What does it take to considerably improve the 
situation within a time frame that could end the frustration for users 
and through the frustration of users also for developers soon at least 
to a great degree?

I believe raising this to a broader audience may invite answers that 
within the KDEPIM project no one did think of.

PS: I may stop to respond in case I see my attempt to raise this issue 
to a wider audience in order to find ways to improve upon it is not 
moving in a beneficial direction. I did my best to make my intention 
clear, if people do not pick it up and instead try to make an "against 
KDEPIM developers" out of it… it may be better to end the discussion 
already. I cannot control how others react to what I write. So if 
despite my best efforts to word it as clearly as I could this does not 
move in a direction that is beneficial to KDEPIM, there is no need to 
continue this.

Raising this issue is by no way disrespectful. I stand by this.






More information about the kde-community mailing list