The most powerful, fully open, fully programmable desktop computer today is the Raptor Computing Systems Talos II workstation. It uses IBM OpenPOWER CPUs and the OpenBMC board firmware.
It makes no sense to use the x86 ABI today. 32-bit processors are not produced anymore (since post Pentium 4/~10 years ago). 64 bit mode is much better and even provides a better 32-bit ABI. The improvement in GCC 5 should be seen as an improvement for legacy software.
As an analogy, seeing it as a "refresh" for the old x86 ABI is like a patient that goes to the doctor and says he cuts his wrists every week and the doctor solution is to give him iron supplements.
Indeed, Intel is still actively producing new 32-bit CPUs with their Quark line [1], and quite a few consumer products that people would easily recognize have shipped [2] in the last few years with 32-bit Atom SoC's.
The PC Engines ALIX [3] series (with a 32-bit AMD Geode LX onboard), is also pretty widely used as a firewall/router, and is actively supported by pfSense and several other software distributions.
> The author argues that discipline is what gets you started and motivation is what keeps you going.
I don't see that argument anywhere in the article -- it seems mostly to be that motivation and discipline serve the same purpose, but discipline is more reliable and better.
But then, I don't see the original article as being worth the electrons used to transmit it, its a rant that neither seems to have any grounding nor seems to have any correspondence with my experience.
I'd say the idea that motivation being very important in getting something started and both motivation and discipline playing important roles in keeping going is true.
https://www.raptorcs.com/content/TL2DS1/intro.html
Openess might be impacted by add-on hardware. For servers, more powerful OpenPOWER systems are available from IBM.