Originally posted by Nocifer
View Post
Roman committed quite a lot of KWin code and was one of the lead developers but was by no means *the* lead or leading KWin developer. However throughout 2019 he became convinced that KWin's current architecture was unsuitable and was holding back the software's development. Over time more and more of his patches were refactoring and re-architecture work to address this perceived deficiency. This was quite disruptive to other developers as it blocked their feature and bugfixing work before it had landed, and made re-basing their patches difficult afterwards. Other KWin devs did not share his position that the current architecture was fatally flawed and needed to be fundamentally re-done, so the endless refactoring seemed unnecessary to them and caused a bit of interpersonal friction. It's not really that one group/person was obviously right and the other was obviously wrong; it was simply a technical disagreement. Not being a KWin developer, I'm not really qualified to even have an opinion on the subject, let alone agree with one position or the other. Unfortunately that disagreement could not be resolved and Roman's KWin fork is designed to showcase his ideas about what KWin's architecture should look like. Is he right? I have no idea. Maybe he is. Time will tell, if he manages to maintain his energy doing everything himself. One-man shows are hard work, and keeping up the momentum over time is a challenge. I just hope that if he is right, or if there's a lot of good stuff in his fork, that it's eventually backportable to upstream KWin.
Comment