Stepping down as maintainer
Stéphane Ancelot
sancelot at numalliance.com
Mon Jun 4 06:29:33 UTC 2018
Hi,
What is vdg ?
Regards
Le 02/06/2018 à 10:14, Martin Flöser a écrit :
> Hi all,
>
> After long consideration I decided that I am no longer in a position
> to be a maintainer. I currently do not follow up on reviews and hardly
> contribute any code. Given that I think it's time to pass on the
> torch. KWin is currently in a good position we have new developers
> working on various areas of KWin and my suggestion would be to split
> the task of maintainership on many shoulders, specialized for various
> areas.
>
> My lack of work lately was not just the lack of time, but to a larger
> degree a lack of motivation. I searched a lot for the reasons for the
> lack of motivation and I think I identified two core areas where KDE
> is currently heading to and where I just disagree with these
> directions. Please don't take my explanation personal, you are doing
> awesome work, it's just that I don't approve these directions. Lately
> I had a feeling of doing fundamental opposition to changes the
> community wants to do. Granted I think these changes are wrong, but I
> don't want to stand in the way, if that's what the people doing the
> work want.
>
> What I identified as the core issues is the way the VDG currently acts
> and the usability project.
>
> With the VDG I currently see the following problems:
> * tendency to do changes and reverting them again
> * taking easy solutions like flipping defaults without looking at the
> big picture
> * tries to dictate much more than just visual or design
> * does not consult domain experts
> * presents final solution and disallows discussion as you were not
> part of the telegram discussion
>
> As examples I take the discussion around the change of lock screen
> wallpaper and the window decoration no border setting. In both cases
> the VDG identified a problem, which is great. But also presented the
> solution. In both cases the technical solution is bad and results in
> losing functionality. It takes a hard fight to convince the VDG that
> their solution is wrong and that something better is required. In the
> case of the lockscreen we succeeded. The new implementation is
> awesome, a clear improvement over the blue background and also over
> the one we had before. But if we would have taken the approach the VDG
> did without opposing and fighting we would have ended with a solution
> worse to the one we had before the blue background. To me this is a
> dangerous development. I don't want to have to fight for good
> solutions. That costs a lot of power and is not healthy for the
> community. My wish to the VDG would be to take a step back again and
> not trying to find the technical solution to the problems you
> identify. Please approach the developer community with "hey, we think
> this area is bad, we want to have these improvements, how can we
> achieve it?" What I also think is important is that you realize that
> changing a default is a technical solution. It's not just design. Ask
> the experts whether that is the right solution to your problem and
> don't dismiss their opinion based on "it's just design".
>
> Similar the no border discussion highlights some of these problems.
> While it sounds like a minor thing, it is not. We see the fundamental
> problems: domain experts are not consulted, if they chime in they are
> told that they have no saying in it as they were not part of the
> discussion. Changing the default has more consequences than just a
> visual one. I told that and nobody is listening. We are going the easy
> road of flipping defaults without thinking of the big picture or
> finding good solutions. This is not what we used to strive for in KDE.
> We used to operate on highest technical level trying to bring the best
> solutions. This is clearly not form follows function. We are removing
> function in the sake of form. A dangerous development. To get one
> thing clear: I don't care about whether no border or normal is the
> default, I'm not personal attached to this. What I care about is that
> we get the best solution for the users. And I am sure that changing
> this default will have negative impact. And that is sad.
>
> The second area where I really dislike the development KDE is taking
> is the usability project. I have a feeling currently everything is
> done in the sake of usability. We are losing the big picture, we are
> no longer doing product development. We don't try to improve the
> product and take it to the next level instead a thousand of minor
> things are added in the sake of usability. We ignore that every
> checkbox or option added decreases the usability for everybody else,
> we ignore the costs to maintain the code due to the changes. I
> remember that people like Björn, Kevin and Thomas told us that we
> should strive for satisfying 90 % of the userbase and not everyone.
> Currently we try to satisfy everyone. This is a road to failure in my
> opinion. We are on the road to KDE 3's configuration nightmare and
> creating an unmaintainable monster. We are working against plans we
> set for ourselves during the start of Plasma 5 development such as
> focus on the core features and only add what we can maintain.
>
> What I especially consider as dangerous to the community is that users
> get the feeling that if they scream load enough their wish will be
> fulfilled. That is something which makes bug management already now
> much harder. Bug or feature requests which had a final wontfix from me
> years ago are now brought up again in the sake of usability. It takes
> much more effort as I cannot say "meh, doesn't make sense", instead
> people (including KDE developers) are asking for explanation. Of
> course I have them, because I don't dismiss anything just like that,
> but it takes way more effort to manage and maintain the bugs. Also
> more feature requests are getting in as currently it's the time of
> wishing will be fulfilled.
>
> Also what I see as dangerous is the usage of "but usability" in review
> requests. Even security improvements are tried to be undone with the
> argument of usability. What I consider as dangerous here is that the
> usability project sees itself as standing above the security project
> (they should be on the same level) and that they harm the other
> project by proposing changes without understanding the implications.
> Similar to what I wrote about the VDG solutions are presented without
> asking the domain experts before.
>
> For the usability project my wish is to not take every user request as
> a mission. Instead evaluate whether it makes sense for the project.
> Perhaps also consult the domain experts prior to writing patches. It's
> way more difficult to say no to a change if the patch is already
> there. But maybe it's not where they want to take the product. So they
> accept the patch for usability although it doesn't follow what they
> aim for. Also please work against the user screaming. If users make
> noise about bugs or features they should not be rewarded with a fix
> about it. I fix bugs based on how much it affects the product and how
> many users are affected. A minor bug in an obscure setting - bad luck.
> Even if it's the pet bug of one user who really makes noise about it.
> Get to the level where you can evaluate what's really needed. Think as
> usability in the big picture and not in fulfilling every dream.
>
> --
>
> I'll stay around and contribute changes and patches. But I probably
> will leave some mailing lists. Those lists where every phab mail gets
> send to are too difficult to follow. If you need my expertise in a
> review, please ping me.
>
> Thanks all
> Martin
More information about the Plasma-devel
mailing list