When it was discovered in 2021, it had already been around for eight years. The small team of unpaid volunteers responsible for maintaining that open-source library was completely unaware of its existence. By then, it was already being used by a wide range of applications and companies, including an assortment of Apache frameworks and the blockbuster game, Minecraft.
Also Read: DeepSeek’s big-picture message: Embrace the open-source movement for wider benefits
Open-source software suffers from a ‘tragedy of the commons.’ While it is designed so everyone can benefit from it, our ability to continue to use these applications depends on a handful of increasingly overwhelmed volunteers whose job it is to keep the code from falling apart. This concern is particularly acute in the case of successful projects that typically have many more users than a small team of maintainers can hope to adequately support.
In her book, Working in Public, Nadia Eghbal discussed how this maintainer crisis ended up transforming the optimistic and collaborative open source movement of the late 1990s into a cottage industry teetering on the edge of catastrophe. She argues that even though open-source code is free to distribute, it is expensive to maintain, with most projects relying on a few unpaid hobbyist developers to work on it in their spare time. According to a survey in 2024, more than 60% of open source maintainers are still not paid for the work they do.
Open source was advertised as the ideal of peer-to-peer collaboration. Many believed that vision and trusted it enough to use it as critical infrastructure, not realizing that they would have to depend on the efforts of an under-appreciated volunteer labour force to keep their infrastructure together.
Also Read: India’s drive to globalize Digital Public Infrastructure: Time to take stock
But there is another, more immediate reason why this is a matter of concern. As more countries look to replicate India’s success with digital public infrastructure (DPI), rather than build domestic solutions from scratch, they have chosen to leverage available digital public goods (DPGs) for that purpose. Since DPG building blocks are modular and interoperable, they can be quickly assembled into the solutions needed.
DPGs are, by definition, open-source. They are managed by philanthropically-funded, non-profit foundations and academic institutions responsible for maintaining the code and supporting its users. While most such DPGs have no immediate problems with funding, unless we think carefully about the long-term sustainability of these institutions, there is every likelihood that they could end up facing the same challenges that other open-source projects have.
As more and more ordinary people have come to depend on DPI solutions for various aspects of their daily lives, we will need to ensure that DPGs on which these solutions have been built are robust and do not suffer the sustainability crisis that Eghbal so eloquently described. Fortunately, there may be an elegant solution we have to offer.Â
Also Read: Use verifiable credentials to grant us agency over our digital data
The private sector has—in some way, shape or form—been involved in all of India’s DPI deployments. As a result, a vibrant community of systems integrators, technology service providers and hyperscalers have sprung up around the DPI ecosystem.Â
These companies have, for over a decade now, successfully carried out in-country deployment, provisioned cloud infrastructure and made available all sorts of other technical support for countries looking to deploy DPI for their people. To these companies, nothing can be more important than ensuring that the DPGs around which they have built entire business verticals remain viable, secure and functional.
That being the case, there is no reason why we should not give these private entities the opportunity to take more of an active role in the maintenance of these open-source projects. While this could certainly take the form of financial contributions to DPG holders, what might be even more useful is non-commercial support. This could be in the form of structured secondments, code contributions or a commitment to augment the resources of DPG holders where necessary.
Also Read: DPI integration with AI will elevate the quality of public services as well as risks
That said, as we put these arrangements in place, we need to give careful thought to how they should be implemented. After all, we should not, in the process of allowing private entities to maintain DPGs, allow them to alter the code-base so they can secure an unfair commercial advantage over their competitors.Â
We could, for instance, put in place a multi-stakeholder technical steering committee (modelled on the Linux Foundation’s Technical Advisory Board) to oversee code commits to ensure that no private participant alters the DPG code-base to preferentially benefit its own commercial imperatives.
Done right, we just might be able to transform this tragedy of the commons into a flywheel where each new deployment results in an expansion of the pool of vested contributors. If we can pull this off, we might just be able to prevent the inherent fragility of an open-source ecosystem from chipping away at the durability we expect from our digital infrastructure.
The author is a partner at Trilegal and the author of ‘The Third Way: India’s Revolutionary Approach to Data Governance’. His X handle is @matthan.
#Save #opensource #software #tragedy #commons