IBM Wants Linux
jsse writes "In a news conference IBM's senior vice president Steve Mills said 'the company will gladly drop its version of Unix from servers and replace it with Linux if the software matures so that it can handle the most demanding tasks.' Now the Giant, along with many other companies, jump to Linux bandwagon. The question is wether this bandwagon is capable of carrying a Giant that huge. Or the question is: can Linux beats AIX?"
IBM has just jumped on the bandwagon?? They've been there for a while buddy. You can already buy most of IBM's software for Linux. They've been investing in Linux like crazy for the last 2 years
The (Hopefully) Great Slashdot Blackout Apr 21-27
well, will those quite familiar with aix please enlighten us with what linux could be missing? it's got xfs, lvm, ppc support. and that's about the end of what i know aix and linux now share.
Do you see the sig? Do you have it in your sights? Why yes, Miss Moneypenny...
Now the Giant, along with many other companies, jump to Linux bandwagon. The question is wether this bandwagon is capable of carrying a Giant that huge. Or the question is: can Linux beats AIX?"
Um... All your base?
Send lawyers, guns, and money!
Of all the unixen I have played with AIX is one of the worst. Only Conrol data's unix and NCR was worse. Their smit admin tool is pretty cool, but everything else looks like nothing else, and porting stuff to AIX is no fun.
-- Another senseless waste of fine bytes.
Now if only all of the other vendors realized that they were selling hardware instead of UNIX, they'd be happy to switch to Linux.
Actually, they probably all have some kind of "ditch-our-crappy-UNIX-for-Linux" roadmap. Some are much further away than others. But it'd be nice if it actually happened.
All I know about Unix-flavored systems comes through Linux. Could someone post a short list of the areas where Linux is most deficient compared to Unices like AIX?
:-)
I know that real-time applications are one issue, as well as multi-processor performance. But how much work has to be done, and what are the prospects?
Thanks in advance for not flaming the newbie.
A customer service representative will be with me shortly.
If IBM wants Linux instead of AIX then they should assist in the development of the features they feel are missing...... isn't that the point of Open Source? I don't think anyone else will see this as a "challenge".
(Disclaimer: I know IBM is already investing heavily in Linux, so they may already be doing this).
Sounds like a sarcasm.
Perhaps the Open Source Community is up to the challenge, but AIX performs admirably in exactly the machines and situations in which Linux does the worst: multi-processor non-intel boxes with 4+ gigs of RAM. Right now, a person would be nuts to run linux in production on an RS/6000. The package stability on that hardware is sketchy, at best.
IBM's also spent a lot of time doing little things like graphics acceleration for their workstations that Linux can't yet strongly match.
As much as I'd like to see the death of AIX and dance on SMIT's grave, I think we're seeing the same story at the enterprise level as we always have: Operating Systems designed for enterprise hardware tend to be better on that hardware than Operating Systems designed for low-end microcomputers. If IBM dumped a hundred developers into pushing linux on its Power-based hardware, then we might see something to compete with AIX; as it is, there isn't a large enough install base for linux development to acheive critical mass.
IMHO, natch.
I'm reminded of the scene in "Pirates of Silicon Valley" where Gates and company were sitting down to negotiate with IBM and it was said, "Everybody knows that the real money is made in hardware, not software".
Well IBM was wrong at the time in that statement but it might finally be the truth.
It also makes sense for IBM from a financial perspective. Instead of having a building full of programmers/managers and other overhead that eats up corporate profits just to support AIX, why not outsource that dependency to the open-source users of the world. Big blue then reduces their expenses, increases their income and the open-source community gets a juggernaut pulling for their team. A win-win situation if I've ever heard one.
p.s. - These are my opinions and not my employers who happens to be discussed in this thread.
-- "In a time of drastic change it is the learners who survive; the 'learned' find themselves fully equipped to live in
I think IBM's doing this for one very good reason. The more linux hackers there are at home running linux on their personal boxes, the more workers there will be in the industry that say "IBM makes this big box that will do all we need for our web and/or accounting needs, and it runs an OS I already know."
Managers like to hear that so they don't buy something their IT people don't know how to run.
LOAD "SIG",8,1
LOADING...
READY.
RUN
The problem I see with this is that if a company as big as IBM wants to use something like Linux, they're going to want some kind of control of the direction it goes. Companies have been trying to get Linus to loosen his 'control' of the kernel for a while now. No company with smart leadership will drop support for a product that they have complete power over, in favor of an OS where they have little-to-no control over the direction that it takes.
However, we've seen that IBM has put a fairly good amount of time, money, and effort into making Linux compatable with their products, and their products compatable with linux itself. But so far, I just don't seem them dropping AIX for Linux anytime soon. Not until the control over the linux kernel becomes more decentralized.
Something tells me that Linux can be customized in such a way as to handle whatever AIX handles and possible more. But the question I have to ask in this is: Why? Is IBM really looking to cut ties with AIX? How could this be an advantage to IBM? Or their customers who have depended on AIX for a long, long time?
I suppose IBM may make some money upfront convincing their AIX clients to pay for a Linux conversion by convincing said clients that Linux has better support, the client won't be locked in to depending on IBM, stable, fast, blah blah blah. And I suppose IBM might save money in the long-term by having a larger talent pool from which to hire Linux gurus. But, unless someone else can give shed some light on something I just don't understand, this initiative to move AIX customers to Linux, while sounding like a great technical manuever, doesn't sound like a great business manuever.
My sigs always suck.
I'm sure IBM does a great deal of validation testing. Why not tell the kernel developers where things come up short? One of the most valuable development prerequisites are good bug reports. IBM could unleash their testing team. Or does politics get in the way -- the testing team manager doesn't approve of the Linux takeover?
1. As has already been stated IBM has been on the Linux bandwagon for several years now.
2. This makes perfect sense for IBM. They are mainly a service company and secondly a hardware company. Anyone who has done business with IBM knows that they, like most other large computer companies, make their money on installation and support. If they can cut the expense of developing their own OS they can focus on their core business.
Sorry to all the Linux kids out there, but real Unix Operating Systems, such as Solaris and BSD-based systems, are stronger, more stable, and faster, when set up correctly, then linux will ever be. Why? simple: SLC's are there for a reason. The linux kernel may be controlled and coordinated by one person, but imagine a person with the supposed talent of Linus, times 50, working on making the Solaris Kernel better.
Note: I am not a Solaris advocate.
teknopurge
Website Hosting
"yes"
"no"
"You're an idiot and there are really good reasons Linux can do it. But I'm only going to mention them, and with no sources."
"Well I too can mention things with no sources. YOU're an idiot"
(degrades to flamewar)
Can you imagine a Beowulf, what does AIX stand for anyway, All your Base, etc posts by our friend Anonymous Coward.
"Wasn't this posted last month?"
"CmdrTaco can't spell"
"BSD is better than Linux or AIX"
"Steve Jobs said that OSX is better than Linux and AIX"
various posts bitching about moderators.
There. I've saved you all that time. Now get back to work.
m00.
This seems a bit harsh. IBM did say that they are waiting for Linux to be ready for that task. Personally, I think it is ready for many tasks. Linux is quickly becoming more and more capable. For web server, desktops, and modrate sized deployments. Soon, Linux will be ready for the full enterprise deployments. It already runs several of the worlds most powerful supercomputers, and it is difficult to argue with that.
Wherever you go, there I am...
SIG: TAKE OFF EVERY 'CAPTAIN'!!
It also makes sense for IBM from a financial perspective. Instead of having a building full of programmers/managers and other overhead that eats up corporate profits just to support AIX, why not outsource that dependency to the open-source users of the world. Big blue then reduces their expenses, increases their income and the open-source community gets a juggernaut pulling for their team. A win-win situation if I've ever heard one.
Do you honestly think that if IBM were to ditch AIX for linux that this would happen? The value of running IBM hardware and software is that IBM is there to fix it right away. Find a bug in AIX? IBM gets on it in a timely fashion. If anything, I would wager that IBM will fork their own version of Linux if they decide to forgo AIX. Large corporations like the track history and reputation of IBM and are frightened by the lack of the same for Linux. IMHO that seems to be what stops large-scale deployment of Linux in the corporate world - who is going to take ownership of this problem and provide us with patches?
BTW - from what I have seen, (as an IBM'er) the revenue and profits come from annual support and maintenance contracts, not from hardware and software sales per se.
*** Where are we going? And what's with this handbasket?
IBM wants to spend one tenth as much for development of an OS that isn't tied to Microsoft that it can give away (which got them in trouble before) with its hardware (which is its real business). Why would this surprise anyone?
Two more points.
1 - Linux isn't AIX and has a ways to go. Same with OS/400, etc.
2 - IBM doesn't want to control Linux as long as it can do what they need. They got in trouble for giving their OS away before. Giving away somebody else's OS I assume is OK though.
its a nice thing to say shows IBM is serious and means that they can claim to M$ that they are not trying to market Linux to anyone except people who used unix
(which is a good thing the less the big ape hears about linux the better)
BUT in reality as a solution it wont fit everyone AIX gets most of its power through its custom hardware
and template binarys are something real cool that linux wont get anytime soon the thing that IBM love about linux is that the researchers in the LABs love it and since alot of IBM blue sky stuff turns over their proffits then its a good bet considering hardware is where IBM really shine (buy a harddrive today and you pay IBM one way or another)
the point is horses for courses
the nice thing is that their is a winer overall in a multi disapline event and its nice to that IBM thinks the winner will be linux
regards
joh jones
That is the real question.
I am sure IBM is not sitting there idling. I would hope they are not leaving it to us(the open source community) to build them the os they want. I assume they are hard at work on this project at hand.
That is nothing but good news. Not only could we benefit from the things they build but more importantly, maybe they could be the leaders of direction. "Where do you want to go today?"
Some people may worry about a big corporation being too heavily involved in their "free os". I personally look forward to the days to come if IBM get truly involved. I first tried linux a few years ago and loved it, and continue to use it today. However, I thought at this point it would be farther ahead in some areas. If it takes a company like IBM to come in and challenge, lead and contribute then fine by me.
Even if it doesn't work for IBM, the advances will benefit all of us who use it now and this is a Good Thing.
But assuming that GNU/Linux can evolve to an acceptable level (the level of UNIX, in other words), and assuming that the support from IBM, HP, Sun, and Compaq continues, we'll be in a great position. One of the promises of UNIX was portability; if five commercial UNIXs have a common interface, they should be easy to port between, right?
Wrong... years of corporate specialization and AT&T's rightful protection of the system have created a computing culture which is almost as closed as Microsoft's. Now, porting an application from Solaris to HP-UX can potentially take as long as porting from Solaris to NT.
Enter GNU/Linux. Stallman, Torvalds, and the rest of the usual suspects essentially ripped off AT&T. (It's crucial that you understand this. While those developers can be thanked for the GNU/Linux implementation, the design and archiecture is stolen-- albeit modifed -- IP.) GNU/Linux is UNIX-like, but is also completely open. Thus, if Linux can meet these corporate giants' needs, they should adopt it.
IBM's adoption of Linux for the enterprise will mean many things. It will mean that RS/6000 customers like myself will get new software faster, because Linux is always ahead of AIX on software developers' port lists. And if Linux can also run reasonably on Sun and HP hardware, then we could be talking about UNIX's dream of portability, embodied in GNU/Linux: an open, common interface for hardcore RISC systems. This would be a good thing for everybody expect supporters of inferior x86 servers: x86 hardware vendors and Microsoft.
But while GNU/Linux has brought this uptopia one step closer, it isn't here yet. Talk to any knowledgable, experienced developer or sysadmin, and he will tell you that GNU/Linux simply can't touch UNIX for the majority of serious computing tasks. Linux is cheaper, and in some instances is faster, but just can't deliver the same kind of scalable performance and rock-solid availabilty that are the reasons I'm running AIX right now.
--
I like to watch.
It would really be nice to see someone (IBM) try to build a Linux desktop system. With high quality hardware and Linux with GNOME or KDE we would end up with a machine resembling an Apple G4 + OS X.
Could there be any money in such a move?
But perhaps IBM is only refferring to userland apps, rather than kernel stuff. Userland apps
can be portable stuff.
These machines have the same hardware, but different OS-es. The RS/6000 group ships their systems with AIX, while the AS/400 group ships their systems with OS/400 and if the customer wants a Unix, with Linux, not with AIX.
Rumour has it that the groups don't like eachother that much. What I wonder now is: is IBM axing the complete RS/6000 group in favor of the AS/400 group?
Never underestimate the relief of true separation of Religion and State.
Remember OS/2? OS/2 is currently making the most money it ever has for IBM, simply because it's in maintenance cycle now... IBM simply does no new development, and continues to make money on support, while encouraging folks to consider other OS options.
IBM never completely drops support, and would never leave profitable AIX shops out in the cold.
They are already porting JFS to Linux and have a bunch of Open Source projects. Check their OSS Website So they are actively working to get things ahead.
Top Most Bizarre/Disturbing Error Messages
IBM did umm the patch to run on S390
(evil clock ticks evil interupts muhhaha)
so what do you mean ?
regards
john jones
p.s. list of kernel work from SGI looks like big iron in many ways I cant find a IBM page anywhere or heard of any of their work beyond the NGPthreads and s390 patchs
(oh yeah and the PowerPC port which IBM does a good job of helping out)
Linux Scalability
Kernprof (Kernel Profiling)
SGI kGDB (Remote host Linux kernel debugger via GDB)
NUMA (NUMA support in Linux)
Bigmem (Big Memory support for Linux)
Lockmeter (Linux kernel lock-metering)
Post/Wait (Post/Wait Synchronization)
SGI kdb (Linux kernel debugger)
Raw I/O (Enhancements to Linux raw I/O capabilities)
POSIX Asynchronous I/O (KAIO)
LKCD (Linux Kernel Crash Dumps)
STP (Scheduled Transfer Protocol)
Methinks you mean "rabid". This misspelling thing must be the result of a brain virus going around. :)
Steve Magruder, Metro Foodist
Linux beats AIX?
I think it'd be childish to throw beets at AIX. AIX had its day in the sun (and probably on one at some point) and it was a great OS. If linux is truly better it should humble itself and send AIX off with a retirement party, not just throw things at at. Especially beets, they stain clothing.
There is no reasonable defense against an idiot with an agenda
:wq
well, will those quite familiar with aix please enlighten us with what linux could be missing? it's got xfs, lvm, ppc support. and that's about the end of what i know aix and linux now share.
Well, as a SysAdmin who manages 50 AIX servers and 20 Solaris servers I can try to offer some info.
As has been written in a couple of posts already, AIX is designed to run on enterprise-level hardware. The bonus is that since the OS and hardware all come from IBM, there is a single point of contact for those problems. There are some really cool things that separate AIX from other UNIX's:
* Most of the critical OS functions can be controlled via the SMIT interface.
* Unlike other flavours of UNIX, AIX does not use flat files to define parameters for daemons. AIX has all the relevant information stored in an internal database (The ODM).
* AIX ships with a journaled file system and file systems can be grown on the fly.
* AIX gives way more control over disk management than other flavours of UNIX. It is easy to implement the various type sof RAID. AIX also lets you control where certain files can be physically located on your disk, and during off-peak hours the system can move files around to re-organize the disks.
* It is trivial to create a complete image of the system on a bootable tape, so disaster recovery is a snap.
There are some downsides to AIX:
* AIX takes >5 minutes to boot.
* If the ODM gets corrupted, your system can be toast.
* Sometimes it is necessary to modify the ODM directly, and this can be a bit risky (see above)
* Third-party support for AIX is sketchy. It is better to use IBM applications where possible.
* IBM hardware is more expensive than the alternatives. You pay a premium for Big Blue.
Of the downsides, the last is the most significant. Not many non-IBM vendors write applications for it, and even if they do, Solaris, and Linux get more attention.
Sorry for sounding like a commercial for IBM, but I like AIX. It does some things very well, and is quite stable. My team manages a lot of mission-critical servers and AIX is nice to work with. We have talked briefly about Linux, the perception is that Linux is not yet ready for enterprise-class workload.
*** Where are we going? And what's with this handbasket?
Having worked in both places, and ridden both beasts, I can give people a qualified yes when it comes to wether or not IBM wants to very deeply embrace Linux. Why a "qualified yes"? I'll try to explain:
IMHO, for the year or so I worked at IBM as a contractor, Linux sort of went from a curious oddity the engineers tossed around on the floor to something that upper management decided would be good for the company to look into. Although I obviously cant speak for IBM as a whole, or even the division I worked in, it seemed pretty clear to me that IBM was trying to move as fast as possible in Linux' direction...As fast as any company of IBM's size can manage, as it were. My job there was to run-test (heh, or crash-test, depending on your POV) RAID subsystems, writing code basically meant to abuse the array to the point where it failed, and coughed up errors we felt might arise in the feild. We were doing alot of parallel testing on a variety of platforms, Linux included.
Unfortunately, I can tell you from my own personal observations that Linux as of 2.2 wasn't quite ready to handle the sort of stresses that are normally endured successfully by other platforms. Without getting into details (Ay, the spectre of my 6-month NDA looms above) management spent some time trying to determine if Linux was "ready for prime-time", and wasn't finding what it needed..In my little niche, at least. This was a while ago, and I hope that the situation has improved somewhat...but I cant help but get the feeling the same sort of thing was happening elsewhere within the company. It seemed everyone there wants to make inroads towards Linux, to sort of adopt it in a parent-child sort of way, but the Linux picture really hasnt fully gelled yet to where companies like IBM can bet their money on it with total confidence. Nonetheless, the demand is there folks..Customers are asking the company for solutions involving Linux, even on the big iron. IBM wants to embrace Linux, but Linux isn't maturing fast enough in the right areas. It would be wise for us to get hammering on the things that need to be addressed...By the time we actually get around to solidifying whats important (ie. a standardized GUI we can all use instead of two sibling projects who don't want to play in the same sandbox) and hammering out the better known weaknesses in Linux (The handling of SCSI devices, in particular) it may already be too late, unfortunately.
Cheers,
Bowie J. Poag
Was taken from hera
I realise this is a flame and that I shouldn't answer it but who have said that you can order a distro, have it set up for you for zero cost, give you support for zero cost and everything else for zero cost.
Before talking about free software in terms of the GPL (The licence Linux has) make sure you know
or at least have a some knowledge in what you are talking about. Browse an hour and you will realise that we are not talking about zero cost but different freedoms they think you should have with software. Of course you may not agree with this but at least you can debate it.
The idea of IBM dropping AIX 100% in favor of Linux is a pretty long shot. As long as they have paying customers for AIX support, AIX will continue to live. Now where Linux comes in as a big play for IBM may have something to do with upgrade paths. Say for instance company X developes an application but they can't afford to ramp to big iron hardware to run it. IBM sells them some netfinities running Linux to get them jumpstarted. Then if their business starts to expand they would have the ability to migrate them up to a RS/6000 or AS/400 based system. The big kicker is that they can maintain 100% portability across the hardware platforms. Migration is a simple compile away :) This is a pretty powerful proposition, especially with the market in its current state. VC is dry, revenues are down, the idea of starting cheap and ramping up when needed may be Linux's biggest strength.
~
It was 3 years ago when the ball dropped on the infamouse (and powerfull) OS/2 solution. (well, someoen over at http://www.ecomstation.com is picking up now).
IBM Changes software and solutions like there is no tommorow. If it isn't Calle E-Gizmo then IBM will change it to that.
IBM Supporting linux is great, hooray! woopie. But don't expect much. It was the users who supported IBM and it was IBM who told the users to shove off. Hopefully that won't happen again.
AIX just sucks so i don't know why they're saying anything about linux competing with AIX. AIX has more patches then you can shake a stick at, java is flaky at best and supported libraries are rare at most.
Oh well.
Yes Linux does perform badly is multi-processor environments such as the RS/6000 series. However this should be seen in perspective. AIX is a Unix flavor ESPECIALLY designed for such environments. Put AIX in any desktop or mid-level server and it won't do well at all. However Linux is flexible. You can run it on a wide range of systems right from 486s to top of the line AMDs. You can run it on diskless nodes and you can run it on server farms. IMHO I feel this flexibility is more important than being able to give stellar performance in high end machines which are not used by more than a handful of research workers. Agreed it would be pretty glamorous to announce that Linux is used in ASCI White. But practically it wouldn't mean much...
I agree with the first paragraph. The same is true for Solaris on UltraSPARC-based systems, etc. However, I'm uncertain if the death of AIX and its competitors is a good thing.
Which is better for the long-term health of computing:
1)Linux on IBM Power3, Linux on Sun UltraSPARC, Linux on SGI MIPS, Linux on IA64, ...
or
2)AIX or Linux on IBM Power3, Solaris or Linux on UltraSPARC, IRIX or Linux on SGI MIPS, HP-UX or Linux on IA64, ... (toss in the *BSD operating systems, too, as Linux isn't the only free option. Also add other options that I don't know about.)
I fear that a lack of diversity among operating systems will be harmful to the hardware vendors due to less differentiation. What would happen if the current undesirable monopoly in software (Microsoft) is replaced with a monopoly in computing hardware (Intel IA64). What would happen if an unforeseen "plague" that targets Linux is unleashed?
I also fear that Linux will replace Microsoft as the main-stream computing "religion" that Microsoft is today. I don't want to see one lack of options simply turn into a new lack of options. Think of the people who say "Windows" while drooling onto their bibs. Now, replace "Windows" with "Linux" emanating from the same glassy-eyed person...
Healthcare article at Kuro5hin
If IBM axes AIX for Linux, then it would just repeat the very same mistake it did with the PC. Unitarism may be bad for business in terms of short-term expenses. But in long term it is rewardable to have a few R&D teams instead of one big huge team. Let us note that Linux benefitted a lot from AIX on the part of jfs and lvm. Weird to know if these things would evolve so well in a monolithic environment.
AIX may be hard to understand. Much harder then Linux. But this system works much better than Linux or even Solaris in cases when one needs higher security, good file management and automatised work round the clock. Here we have two AIX systems serving as Web servers. For the three years they worked we never had serious problems with them. Practically they only suffer minor upgrades and are practically carrying the same system they came with. No matter the time, these machines keep performing high in this OS. And we keep sticking on it no matter that there is a more modern variant of Linux for these machines.
There are only a few but significant minus with AIX. One is the terrible lack of support and documentation. Well, IBM may not feel this critical but when one compares the situation with Linux, BSD or even Solaris, then AIX is seriously loosing. The second problem is the way the system costs. It's a Hell of money if one considers that even version upgrades cost good money. And finally is the fact that AIX is not so well integrated on the community as its brothers. The system may be excelent but it is hard to use popular open source tools on it.
AIX and Linux are already merging: many of the GNU and open-source software packages are available for AIX. Redhat Package Manager and RPM packaged software is available for AIX 4.3.3 and the new 5.1L (no indication yet if they are going to move away from the installp format to rpm only). New filesystems have been added to 5.1L (/opt, /proc) to be more compatible with Linux oriented software packages. Gnome and KDE are even included with 5.1L and can be installed as your default desktop when you load a new system.
Many other people have pointed our the areas where Linux needs growth and AIX is strong. AIX is weak in areas where Linux provides strength:
Multimedia - Linux has better sound support
User Business Software - Love to see Star/OpenOffice or Applixware for AIX
Desktop Interface - Until AIX 5.1L, only desktops available were X11/Motif and CDE.
As someone who works with AIX, I'm very excited about the improvements Linux will bring to AIX.
If "disco" means "I learn" in Latin, does "discothèque" mean "I learn technology"?
If IBM writes industrial-strength, expensive, supportable applications for Linux (like Domino, for example) then they can sell those apps to people that don't have the bucks to buy their specialized hardware.
For the past several years, IBM has been moving into the support and services areas with less of an emphasis on selling hardware. Selling complex software that requires specialized implementation services fits perfectly into that model. Porting those Apps to a less expensive platform makes the apps (and the implementation services) appeal to a much broader range of small- and medium-sized businesses. They can sell to companies that can't currently afford the big iron to run those apps.
Opening up new markets for tried-and-true applications is probably a very good business decision. I've never been a big IBM fan at all, but personally, I think it's a shrewd and calculated move. I applaud them for making it.
- Freed
"Coffee should be black as hell, strong as death, and sweet as love." -Turkish Proverb
I would argue that its appearance in the scientific-computing community wasn't a fluke; in fact, I'll assert that scientific computing was one of Linux's earliest natural "markets."
Scientific organizations typically have
- lots of raw intellectual and technical talent,
- meager funding and tight budgets,
- a "doing it right often means doing it yourself" mind-set, and
- lots of in-house curiosity.
Can you think of a more natural environment for a home-brew OS's ferment?
(I started using and supporting Linux for serious scientific computing in 1993.)
I dunno how much money IBM makes or loses off this, but they've been pushing their various management and consulting services pretty hard. Or, least that's what I remember from a few years ago when I was directly exposed it. Going with Linux like this opens the markets they already have their foot into. AIX, I suspect, is a dead end, and IBM knows it. Not too many people use it these days, and everyone seems to be going into Linux on the server side at least.
Good lord. Why would you love to see SMIT go away? It is easily the best designed and most powerful administrative interface/frontend on any UNIX.
Sure SMIT allows morons to admin a machine, but it is only an interface to the WEALTH of commands that exist on the back-end. Once you've done a lot of AIX work you use them, only firing up smit when you're concerned about doing something kinda odd/dangerous correctly, or to review command syntax.
AIX is probably the most misunderstood and least known UNIX out there. Makes me sad, really. I love it, and don't really think any other UNIX compares to it from an administrative/features standpoint. But understand this - If AIX features were available in Linux, I would certainly prefer Linux...for more reasons than I can list.
Honestly I don't really understand why any major vendors would be supporting Linux development in PREFERENCE to their own OS. The slant here (historically for the past 1-2 years) seems to think that SGI, Compaq and IBM are dying to pitch their current OSes in favor of Linux. I just don't see that happening, for a multitude of reasons.
For SGI it could be a long-term strategic plan, if they migrate solely to IA-64 for their hardware. But customers [admins] are going to be pretty unhappy with Linux of 2001-2002 being run on their higher-end hardware I think.
IBM I believe is just hedging bets, and designing a mechanism by which they can be poised for a large sweep of AIX into the mainstream. Once I can run AIX on commodity hardware I can actually afford, it will be done. (IA-64...but when the hell will it be a reasonable cost?!!?)
Compaq...don't know much about Tru64 anymore, and Compaq is a small player. Alpha is a terrific architecture and Linux/FreeBSD are reportedly ROCK stable on those so who knows.
I don't mean to get on a rant here (:-). I just read things like "IBM Wants Linux", which is a slight misrepresentation of the story, and wonder how much pro-Linux fascism there really is on this site.
sedawkgrep
Is that a salami in my pants or am I just happy to be me?
I'm writing this from a IBM RS/6000 workstation running AIX 4.3.3.
It's plenty fast, and much easier to work with than Linux in general. Sysback alone makes it worth buying the expensive hardware.
Conformity is the jailer of freedom and enemy of growth. -JFK
IBM will ditch AIX in favor of Linux if they think Linux is better. Well, I should hope so. Since they aren't trying to fund their company with the OS, but just want it to take advatage of their expensive hardware, it makes sense that they'd want to provide their customers with the best OS for the hardware. If that means they don't have to work on AIX any more, so much the better.
They'd probably say the same about BSD if they thought it might get that good on IBM hardware.
I agree with you completely. SMIT is the best Unix admin tool ever. Period. It is great to be able to get more complex tasks that you seldom perform done quickly. (Plus it logs the command-line for you)
The other vendors are supporting Linux in prefrence to their own Unices because they can't afford to maintain them. SGI simply cannot afford to develop IRIX.
Conformity is the jailer of freedom and enemy of growth. -JFK
However, I've seen AIX, and I know that IBM obviously has some pretty decent *nix coders in their stable. You'd think they could take what they have and coble together "AIX/Linux" instead of throwing away a perfectly good OS.
I think what companies with such strong trademarks and consumerbase as IBM sees in Linux is free labour.
AIX costs huge amount of $$$ to develop, with Linux all they have to do is to put a few engineers on adopting it. Instead of spending money on developing a whole OS, just write some drivers and adopt it to your hardware.
Ofcause, initially there will be some high costs moving towards Linux but in the end I think free labour is a all win situation for IBM.
My work on the FOLK project (IMHO) demonstrates that all the technology needed to support highly-scalable Linux systems, with all the capabilities any corporation would expect from a top-of-the-line OS.
HOWEVER, the patches necessary to get Linux to that point are NOT yet part of the mainstream kernel, and in some cases, maintenance is...
This leads to the "not obvious" answer -- IBM has to do it's OWN "FOLK-style" project, to include the necessary capabilities, essentially forking the patches to keep them in line with the kernel.
IBM would ALSO have to do a thorough kernel audit. For for the FOLK project, we're looking at reverse-engineering the specification, fixing that, and then fixing the code to match. (The reason for using that approach is that specs are generally easier to debug, and are generally a LOT shorter, making it practical for one or two people to do.)
The argument about Linux "not scaling" is true -and- false. SGI showed that part of the problem was in the scheduling. HP has an excellent scheduler plug-in system, so you can have schedulers that are optimal for any given configuration, if you really want.
There's also a problem of latency, but the low-latency patches deal with many of those issues.
Of course, not all clusters are going to be simple arrays of processors. You might have nodes on a VME bus. No problem - the VME patch takes care of that.
Then, you have local-area and wide-area clusters. MOSIX and bproc deal with those issues, too.
For those still using transputers, there is an excellent b.004/b.008 link driver, out there.
Software base too limited? There's an ABI patch, which gives you support for a wide range of UNIX OS' binaries. The WINE patch is pretty decent, too.
All in all, if IBM play their cards right, and pull Linux out of the quagmire its been in, this could benefit both IBM and Linux enormously.
(Quagmire? What quagmire? The Linux kernel's rate of development has not been impressive, in the 2.[34] arena, even though development of Linux kernel code is as fast as it has ever been. Linus has wanted to slow down, but I worry that it has become -too- slow, and risks getting stuck in pure-and-simple human inertia. The IPv6 stack, for example, is now WAAAY behind the USAGI version, despite the fact that the Linux IPv6 has had many more years in which to develop and grow.)
I really and truly hope that this is the Miracle Grow for Linux, and not the Strimmer. I guess we'll have to wait and see.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
(It's crucial that you understand this. While those developers can be thanked for the GNU/Linux implementation, the design and archiecture is stolen-- albeit modifed -- IP.)
... namely from MINIX, which was a minimal, educational recreation of UNIX 7), not stolen in any sense of the word, not even in the "newspeak" sense that the Copyright Cartels and DMCA Apologists have redefined the word to mean.
While you make some good points, I take exception to this characterization of GNU/Linux's similarity to UNIX and its POSIX compliance as "stolen IP." Numerous court decisions, including Apple v. Microsoft, have consistently ruled that compatiblity, compliance to standards, and even the wholesale mimicking of a competitor's look and feel do not constitute a violation of intellectual property in any manner. The design and architecture were copied legally (actually, to be historically accurate, they were copied from a copy
The Future of Human Evolution: Autonomy
IBM wouldn't want the hassle of their own distro (I share a flat with an IBM employee so I do get a bit of an insider perspective).
.NET platform.
Think about it: IBM wants a stable, affordable open platform that it can build upon to offer it's advanced software and services.
There is very little money in selling the OS itself (AIX is pennies compared to the hardware) and a lot of cost involved with keeping the OS updated. IBM have plenty of other projects to put their top developers on.
It's also a big advantage that the OS is *NOT* made by IBM because they can reassure customers about vendor lock-in. This is probably the No.1 selling point they will use when they go head to head with Microsft's
So the sensible route for IBM is to partner with people who do distros for a living, lending their endorsement and technology where appropriate but generally keeping a hands-off approach and concentrate on their core business.
Which seems to me exactly what they are doing.....
Probably it's a matter of momentum. A lot of business decisions get based on market potential, which in turn depend on growth rates, which in turn depend on how much attention the market is getting.
Right now, Linux is getting the attention so that's wher the market potential is. IBM could try to push BSD, but they'd face an extra hurdle in the selling process and risk getting stuck in a market below critical mass. So they choose to focus on Linux.
So it's kind of a self-fulfilling prophecy in a way.
Everyone in this discussion is talking about how Linux is not quite/ not yet up to the mark of a commercial unix variant. I have occasionally used Unixes ( AIX/Solaris/Linux) mostly as a programmer using POSIX/Unix APIs and haven't found much difference(other than the fact that the documents for linux are much better and charming).I don't really know much about "enterprise quality , mission critical" operating system features. So assuming these people are right, where do you get such comparisions / technical information /feature lists ? Any links , mailing list etc will be greatly appreciated.
And while we are at it , can anyone please explain why the hell I can't print a < sign in my subject header ?
I agree with most of your comments. SMIT is way cool. IBM should open source the SMIT framework, and let linux hackers fill in the proper commands for Linux.
/proc, some in one .h file, some in another .h file, and *NONE* in the normal kernel configuration method.
The ODM is real drag though. It make AIX administration so different from every other Unix, that only the extreme usefulness of SMIT makes administering the system tolerable.
IBM's jfs/lvm are great too.
But you forgot one really great thing about about AIX. You never need to rebuild the kernel! (well, hardly ever. The authors of the O'Reilly Unix admin book mention one case.) Kernel parameters are self-adjusting for the most part.
Linux doesn't have the kernel parameter hell of System V (driver hell instead), but it does have kernel parameters, and if you are working at the high end, you _will_ need to tune them. And what's worst is that there is no one central place to find them all. Some are in
A few years ago (1995-1997) I actively maintained several AIX boxes as part of my job as a Unix sysadmin, and thus got to know the nasty beast first-hand. Granted, AIX is twisted and mutant, but there are a couple of areas where it does rock.
/etc/inittab -- it will happily let you edit /etc/inittab and do whatever you want with it, but it will quietly go behind your back and undo all the changes you made. To change /etc/inittab, you have to go through certain AIX commands that I have forgotten. There actually was a reason for this, but the details have slipped away.
/, because then you had to make sure to make the new disk bootable (and generally every AIX sysadmin would screw this up the first time and destroy the system as a result, but see the second point below). The volume manager lets you create and delete and resize filesystems on the fly; it wasn't so good at shrinking filesystems back in 1995 but I'm sure it's gotten better since then. My sysadmin style between Solaris and AIX was totally different: on AIX I'd create filesystems exactly as large as I needed them at the time, and would only grow them when they got to 99% full or so, whereas on Solaris w/o Veritas I'd simply slice up the disk into as few filesystems as possible and allocate all the disks at system install. The AIX way was lots more flexible, though it did involve the loss of the traditional BSD-style disk slice partitioning.
First let me pass along an analogy told to me (alas I don't know its origin). There were these two intelligent alien races. They didn't know each other's language, but they did have a universal translator that could translate between them; however it was somewhat buggy and didn't always do a terribly good job, but it was good enough most of the time. The first alien race had BSD Unix, and knowledge of System V Unix, and told it to the second alien race through the broken universal translator. The second race, thus enlightened, went off and wrote: AIX.
Humor aside, my AIX experience was something like "SUCKS" "SUCKS" "SUCKS" "oh wait, this is cool" "SUCKS", heh. What the open source community needs to do is identify the cool parts and add them to our own OSen. An example of what NOT to add would be the way AIX plays fast and loose with
Ok, on to the actual cool things about AIX. For those of you that have used Solaris + Veritas, you already know how useful it can be, and what a pain in the ass it can be as well. AIX has had a volume manager for longer than any other Unix, and does it quite a bit better. In 1995, it was no problem at all to take all the data/filesystems on one disk and migrate them all to another disk transparently without taking the OS down or even degrading performance very much. Well, except if you were moving
The other thing that AIX totally rocked on was its backup command, mksysb. This created a bootable tape with the entirety of the root volume on it (generally you'd have a root volume with all the system filesystems, and a data volume for your big-ass database etc.) Literally all you had to do to restore your system was change the keyswitch into 'Service' mode, pop the tape into the tape drive, and power the system on. It would boot off the bootable tape, find all the backup info, and restore the entire system to what it was at the time of the backup. No muss, no fuss, it just worked. It saved my bacon a couple of times, and it certainly made for less frazzled sysadmin nerves, knowing that no matter how badly you hosed the system, you could go to the last backup and you wouldn't have to even think to restore the thing, just pop in the tape, boot it up, let it do its thing, and go have a beer.
Anyways, these were the two brightest shining points of sysadminning AIX when I was doing it. I'd love to have either/both of these features on any OS I'm responsible for, and I'm sure that these are the kinds of things that IBM wants from Linux.
At least mafia-owned pizzarias make excellent pizza. Compare to Bill Gates.
the RS/6000 software cannot run on the AS/400 hardware and vica-versa. The As/400 PowerPc chips are unique from what I have seen in the IBM server offerings.
/390, a As/400, and an RS/6000 all servers - and they all appeal to different corporate cultures you can make some impressive sales)
Now there is competition between all groups in IBM, which is probably one reason IBM sells lots of servers (when you can call a
Now, the As/400 runs Linux virtualized... with no real perfomance penalty, and this is how they run Apache, which btw is mostly threaded because of Rochester As/400 programmers...
The key to the whole article is that Linux receives a lot of press, but its not a powerful operating system. Its an average operating system that is open to peer review, and average and open can mean many times more value than excellent and closed.
* Winners compare their achievements to their goals, losers compare theirs to that of others.
It should also be noted that POSIX and the Single UNIX Specification (etc) are published standards specifically so that independant parties can re-implement them without having to pay licence fees. That's the original meaning of the term "Open System".
The money is on the certification side (the "UNIX" brandname). The fact that Linux hasn't been certified hasn't seemed to hurt it a bit.
When I hear the word 'innovation', I reach for my pistol.
This sounds less like a challenge to the Open Source community, than a vision to hijack the platform. IBM has pretty good (I want to say vast, but you guys will flame me) developer muscle. They can change Linux to fit their servers. They can throw out the code that doesn't work on their platforms, and keep the rest of the goodies. They can come up with a "Linux" that's only 50% of the Linux we know. It would still *look* like Linux, perhaps, though.
I would question: is the brand image of Linux sufficiently powerful for Big Blue to chuck AIX (and probably corporate pride), and do the amount of development needed to bring Linux up to be a mainframe OS?
Perhaps, it is the fact that if they have a single OS, from the very small to the very big, source code compatibility becomes a terribly attractive thing?
Could this become a move like Microsoft made with Java? Would the Open Source process ensure that that does not happen?
Apocalyptic vision: IBM's version of Linux is very good, very popular, and brings a smile to the lips and a cheer to the heart of the corporate IS manager. And though the modifications are free, they are not really usuable on x86es and PPCs. Ho hum. Now everone is buying IBM Linux, even if they own a piddly x86. Not because it has the same code as the one that runs on the RS6000, but because IBM makes it.
Capiche?
I hope I am very wrong.
I imagine that IBM would attempt to avoid forking the kernel. OTOH, they would be quite likely to come out with their own distribution. Or to rebrand one of the extant ones. They might even buy the company, but probably not. But I suspect that an "IBM Linux" would be quite acceptable to many people. And if they had to edit the code the remove all the red hats, or top hats, that would be a minor expense. Don't think of a fork, think of the way Mandrake started.
Now IBM would probably only sell their distribution to those who bought their hardware, but they might well be willing to sell maintenance contracts (which might [optionally?] include their distribution) to anyone. Just as Red Hat prefers to support customers who are running Red Hat Linux, because it cuts down on the variety of problems that they have to deal with, so it increases their profits without increasing their expenses.
I think we've pushed this "anyone can grow up to be president" thing too far.
They never put me under an NDA, so I assume this is public:
They are actually doing quite a bit of work porting linux to the iSeries (AS/400) and pSeries (RS/3000 et al). They are writing libraries that allow Linux applications to run on AIX.
One of their biggest projects is helping to fix/improve SMP support in Linux, and hopefully make it reach the point where it can handle the 24 processor systems they want to put it on. This includes improving I/O, and memory management, and handling large numbers of simultaneous processes.
These are things that Linux does okay on, but the power, resources and money that IBM is willing to put into it will help poor Open Source developers quite a bit.
The best part: They are releasing the code they write back to the community. They are actually helping. I think this is what you wanted to here. IBM is on our side. (in this case)
Source: I interviewed for one of the positions which would be porting Linux to the AS/400, now sadly named the iSeries. I didn't take it though. Don't be mad at me.
The reason we will probably not see an IBM-branded Linux OS is that IBM would then feel obligated to provide IBM-style service and support for the product.
Right now if a big customer wants a feature that Linux doesn't have, IBM can point them to the RedHat/Alan Cox/Linus entanglement and let them work it out for themselves. It it were "IBM Linux", they would look at the numbers on the sales contract and feel the need to just go ahead and implement the feature, possibly forking or burning bridges with the existing Linux developer base. IBM has extremely long maintenence cycles (look at OS/2). Imagine Linux 2.2 being under active development for the next 4 years...
In short, IBM probably loves the current Linux distribution model because it gives them some insulation in the support process and allows them to turn over product with Microsoft-like speed.
When I hear the word 'innovation', I reach for my pistol.
I was using AIX workstations until a couple of years ago. Here are some of the things that drove me up the wall about them:
AIX is so un-UNIXy that the Unix System Administrator Handbook kept making fun of it throughout its pages as the odd-man-out (it also deals with Solaris, Irix, HP/UX, and others), comments they removed in later editions presumably not to upset AIX users too much.
In defense of AIX workstations and servers, they are very reliable machines, and people who work only in the AIX world and don't deal with other UNIX systems probably never notice and don't care about the idiosyncracies.
Altogether, I see a big culture clash if IBM tries to move AIX users to Linux. And I think that clash may well end up harming Linux if it causes stuff like JFS and LVM to be adopted more widely in Linux. Let's not fall into the Microsoft mindset where everybody must run the same software; there is nothing wrong with having Linux, AIX, Windows, Solaris, and other systems co-exist. We don't need an OS monoculture.
How is the kernel supposed to catch up to an OS like Solaris? IBM has 3 OS's to work on, i.e. AIX etc. On the other hand, Sun has 1 OS to support all their machines from back in the SPARCstation 1 days. It's completely specialized to run on ultrasparcs (albeit, intel is supported, SLOWLY). For Linux to support everything that Solaris does, it would take forever. Sun has the money to throw into the development because it relies on Solaris and nothing else. Linux runs really well on Intel hardware, and I think with the coming of 64bit processors, dirt cheap prices, and new motherboards, that it will become much more efficient to run intel/amd hardware. Plus once more cache is placed on these processors they will be more suitable for servers.
I don't think it's a matter of when Linux catches up, I think it's a matter of when I can put in 64 intel/amd processors in a system of 8 system boards and do it while the system is on. Right now, AMD & intel are having a big enough problem finding decent chipsets to work on 1 damn processor. I think it's a matter of hardware for intel (just because they have the most marketshare). We know they make huge mistakes (RDRAM? Were they drunk when they thought that disaster up?) and companies like AMD are much better. I want IBM to step in this realm and throw some punches.
Good point. And then there's this comment:
:)
"The question is wether this bandwagon is capable of carrying a Giant that huge."
Actually, the Giant will be helping to carry Linux, so it's not a case of the bandwagon carrying the Giant -- because, once they adopt Linux, they also become contributors.
The bandwagon grows because of people adopting it, not in spite of it.
Doesn't kernel 2.4 slace to 16 processors and 4 gigs of ram?
I am aware solaris can scale to 64 and handle a terrabyte of ram but high range unix scalability in linux is getting better except for the most high end situations.
http://saveie6.com/
You're right about the meaninglessness of d.net RC5 as a general benchmark, but let's talk about it a bit anyway, speaking of PowerPC, which I can't imagine why one wouldn't "count" as a RISC CPU (at_18 mentioned it but Jon Peterson ignored it completely). Anyway, it flies on RC5. On G3s, their Mac clients tend to score a Kkeys/sec number that is about triple the MHz of the CPU, or about 330 cycles per key. On x86 machines that I've seen, the Kkeys/sec number was about double the MHz, making 500 cycles/key. On my G3/466 Powerbook, their v2.8010-463 client for Mac OS X is currently putting away 1.54 Mkeys/sec, which I guess is comaprable to what you'd get from a 750 MHz x86. And it runs cool enough that I can leave it on and crunching around the clock. Would you want to do that with an Intel laptop, with all the power-saving options turned off to keep it running at full speed?
And that's not even mentioning the G4's vector unit: nobody seems to really agree on just how much real-world applicability AltiVec will end up having, but for what it's worth, RC5 is a pretty spectacular one. My G4/400 gets over 3.2 Mkeys/sec, or four times more than an x86, clock for clock.
David Gould
main(i){putchar(340056100>>(i-1)*5&31|!!(i<6)<< 6)&&main(++i);}
How about three?
Windows NT
AIX
VMS
Conformity is the jailer of freedom and enemy of growth. -JFK
I've got some more for you, where is the decent support for:
SCSI
NFS
SMP
LVM
I've got lots more if you want them...
You won't believe the fun things I've gotten SCSI & nfs to do on Linux. Journaling FS is just starting to become stable, LVM is still pretty shaky, don't even ask me about NFS (think hard freeze of system).
What Google shows is that if you've got enough systems (8000 of them) that you can take multiple failures and stay up. Linux on the individual systems are not that stable, but you throw enough redundancy at the problem it brings up the stability by sheer brute force.
Did you notice the second part of the question? The part about ``less code''?
Especially since we're talking about running in a mainframe/server environment, where you'd use a stripped down, GUI-less version of NT...
Oh, wait. You can't.
Other Unices may have better design than Linux (I know very little here, so I can't give any real examples), but NT is *not* a paragon of lightweight design.
IHBT, piss off.
-grendel drago
Laws do not persuade just because they threaten. --Seneca
Is there an itemized list of What Linux Needs To Become Enterprise-Ready somewhere?
I'm hearing vague chants of ``scalability!'' and ``ease of administration!'' here, but it would be much more productive, I think, if there were a concrete, to-the-point summary of what Linux's design goals need to be for acceptance in the enterprise.
-grendel drago
Laws do not persuade just because they threaten. --Seneca
I mean, a server where root can't log on at all, even from the console, isn't that useful.
Well, there's su, but that's beside the point.
-grendel drago
Laws do not persuade just because they threaten. --Seneca
I'm not an AIX expert by any means, but heres a few things... hopefully someone with more AIX experience can chime in.
Scheduler: We run db2 on AIX/RS6000. We used to run it on linux/X86, but that was extremely painful, for a variety of reasons. On our linux systems, if the run queue ever got much over 100 processes, even for a very short period of time, the OS would tailspin into a state where the kernel was using 99% of the CPU time. On the AIX box, I've seen the run queue get as high as 900, and the box just worked through it. While having the queue hit even 100 isn't something I like seeing, I do expect the system to be able to work through it, assuming it's a short-term load (as was the case). Even when DB2 on AIX does go off the deep end (we have a bug where it occasionally puts the kernel into a high CPU load), the kernel maxes out at ~90% CPU, so you can still get into the box and do things.
Filesystem: you simply can't compare the capabilities of JFS to ext2fs. Things like being able to resize filesystems and being able to determine where on the platter they are placed (though I'm not sure this is used much today). And I know very little about what JFS can do; I'm sure there's others that have much more info.
Yes, linux does have RFS, but that brings me to the next point...
Maturity: AIX has been around for a very long time... AIX 4.x alone has probably been around as long as linux. This means far, far fewer bugs, and much, much more optimization. Look at the recent rewrite of the linux vm system as an example... AIX enjoys years and years of research while linux is arguably still in a 'growing up' phase.
Advanced features: Take a look at what's comming up in AIX5L. Things like advanced clustering (more advanced and capable than anything I've heard of for linux or any other free OS). Not to mention things like HACMPS.
This doesn't mean that Linux is an 'inferior' OS; only that it's targeted at a different market than AIX. (AIX on a desktop? Ewww...)
now we have to prove to IBM that we can beat their AIX and it seems to me that they want us too. it all seems so strange that the big bad corp of old is now so eager for us to show them that we can do better than they. this really is fun. so much better than the last few days bitching about RMS. coding is what linux is about not politics amongst the elders. IBM. how weird is that?
-
Linux has been out for what, 8 years and still not mature enough? Guess the open source community isn't up to it.
Yes, I'm just kidding. Personally I think it's a little unfair to expect an x86 os to run mainframes.
Wanna make something of it?? If so, who the h*ll gives a damn?
Steve Magruder, Metro Foodist
Ciao
----
FB