Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: rbowman Newsgroups: alt.folklore.computers,comp.os.linux.misc Subject: Re: The joy of Democracy Date: 24 Oct 2024 17:02:02 GMT Lines: 21 Message-ID: References: <644516764.751141153.105442.peter_flass-yahoo.com@news.eternal-september.org> <652c95b8-cdfb-50ba-9632-e7cbeec5bf43@example.net> <8e3c519b-770e-e8e9-0d46-155863cf9e05@example.net> <885b7a57-c94b-f7a4-98ed-c3c9783fe172@example.net> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Trace: individual.net 4F+mwSgjCbRsMOzuQsSisgPn3SRCSx7IaFEwF0wzM2n6YMhXht Cancel-Lock: sha1:8xVgaDHIBDWobV/3ueEKb5sps9I= sha256:0ng43p2NmIrxIeFwigiQB/ETgsq37RDsETrbpe79+pE= User-Agent: Pan/0.149 (Bellevue; 4c157ba) Xref: csiph.com alt.folklore.computers:228130 comp.os.linux.misc:59946 On Thu, 24 Oct 2024 10:11:09 +0200, D wrote: > Was it very difficult to develop on AIX and then move stuff over to > linux? Not very. Most of it was having different compiler flags and libs in the Makefiles. AIX was very forgiving about null references and a few other things that Linux was picky about so there was a burst of bug fixes that improved the code. IPC was done with ONC-RPC so there was no problem with AIX daemons and Linux clients. Eventually that led to some inefficiency. RS6000 is big endian and the ONC-RPC XDR encoding is big endian across the network. The Linux boxes would swap the order when decoding the XDR. When clients switched to cheaper x86 boxes the data was still big-endian encoded on the little-endian machines, shipped across the network, and decoded back to little-endian. The MKS Nutcracker tools and runtime was used on Windows boxes so that was another set of entries in the Makefiles to build the Windows executables. Again there weren't a lot of changes.