Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×
IBM

If IBM Is Serious About Linux, What Do WE Want? 167

bfree asks: "Robert LeBlanc, Vice President, Software Strategy, Software Solutions Division says both that IBM would open source any part of AIX and that we would be better off taking bits and pieces and the expertise that IBM bring along with it. IBM's AIX Web site lauds Linux compatibility of AIX and the new AIXL only just slightly behind their statements such as 'A robust, scalable UNIX platform for critical applications.' It's clear IBM wants to be involved with Linux, and I feel that we should want that also. What should we ask them to do for us in return for their involvement? Networking scalability and redundancy, optimization and facilities for database systems (as the jfs has started) or systems management applications? It seems to me we have the offer on the plate from IBM to create a new joined project to bring Linux up another level if we can find a way from AIX. Surely we must take them up on this?"
This discussion has been archived. No new comments can be posted.

If IBM Is Serious About Linux, What Do WE Want?

Comments Filter:
  • by Anonymous Coward
    1. IBM should introduce some of the design features and decisions of AIX, including their segemented memory model, down to their driver api. 2. Add support for token ring. AIX has a driver that does NOT have to reset the device if disconnected from the network for a short amount of time like the linux one does. 3. All their recent NUMA technology they got in the sequent deal. 4. Net dispatcher. 5. have IBM put their Performance Team in Raleigh up to the task of attacking linux kernel, and many of the freeware appliacations like Samba, and Apache, so that we have the best. 6. Push for a full port of Lotus smart suite, as well as a native notes client, not used under wine. 7. A full dfs client from transarc. I know ibm is pushing away from dfs, but in the mean time a full client on linux would be priceless. 8. Various AIX items such as: errpt srcmstr cfgmgr mksysb sysbak and almost forgot, ODM 9. the win32 subsystem developed by Deital, and Kogan for OS/2 that was never released, so that we may wrap up some of the missing tidbits in wine. 10. and can IBM PLEASE push the linux kittens in one direction so that we might possibly have some standard not already set by the lead selling distribs.... That is all... Ober@bsdconspiracy.net
  • by Anonymous Coward
    IBM should be compliant with open source and open standards!!

    IBM's ThinkPad moels A20, A21, T20, T21 or X20 will fail to boot every OS (including Windows) after installing FreeBSD until the hard disk is removed from the laptop and the FreeBSD partition is wiped clean. This is because IBM DID NOT FOLLOW OPEN STANDARDS.

    The Slashdot story on this was here [slashdot.org], and the BSDToday story (which Slashdot copied) is here [bsdtoday.com].

    Details:

    IBM uses a Phoenix BIOS in their Thinkpads. Phoenix chose not to do 3 minutes of research on the internet, and they didn't find Andries E. Brouwer's List of partition identifiers for PCs [win.tue.nl]. Because Phoenix didn't care about Open Standards, they used partition type 0xA5 for their hibernation partition type. FreeBSD has used this partition type for years Andries's Partition Identifier page has been around since 1995.

    At boot time, when the FreeBSD partition is seen (and thought to be a hibernation partition), the BIOS panics, doesn't know what to do, and the entire laptop is dead in the water, after FreeBSD is installed. The only fix is to physically remove the hard drive from the broken laptop, install it into a working machine, and wipe clean the FreeBSD partition.

    IBM claims to support Linux, and they claim to support Open Standards. Yet they chose Phoenix for their BIOS, despite the fact that the recent Phoenix BIOS is non- Open Standards compliant. Even if IBM had no knowledge of Phoenix's bad choice, they share some culpability for not testing and checking. (In the worst case, IBM is hugely culpable for purposely and wilfully violating Open Standards.) IBM used to have a support page [ibm.com] in which they said that they would not support FreeBSD on their hardware; they have taken the page down.

    If IBM will not do 3 minutes of research on the internet and check for Open Standards before implementing something, so that they don't violate Open Standards, how long will it take before Linux is affected? How long will it take before IBM violates some Open Standard related to Linux?

    If IBM will purposely chose a company that produces software which is not Open Standards compliant, and will not do anything to remedy the problem, how long will it take before they chose software from another vendor that directly and negatively affects Linux?

    If Linux support means anything, then it means adherance to Open Standards. IBM screwed the pooch on this one. Maybe the fact that they've taken their page down means that they are going to fix the problem. Maybe it means that they are going to try to hide the problem and pretend it doesn't exist. They have not yet apologized.

    Recommendation:

    For now, I am boycotting all IBM products, including their RS6000 line. I urge you to do the same. This screw-up (with no apology and no fix forthcoming) indicates that IBM really does not care about Open Standards compliance.

    Kenneth J. Hendrickson

  • by Anonymous Coward
    One Word! Documentation. Ever see AIX Docs? I have - There are about 15 volumes in my cubicle at work - fantastic sutff. In my opinion (I manage a couple-0-rs6000's) documentation is the only real difference between Linux and AIX... -- eric
  • by Anonymous Coward
    IBM wouldn't have done what they've done already if we hadn't given them something they wanted --apache. Apache is now sold as the IBM http server (or something to that effect). They now recognize the benefits and are trying to learn to play the game correctly.

    Remember that IBM has a huge services wing. If IBM becomes connected in the public conscience with Linux, who do you think the public is going to come to when they need help?

    Now that IBM is listening and willing to help imporove Linux we have to really sit down with an IBM AIX box and figure out what is in those boxes that we don't have that we could use. Some of their development group websites might have technologies that we could use too.

    Just off the top of my head, we need to investigate security models, printing systems (not that anything is wrong with cups) and getting recognized certifications for the firewall code.

    I'm not sure if IBM has anything to offer as far as a graphical devlopment environment, but we could sure use a mature gui that uses the standard tools in the background. Hm... Cluster management tools would be nice and perhaps their graphical management tools are worth a look.

    Thats a start for now. This is all just off the top of my head, so keep the flaming to a minimum (especially on the ide thing..okay?). Lets not waste this chance to pick through IBM's brain.

    Peace out.

    P.S. Thanks for jfs and those print drivers.

    (This is diadian, I just couldn't remember my pw.)
  • ok.. I'm going to kill myself for being used to slam enter to next filed.. but that's another story..

    What I'd love to see is crash dumping, and better debuging tools.. this is something enterprise linux needs in order to be accepted by big business.. come on.. even NT can dump ram to disk
  • Thanks for the info...I'd been meaning to do a search for a while...I just only seemed to remember when I was not around a computer.

    Now I just need CMS :)
  • I'd love to see XEDIT on Linux - free. Same with REXX...and while their at it, it'd be nice to have a full CMS system that would run under Linux.

    Okay...the "Good Old Days" article got me real nostalgic!
  • The existing community does a good job of writing code. IBM could provide additional developers with unusual experience, but this is on more of an individual level than a corporate level. One thing I think the corporation could do usefully is provide testing platforms. Linux developers generally can't tell how their code will do on massive SMP machines with huge memory spaces, huge disk arrays, and so forth, because they don't have the machines to try stuff. IBM ought to do testing for people on some of the really big boxes, so that ultra-high-end performance can be tuned.
  • Niether of you seem to have read my post.

    I spoke specificaly about making the desktop interface forever dependent on ViaVoice. Sure it's availeble. That's how a pore kid like me knows it works. However the level of integration I am talking about is not suiteble for a totaly closed software.
  • What I would want IBM to toss into the open isn't a part of AIX at all. I want ViaVoice. The IBM Voice recognition/Sinthesizer software. Failing that I would like just the synchronization part.

    No I don't think it would really benefit much from being open sourced or that the development would accelerate. However I do think the time has come for Linux to start embedding voice technology for the visually impaired right into the UI.

    This means for me a choice of shells during install that includes "BLINUX". A yet to be designed shell optimized in every possible way for use with speech software. Also speech synthesizers embedded in the desktop. I have been told that this can be done on KDE without adding any bloat for those who do not use it.

    A crucial missing piece is that once this is done the desktop will be forever dependent on "libViaVoice.o" and the KDE people don't want to go down that road again. So IBM help us out here. PCs now include sound cards by default so adding this to Linux would iliminate the current $1400 additional premium on computers for a blind user. ( $600 hardware synthesizer and $800 software )

    "Equal Employment" is just a Politically Correct fantasy as long as it costs more money to employ a blind person.
  • IBM has been around for an EXTREMELY long time (in computer years, I mean). They've survived longer than many computer companies (Packard Bell, for instance), and outlasted many .com's

    Actually, this definately does not do them justice. They are a genuinely old company, at least by American standards :) You can't even compare a company incorporated in 1911 to a .com. They just don't live in the same conceptual space.

  • You can't have your cake etc., etc.

    If IBM wants to fork the codebase, isn't that their perogative under the GPL? As long as the source is released, then they are playing by the rules--you can't have a double standard.

    Likewise, why should "WE" demand anything from IBM. They can play with Linux or not. If what they contribute is useful, then we can all use it. Just because they are IBM doesn't give anyone the right to demand some kind of compensation to "let" them contribute.

    >K
  • I'd say amen to the big iron stuff. I'd also throw in "how about some help with the LVM and LFS projects?". Not that the folks currently working on them aren't doing a good job, but IBM's been doing this for a while now... they've got to have some valuable advice that only years of experience can yield.

    And assuming we aren't just talking about kernel stuff, but user space as well, I'd like to see tools for the above fleshed out. Performance tools for hardware diagnostics and benchmarking would rock, too.

    In short, there's lots of areas where IBM could contribute it's experience (if not code) to the free software community.

  • I used to be part of a team that did sysadmin for a set of about 500 RS6000's all over the globe for a major manufacturing company. When I was hired I was a Linux only kind of guy and had a sharp learning curve on the differences between AIX and Linux. For example, I once crashed a production sybase server by running killall -HUP inetd, which doesnt quite do what it would do on Linux. (For those that dont know, on Solaris and AIX killall does just that, kills all processes it can get its greedy hands on.) I cursed and swore daily about AIX. A coworker liked to say "AIX isnt an Operating System, it's a virus that's pretending to be an Operating System" But there's one piece of AIX that impresses me to no end, LVM, The Logical Volume Manager. The ability to intelligently allocate, size, and move filesystems was incredibly useful and lent itself to long uptimes. We once had a drive start to act flaky, so live, in production with no outtages, we moved a sybase database (The equivalent of a raw partition) from one drive to another, with Sybase smacking the database the whole time. I realize there's been several projects to move towards journaling file systems like IBM's JFS, but I havent seen anything to compare to LVM. THAT is what we need.
  • Their "Linux Certified" laptops have winmodems that don't work with open-source drivers.
  • ... though low-cost PowerPC unix servers (particularly rackmount) installable as AIX and/or Linux would be nice..

    As would supporting the plex86 project or porting it to PPC ;)

    Hell, any LVM/JFS ports to Linux could be justified as R&D, allowing new eyes and new techniques to help with the speed, features and reliability.. Perhaps AIX would gain online filesystem reduction as well as enlargement?

    Your Working Boy,
  • Mmmmmmm.... Redbooks.... (got all of the AIX v3.2.5 and v4.1 redbooks on CDROM as a going away present about 4 years ago.. ;)

    Your Working Boy,
  • VA for Java is available for Linux.. IIRC it's even supported.

    Not so sure about Smalltalk though. Websphere + VAJ is similarly useful for web applications, though the speed and reliability isn't there yet (though there are definitely some useful performance tuning redbooks for WS)..


    Your Working Boy,
  • Heh, AIX was my first admin unix (having been a user of SunOS previously), so I have a somewhat different take on it. Sure, it's strange, but when you actually take the time to learn it, you begin to appreciate it more and more (like the superb plug+play with IBM periphs, documentation, diagnostic facilities, LVM, NIM, smit, etc) for the stuff that makes day to day admin fuckin simple. And frankly, for a day job, I _want_ simple admin. More time to read usenet/theregister/slashdot/ceo mail ;)

    The stuff you hate (like the ODM, byzantine IBMism commands that "map" to standard equivalents, overpriced peripherals, etc) really only crops up when you have a problem (like corrupted ODM, odd device recognition issues, missing physical drive IDs, misunderstandings of commands) and yeah, it sucks, but every platform has its little 'issues'..

    Besides, if all Unix versions were the same, life would definitely be less interesting. You can't cross-pollinate ideas if you don't have many different species of idea to actually do the chromosomal hokey-pokey to begin with..

    Anyone who tells you there is only 'One True Unix (tm)' is either selling something, bigoted, delusional, or part of some standardizing bureaucracy.

    And this is not to say that I love AIX, or that I love it any more than its brothers and sisters (though it does have my sympathies as the black sheep ;), but I definitely respect it and the design considerations behind it..

    Damn, if you like your SPARC, PA-RISC, MIPS, Alpha or PPC chips, you have IBM to thank.. (and the 7013-5xx memory architecture is still pretty fscking cool if you have enough $$$ to fill out all the planars)

    Your Working Boy,
  • Why cannot IBM work on a Natural Language CLI where say one could type "Move file: "Quake" from desktop to games folder".

    How about this? [cfug.org]

    (hey, if someone can map sysadm processes to DOOM [unm.edu], it could be a crazy enough idea to work...)

    Your Working Boy,
  • ...is for a heavy-hitter to come out vocally in support, not just of open source, but of freedom. Taking a stand against that hard drive from hell proposal next story over would be a great start.

    That and all the other "end to end" ideas rely on deliberately crippled tech, where the user is not given free run of their own property. People need to see that this necessarily harms all freedom as a consequence, since this kind of tricks have no chance without coercive legal backup. IBM is big enough to let people see so - and to refuse to play ball, giving freedom a competitive chance.
  • Exactly. If IBM uses software patents mainly as a defence against being sued by other patent-holders, then they have little to lose from a situation where software patents are not enforceable. They wouldn't be able to sue others over software, but likewise others couldn't sue them; so no need to accumulate stockpiles of questionable patents as a deterrent. (Hiring fewer lawyers => less overhead => more profit.)

    OTOH, maybe they like to have the 'nuclear option' available. Just think what would happen if IBM started enforcing its thousands of patents on things like cut and paste.

    It's not so much that IBM accumulates software patents that is the problem - they have a need to defend themselves. It's the lobbying to extend the totally broken US-style swpat system to other places that I find objectionable.
  • For some time now IBM has said they are willing to Open Source anything that the linux community wants. Thats all fine and good if you have an AIX server sitting in your living room, but I for one don't. I have a IBM Thinkpad i1720 which is lacking Linux support in many key places.


    I thank IBM for there support of Linux on there high ticket hardware, but please start doing something about the consumer goods! IBM is starting to look very bad in my eyes when they return emails about *NOT* support linux on many of the products I own or can buy. It's time they start thinking of Linux for all of there products.

  • I'm in effect just an ordinary home & family user, so what I would really like is to be able to use a wider range of plugins to the WWW browsers. We are regularly disappointed by the lack of suitable plugins to render the x-director & Quick-Time mime types. Please could IBM somehow make these software components available for Linux? I'd be prepared to pay a reasonable fee for them both.

    I am trying to create a "book-reader" for a friend who is losing his sight, & now cannot read print. He cannot claim against any insurance, so this has to be an "economic solution". Thus Linux is a very viable platform for us. I have found a suitable scanner controller, ( http://www.mostang.com/sane/ [mostang.com], ), and a pretty good text to speech system ( http://www.cstr.ed.ac.uk/projects/festival/ [ed.ac.uk] ). We like the fact that it is possible to choose a voice with which we are comfortable. The missing link is the OCR component. There doesn't seem to be anything out there in ftp-land which works sufficiently well for us. As I only have a relatively limited amount of time and level of skill, and cannot catch up with the details of 20 years of Neural-Network technology overnight, this has to be a rather better goer than trying to get an "academic project" to work properly. If IBM could help with this one it would earn big Brownie-points I'm sure of that. I'd be more than happy to make available any glue files I create.

    I was an OS/2 user and really miss the WorkPlace shell and the "e" ( Watson Works ) editor. IMHO "e" is a much better editor than anything currently available for Linux. If these things could be made available for Linux this /. reader would be a very happy chappie indeed. As OS/2 is really no longer a commercial earner, I'm sure that there wouldn't be any real financial loss in doing that, and there is the possibility that KDE and GNOME would benefit considerably.

    Lastly is there a genuine implementation of REXX available for Linux?

  • First, I think they need to take the linux jfs support to equil ground with the AIX version (where file names dont have just one case, they have diffrent cases in their names).

    Second, I'm Sure both samba projects could use all the Server Message Block docs they have, and maybe some code from the kernel.

    Third, I think they could help on the user enviroment, maybe get XF to another level, or release their own X-Server.

    Forth, I've only seen AIX running once, on a RS/6000 in a friends basement, but I'm sure they must have some useful apps they could work on, and port, maybe office tools, network admin tools, snmp monitors.

    Fifth, I think we should give linux, and various apps that are nearly synonious with linux more features, and better support, so that ibm can better use it. IBM shoots hevely twards state contracts (schools) where they think win95 is the only os in town for workstations, and Netware 3.x/5 is the only thing that can share files.

    Sixth, I think ibm should give us some wisdom, and lots of caffine. Perhaps the computing time and systems so that people could better develop some of this stuff.

    :)
    -LW
  • Well, I don't know what 'we' want, but I wouldn't mind a new BMW Z8. I also want a 10 room mansion, but built in swimming pool. Oh, and a house up in Lake Tahoe for the summer (and winter). And Alicia Witt as girlfriend. And a vacation to Australia.

    And if IBM is unable to get me these stuff? Well, they're being parasitic anyways.

  • Someone mod this up.
  • It's ironic that the firm which inspired the phrase "nobody got fired for buying IBM" is now putting a high profile effort into supporting software over which it has no control.

    Don't get me wrong - I think IBM have managed to reposition themselves really well. It's just not that long ago that they were the bad guys. With any luck, this pleasent trend will continue.
  • I'd say amen to the big iron stuff. I'd also throw in "how about some help with the LVM and LFS projects?". Not that the folks currently working on them aren't doing a good job, but IBM's been doing this for a while now... they've got to have some valuable advice that only years of experience can yield.

    I second that - smit for linux would be interesting too.

  • What do we want IBM to give us?

    Well it's easy enough to ask for code. There's lots of code to ask for too! We could ask them to open-source their OS/2 driver database, although there may be NDA's they have to honour that would prevent this from happening 100%. And I for one would like to see the OS/2 WPS ported to Linux as well. Although there are technical difficulties, I'm sure these could be overcome without too much stress. (Are there any legal problems with porting WPS?)

    BUT. What I also hope for from a big, muscular company like IBM is their support in the NON-technical areas.

    The more IBM talks Linux in the corporate arena, the greater the likelyhood of it being accepted by the pointy-hairs. And that would be of great benefit to the Linux community at large.

    And I keep hearing about some smart-assed lawyer mounting a challenge to the (L)GLP. Frankly, I'd feel much happier if IBM footed the bill for the defense against such an attack, than if I was waiting for Linus to pay for it...

    Sure, I want to see the code, but I also want the exposure and, if necessary, the protection!
  • by Anonymous Coward
    What should we ask them to do for us in return for their involvement?

    What should we ask them to do for us in return for their involvement !?

    Listen, the shrillness and unmerited high moral tone of the Linux community is a great turn off. Keep it up and you will be deserted in droves for the feckless dickheads that you are. You dont ask for a damn thing. You take what's given to you and you make the best of it.

    Merry christmas. Enjoy your lump of coal.
  • Kerberos is still open - widely open...

    Just because Microsoft has filled few places with their proprietory extentions - that doesn't make an open protocol proprietary...

    Ask Redhat - they install kerberos as default if memory serves correct..
  • The most important thing for Linux is always market penetration, especially market penetrations in large companies. The best and simplest thing IBM can do for Linux is to sell it, especially sell it to large companies.

    Then there are a lot of interesting things that are part of AIX. These ideas are usually ahead of their time and they are badly implemented.

    Take the AIX system administration tool SMIT for example. It is using a binary registry for much configuration data which is a pain in the ass to maintain - text files and a binary cache regenerated from the text files dynamically, as KDE does it, is much better.

    But SMIT is the only system administration tool which I have ever used which is actually helpful and easily extensible. SMIT is based on a number of command line programs to edit system configuration, things like adduser and deluser, but for anything on the system. SMIT generates command lines to execute system administration functions and you can preview these command lines before they are executed. So while SMIT is a GUI tool for the inexperienced user, at the same time it educates this user and brings the user onto the path to automated system administration.

    SMIT has menus, and these menus are nowhere hardcoded. If you know the SMIT extension API, you can add menus and functions to SMIT and integrate your own software into the tool. That makes SMIT a truly universal administration tool, which can be taylored to a sites needs.

    And finally SMIT keeps a log of all changed done to the system in the form of an endless shell script. So if you actually use SMIT to do your everyday system administration, you get a complete protocol of all changes to the system since the last install.

    SMIT comes in two variants, SMIT with an X interface and SMITTY, with a tty interface. Both have a command line interface which allows you to shortcut into any menu screen from the command line so that you do not need to navigate through a menu hierarchy for the 1000st time, but can jump directly into medias res.

    SMIT is broken in current AIX, but it can be fixed - get rid of the binary object database aka registry and enter a KDE style binary cache for textual configuration file to speed access to large parseable text files.

    Also, SMIT was lacking cryptographically authenticated and encrypted remote administration capabilities the last time I checked (early AIX 4.x releases), so you still had to rlogin in order to administrate a remote station. A mass administration utility that can remotely control each single remote workstation as well as groups of them would be a great extension to SMIT.

    There are other parts of AIX which are worth a very close look and evaluation. Much of it does not really fit the current Unix model as it is, but is extremely interesting and just needs a good ripoff session and a heavy dose of realworldly interaction in order to become a great addition to Linux.

    © Copyright 2000 Kristian Köhntopp [koehntopp.de]
    All rights reserved.
  • Simulatneous releases of all software (server & desktop) for linux as well as NT/AIX (Note the 'desktop' software should include a Notes client and Lotus SmartSuite). At work we are a websphere shop ( :-( ), and I can't get Enterprise versions of WebSphere for Linux, so I can't test all of our apps on equal platforms to show the phbs that Linux can do a good job (vs. AIX/Solaris running an Enterprise version of WebSphere). I can show results vs. Advanced & stantdard edition, but then the phbs snidely says, 'Yeah, but we use the Enterprise version!". Anyway...Just my little gripe...Even though I totally dig what IBM is doing. Also, they need to comit to porting a lot of their software to S/390 Linux. I think it's great that Linux runs on the S/390, but other than opens source software (and this is one of the powers of OSS software, I'm not knocking it), what can I run on it (OSS would be fine for me, but for most corps, it ain't enough). Also....A Notes client & Lotus Smart Suite...If IBM did a NATIVE (i.e. Not WINE) port of Lotus Smart Suite (taking advantage of KParts or Bonobo) and integrasting with one or both of the desktops, they would sweep the Linux Office market. Add to that a resonable price for the Suite and I could get a LOT of people to switch to Linux....
  • Only two things:

    1) Open Source the WorkPlace Shell! Every other GUI I've ever used, including Gnome & KDE, feels clumsy by comparison. We could take that, prettyfy it up for the modern world, and watch Steve Jobs turn green with envy.

    2) DRIVERS. DRIVERSDRIVERSDRIVERS. Did I mention DRIVERS?

    Autodetecting hardware and installing the right drivers. The fantastic WPS GUI. Oh yeah, I'd be in heaven if that was in Linux!

    As far as things they could do other than what they already own:

    Add more people to the job of auditing the Linux code. There's no reason OpenBSD should be more secure than Linux with all the resources the Linux community has on hand. That's just absurd.

    Oh, I just remembered - the OS/2 BootManager was pretty nice. Not sure how it compares to GRUB (probably not well these days), but it'd be nice to have it available...

  • I think one of the best things that RMS can do is to make sure that the GPL and the IBM public license work together. I don't think RMS should give as far as ideals go, but they should probably meet and work out the license differences, so that IBM Public License contributions are fully integrateable with everything else.
  • FreeBSD is great. However, there are several problems with it.

    For example, if you're IBM, you're thinking "if we put all our stuff under the BSD License, MS can just hijack it" which is definitely not what they want. With the GPL, they have a layer of protection against that.

    Another thing is that speed isn't everything. FreeBSD is great for things that must be fast, but that's not everything. There's system management, functionality (like proxies/firewalls/etc), and the rest. Linux actually has better support for advanced features (process migration, checkpointing, a few extra networking protocols). For the basics, FreeBSD does it faster. However, Linux has more functionality. In addition, there is the number of support channels available.

    Another thing to remember, is that all of the BSDs are distributions. Therefore, if IBM wants to expand it, they have to do so along the road of the full distribution. That limits what they can do. With Linux, they can still call themselves "Linux" and have their own distribution, or allow people to choose from several.

    There are good reasons to go with the BSDs, but also remember there are good reasons to go with Linux. Apple chose FreeBSD, IBM chose Linux. I think in the end Linux will win out, though, because the license gives a better amount of protection to corporations. People say that RMS isn't corporate-friendly, but his license actually caters better to corporations than others in many respects. Why would a corporation give code under a BSD license, when their competitor can take it and "embrace/extend" it?
  • by "supporting linux", we're not talking about porting proprietary programs, we're talking about extending linux itself - which they have done quite well.

    Postfix - the greatest mailer ever - checkout postfix.org

    Port to S390 - again a great accomplishment

    Jikes compiler - great stuff

    JFS - this will be killer when its done

    Releasing open hardware boards for LinuxPPC

    Modifying the kernel so it can run heavily multithreaded apps better

    There's probably a million things I haven't thought of, too.

    These things are great for _every_ distribution. Everyone has benefitted from IBM's help, even if their proprietary stuff only runs on RPM-based distros.
  • Actually, they can only use their own contributions for that. They cannot use the contributions of other Linux people for their own projects, even if they do that before a "release"
  • Perhaps IBM will reconsider their strongly pro-software-patent policy. They were the ones who started this nonsense in the US and have lobbied for its extension to other parts of the world.

    OTOH, pro-swpat attitudes often come from a company's legal department, which has a life of its own separate from what the techies think, so I wouldn't be too hopeful.
  • As great as it would be to incorporate great new techniques into linux and thereby spread the use of linux among people, that should not be the end-all of the interaction. Instead, that should be the result (or byproduct) of an increasing dialogue between linux developers and IBMers.

    Linus et.al. has many times indicated an interest in expanding the playground for linux into 'big iron' as well as embedded systems. Why not listen to IBM, and aske them what their customers would find lacking in linux as it stands? By becoming more informed about a market of which most of us really know little about, better choices can be made, old mistakes can be avoided, reinventing of wheels will not take place, etc.

    That is not to say that linux developers should just lie down and think of Finland when IBM comes knocking; the goals for linux are at least partially different than the goals for a commercial system, and the development process tends to be very different. That would be lessons IBM could do well in learning from a fruitful dialogue (and they seem to have picked it up fairly well already).

    New filesystems, failover capabilities etc. would then fall out fairly naturally.

    Ps. open sourcing the OS/2 drivers would make for a nice midwinter gift :) Ds.

  • IBM can and should fork Linux. It'll be a cold day in hell before Linus accepts a patch that isn't emailed, inline, not as an attachment, under a few K, and can be understood personally by Linus in under an hour of reading.

    If Linus gets hit by a bus, the progression of Linux is fairly clear. If he decides to reject patches because he's having a bad day, the answer seems a little less clear.

    --
  • VHS had longer record times than Beta. The tapes were cheaper, had less moving parts, and broke less. And Beta was around first, so "inertia" doesn't apply. S-VHS has made up the differences anyway (most people don't have betacam decks in their homes).

    --
  • BTW, a logical volume manager allows you to treat physical disks as a raw pool of resources that can be drawn upon for filesystms. You can create new filesystems, grow them in size, add more disks to the pool, all on the fly, without even having to unmount the filesystem

    And FreeBSD has had it for ages. vinum. The author of vinum is interested in a Linux port, too.

    --
  • You think non-gaming users really care whether their GUI is "single user" or not? I speak as one of the biggest X bashers around: Joe User is not going to edit ~/.Xresources, font names suck, fonts suck (that is looking to get better soon). Inconsistent appearance isn't *that* bad, there's not really mountains of consistency in Windows or Mac apps either -- the interface for Photoshop is entirely and necessarily different than that of Excel.

    Most users at Sun don't even know you can get a non-X console screen (believe it or not they're not all techies there). They sit down at their machine, and they have a GUI. They also take for granted the fact that by hitting a menu option and typing the name of their workstation back at the office, they can log in remotely to their old workstation. When I did PC support, most users wanted me to install PCAnywhere on their machine so they could get to it.

    Now what are the builtin advantages of a "single user" GUI again?

    --
  • Samba-TNG has preliminary support for DFS, but I wouldn't call it production-ready just yet. If IBM threw in with Samba, that would just make my day :)

    --
  • IBM has some great software development tools like VisualAge for Java & VisualAge for Smalltalk (I'm specially interested in a port of the latter.)
  • IBM wants to squash Microsoft like a grape. There's still a lot of bad blood between them over that whole OS/2 thing. As if that's not enough, IBM's been very bloodthirsty about competition lately and have been celebrating taking business away from Sun, Microsoft and other competitors in a very gloating manner.
    That, alone is a damn good reason to go along with IBM
    It seems to me that IBM "Gets" the open source movement and how to make money with it better than any other company in the industry, possibly even Redhat and the other Linux companies. And in many ways their goals align quite nicely with ours.
    Aside from Microsoft, IBM is well known for really top of the line technology (I didn't say "hardware"). The thousands eyes of Open Source coupled with that k00l technology could do wonders.

    They just need to understand that they oughta keepa their handsa offa da source , and they'll get wonders of cooperation, especially if it is aims squarely against Redmond.

    Besides, nothing could prevent them from being generous towards Open Source developpers (k00l hardware, seminars, whatnot) as a genuine, legitimate R&D expense.

    Ever wondered why Minnesota Mining and Manufacturing [3m.com] offers so many ingenious products? Well, it's their R&D policy that does the trick. Every researcher is forced to set aside some 20% of his research budget to investigate side effects, and they are forbidden to use it on their main research activities.

    They could very well do the same for Linux.

    --
    Game over, 2000!

  • IBM has been around for an EXTREMELY long time (in computer years, I mean). They've survived longer than many computer companies (Packard Bell, for instance), and outlasted many .com's.
    Packard Bell??? Can't you spell UNIVAC ??? Control-Data ???

    --
    Game over, 2000!

  • What the interview really says is that IBM is not planning to open source AIX, however it is willing to open source any piece of it that the Linux community considers useful. It's claimed that dumping all those lines of source out there at once "wouldn't be prudent".
  • I've been working with IBM software on Linux and AIX (and even NT) for about a year now. Mainly WebSphere + Visual Age, DB2 and MQSeries. I think there are a few places IBM could improve their product line.

    WebSphere: First, EJB 1.1 support, we need this now! Better integration with Unix admin utils. WebSphere is either admined through an undocumented XML config file or through a GUI that works sometimes. We need command line tools that work with websphere. Sometimes administration must be done remotely through a firewall, and there's no port available for the GUI to pass through. Secondly, what's with that CMP Entity bean hack? On WebSphere, you deploy a jar with your EJB and .ser file and it essentially generates and compiles the code needed to make a BMP Entity bean on the fly. I've looked at the code for JBoss (a GPL'd EJB container) and this is definately something only WebSphere does. Also, I'm sure this will come with EJB 1.1 support, but it needs ejb-ref.xml support and application.xml support in the deployer.

    Visual Age: no integration with CVS, I want to use vim as a replacable text editor rather than the one in VA (this might be a stretch, but hey, it would be an improvement). Try using less than 80+ MB of memory when it runs. More support for standard packages and less compiling on the fly. It takes me way too long to write code in Visual Age, especially EJBs. I wouldn't even have touched VA if the EJBs I wrote in vim would work in WebSphere to begin with. How about better docs on how to do this. The whole reason I write J2EE apps is portability. It seems that IBM is trying to pull an M$ and provide something that looks like it conforms, but doesn't really.

    DB2: Actually, I have very few complaints about DB2, I kinda like it. One place for improvement though is CPU usage. DB2 appears to push everything through the kernel I/O buffers, since it doesn't support raw devices. I've watched x86 boxes jump to 100% CPU utilization during even basic queries. The simpler the query the less time it stays at 99%, but with a lot of queries this gets very worrisome for management who is making the final call. Man pages for the utilities. I understand that there are docs available in PDF, HTML and on paper, but there are always times when you need that man page, simply because of the convienance. The db2 shell should support bash rather than only ksh, or there should be docs on how to use bash in the db2 shell if it does currently support this. Most Linux guys are used to bash and are pretty quick with it. Solaris 8 also uses bash, so now more than ever Unix guys are using bash.

    One other database related suggestion would be tools for Linux/AIX like ERWin from CA and more analysis and DBA tools. IBM may have some, but I haven't found them yet. Maybe support for the GNOME database GUI (Gnome Transcript?).

    MQSeries: Could we get a release date please? Also in general better docs on how to use JMS would be nice. It would also seem like a good idea if IBM went ahead and built EJB 2.0 support into WebSphere so we could use Message Driven Beans with MQSeries. Many of the same things with DB2, I'd like to see in MQ as well (man pages, bash utils).

    Also some nice information about how to integrate all of these together would be nice. I've never had just one of these to work with, it's always the whole sheebang. I've developed on these platforms both internally at IBM and with other clients. Quite frankly you need better information about these tools, b/c both inside and outside of IBM there seems to be a lack of knowledge about how to use all of them. I've been on my own a lot, and the tools have typically been non-intuitive about how to get things to work. I've read the RedBooks, the docs at IBM website and the newsgroups. It was still difficult.

    Another nice thing to see would be Linux native on the Intel NUMA boxes. That would just be cool.

    I'd like to see IBM succeed in the Linux space. I think they make damn good hardware and some of the software is pretty sweet (DB2), but others are going to get eaten for lunch (WebSphere, VA) in the Linux space unless changes are made. IBM needs to reach out and make it easier for the Linux hacker to learn IBM software and get it working as well as some of the systems we have put together using Open Source stuff (PHP+Apache+MySQL or Perl+Apache+PostgreSQL, or Java+Jboss+Tomcat+Apache, or some combination thereof), IBM needs to integrate better into the Unix world, (I haven't spent much time in the AIX world, so the admins may look more like NT guys, HHOS).

    I have a few other suggestions, but those are slipping my mind at the moment, this should be enough for now...

    Discuss amongest yourselves. I'm feeling vaklempt.
  • I know device drivers aren't as sexy as filesystems or memory architechtures. But when IBM got their Thinkpad "Red hat certified" and then had to admit the modem was incompatible, they looked pretty dumb.

    IBM makes a lot of hardware. Certainly and important way they could help out would be to make sure it all works with Linux
  • First thing to say is that IBM already does contribute a lot into OSS, and I for one am grateful. The Apache XML components [apache.org], Xalan and Xerces, for example. And Alphaworks [ibm.com], although not open source, is a tremendous ideas resource. If you haven't already used it, do.

    OK, so what do we need from them? Open Source software is built on open standards, depends on open standards. We've seen software vendors 'embrace and extend' standards to the point that they've ceased to be open (can anyone say 'Kerberos'?)

    The biggest christmas present any of the big comupting companies could give the Open Source community is a cast-iron, board-level committment to support and comply with open standards wherever appropriate, and most significantly of all, never to 'extend' an open standard without making those extensions freely available under the same terms as thr original standard.

  • So IBM is opensourcing AIX. Just because it is open source doesn't make it Linux. Its still AIX.

    Sure, once some of the neat drivers, modules, and applications are open on AIX, there will be a cross pollinisation between Linux and AIX. But that isn't going to make AIX into Linux. They will remain separate systems, both will be better for IBM's moves.

    The opensourcing of AIX should be hailed as a great triumph of the free software model. Now instead of Linux as the only project to point to, we can point to a completely separate system. Next, I'd love to see Digit^H^H^H^HCompaq open source VMS, just for nostalgia's sake.

    IBM makes most of its money in the services arena. AIX sales were a tiny fraction of their revenue, so opening the source is not going to hurt their bottom line in any way. What would be really good is for their services group to start supporting Linux installations for large organisations, that would bring Linux into the corporate mainstream.

    the AC
  • Disclaimer: I'm an IBMer.

    IBM's knocking on Linux's door. Don't let the opportunity get shot down. IBM's a business, while Linux was NOT developed under a business model. Find a bridge, and Linux will have the oportunity to join up with one of the biggest names in the computer industry.

    No need to find a bridge, I can tell you, from what I've seen and heard, IBM is building a 10 lane highway. The connection is there and is not going away anytime soon.
  • IBM is trying real hard to gain mindshare for the S/390. Putting Linux on it is a major step in that direction: How many of you thought of the S/390 as a practical Linux platform?

    There's one thing that IBM can do that would help both the Linux community and itself: Hobbyist licensing for its mainframe OSes. Very few folks would ever run a single Linux image on a 390. By far and away, they'd use the VM/ESA operating system, which allows multiple virtual machines on one physical one, or VIF, a cut-down VM intended for hosting multiple Linuxes. Unfortunately, a VM/ESA license costs about $25K on the smallest machine, going up from there. (I don't know how much VIF will cost.)

    Before you say, "But no hobbyist will run their own S/390!", I'll point out that the Hercules S/390 emulator [conmicro.cx] will run VM/ESA just fine. Now that running an S/390 is within reach of the hobbyist, IBM would gain a lot of mindshare by letting hobbyists run real configurations on their Linux boxes and get familiar with how it all goes together.
    --
  • the only thing stopping me from doing my job on Linux is Microsoft Exchange Server...inability to "natively" (i.e. without POP3/IMAP) interoperate with Exchange is a showstopper for any corporate installation.

    HP Openmail is also available for Linux right now and supports Exchanage based mail delivery to Outlook and Entourage, with automated migration options.

  • This is just a personal thing. I'm no purchaser, and I have no power anywhere. So, by helping me, you'll get relatively little return on your investment.

    I am, however, an Average Joe(tm), so if what I want is what everyone wants, you could make a big return on your investment :)

    First, I'd like to congratulate you on the work you've done so far. I don't know a lot about the in-depth stuff, but I like what I've been seeing. Good job. :)

    What I'd like is to run Linux on my Palm Pilot. The Palm is remarkable. An example in successful adaptation. The UI is perfectly suited to the device, the speed is great(considering it's running on what, 16MHz?), and the hardware is cool.

    I think this is something that Linux is perfectly suited for. Look at TrollTech's QT/Embedded. Amazing piece of software. What I'd like IBM to do is build the hardware, make some basic software, and sell a few million units. Use a standard UI tookit(like QT/E, or GTK+ nothing specifically "designed" for a palmtop; I'd like to, one day, be able to run the same apps on my palmtop as I run on my desktop today).

    Now, this is just the end-goal that I'm talking about. But all the infrastructure work that would have to be done, if done right, would be great.

    So, to sum up:

    I'd like a Linux handheld, about the size of a PalmPilot, with similar cost($~200).
    Software to run on it. I'd suggest QT/E, because I can read the code ;) But in all honesty, QT/e looks to be a good way to go. Develop some games, some productivity apps, use QT/Windows and QT/X for the synchronization software, and you're all set.

    The reason I'm suggesting this, as opposed to the other things I'd really like to see come out of IBM, is that I think it's feasable(sp?). I honestly think that within two years, IBM could release a handheld computer that I'd buy.

    Thank you for your time, and sorry if I'm a bit incoherent. Working off a hangover :)

    Dave

    Barclay family motto:
    Aut agere aut mori.
    (Either action or death.)
  • I think the reality of this is, no education consumer is actually going to buy into this. If we want people to reject this idea as a whole (ie. a la Divx), then we need to make sure the PUBLIC AT LARGE knows what this could mean to their computing experience, much like most of the public that bought DVDs knew about Divx.

    The only difference is, Divx was targetted at computer-savvy early adopters that bought stuff like DVD players early on. Of course these computer savvy people are going to look at this and say, "wait a minute!". However, hard drives are already a big market. If the big boys are persuades to make hard drives that support this and Microshaft make an OS to support it, then it could be all over.

    Hypothetically, in order to succeed all of the hard drive manufacturers would have to switch at the same time. Otherwise people would just buy from the last company to switch (heck, maybe they will be so excited they won't switch, however unlikely that will be) and maybe even drive a few of the compliant companies out of business. It will be interesting times ...

    I guess the only thing we can do is make sure we disseminate information about what there is in store for the hard drives of the future and hope people listen - and reject the idea wholeheartedly.

    rLowe

  • What should we ask them to do for us in return for their involvement?
    What? I can't believe that this was even asked. IBM donates work that they have spent lots of money and engineering hours on and then you turn around and say, 'Gee, thanks IBM. Now what can you do for us?'

    Get real! We should be asking what we can do to help them. They are the ones helping us here and you think we should take that as a sign to hold out our hand and ask what else they can do for us? How ungrateful are you?

  • Let me put it more concretely. Do you put every piece of discarded furniture someone offers you into your living room? Do you accept every "donation" to you of cute puppies and kittens from the humane society?
    No, I don't. But when someone does contribute something of value, I don't take that as an opportunity to start berating them and demanding more things of them. Of course they are doing these things for themselves and not directly for the community. That doesn't mean that we have the right to demand they supply more. We should instead be thankful for what they have done. If I were to take a puppy that someone was giving away, it would be rude of me to demand that they should start breeding golden retrievers so I could have one of those, too.

    Let's change the names for a moment. What do you think the reaction would be if we were talking about the Linux kernel, or Gnome, or KDE? "Thanks, Linus, et al, for producing this wonderful kernel. Now I want to demand that you do other things for our community because you now owe it to us."

    I stand by my original argument. Continuing to demand more from someone who gave something away, and had no obligation to give anything away in the first place, is ungrateful and makes us look like a bunch of selfish children.

  • IBM wants to squash Microsoft like a grape. There's still a lot of bad blood between them over that whole OS/2 thing. As if that's not enough, IBM's been very bloodthirsty about competition lately and have been celebrating taking business away from Sun, Microsoft and other competitors in a very gloating manner.

    It seems to me that IBM "Gets" the open source movement and how to make money with it better than any other company in the industry, possibly even Redhat and the other Linux companies. And in many ways their goals align quite nicely with ours.

  • But you still can't get a Linux version of Lotus Notes. And running it in wine works, but is very unpleasant -- in managed mode you get menus that pop up and never go away and in unmanaged mode it forces itself to the top in all of your virtual desktops.
  • If I could be selfish and ask for three things from IBM doing Linux work, they would be:

    1. Compiler technology to improve code generation of the GCC tools (including gdb).

    2. TrueType Fonts. Surely IBM has some fonts lying around from years ago that they would not mind making public.

    3. Video CODECs, (integration into the OGG/Vorbis project).

    IMHO, IBM Should focus on what they need in Linux to migrate their AIX userbase over to IBM Linux first though (attempting to not NIH existing resources). Supporting both AIX and Linux is a long-term support and resource nightmare.
  • There is actually already a windowing system called Y windows.

    find it here [hungry.com]

    X isn't going to be replaced anytime soon. It doesn't really need to be either... Xprotocol was designed to be added to and updated, it's just that people haven't had the motivation to do it until recently.

  • It wouldn't work for IBM to open up the entire code base of AIX. It's still a cash cow for them and it would really hurt their bottom line if people were free to copy the entire OS right now. On the other hand, it would be entirely to their advantage to support Linux becomming something that they could use as part of their commercial releases. Opening up parts (even large parts) of their code base would allow them to ride both horses -- Give the Linux groups just about anything that they actually wanted to work on, while keeping enough of AIX proprietary to prevent killing a current cash cow.

    I trust IBM as far as I can throw them -- which is to say, about as far as they're willing to be thrown given their own financial self interest. They (like many others in the Open Source movement) see value in supporting the movement. As such, I think that their support is about as sincere as anybody else who sees supporting the Open Source model as valuable.

    ------
    In a lot of ways, it seems to me that the open source model is going back to the original copyright law intent -- by giving people an incentive to create a work that would ultimately go into the public domain. Now we have laws which, for all practical purposes, never let any creative work go into the public domain. I think that the Free and Open Source movements are now proving that the original idea of putting intellectual creations into the public domain is socially -- and even financially -- a sound concept. IBM is simply riding this horse forward.
    `ø,,ø!


  • > IBM has been around for an
    > EXTREMELY long time
    > (in computer years, I mean)


    Yeah, they are older than time_t.

  • Well, if you read the interview you will see that it is clear the IBM are talking about Linux and not the other *nixs. I think they understand better than most what they should and shouldn't do in this new arena, and it seems that what they want if to develop a Free software system which allows them to have a common OS BUT they do not see the BSD alternatives as worthwhile becuase they would risk everything they had done been taken and reused in a closed way without reaping the benefits. I think it is clear that IBM understands the deal with Linux (and essentially the GPL) which says "use and/or help, but tell your users what you did". If you think about what IBM is known for and good at, this suits them down to the ground. In 20 years the MSCE's of this world could be the ILCE's (IBM Linux Certified Engineers), all the big boxes could be IBM machines running Linux (with Sun et al free to come in their to compete, but if they want the benefits they must join the code sharing club).

    Bottom line I would NOT want IBM to release under a BSD style licence, they would hold back on technologies that MS et al would like because they could take them and give nothing back. We all need to work together and forget about using open code to make money, if you want to make money from binaries, start fresh and write something new. Do you really want MS to embed ViaVoice into windows and pump lots of money into research....only to use any benefits of this research to strengthen windows giving nothing but windows binaries to their users? Or would you rather that maybe IBM will release something so special that MS will be faced with the choice of working with GPL style software, staying behind or spending massivly on research to replicate it? GPL code is usable by everyone, you just gotta play the reciprocating game...in a season like this have you got a problem with giving?

  • Lots of interesting and valid points....ask any of my friends and they will tell you I am a devil's avocate so take everything I ever say in that frame of mind. Before I redress your points may I just say the reason I like /. is because these argumetns can take place freely.

    Firstly, if you follow the story link to the interview and scroll down to the second question you will see IBM say Linux and NOT BSD. That's their call but I agree with it....

    All of your ViaVoice points are valid (I assume you are correct on L&H). I was taking this as an example. If we asked for code and worked on it, would we want a company taking all that work and releasing a closed version, possibly with some useful feature we want? I think this is the BSD/Linux fissure, but really it is liek software patents and IP to me... I just can't see how it makes sense to allow people use your work without benefiting you if you can even consider an alternative (release GPL). I have to say though the ViaVoice is not GPL, but would it be if we asked? If IBM GPL'd ViaVoice, how much attention and use would it receive. Would Linux strive ahead of Windows thanks to this (come on now, voice control and recognition is a BIG thing to mere mortals)? Is it the thing we should ask for (it ain't from AIX, but if they saw we would go for it...)? If it was GPL, what would MS do? Any great hacks would have to be reverse engineered or accepted as missing features. It would be fun to watch money versus Freedom! If ViaVoice was GPL....well then we can watch it go into windows....what's the point?

    GPL code is usable by everyone who is willing to use it! If you want to open the code further (i.e. allow it to be closed) then you can't. If you are willing to allow the code to be owned for eternity by it's users then you are sorted. If you can't enter into the GPL spirit you can stay outside and leave our code alone (tone provactive so sue me). Again, why should anyone be alllowed to close given away code (if it uses the code to provide function then it is not a unique invention, if it is a unique invention make it independant of any other code other than usable libraries).

    Finally, I hate "Open Source". You can fuck off with it afaic. If it is Free (i.e. I can do what I want with it for myself, and give it to other people, and no-one can ever deny anyone any part of anything based on it) than I am happy, other wise get stuffed. I want software to be as good as everyone who is interested in it can make it. I don't want software that is as good as the current market environment allows.

  • I though numerous times about that sentaence before I posted it. The bottom line is that my reading of the IBM literature is that they feel the Free software community has done something for them already, and they have reciprocated. Neither side can curtail the others involvement in Free softeware, but there is no sound of irritation from IBM over what they are receiving. In fact it is the opposite, they are shouting from the rooftops (relatively speaking) about Linux and the Free software ideals (the Avery Brooks ad being a classic example). They have said a few times recently that they will give anything from AIX and that they feel that dropping 1.5 million lines of code would be silly though (and I agree, do we want to see all the Linux hackers split indefinetly until if and when the two codebases could combine or just wasting to opportunity because it is overwhelming). They are clearly making an offer to the Linux community to suggest some area(s) that they could help in (and if you read their site it is clear that they would be helping themselves aswell as they are betting a portion of the bank on Linux). In these circumstances I do not feel we should question what a distributed, quite anarchistic group should do for a giant corporate entity, but what the corporation should do to help both sides move along and prove that our ideals can translate into a new economy.
  • Does IBM really support Linux? Or just RPM based GNU/Linux Distributions?

    Have you ever tried to install DB2 on a Debian box? It's possible, but only after a lot of tweaking, and, you are on your own... Probably the same is true for other non-RPM based distros.

    On a web event done by IBM I asked for DB2 support for other distributions. They were kind enough to answer (that's good), but the answer was most disappointing.

    I think this problem exists for evey IBM product for Linux.

    So, my first whish is: Support for non RPM distributions, like oracle BTW.

    I'd also like to see DB2 client libraries freed, so that DB2 could be easily (out of the box) supported be free software. Like gnome-db for instance.
  • I agree with comment #59 [slashdot.org]. Here are three suggestions that might help.

    First, more device drivers for non-IBM hardware. IBM has made the fantastic decision to make its own hardware work with Linux. Could IBM use its superb business skills to persuade other hardware manufacturers to do the same?

    Second, better documentation. IBM documentation tends to be very thorough and accurate. Linux documentation tends to be ... do I even have to say?

    Third, an excellent GUI. Linux will never dominate the world if its presence on the desktop is insignificant. Developing an excellent GUI requires closeness with end users and top ergonomics skills--both of which IBM has in abundance.

    Whatever IBM does though, let's be clear that we are extremely happy for it.

  • One area where Linux could use the help of IBM is in making better engineering tools available for Linux. There are very few industrial strength software engineering tools available for Linux. The various CASE tools available are usually little more that toys or "proof of concept" projects left over from some one's graduate program.

    At present, Linux relies too much on a Monte Carlo shotgun approach to software engineering (thousands of folks randomly hammering on software to shake the bugs out). What is lacking is the industrial strength support for formal engineering methods of design, testing, and QA. IBM has plenty of expertise in this area. My hope is that IBM will step in and plug the the hole.

    Of course IBM's help in educating developers in the benefits of formal industrial strength development methods wouldn't hurt either. SGI has done some work in this area, offering a suite of regressions tests for the kernel. However, how many people know about them, how many actually use them?

  • Because Microsoft won't be able to steal IBMs hard work without getting sued. The BSD license doesn't prevent the great imitator from using whatever they like with no consequences.
  • In the case you mention, IBM acquired the company. They bought it, they owned it, it became a part of IBM; although claiming that the original innovations of that company had come from IBM is a bit of a semantic stretch by implying that the research resources of IBM had been capable of achieving those results, when in fact IBM had simply bought it, it is not precisely technically inacurate.

    As linux is GPL'd, IBM could never do such a thing with it. I hope that IBM's motives are sincere, and I have no reason to think they neccesarily aren't... The comoditization of OS's may well be in their strateig favor, if they want to focus on being a hardware, and software, and services, provider.

    The real results will speak for themselves. Either IBM will actually commit significant coding resources/assets to linux [necessarily under the GPL], or they won't. I of course hope for the latter.


    ---
    man sig
  • The answer is,
    Officially, many IBM products support SuSE, RedHat, Caldera, and TurboLinux.

    The particular project I worked on was regression-tested on Debian as well.

    IBM has people whose job it is to see that we aren't completely distribution specific.

    (I don't speak as a representative for IBM, these are my own opinions based on my personal experience.)

    A host is a host from coast to coast, but no one uses a host that's close
  • The linux group (software) is separate from the PC company group (hardware).

    Remember, in a great giant company, these two separate worlds may not see eye to eye.

    I had the opportunity to speak to one of the higher-ups in the pc company, and he said to me that he's looking to linux, because they hate Microsoft, but that the community still appears small and splintered. (Look at how /. beat up RH on the 7.0 release, talk about eating one's own family!)

    The point is, Software Group is embracing Linux. PC company (which has been bleeding money for years) is scratching their heads wondering how to make a buck at it, like any good business should.

    (I don't speak for IBM. my opinions are my own.)

    A host is a host from coast to coast, but no one uses a host that's close
  • IBM's open-source credentials come from the devotion of it's SWG (software group) to write apps for linux.

    IBM's hardware dept. (PC company) has no such cred, yet.

    Yes, the ignorant community may decide that because hardware follows the lemmings into a secure ATA standard (I don't want this either), that the whole company is evil, but this is far from the truth.

    One portion of the company may not follow what the other portion of the company decides.

    I don't speak for IBM.

    A host is a host from coast to coast, but no one uses a host that's close
  • You haven't looked at alphaworks.ibm.com lately, have you?

    http://alphaworks.ibm.com/aw.nsf/frame?ReadForm& am p;/a w.nsf/techmain/AF74C5941F557778882566F300703F5B

    ViaVoice, for linux with Java.

    A host is a host from coast to coast, but no one uses a host that's close
  • Lotus never listens to anyone from within IBM anyway. They all think they know better than the rest of the regular IBM employees.

    It'll take an outside-of-IBM appeal to get a notes client for Linux, or a Hand-of-God from on high in IBM to make this happen.

    (I don't speak for IBM, these are my own opinions.)

    A host is a host from coast to coast, but no one uses a host that's close
  • How about they head a project to design a replacment for XWindows. They could form a group and set about creating a new modern standard...

    And just for kicks call it YWindows as in: Why Windows?
  • 90 out of 100 SAs I talk to equate CLI with the 1980s

    Why dont you correct them...? If that dosnt work: stop talking to them ;)
  • You've got it all wrong. We don't need more enterprise stuff; we need IBM to open up (or at least port) their Lotus SmartSuite so we can have another office suite to sell the suits on. We need desktop and workstation tools, people, and IBM should help support that.
  • Don't get too happy about having these ~"Godlike IBM software engineers help out with linux, including opening AIX code" to help with scalability and whatnot. There are some good engineers at IBM, and there are some good ideas in AIX.

    However, I'm a long time user of both Linux and AIX. Linux from 386's to Beowulf clusters. AIX from tiny F40's up to 30-50 node range SP/2 complexes. I have an overall good view of IBM and their products. Here are the exceptions to that good view, and they are strong:

    • AIX is horrible. Top to bottom. For some quickie examples: The TCP stack is horribly inefficient, often the bottleneck as opposed to the network interface speed; The text tools (sed, grep, awk) have ridiculous limitations like "no lines longer than 2048 characters"; Most of the crucial system configuration information is stored in a proprietary binary object database (as opposed to textfiles in /etc). The commands for interacting directly with this database are largely hidden and undocumented.

    • The SP/2 clustering software sucks. For examples: Their redundant failover for control workstations (HACWS) is vastly overcomplicated, and has had a continual chain fatal problems in every release I've ever used; Their monitoring tools often reporting utter lies (spmon and freinds); Their version control and upgrading proceedures for the OS and the clustering software are beyond abysmal, you're better of just re-installing everything for each minor change.

    I could go on for days.. but you get my point... don't let that AIX or SP/2 code into the Linux codebase before you check it out _really_ well. I bet a solid 65% of their stuff wouldn't pass muster in the Linux community.

  • "the only thing stopping me from doing my job on Linux is Microsoft Exchange Server...inability to "natively" (i.e. without POP3/IMAP) interoperate with Exchange is a showstopper for any corporate installation."

    Well, I know a product that may solve some of your interoperability problems. Look into bynari products here. [bynari.net]

    The have client software for linux called 'TradeXCH' that will communicate with exchange and outlook. They also have their 'Trade Server' product which is a standards based suite of mail, directory and collaboration services.
  • As most of you are aware, IBM is one of the companies looking into the new ATA spec. Keep in mind, this is ATA spec and thus SCSI is not affected. Even if SCSI is an unencumbered alternative, any of the new ATA drives that creep into the organization will cause trouble.

    We as a community, and by that I mean all free software advocates - the BSD's, Linux, LPI, GNU, FSF, etc.. you name it, should unite and form a coalition against this new technology.

    More specifically, Linux companies and organizations and their their respective leaders should pressure IBM to keep their hard drives open if they truly wish to be part of the open community that Linux represents. IBM may be a big company, but they would be stupid to alienate themselves from the very developers and support of the Linux community should they persist in making this new ATA spec a reality.
  • IBM isn't doing this out of the goodness of their hearts, they are doing it to reduce their own software-related costs and generate more interest in UNIX. There is nothing wrong with that, but if you view every dusty deck anybody contributes as a valuable addition, you are endangering Linux.

    Let me put it more concretely. Do you put every piece of discarded furniture someone offers you into your living room? Do you accept every "donation" to you of cute puppies and kittens from the humane society? Well, old proprietary code is like old furniture or stray kittens: it might fit your needs, it may be cute, but more often than not, you want to say "no" to maintain some room where you can live. There is nothing "ungrateful" about that, nor is there in telling them that you would prefer the black kitten over the puppy.

  • I have been following the Linux/390 situation for a bit of time now, and I find myself left with some questions and concerns. I write this to ask thoughts of others. It's all fine and good that IBM is actually supporting the notion of Linux running on the S/390 and their new 64 bit zSeries mainframes. What are the real benefits to the Linux community as a whole, and is there any real commercial relevance to this whole thing? For example- as far as I know, Linux/390 still can't operate with most IBM I/O devices, or take full advantage of the rich error and recovery approaches built into the S/390 hardware. And most astonishingly of all, it still can't deal with a tape drive directly. On top of all this, like the worst things which the linux community has seen in recalcitrant video hardware manufacturers, IBM refuses to fully document their network interface hardware and provide open source drivers for it. In addition, much of the IBM hardware itself in terms of its direct programming is not documented. Along with this, the effort for development and refinement of Linux/390 is concentrated in Boblingen, Germany and consists of code drops from a team there. The fact that most Linux developers have no access to a System 390 means that the development of that port lags radically behind others and is slow to respond to bug situations and potential development enhancements. So, from the Linux community point of view, what is the real contribution of Linux/390 to the mix? As for the commercial side, we are hearing little to nothing of how Linux/390 is making any real inroads in the mainframe arena. If you talk to IBM Business Partners, a group who sells mainframe computers to businesses, they will tell you that Linux is not even on the radar of the people they deal with. And a lovely singular sale like Telia AB, who bought a high end S/390 Parallel Sysplex machine, does not speak to how IBM is potentially succeeding in the small and medium size business arena in selling machines like the Multiprise 3000 with VM and Linux. It seems that for the most part Linux/390 is the province of large conglomerates with either excess capacity on existing equipment, or a very limited cost-sensitive server consolidation situation. Beyond that, there's nothing. There are no benefits to the open source community's involvement with Linux because they can't get to a 390 if they wanted to. Other IBM efforts are probably more useful, and hopefully will be encouraged.
  • Comment removed based on user account deletion
  • You actually laid out some of the reasons for Linux versus BSD: >OpenBSD is the most secure OS on the planet, >FreeBSD outperforms linux and has a more stable >filesystem, and NetBSD is portable beyond >belief. You really have 3 flavors of BSD that each have merits depending on you needs. Linux has the following:
    • Portable beyond belief. (Just look at the fact that is runs on the S/390)
    • Evolving high performance functions like SMP. OpenBSD does not appear to have this on the roadmap but for most Internet servers, I would thing you would want performance and security as top priorities.
    • GPL license. I'm not exactly GPL's biggest advocate but for IBM this means that any code they release cannot be modified and released by competitors unless they also release it under the GPL
    • A very open development environment. The BSDs differ depending on their goals but there is one kernel develoment process for Linux. Everyone does not always agree with Linus's decisons but he has always advocated that people do the code and he'll evaluate it. This really makes it possible for IBM to do the S/390 port in private and later get the code rolled into the next kernel.
    • Don't get me wrong, I'm not knocking any of the BSDs and don't want to start a flamewar. Also, I may be wrong about some of these points, just let me know.
  • Team, I had an opportunity to spend 3 years with IBM. In that time I attended courses on AIX internals, and had my hands on some fairly hot hardware, the SP2. One thing that IBM could bring to the table that would be fairly significant, is their modifications to the Unix filesystem; namely their JFS filesystem support and their Virtual Disk management suite. Don't get me wrong, I've seen better file system code produced by the now defunct company Data General (those boys KNEW how to build filesystems!), but IBM has built a fairly nice mechanism for logical disk management, being able to expand filesystems, etc. They've integrated that support into their systems-administration interface (smit/smitty), and it's pretty darned easy to grow a file system on-the-fly without requiring a umount. Of course you can't shrink filesystems like you could with DGUX, but nonetheless, its a start. If you're not aware of it, IBM has been for years, using the Open Source community software. They used a modified version of Tcl/Tk in their SP2 maintenance software, and they're using a tcl interpreter (God forbid, it was re-written as a java-class jar file) bundled with their WebSphere Application Server 3.5. They're also bundling the Apache Web Server with their WebSphere distribution, as well as InstantDB. I'd like to see IBM put up their virtual filesystem code, along with their SMIT utilities, and really start supporting the Linux community with their cash-cow products. I'm refering to their storage management software, ADSM. Yes, there is a Linux client port available, and I used it while I worked there. But their is no support for running an ADSM server on Linux. I'm not real fond of their ODM (for you IBM'rs out there...it really stands for Odious Data Mangler), but it may provide the open-source community to some insight on how AIX works. The real point here...I'll show you mine if you show me yours. Unfortunately IBM, has in the past, made their code available, but without sources. Take for example their modifications to the Apache Web Server. They added a caching module, along with an SSL module...but no source. IBM is in business to make money...of course aren't we all? But I would be cautious about how much of my work I'd be willing to give IBM for them profit on. One final point. When was the last time you saw AIX running on an Intel platform? IBM was involved with project Montery, but who knows what state that is in with the downfall of SCO. I think that IBM is interested in Linux as an Intel platform solution that they can market as "total-solutions". Today, you don't see AIX running on Intel, like you do with Sun.
  • by Will the Chill ( 78436 ) on Sunday December 24, 2000 @03:29AM (#541683) Homepage
    I work at IBM and I see that, while still a Multi-National Corporation (capitalists) , they're actually willing to move into a position of reciprocation with the Linux community. They make our OS better, we like them more, we buy their hardware. Hey, IBM makes some cool hardware anyway, so where's the problem?

    Like I said, I work(ed) and will work at IBM on developing software for Linux. I got a chance to meet and talk w/ Jeff Smith, whose official position is VP of eBOSS (Electronic Business Operating Systems Solutions, I think) last summer during my first internship, and we discussed IBM's plans for Linux. I am active in two LUG's, as well as the Texas Tech ACM, and Jeff was able to come speak at Tech last semester. What did he talk about? IBM's plans for the future, wich seem to contain a heavy helping of Linux development and support. Why is IBM doing this? Because they're smarter than M$ insomuch as they realize that OSS /is/ the future. They're certainly not losing any time in gaining market dominace in hardware to support our OS.

    And they pay me to write GPL'd software. IBM kicks ass.

    -Will the Chill

    Legalize It.
  • by mr ( 88570 ) on Sunday December 24, 2000 @09:21AM (#541684)
    A whole bunch of people think Linux? Are people so un-educated that they don't know about BSD? Open Sourced OSes are *MORE* than GNU/Linux.

    From the person who asked the question, showing his lack of knowledge:
    "Robert LeBlanc, Vice President, Software Strategy, Software Solutions Division says both that IBM would open source any part of AIX and that we would be better off taking bits and pieces and the expertise that IBM bring along with it.

    IBM is committed to Open Source where they think it makes a good business choice.

    Yet, a whole group of people see Open Source and jump to the conclusion that means Linux. IBM has contributed to the BSD project (via the whistlejet)

    It seems to me we have the offer on the plate from IBM to create a new joined project to bring Linux up another level if we can find a way from AIX. Surely we must take them up on this?"

    What if IBM writes code that EVERYONE can use? Be they BSD, Linux, SCO, etc? Does this make them non "Open Source"? If IBM is truly an Open Source company they should consider making their code work with EVERYONE.

    What is better to encourage IBM to do?

    Ask them to release code for Linux, and pretend that is Open Source, *OR* ask them to make sure what they release is useable by EVERYONE who believes in Open Source code?

  • ...and find someplace to land with Linux before it's too late.

    Networking scalability and redundancy, optimisation and facilities for database systems (as the jfs has started) or systems management applications?

    Try and understand this from a business model. IBM has been around for an EXTREMELY long time (in computer years, I mean). They've survived longer than many computer companies (Packard Bell, for instance), and outlasted many .com's. For you to hand them an OS and say, "We want this and this and this and this and this and this and this..., oh, and while you're at it, throw in a nice screen saver or two as well!", you'll get a simple reply of "Why?"

    IBM doesn't want Linux just so it can become part of the "basement programmer Linux movement." The last thing they want is an anarchal OS that's being developed for EVERYTHING. Anything that's aimed for everything is looked on by a business as 1) Egotistical, and 2) Doomed to fail. (Yes, MS Windows is an exception, but there are always exceptions to the rule.)

    IBM is going to want a target to shoot for. They want to get Linux and have someone tell them, "Market it towards the office. Here's why: It's free. Offices love free. All we need from you is to make it into a scalable office OS and you'll make money." Or..."Market it towards the Enterprise Server. It has remarkable scalability, is a Network OS, and all we need from you is ..."

    IBM's knocking on Linux's door. Don't let the opportunity get shot down. IBM's a business, while Linux was NOT developed under a business model. Find a bridge, and Linux will have the oportunity to join up with one of the biggest names in the computer industry.
  • by Icebox ( 153775 ) on Sunday December 24, 2000 @03:09AM (#541686)
    I don't know about we, but I personally would like them to open source DB2. I could ask them to buy me a ferrari and get about the same results, but I think they could put some serious muscle behind MySQL, much needed muscle.

    On a more serious note, I'm not sure that IBM's contribution has to necessarily be directed at the OS itself. They could probably make good contributions to MySQL, maybe Apache, possibly a web broswer. These are things that, if this were Microsoft, would be thought of as components of the OS but are certainly necessary pieces if Linux is to make inroads on the desktop.

    Given that they have loads of Unix experience I imagine they could help improve security as well. Linux is lacking in good GUI based security management. No doubt many Slashdotters are perfectly happy with CLI (I am) but 90 out of 100 SAs I talk to equate CLI with the 1980s.

    Anyway, I'm not sure that the community needs to ask IBM for anything. Linux is given away free as in speech. I don't think it you can give software away for several years and then start asking for favors once companies have embraced it. This isn't to say that they don't have an ethical responsibility to give a little back, I'm just not sure that we should be the ones who decide what. If their past history is any indication (didn't they just open an FS?) they will no doubt make a contribution.

  • by q000921 ( 235076 ) on Sunday December 24, 2000 @10:02AM (#541687)
    AIX is full of non-standard, overengineered solutions:
    • The AIX linker performs symbol resolution in a way that is academically interesting and formally compliant with the ANSI C standard but in practice breaks a lot of software.
    • JFS sounds nice on paper, but it doesn't really help a lot in practice with system availability (among other things, it doesn't protect data, only file system structure), and its performance is lousy (JFS also has little to do with "support for databases").
    • IBM's LVM is a hack that may give you short term convenience, but it complicates system administration, reduces system reliability, and may adversely affect performance.
    • AIX's system management interface (SMIT) relies on a flaky and non-standard "system object database" and makes administration of AIX machines very different from other UNIX machines--the Linux system admin tools are as good or better.

    We can't keep IBM from porting this stuff to Linux, but I hope major Linux distributions will have the good sense not to put it into the standard installations. I switched from AIX to Linux when I had the choice. There is virtue in being simpler: Linux was faster than AIX on slower hardware, it was more reliable, and it was simpler to use for server applications. If there is one thing I wouldn't mind seeing IBM contribute, it's their Fortran 90 compiler. Linux lacks a good, free, native Fortran 90 compiler right now. Beyond that, I can't think of anything in AIX that I would like in Linux.

    And don't get confused about why companies like IBM and SGI are "donating" this stuff: they have a big legacy software problem, and they want to rid themselves of their albatrosses. This isn't "advanced technology" they are contributing for the good of the world, it's messy legacy functionality they want to get into a publically maintained software base so that they don't have to pay for software maintenance for their legacy customers. Most of the customers who want that stuff come from a different computing era and environment than Linux, and I suspect many of them will want to continue using proprietary software (meaning NT or Solaris).

    Making software open in order to reduce development and systems integration costs is as good a motivation as any for contributing to open source software. But while it may be very attractive for a vendor to have such stuff added to the Linux kernel and OS, ultimately, the open source community may pay a steep cost in delayed releases and reduced usability as Linux gets ever more complex. Open source needs to be selective about what it accepts. Maybe Linus should start charging money for putting formerly commercial software into the kernel.

  • by Anonymous Coward on Sunday December 24, 2000 @02:57AM (#541688)
    Disclaimer: I'm an IBMer.

    IBM has big plans for Linux, as I'm sure everyone knows. There is a Linux Technology Center in Austin, Texas. Many good people down there doing nothing but working on Linux. IBM also has many open source projects, most under the IBM Public License [ibm.com], at the developerworks [ibm.com] open source [ibm.com] site. And I'm sure there are many other things IBM is doing that I don't know about (I'm just an employee).

    However, IBM is not a complete friend of Open Source, just yet. It took me over 4 months of constant effort to get approval to attempt to contribute to the Linux kernel, and even then I only have approval to modify 4 files!!! Let's not forget that IBM is, by *far*, the world leader in patents. There are many parts of IBM which use Linux and open source, but are very hesitant to contribute to open source.

    That said, there are many good people in IBM who really do want to do good things. It's just not that easy to get paid by IBM to do them. But it is possible.

    So, back to the question of what Linux can do for IBM. I know exactly what the community can do for IBM. Accept us. I have received a lot of resistance to any help I offer on mailing lists. Patches and comments are ignored. My initial contact with a certain kernel developement mailing list was met with...quite a bit of hesitation, to say the least. I think a lot of kernel developers are very skeptical of IBM employees. Maybe they think we're only sending patches or commenting/discussing so we can sell some product, and in some cases, they may be right. But please, don't assume someone should not be trusted just beacuse they have @us.ibm.com in their sig. Just because I get paid by IBM doesn't mean I don't want to help.
  • by rjh ( 40933 ) <rjh@sixdemonbag.org> on Sunday December 24, 2000 @02:26AM (#541689)
    First, I think the Free Software community needs to do some serious thinking about what technologies IBM can bring to the table. However, I'm not going to try and answer that question, because I think there's another question that needs to be asked in almost the same breath.

    If IBM is willing to cater to our needs, then how can we reciprocate?

    The foundation of free software is sharing resources, ideas and solutions--helping the other guy get his job done--building a community out of relationships, not between programs but between people.

    If IBM is serious about joining the community (and if any IBMers are reading this, let me say that I really hope you are), then we need to reciprocate their seriousness with seriousness of our own.

    We need to seriously ask, what can we give IBM?

    I think the more IBM sees a willingness from us to work with them, the more willing IBM will be to work with us.
  • by heikkile ( 111814 ) on Sunday December 24, 2000 @04:21AM (#541690)
    I think we, the Linux community, have clearly proved that we do not need anything from IBM. They can throw developers at Linux, so can we. They can write databases, and device drivers, so can we. There are two things IBM has that we do not: Lots of experience in the computer business, and a respectable marketing organization.

    In this light, I would only ask this of IBM: Sell a hundred million copies of Linux, especially to the big businesses. Show the commercial world that there are good alternatives to Windows. Do what ever it takes do this. Adding software will be a small part of the project, which you may not even have to write yourself, if you discuss your needs with us. Build your own distribution, sell commercial software on the side, build a world-wide support network, print manuals, what ever it takes. Make sure that when Linux reaches total world domination, a good part of it is IBM Linux.

  • Linux is absolutely amazing for typical workstation class systems, but the one place that it seriously lacks in comparision to the other serious [and propriatary] unix'es [unices?] is in support for really big systems.

    What, you say? Isn't linux used on many supercomputer class systems, and heck, IBM even ported it to the S390! Well, yes... and no.

    On clusters, linux is an excellent choice, due to it's efficiency and perhaps especially due to it's lack of licensing costs/hassels. But the key thing with clusters is that they are just that, clusters of workstation class machines. The `big'ness of them comes from the parallelism of many small machines working together, which it turns out is quite usefull for certain classes of a problems.

    The S390 linux port is the same sort of thing. A massive big iron system, running hundreds of different simultanious copies of linux, each in it's own virtualized address space. Linux couldn't manage the resources and power of the entire machine, but as a 'process' in it, it does just fine; and this too is usefull, for say, consolidating what would otherwise have required rooms of rackmounts, with their own upkeep hassle, into one box [plus, cluster type applications can take advantage of the much faster [then ethernet] internal system bus for message passing, thus achieving comparatively much better performance then `real' clusters.

    So, to make a long story short, what does linux really need? Big iron stuff: quality NUMA integrated into the memory management code [as a compile-time option, of course]. True support for high order SMP [say, 64 or 256 processors] and all that that requires [such as distributed kernel threads across multiple CPU's].

    One of the problems, of course, is that adding this extra architecture into the kernel would slow it down on good old fashioned workstations, which is where linux is [currently] almost exclusively used [although that S390 thing rocks!]. ...Now, if only this could all somehow be a compile time option, that would be spectacular. The problem, though, is that we are talking about significant differences in basic architecture and of what the kernel has to worry about, these are significant design decisions. I don't think it's as easy as putting a few #ifdefs in the source.


    ---
    man sig

Genetics explains why you look like your father, and if you don't, why you should.

Working...