[Info-vax] Software Distribution Strategies (was: Re: OT: Linux on IA64 and-or Alpha)

Stephen Hoffman seaohveh at hoffmanlabs.invalid
Thu Sep 1 12:51:41 EDT 2016


On 2016-09-01 16:03:08 +0000, Neil Rieck said:

> I'm new to this but have just learned that most Linux distros publish 
> huge machine-specific binaries which requires a major effort for each 
> release.
> Meanwhile, Gentoo publishes a machine-specific minimal boot CD (which 
> rarely changes) then attempts to build what you require during 
> installation from a common tar-ball (which changes every few weeks). 
> This allows them to offer software for all kinds of hardware like 
> Alpha, system/390, PlayStation3, SPARC, MIPS, etc.

The strategy of using smaller bootable hunks and loading the necessary 
software later — not something particularly common on OpenVMS with its 
traditional "golden master" approach — is used on various other 
platforms, and by various organizations.

Folks doing there own distributions usually start out with some 
approach similar to OpenVMS, and — if (when?) the software and hardware 
permutations and the needs for faster patch distributions increase — 
tend to work toward smaller and minimal kits and more isolated software 
packages and loading pieces at or after boot time — and mechanisms such 
as containers and sandboxes are part of this effort, particularly as 
requirements evolve — to avoid having to re-spin the kit masters each 
time there's a small change, or for each patch that might be required.

Toward more continuous development and deployment.   An approach which 
also has its share of difficulties and problems, certainly.  But — with 
some folks very reasonably kicking and screaming — it's where we're all 
headed, particularly around the need for faster deployments of critical 
patches.

The closest OpenVMS gets to this approach is the so-called SHIP kit — 
and only a very few SHIP kits were ever made available — in conjunction 
with the more-frequently-distributed the ConDist media kits for 
specific add-on packages.  HP/HPE was shipping some new software APIs 
and features via UPDATE kits for a while, though VSI doesn't seem to be 
following that strategy.

Microsoft has used the term "slipstreaming" with Windows for some 
semi-related techniques for adding low-level and hardware support, and 
which is roughly analogous to what OpenVMS calls a SHIP kit.

If you're interested in how distributing software is working around OS 
X / macOS environments, here's a write-up from a few years back that 
provides a decent technical overview and some of the trade-offs and 
tools involved in that area:  
https://www.afp548.com/2013/01/07/how-to-lose-100-pounds-in-10-days/





-- 
Pure Personal Opinion | HoffmanLabs LLC 




More information about the Info-vax mailing list