Modesetting is the best example of how i tick. Few people cared about it, and those who did, did not believe that my views were correct. Until a few years later...
I then ended up working for a company which delivered/delivers an enterprise linux desktop, with long term support. Here i got to see the pain of some upstream modes of working. Those modes of working are aimed at making it easier on the developer, but not on the user, and this is what held us back on gaining more marketshare on the now long dead desktop. Heck, some vendors tend to spend most of their time trying to shoot down others instead of delivering a stable, maintainable, and useful operating system. This insured a growing marketshare, but of a shrinking linux desktop market, by pushing out other vendors, and not a growing marketshare for the linux desktop on the overall desktop market.
So yeah, i do look at things differently. And many other developers either don't care, or see more work for themselves in future, and that is before politics kicks in.
(edit: added
And about me being vocal. That is something i learned from my modesetting history. If only i had been more vocal 10 years ago, quite a few things would've been implemented a lot better. 7 years after randr1.2, and we seem to be finally getting there, as thoroughbred graphics driver developers like Ville Syrjala now are in a position to fundamentally change things. In the meantime i have moved on to ARM GPUs, and the last relevant modesetting work was me bringing up RadeonHD with a solid modesetting model which mapped the hw correctly (and which also applied to the unichrome and tseng hw i had dealt with), and this is now more than 5 years ago. I am not going to make that main mistake from my modesetting work again, i will not be silenced again.



Reply With Quote
