Indeed, a further point is that while the CLI vs IDE distinction is technically real, in an educational context, it doesn’t actually make much difference. Students (generally) don’t experience Inform as “a compiler plus optional front ends”; they experience it as a single tool they install and use. Complicated by the fact that some institutions hear “Inform 7” but then see references to “Inform 10.” (I learned early to just promote the “Inform Development System”!)
From a teaching, support, and risk perspective, the compiler is effectively an implementation detail of the IDE, not a separate deployment path anyone in that context realistically relies on.
On the browsers, it’s a totally valid point. I will say that in most education + insurance contexts I’ve been part of, the insurer almost certainly wouldn’t know that Inform embeds a browser, uses CEF, or ships with an EOL GNOME runtime. That level of detail is usually far beyond what insurers actually inspect. Insurance policies almost never enumerate technical internals. Instead, they impose process requirements on the institution:
- “All software must be supported and receive updates.”
- “Unsupported or end-of-life software must not be deployed.”
- “Applications must meet vendor maintenance criteria.”
Then the institution’s IT or compliance team handles the translation. Someone looks at Inform, sees “last release 2022” (or whatever), can’t find a corporate vendor, and checks the box marked “unsupported.” At that point, the insurer never needs to know. The institution has already classified the risk on its own behalf.
Ultimately, that’s why TeX, Python, and even ancient FORTRAN compilers skate by. Someone, somewhere, is implicitly standing behind them: a foundation, a distro, a standards body, a massive installed base. Inform doesn’t have that kind of visible institutional shield, even if its actual risk surface is much smaller.
A side note is interesting as well, since so many people were hankering for Inform to be open source. In theory, open-sourcing Inform 7 was a positive signal. It means the code is visible, auditable, forkable, and not dependent on a single vendor’s disappearance. From a software-engineering or academic standpoint, that’s resilience. It also aligns very naturally with educational values.
But insurance and compliance frameworks don’t reason about software the way engineers or educators do. They reason about accountability. Open source helps when there is a clearly visible steward: a foundation, a consortium, a named maintainer group with published security policies, release cadences (that part is really important!), CVE handling, and contact points. Again, think of how Linux, Python, or TeX are framed: not just “open source,” but institutionally anchored open source.
And a final note: this only really matters when Inform 7 is institutionally endorsed as part of a curriculum, not because an individual happens to install it on their own machine or use it for a thesis or something. Once a tool is named in a syllabus, a few things snap into place automatically. I’ll spare everyone the details. Suffice it to say that insurers care far more about systematic exposure than one-off risk.