Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I'm surprised at all the positive things being said about AIX in this thread. I thought it was pretty terrible (my priors were SunOS, Solaris, HP/UX, IRIX, Linux, BSD). Personally, I preferred any of the above over AIX.

AIX configuration was opaque with a windows registry style setup.

All the standard utilities like sed, awk, etc., were versions from 1970. It was incredibly frustrating to use. They did supply some gnu software (IBM called it "linux" software), but it was managed through a second, separate, package manager, bare rpm.

Decade(s) after every other nix had snapshots, the way to get a consistent backup on AIX was to break your boot disk mirror and backup the orphaned disk (while praying you didn't have a disk failure).

Everything was spawned directly out of inittab. No sys-v/rc/etc. scripts.

A hard down could break the journal on their filesystem rather than having the filesystem journal save your data. An fsck would not fix the journal.

Most free software did not "just build and run" on AIX. Just about anything using autoconf required a custom wrapper around AIX's malloc to prevent it from segfaulting when being run, or fixing autoconf scripts to not mis-detect missing capabilities in AIX.

AIX was not a first tier system for many vendors. I had to spend time in a debugger providing info to our SAN vendor on issues with their agent for AIX (we never had issues with their software for Solaris, Linux, or Windows).

The hardware was funky. They did "neat" things like sharing a single CDROM drive between an entire rack of servers. But, to re-assign the CD drive, the IDE bus had to be re-assigned, as well as the PCI bus. And, invariably something would be blocking this, so "neat" in practice became a PITA.

On the positives, AIX was stable once everything was dialed in, just like any other NIX. It was also trivial to create a bootable DR restore ISO for a system. And, their debugger was pleasant to use when diagnosing core dumps.

"It used to be said that AIX looks like one space alien discovered Unix, and described it to another different space alien who then implemented AIX. But their universal translators were broken and they'd had to gesture a lot." -- Paul Tomblin



Sounds like perhaps like most of your experiences were with pre-AIX version 4? No system is perfect for sure. By the time I started using AIX it was with version 4 and was moving to 5 and I can't say any of the problems you've described were things I had encountered with it. Certainly I had lots of problems though.

Not suggesting you didn't experience these things though of course.


I don't recall versions, but the broken journal was whatever version was current in the early mid '00s. The symptom was as if a hard shutdown (on an fs without a journal) even after a clean OS shutdown-- i.e., have to run fsck on every startup (deleting/creating new journal fixed issues; just notable to me since I've never observed similar fs corruption on any other platform).

Early '00s for the malloc issue with things that used autoconf. I first ran into this when attempting to build AIDE + deps on AIX. Creating a wrapper around AIX malloc and linking it in was easier than re-working a bunch of autoconf scripts.

I haven't touched AIX since the late mid-00s. My comparisons were to the state of its contemporaries, at the time.

Yes, nothing is perfect, but AIX was the wartiest, and experience from other NIX transferred the least, of the commercial NIXs that I've used (IMO, Solaris was the nicest of the commercial offerings [pre-Oracle]). But, it looks like AIX was liked/loved by quite a few folks per this comment section-- I wish we'd had some of these folks on staff at the job with AIX boxes, so those of us less enthusiastic about the platform wouldn't have had to deal with it.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: