An odd thought... A lot of folks that write numerical codes need a few algorithms but not the smorgasbord of functionality that ships with, e.g., the GNU Scientific Library. For whatever reason, scientific users seem to have trouble installing such dependencies and prefer source distributions that are monolithic, self-contained tarballs.
Do you think the gnulib infrastructure could be simply adapted to provide "modules" comprised of numerical algorithms with module dependencies representing algorithmic dependencies? Does the gnulib infrastructure impose licensing restrictions preventing distribution of non-GNU licensed modules? I see, e.g., lib-ignore being 'unlimited'. Thanks, Rhys