I haven't gotten all the way through this post, but love the top. Railed against the "Everybody Must Buy a License" definition of "OpenSource" for many years. I think you forgot to mention that commercial customers are paying hundreds of thousands of U.S. dollars for a "product" that has a bug database north of 31K open bugs. Some of them are old enough to vote in America (18), many are old enough to drive (16 years) and some might even be old enough to drink (21).
Recently I forked CopperSpice (which is itself a fork of the last real OpenSource Qt 4.8.x). Had high hopes for that project, but it totally lost its way. For now the fork is LsCs https://lscs-software.com/ somewhere between replacing all of the platform plugins with GLFW and the replacing of Webkit with Servo, it will move to source forge and change its name. https://basisdoctrina.com/ There will be no QML. Just dropping that failed experiment gets rid of a trainload of bugs. Another large source of Qt bugs is the legacy platform plugns. Because of the "Everybody must buy a license" definition of "OpenSource" that Qtc has, too few developers utilize the product to find bugs . . . not that Qtc is going to bother to fix them. GLFW has a large developer base and straddles all important non-phone embedded systems as well as major desktop platforms.
I haven't gotten all the way through this post, but love the top. Railed against the "Everybody Must Buy a License" definition of "OpenSource" for many years. I think you forgot to mention that commercial customers are paying hundreds of thousands of U.S. dollars for a "product" that has a bug database north of 31K open bugs. Some of them are old enough to vote in America (18), many are old enough to drive (16 years) and some might even be old enough to drink (21).
Recently I forked CopperSpice (which is itself a fork of the last real OpenSource Qt 4.8.x). Had high hopes for that project, but it totally lost its way. For now the fork is LsCs https://lscs-software.com/ somewhere between replacing all of the platform plugins with GLFW and the replacing of Webkit with Servo, it will move to source forge and change its name. https://basisdoctrina.com/ There will be no QML. Just dropping that failed experiment gets rid of a trainload of bugs. Another large source of Qt bugs is the legacy platform plugns. Because of the "Everybody must buy a license" definition of "OpenSource" that Qtc has, too few developers utilize the product to find bugs . . . not that Qtc is going to bother to fix them. GLFW has a large developer base and straddles all important non-phone embedded systems as well as major desktop platforms.