That's a really good idea.  Automake and Autotools in general underpin a
fair amount of key open source software, but is taken for granted.

Ideas for making the case for funding: identify...
- how many commonly used Debian/Ubuntu/Alpine packages and/or GitHub
projects rely on automake/Autotools
- markers of risk (e.g. very out of date or buggy embedded Autotools files)
- problems this has caused in the past
- related government standards for software quality
All of that might help make the case.

Another related idea: a couple years ago I helped
https://github.com/zlib-ng/zlib-ng clean up a build mess.  zlib is key
infrastructure that had become nearly unmaintained (although Mark has since
stepped up maintenance (Hi Mark!)). After trying and mostly failing to help
zlib, I switched to the more active zlib-ng.  They had two build systems: a
non-autotools configure script, and cmake. (They still do; some users have
very strong opinions for and against cmake.).  My contribution was to get
their CI to verify the two build systems produce identical results across a
variety of conditions (see
https://github.com/zlib-ng/zlib-ng/blob/develop/test/pkgcheck.sh ) and fix
the few problems that found.

This experience suggests that it might be worth updating the embedded
Autotools files of a very small number of core projects, possibly also
adding reproducible build tooling to avoid breaking them in the process, as
I did with zlib-ng.  This is a much larger effort, so maybe just one or two
packages merit it for starters.

Good luck!
- Dan

On Thu, Jun 6, 2024, 6:09 AM Christoph Grüninger <f...@grueninger.de> wrote:

> Hi Karl,
> given Automake is facing a lack of contributors and still being an
> important part of software like GCC or LibreOffice, we should reach out
> for help!
>
> The German Sovereign Tech Fund offers a Bug Resilience Program [1]. They
> offer "Direct Contributions", i.e.:
>  > Our partner 'Neighbourhoodie Software' provides a variety
>  > of types of contributions to participating projects to
>  > address known issues, improve documentation, and reduce
>  > technical debt. Very often, FOSS projects maintainers
>  > know that certain parts of critical technologies on
>  > which they work contain vulnerabilities or security
>  > deficiencies. However, the maintainers may not have the
>  > capacity to deal with them yet […].
>
> I think Automake fulfills the formal criteria. If you want, I can apply
> for Autotools. We can discuss this here or off-list.
> I am a German citizen and I would love to see Automake / you helped over
> where my tax-payer money is usually spent.
>
> [1] https://www.sovereigntechfund.de/programs/bug-resilience
>
> Bye
> Christoph
>
>
> Am 15.05.24 um 03:18 schrieb Karl Berry:
> > Hi Christoph,
> >
> >      end of 2023 you shared the news that automake release 1.17 could
> happen
> >
> > Indeed. Unfortunately since then I have had to attend to other priority
> > projects, and there's no one else driving automake. I hope to be able to
> > spend some time on automake again soon to bring the release to fruition.
> > I have no ETA though, as ever. Sorry.
> >
> >      There has been no public communication for the last couple of
> >      weeks.
> >
> > Well, I (or someone) is still replying to questions and bugs on
> > automake@gnu.org and bug-autom...@gnu.org. Not about the release,
> > though, granted.
> >
> >      What are your plans regarding 1.17?
> >
> > Release as soon as possible.
> >
> >      Are there blockers?
> >
> > Yes. The last pretest in December turned up at least one:
> > https://debbugs.gnu.org/cgi/bugreport.cgi?bug=68808
> >
> > It requires hacking a function in sanity.m4 to probe make for its
> > "subsecond mtime" behavior.
> >
> > There may be others, I'd have to look at the recent pending bugs.
> >
> >      Is there anything we as the community can help?
> >
> > Well, a patch for the bug above would certainly be helpful.
> >
> > Patches in general for any other bugs, especially the recent ones, would
> > be all to the good.
> >
> > Other than actual patches, reviewing the other recent pending bugs to
> > see if any others are important enough to require fixing before the
> > release, or simple enough to just fix and be done with it, would also be
> > helpful.  (I know there are a few other patches simply waiting for me to
> > review and install.)
> >
> > Beyond that, three years ago I wrote a message requesting more
> > volunteers. The information is (sadly enough) still current:
> > https://lists.gnu.org/archive/html/automake/2021-03/msg00018.html
> >
> > Thanks,
> > Karl
> >
> > P.S. BTW, did something happen somewhere that prompted you to send this?
> > I ask because another person wrote me off-list today with the same
> > question. Seems a bit much for coincidence.
>
>

Reply via email to