While Joshua’s work is really incredible and deserves utmost appreciation and recognition, I just wanted to make a comment about this part.
These SBCs are still Radxa’s commercial product. You can’t really blame paying customers for expecting advertised features to work. Had they at least been officially marked as: “work-in-progress” or “limited support”, or had a disclaimer that “some features are SoC manufacturer dependent” on the main website and product pages in stores, then such complaints would indeed be baseless. But that’s an if. There’s no such disclaimers anywhere and not everybody is fully aware of how things work in this field. I don’t think you realize how small of a minority developers, Linux experts and embedded experts are (it’s easy to miscalculate since they tend to concentrate in such forums). It’s not the matter of egocentrism or narcissism, it’s the matter of managing expectations, and I think you’re gonna agree that Linux-related communities do a really bad job in that department.
Besides, if something is “community maintained”, then it’s most likely lacking and unreliable - with the rare exception of what Joshua has achieved. With all due respect for the knowledge and skills of the community, if there’s no financial incentive and structural support for the efforts, and the efforts are not properly organized, then there’s no reason for anybody to do more work than they simply feel like doing (talking about developers and maintainers).
Now, I’m no expert either, but I do believe that more clarity and transparency about these things is crucial for the future.
In any case, I’m proud I was one of Joshua’s GitHub supporters for a few months. Though, it’s a shame that there are things that no amounts of money can buy or fix.