That's quite a naïve and unrealistic view of things.
Hardly any of the bigger and serious open source projects (Linux, Firefox, My/PostGreSQL to name not nearly enough) would not have been even a fraction of what they are now if all the developers would have done it in their spare time, for free. Even a project with a million spare time developers would need management, and that can become a full time job pretty quick.
Without fin@ncial backing of some sort achieving your(/our) ideals is simply not possible.
Besides essential, there's nothing wrong with financi@l backing either. As long as it does not get in the way of the initial ideals.
And no, the main goal of open source is not to provide everything for free. Not the product, not the support. It's too provide something open. It being free is only a bonus.
When I said free I meant that developers do not get paid as usual, except those ones in big projects or the ones "given" by companies to the community.
Besides, you are speaking of huge projects, which are highly financed, and I was speaking of the GNU spirit which moves a home developer to build a driver for his printer and give it to the community, or as a hobby, modify a small framework of his favorite ROM and publish it with the sources, or provide a patch to the problem he has just discovered, or even publish his whole Computer Sc. project of an operating system kernel in a newsgroup... I was speaking of the GNU spirit which moves those small ants to work for free for themselves and the rest for a Like, a Thank you, or a beer (nowadays), of just for fun.
Of course, there are ways of finance them, specially those one involving full-time developers, facilities, servers, etc, (support is very common), but I was speaking of cases like this one: making for free (not earning) LE work (much better) in chips which their vendors do not care in Linux, but just only Android and quite poorly. For that huge work, they should be recognized and respected.
Similarly to this problem, GNU community should have dropped all efforts on AMD/ATI open source drivers and keep on with the proprietary ones, as a result of being angry with the no collaboration of AMD. And many other examples, where open source drivers, APIs, applications or operating systems have overcome the proprietary/commercial ones.
Naive, maybe, but that's how this Linux/GNU movement began and, as far as I can notice, what this Amlogic issue and these developers are about.