For one thing, it will eat away at the reasons you like open solutions in the first place. If it became normal/expected to pay for open source software, businesses would control a lot more open source software.
> when there's no money in it, the work tends to focus in areas of passion and feature development.
But when there is money in it, the work tends to focus on quarterly revenue.
> funding to hire QA people and engineers to fix things like Ubuntu's suspend/resume on my Lenovo laptop, you know?
Surely the money you gave to Lenovo would cover that? Like there must be $1 in each laptop they sell that could have gone towards even documenting the hardware so some nice developer can implement a working driver/whatever. Really, it's not the Ubuntu or Linux people that need to be paid to solve that problem, Lenovo is free to submit a patch whenever the hell they want to, they just don't want to.
Only because individuals would presumably open LLCs
> But when there is money in it, the work tends to focus on quarterly revenue.
I don't think the choice is between "John works on this project 11pm - 1am on the days he feels like it" and "John wants to IPO his company". I'm advocating for "John works on this project 3 days of the week because people pay him a small fee for using his project".
> Surely the money you gave to Lenovo would cover that?
The money I gave to Lenovo went to Microsoft for an OEM license to the pre-installed Windows OS. When I download Ubuntu and install that on my laptop, Lenovo couldn't be bothered to see if closing the lid suspends the laptop or not.
Should Lenovo write drivers for my custom kernel as well? As a business, why should Lenovo bother to implement resume capabilities for an OS that is a rounding error for their consumer line of laptops?
This is the downside of not owning both software and hardware. The integration is lacking. I already gave money to Lenovo when I bought my laptop, and clearly they're not going to support Ubuntu. Maybe if I gave money to Ubuntu, they would support this hardware. It's worth a try, because leaving it at "sucks" is not acceptable.