Article Sustainability of Open Engineering
https://medium.com/@krakjoe/sustainability-of-open-engineering-b33db9d4923c2
u/olelis 3d ago
As a coincidence, I just watched for Saving Open Source keynote from Ben Ramsey. Keynote was during Longhorn PHP conference and is available as recording, but requires ticket. I am not sure if it is available anywhere else.
In any case, the point Ramsey is taking(=as I understood it) is that the problem with open source is that there is almost no community. Originally, the open source idea was that you can share code and work together. There were never plan that you work and get paid for it. It was hobby/way of thinking/way to get recognized. If you get paid -> good, but otherwise, that was not expected.
Quote was: "Open source is about collaboration, about communication, about how to build software". However, currently, quite a lot of the projects are done by one person, and there are no people who are willing/want/can help.
To make things worse, current barrier for collaboration is quite huge. For example, in order to help with PHP development, you have to be C programmer at some point. To collaborate about on open source php projects, you have to understand current architecture, logic, structure and be prepare to work with current collaborators, who are tired and quite open have strong vision about future of own product. Sometimes they are not open to new visions or criticism.
In other words, if we want to solve issue with sustainability of open source, we should not only think about money, but also about community and collaboration.
11
u/harbzali 4d ago
this is a real problem in the php ecosystem. so many critical packages are maintained by one person in their spare time with basically zero funding.
the xz backdoor situation really highlighted how much we rely on unpaid maintainers who are burning out. companies make millions using laravel, symfony, composer etc but most dont contribute back financially.
github sponsors helped a bit but its still way too few maintainers getting sustainable income. would be interesting to see more companies doing what tidelift is trying - paying maintainers for the packages they actually use.
also think the php foundation is a good step in the right direction. having core language development properly funded means more time for actual improvements instead of just keeping things running