If a project starts having large companies relying on it, traditionally there have been 2 mechanisms to address this: - start a company around providing enterprise support services;
ask for the large companies to provide some resources such as a part (or all) of an employee's time to work on the project, for the parts that are more dear to that company.
If a company is unwilling to pay, either in the form of a support contract or employee's time, it should look at another solution. Not just because they are being disrespectful/annoying/distracting to the maintainers of the OSS project but also because it means they don't have a good contingency plan for when things go wrong.
For a larger business, the value of using OSS is not to save money, it's to get the right level of customization for specific needs.
If you supported Edge or IE for Windows 10 Desktop then it would of supported the mobile version since both use the same platform. So you are still going to have to support this OS if you are targeting Windows for desktop and tablets.
James Liang engineer for VW was sentenced to 40 months in prison and ordered to pay a $200,000 fine.
OTOH Michael Horn CEO of VW and person who signed off on the emissions testing cheating walked away with a 50 million pension.
Of course, you often get no choice in what you do when upper management says 'just do it'. It's that, or asshat exec decides to wreck your career, fire you, etc, etc,
I thought this was already happening. Right after AlphaGo beat Lee, I remember hearing about it. Did they give up on having their AI playing SC2? I wondered if that would work, since it seemed to take turns in Go at the same speed as a normal player, I wondered if it was trying to compute the most likely winning move each turn and the late game implications of those moves. If it tried that in a fast paced game how it would deal with the speed. It obviously would need to develop a pattern of pre-baked strategies that would win it the game. Would it play the same build every round or would it realize that changing things up each match wins it more games?
ask for the large companies to provide some resources such as a part (or all) of an employee's time to work on the project, for the parts that are more dear to that company. If a company is unwilling to pay, either in the form of a support contract or employee's time, it should look at another solution. Not just because they are being disrespectful/annoying/distracting to the maintainers of the OSS project but also because it means they don't have a good contingency plan for when things go wrong.
For a larger business, the value of using OSS is not to save money, it's to get the right level of customization for specific needs.