Source code is spread around a broad spectrum of code hosting platforms and websites, and developed using a variety of version control systems. In order to collect and archive it properly, Software Heritage needs adaptors for each of the platforms and version control systems out there. This is a humbling task, that needs expert contributions.
This is why we are partnering with funders around the world to provide grants for experts that are willing to engage with the long term mission of Software Heritage. This page lists these grant programs, together with the grants already awarded, and information on how to apply for the programs that are still open.
A grant from Alfred P. Sloan Foundation has been awarded to Software Heritage specifically to foster the emergence of a community of expert contributors to increase the coverage of the Software Heritage archive.
Founded in 1934 by industrialist Alfred P. Sloan Jr., the Foundation is a not-for-profit grantmaking institution that supports high quality, impartial scientific research; fosters a robust, diverse scientific workforce; strengthens public understanding and engagement with science; and promotes the health of the institutions of scientific endeavor.
By receiving this first subgrant from Alfred P. Sloan Foundation, Cottage Labs will bring to bear its expertise to develop a SWORD based connector that will allow all instances of InvenioRDM to safely and efficiently archive in Software Heritage the source code of all research projects that will be deposited in them, and to provide the corresponding intrinsic identifiers (SWHID) to the research community.
A second subgrant from Sloan Foundation has been awarded to Stefan Sperling to contribute to expand the Software Heritage archive.
Stefan will be working on CVS and Subversion loaders.
CVS and Subversion were in widespread use in the 90s and 2000s, beforethe advent of distributed version control systems like Git or Mercurial.
A fourth subgrant has been awarded to OCamlPro, that will help increase the coverage of the Software Heritage archive by integrating it with the OCaml ecosystem.
OCamlPro will be archiving source code from Opam packages, and support falling back to the Software Heritage archive in case it cannot be found in its original location, leveraging the SWHID identifiers.
A fifth subgrant has been awarded to Castalia Solutions.
Castalia Solutions will be developing the Maven Repositories connector to archive the Maven ecosystem. This will enable the identification and retrieval of source code from Maven repositories, parsing POMs to follow the Maven graph, and linking artifacts to their development place and original source code development repository.
Using the Maven connector the Software Heritage archive will be able to access millions of artifacts from the major repositories: Central, Spring, Atlassian, JBoss.
A grant from the NLNet Foundation, has funded work that allowed Software Heritage to save 250.000 endangered Bitbucket repositories, improve its Mercurial loader and get connectors with Nix and Guix.
Since 1997 NLnet foundation (after its historical contribution to the early internet in Europe) has been financially supporting organizations and people that contribute to an open information society. It funds those with ideas to fix the internet through a fast, competitive and open process.
Do not hesitate in submitting a proposal related to Software Heritage directly to NLNet
Tweag is a software innovation lab that helps deep tech startups quickly scale their engineering performance and execute on high-risk, high-reward projects with confidence. They develop the components needed to ensure that the source code used to build packages using the Nix and Guix functional package managers is systematically archived in the Software Heritage archive.
Thanks again to the NLNet Foundation for ensuring this grant dedicated to Tweag.