Packages go one further by including a single multi architecture binary.  Of course the only thing more fun than compiling something is to say compile it four times.  “-arch i386 -arch sparc -arch hppa -arch m68k” but now you had a binary that could run on all the NeXT platforms, instead of having 4 separate files....

 

Although I think today it’s largely x86_64 & ARM.  But I’m sure there is some holdouts with MIPS/PowerPC/S390/Sparc/Sparc64 etc.

 

Sent from Mail for Windows 10

 

From: Michael Kjörling
Sent: Thursday, 23 February 2017 6:12 PM
To: tuhs@minnie.tuhs.org
Subject: Re: [TUHS] Mach for i386 / Mt Xinu or other

 

On 22 Feb 2017 16:57 +0800, from jsteve@superglobalmegacorp.com:

> My personal catastrophic issues with Linux has always been

> the ‘hookers and blackjack’ approach, where someone doesn’t like

> LIBC then they’ll just replace it, over and over and over. Then you

> get binary commercial products (Oracle) which are a nightmare to

> deal with, and now you end up with containers as a way to deal with

> the horrible impossibility of deploying binaries to Linux. I’m still

> hopeful someone will just “borrow” what NeXT did with packages, and

> fat binaries.

 

Something like _snaps_, which Ubuntu is apparently pushing in their

most recent releases?

 

What is a snap? https://snapcraft.io/docs/snaps/intro

 

Can a vanilla Ubuntu 16.04 LTS Server run without snapd?

https://askubuntu.com/q/878431/11751

 

--

Michael Kjörling • https://michael.kjorling.se • michael@kjorling.se

                 “People who think they know everything really annoy

                 those of us who know we don’t.” (Bjarne Stroustrup)