https://www.growkudos.com/publications/10.1145%25252F3784987.3784994/reader
On Fri, 13 Feb 2026 10:58:09 +0100, gcalliet wrote:Indeed https://en.wikipedia.org/wiki/Technical_debt
https://www.growkudos.com/publications/10.1145%25252F3784987.3784994/reader
How is it that "spatial" portability (between various OS or
hardware platforms) is taken for granted, while "temporal"
portability is forgotten?
Four words: technical debt.
So, just for fun: https://www.growkudos.com/publications/10.1145%25252F3784987.3784994/reader ...The concept that computers and apps are fixed and unchanging over time
"We will ask ourselves why backward compatibility, considered an
intrinsic quality of software, particularly for VMS, has become a
potential and luxurious add-on under the term LTS. How is it that
"spatial" portability (between various OS or hardware platforms) is
taken for granted, while "temporal" portability is forgotten?"
The concept that computers and apps are fixed and unchanging over
time is becoming increasingly rare yes, outside of SCADA and
process control and factory floor environments, and enterprise
environments, and such; long-term deployments.
And even within those LTS-aligned environments, changes such as
encryption and authentication and related hardening are becoming
required, and which then causes other changes within the apps and
hardware configurations.
For vendors, maintaining ABIs and to a lesser extent APIs becomes increasingly costly, difficult, and problematic, and less useful
given the apps themselves are increasingly being continuously
rebuilt.
DEC sought to provide a degree of ABI and API stability, which _
*looks around* _ clearly wasn't a particularly viable business
model. Not for funding competitive product development work, and
not for maintaining and growing the customer base.
LTS is a hard problem, and that in various dimensions.
On Fri, 13 Feb 2026 10:58:09 +0100, gcalliet wrote:Hello,
https://www.growkudos.com/publications/10.1145%25252F3784987.3784994/reader
How is it that "spatial" portability (between various OS or
hardware platforms) is taken for granted, while "temporal"
portability is forgotten?
Four words: technical debt.
The rule I work to is that if a system is always air-gapped and cannot communicate with any other computer, even via exchangeable media (floppy drives, USB sticks, etc), then it can be frozen. Anything else needs
security updates, and if there's software in the stack that does not get security updates, it has to go.
DEC sought to provide a degree of ABI and API stability, which rCo
*looks around* rCo clearly wasn't a particularly viable business
model.
In the years 1990s, you had this concept of technical debt, but in
the same time the backward compatibility was thought as a "must". I
think about the port from VAX to Alpha, for example, with project
like DEC Migrate for accompaniment, or rolling upgrade in mixed
clusters.
Now it seems you have to pay more if you want something like LTS.
Le 15/02/2026 |a 17:43, Stephen Hoffman a |-crit-a:
Did DEC failed because of that?
DEC sought to provide a degree of ABI and API stability, which rCo
*looks around* rCo clearly wasn't a particularly viable business
model.
And yes one part of the problem is purely economic. What happens
when you're not exactly in the economic mainstream?...
DEC was at one time the second-largest computer vendor in the world.
DEC was at one time the second-largest computer vendor in the world.The birth of DEC is against main frame main stream for use of computers:
If thatrCOs not rCLin the economic mainstreamrCY, then I for one donrCOt know what is ...
Where do you make the cut?
Example list:
commercial vendor where you directly pay for support
commercial vendor with product supported
open source with multiple maintainers and recent releases
open source with single maintainer but recent releases
open source with single maintainer and no recent releases
open source declared EOL by author but source still available
commercial vendor with product not supported
commercial vendor no longer existing
But if we are talking something recently developed, then
there is a good chance that with transitive dependencies
you will have 1000-5000 open source libraries included
in the solution.
In article <10mst4a$5o8o$1@dont-email.me>, seaohveh@hoffmanlabs.invalid (Stephen Hoffman) wrote:
The concept that computers and apps are fixed and unchanging over time
is becoming increasingly rare yes, outside of SCADA and process
control and factory floor environments, and enterprise environments,
and such; long-term deployments.
And even within those LTS-aligned environments, changes such as
encryption and authentication and related hardening are becoming
required, and which then causes other changes within the apps and
hardware configurations.
The rule I work to is that if a system is always air-gapped and cannot communicate with any other computer, even via exchangeable media
(floppy drives, USB sticks, etc), then it can be frozen. Anything else
needs security updates, and if there's software in the stack that does
not get security updates, it has to go.
For vendors, maintaining ABIs and to a lesser extent APIs becomes
increasingly costly, difficult, and problematic, and less useful given
the apps themselves are increasingly being continuously rebuilt.
It's not actually that hard, but the understanding of how to do it
right seems to be very rare.
DEC sought to provide a degree of ABI and API stability, which _
*looks around* _ clearly wasn't a particularly viable business model.
Not for funding competitive product development work, and not for
maintaining and growing the customer base.
OTOH, the Linux kernel maintains its ABIs and API very thoroughly, with
the objective that changes within the kernel can't break applications.
LTS is a hard problem, and that in various dimensions.
Notably, it involves risks that can't be predicted.
In article <10mt9sd$9orh$1@dont-email.me>, arne@vajhoej.dk (Arne Vajh|+j) wrote:
Where do you make the cut?
Example list:
commercial vendor where you directly pay for support
commercial vendor with product supported
open source with multiple maintainers and recent releases
There: stuff like Xerces XML, Open JDK or GCC is fine.
open source with single maintainer but recent releases
open source with single maintainer and no recent releases
open source declared EOL by author but source still available
commercial vendor with product not supported
commercial vendor no longer existing
But if we are talking something recently developed, then
there is a good chance that with transitive dependencies
you will have 1000-5000 open source libraries included
in the solution.
I'm not in the web apps business. I produce closed-source mathematical modelling libraries. I try to keep our development environments as simple
as possible, aided by not having management that wants to take up every
new fashion.
Le 13/02/2026 |a 22:50, Lawrence DrCOOliveiro a |-crit-a:
On Fri, 13 Feb 2026 10:58:09 +0100, gcalliet wrote:Hello,
https://www.growkudos.com/publications/10.1145%25252F3784987.3784994/reader >>How is it that "spatial" portability (between various OS or
hardware platforms) is taken for granted, while "temporal"
portability is forgotten?
Four words: technical debt.
More seriously, I think what I'm speaking about is another issue.
In the years 1990s, you had this concept of technical debt, but in the
same time the backward compatibility was thought as a "must". I think
about the port from VAX to Alpha, for example, with project like DEC
Migrate for accompaniment, or rolling upgrade in mixed clusters.
So if you wanted, you had a lot of possibilities to cope with your
technical debt.
Now it seems you have to pay more if you want something like LTS. In my >opinion it is not about technical debt, but about rapid cycles of
"creative destruction". And so a lot of gaps are artificialy made
between the past and the present which "must" run after the "future", >sometimes forgetting qualities which were in the past.
I may be completely wrong, but not in the way you say it. :)
On 2026-02-13 09:58:09 +0000, gcalliet said:
So, just for fun:The concept that computers and apps are fixed and unchanging over time
https://www.growkudos.com/publications/10.1145%25252F3784987.3784994/reader >> ...
"We will ask ourselves why backward compatibility, considered an
intrinsic quality of software, particularly for VMS, has become a
potential and luxurious add-on under the term LTS. How is it that
"spatial" portability (between various OS or hardware platforms) is
taken for granted, while "temporal" portability is forgotten?"
is becoming increasingly rare yes, outside of SCADA and process control
and factory floor environments, and enterprise environments, and such; >long-term deployments.
And even within those LTS-aligned environments, changes such as
encryption and authentication and related hardening are becoming
required, and which then causes other changes within the apps and
hardware configurations.
For vendors, maintaining ABIs and to a lesser extent APIs becomes >increasingly costly, difficult, and problematic, and less useful given
the apps themselves are increasingly being continuously rebuilt.
DEC sought to provide a degree of ABI and API stability, which rCo *looks >around* rCo clearly wasn't a particularly viable business model. Not for >funding competitive product development work, and not for maintaining
and growing the customer base.
Stagnant or shrinking customer bases are bad for pricing and
amortization and competition, and on the wrong side of any market >consolidation. That then shifts the pricing and the strategies
available, which is where VSI is today.
LTS is a hard problem, and that in various dimensions.
| Sysop: | Amessyroom |
|---|---|
| Location: | Fayetteville, NC |
| Users: | 59 |
| Nodes: | 6 (0 / 6) |
| Uptime: | 03:10:13 |
| Calls: | 810 |
| Files: | 1,287 |
| D/L today: |
4 files (10,048K bytes) |
| Messages: | 200,610 |