> It does feel like we’re coming towards the end of the open source era, imho for several reasons.
I disagree. It takes time for open and free alternatives to newer software to emerge. Sometimes they never do. What is going on is that a lot of software is niche, and doesn't have the huge, horizontal utility of say, the Apache web server. At this moment, commercial clouds are at the center of a lot of applications, and the cost of cloud computing may require significant revenue to support operating the software. As open source, self hosted clouds become more popular, things will change.
>The well documented (in this article) push away from copyleft licences due to the selfish and non-participatory approach of major cloud providers to OSS.
I'm not sure they are non participatory. I do see where some creators of open source end up having to compete with AWS, but this literally has been the case forever. For example, many early mailserver and mailing list publishers ended up competing with the neighborhood ISP for email and mailing list hosting. It's the same old same old, just the names are different.
>The reduced incentive to contribute to OSS as hiring trends have drifted away from positive contributions towards leetcode etc.
This isn't true, either. Most companies jump when they see an open source developer, because we know very well what that developer is capable of. There's more to a developer than ability to write software, and I suspect a lot of the weird hiring processes out there are biased towards non-development skills. For larger companies, there's ability to adhere to policy, political/people skills, ability to produce under absurd levels of pressure, ability to tolerate incompetence, and your ability to be a good non-squeeky cog in the machine. A lot of open source developers don't have those skills, and probably would not stay very long at a company that interviews for those skills.
The trend towards skills verification (leetcode is one of the many ways to do this) is a counter to the number of people who are simply unskilled or lack sufficient practice to work as a professional developer at the level they are applying for. When I advertise jobs, 84% of the applicants are either flat-out unqulaified (missing required items on their resume) or fail a very simple "write a function that does a and b and returns c.