I agree with your sentiment of encouraging OCaml usage across the board. However, “blessing” certain libraries and putting into the OCaml github org means:
- There is an expectation from the community that these libraries will be maintained in the long run. If this expectation is not met going forward, the image of OCaml as a whole suffers a bit because then these libraries will be in the OCaml organisation and OCaml may come across as “stagnant” or “unmaintained”
- The expectation is that these libraries are already somewhat “standard” for their problem space. For rust inter-op I believe there are some other libraries – so we will need to have a debate for each library why that library was chosen to be included in the OCaml github organization and something else was not
- There is an expectation that the usage of these libraries is above average by OCaml standards and the library has been “battle tested” in multiple projects. This is subject to debate because different people have different parameters and thresholds
In general I see a lot of posts on this forum for “official” package managers, “official” frameworks, “official” interop. There are two different approaches – a diffuse community approach and a more top down “corporate approach” in which there are “official” solutions.
It is a continuum, of course, in each language ecosystem. DotNet is more corporate style while Haskell/OCaml is more diffuse. DotNet has a lot of blessed Microsoft owned/controlled “official” solutions for web development etc. while Haskell/OCaml try to keep “official” packages to a minimum.
I personally would like there to be as little blessing on what is “official” and what is not and let the “market” decide through sheer excellence on which solution wins. There are rare cases where we want to provide some standards and blessings – dune, opam, ocaml-lsp according to me are important enough to be on that list.
In general, “blessing” stuff occupies a lot of debate and time that could be better spent on just programming stuff. When something gets really big and important then, yes, we should consider including it in the “cannon”.
TL; DR I’m not very big on this idea but I can see why others might have a valid and opposite viewpoint. This is subject to debate and I am just giving you my opinion…