Slashdot Mirror


S/390 Support is Now on Kernel 2.2

Alan Cox has released kernel 2.2.14pre14 (And now 15). The big news is that IBM S/390 Support is now merged into the 2.2 kernel (most of it). Currently the port features: Full SMP support, Disk, Networking & Console. More details can be found on this feature from Linux Today

144 comments

  1. other hardware by Anonymous Coward · · Score: 0

    I wonder how the support for other hardware platforms is coming along too?

    On that subject, how much begging do you think it'd take lokisoft and id to port their games to say alpha or some other hardware platform?

    nil*

  2. Why? by alonso · · Score: 1

    Why are they (IBM) porting Linux on that platform?
    Are they thinking about the future of S/390 without OS/390?

    1. Re:Why? by davie · · Score: 3

      The OS that runs on the S/390 supports multiple virtual machines. As I understand it, Linux will run in one or more VM partitions (?)--it will not be the primary OS.

      --
      slashdot broke my sig
    2. Re:Why? by alonso · · Score: 1

      I have read this is the first step, the second is to made it the primary OS.

    3. Re:Why? by jlnance · · Score: 3

      From what I hear, the reason they are doing the port is that they found that mainframes make great web servers, but it is easier to port Linux to the 390 than it is to port all the programs you would want on your web server to MVS or CMS

    4. Re:Why? by alonso · · Score: 1

      I think this is very interesting. Linux to push hardware: s/390, alpha ....

  3. distribution by guacamole · · Score: 1

    Cool, but the rough kernel support doesn't cut it. Someone must make a Linux distribution for S/390 to make this port useful

    1. Re:distribution by idoru · · Score: 1

      I guess they would just need to port the applications across to it though... therefore, probably not a big deal.

  4. Not another platform! by ghoti · · Score: 1

    That bloody kernel eats up 50MB already! No more ports! Stop it before it's too late! Heeeeelp!!

    --
    EagerEyes.org: Visualization and Visual Communication
  5. Unix finally Unified... by Anonymous Coward · · Score: 2

    Well, well!

    After so many back-stabbing, behind-the-scenes, out-flanking FUD and BS from commercial companies pannicked about how they could possibly survive real "Open" competition, Unix is finally getting unified.

    That it's Linux does not matter.

    That it's open source does.

    The amount of sharing between SGI, Sun, IBM, and espeically the free "Unix-like" operating system groups -- *BSD definately included -- can only accelerate.

  6. Looks like a good way to go by aav · · Score: 1

    To be honest I already had the chance of reading 3 comments so I have the advantage of knowing what at least 3 other people think :) For me it seems only natural - a consequence of a trend that has grown stronger lately. No longer than a week ago Creative announced availability of jobs for open source drivers. Over the late year major companies (I guess all of you know them, so I won't bother mentioning names) have anounced their intent to enter the Linux market. Why ? Because it's good. Because it could mean the end of an era in the computers' industry. An era dominated by egos (and not in the nicest way I could say). I also means that we may have grown up (as an industry, as a field of research etc.). So i guess I can say that this is really good news.

  7. first beowolf cluster post! by Anonymous Coward · · Score: 0

    hmm...100 IBM mainframes running Linux 2.2pre14...now THAT will power my personal MSQL database!

    1. Re:first beowolf cluster post! by Anonymous Coward · · Score: 0

      err, you do not need a beowulf cluster, big banks can run on 1 of these things, your personal DB is probibley 1 100000 the size of the banks DB's

  8. Linux portability embarasses some companies by RNG · · Score: 5

    With Linux ports now ranging from PDAs to PCs to Workstations and now to Mainframes, Linux is acutally proof that you can write a portable OS without using a Mircokernel. The argument used to be that only a Microkernel based OS would be highly portable but Linux proves that this is not true. We've gone from 1 platform (IBM PCs) to lots of them (I have no clue what the current count is) with the first few being done with (virtually) no commercial backing.

    Some companies out there (with deep pockets) who once claimed (or at least aimed for) portability across platforms, should be seriously embarassed by this. Linux proves that portability can be achieved under a traditional/monolithic kernel design. And while some OS purists/professors may argue about some of the finer points of this, it should be noted that Linux is here now and it works on a ton of platforms. The fact that it's free and (as far as an OS can be) cool is an added benefit, with the latter being lost on 99+% of the population ...

    1. Re:Linux portability embarasses some companies by kcarnold · · Score: 2

      ...without using a Microkernel.

      Just wanted to point out that is a microkernel (the open-source Mach microkernel). But fourtunately the monolithic runs on most every new Mac. (I don't know about the G4; I haven't checked in a while.)

      I will not argue with your later facts about Linux, because they are correct IM(H)O.

      Ken

    2. Re:Linux portability embarasses some companies by cnflctd · · Score: 2
      Linus touched on this subject (micro vs. mono) in "Open Sources: Voices from the Open Source Revolution". His chapter is titled "The Linux Edge".

      He believes that the excessive money spent on microkernel research (in the 80s-90s?) was not only a waste, but perhaps downright corrupt:

      In fact, [optimizing tricks for microkernels that also would apply to monolithic kernels] made me think that the microkernel approach was essentially a dishonest approach aimed at receiving more dollars for research. I don't necessarily think these researchers were knowingly dishonest. Perhaps they were simply stupid. Or deluded. I mean this in a very real sense. The dishonesty comes from the intense pressure in the research community at that time to pursue the microkernel topic. In a computer science research lab, you were studying microkernels or you weren't studying kernels at all. So everyone was pressured into this dishonesty, even the people designing Windows NT. While the NT team knew the final result wouldn't approach a microkernel, they knew they had to pay lip service to the idea.

      Gee, I hope quoting a paragraph from an open source book isn't illegal. Eh, what the hell.
      --
      I'm cool like a fool in a swimming p-p-pfft-pool
    3. Re:Linux portability embarasses some companies by um...+Lucas · · Score: 3

      Well, it still is infeasible for any company to do. Think of how many developers Linux has. Then pay them dirt cheap, say $60K/year... What's that put your payroll at?

      But what a company couldn't do, a community of individuals can do, because there isn't the underlying motive of making money... Of course that's all changed now, thanks to RHAT and LNUX, but hopefully there's still enough of the original drive left that Linux will emerge unscathed.

      So far as your "free" goes... we've discussed this before, but linux is only free as in money, not as in speech.... That's a discussion for another day, however.

    4. Re:Linux portability embarasses some companies by fgodfrey · · Score: 2
      (Ok - so this really isn't related to the issue of Linux porting, but....)

      With all due respect to Linus, I wouldn't say that microkernel research has been a total waste. While it hasn't turned into what the researchers probably intended (replacing regular monolithic kernels in all OS's), it has produced useful OS's. The T3D operating system (forget what it is called) and Unicos/mk on the T3E are both microkernel based. I've heard that ASCI/Red (the Intel monster machine - check the Top500 list) runs a microkernel based OS. So, some of the fastest machines in the world run microkernel based OS's. Also, MacOS X is based on the Mach microkernel.

      The reason a microkernel based OS is easier to port is that there's less there to port. Linux and the *BSD OS's have, however, become a marvel at how easy they are to port.

      --
      Go Badgers! -- #include "std/disclaimer.h"
    5. Re:Linux portability embarasses some companies by Guy+Harris · · Score: 2
      The reason a microkernel based OS is easier to port is that there's less there to port.

      ...in the sense that there's less kernel code to port.

      However. rather a lot of kernel code (in the sense of "code running in kernel mode") doesn't need to be ported, it just needs recompilation; is the amount of code that has to be changed to run on a different platform actually significantly smaller on microkernel-based OSes? (If you answer "yes", please back up the assertion with figures for several "traditional" OSes and at least one microkernel-based OS.)

    6. Re:Linux portability embarasses some companies by Surak · · Score: 2
      The reason a microkernel based OS is easier to port is that there's less there to port. Linux and the *BSD OS's have, however, become a marvel at how easy they are to port.


      At least in the case of Linux (not sure about *BSD, I've never seen the source code), the reason for this is that very little is actually written in machine-dependent assembler...basically just enough to get the thing booted. Most of the rest of the kernel is written in highly-portable C code.
    7. Re:Linux portability embarasses some companies by Guy+Harris · · Score: 2
      At least in the case of Linux (not sure about *BSD, I've never seen the source code),

      The BSDs are definitely the same in this regard - and, I suspect, most of the commercial UNIXes (definitely true of SunOS 4.x and 5.x, true although to a lesser degree in pre-4.x SunOS which didn't abstract the MMU to the degree 4.x did), and Windows NT, and BeOS, and a pile of other relatively modern OSes are the same in this regard as well.

      the reason for this is that very little is actually written in machine-dependent assembler...basically just enough to get the thing booted.

      I wouldn't put it in exactly that fashion - the assembler-language code is also used to manipulate things not directly manipulatable from C (e.g., flushing caches and TLBs; no, writing assembler-language code using "asm"s does not let you manipulate that stuff from C, it lets you include in the midst of C code non-C code to manipulate them - "asm"s are no more portable than assembler-language subroutines, in fact they could be thought of as inline assembler-language subroutines) at times other than just when you're booting.

      In addition, there may be C code that is machine-dependent as well, in that it might e.g. construct page tables.

      However, the point remains that the bulk of the code running in kernel mode isn't that sort of machine-dependent code - file systems, process manipulation above the low-level code for stuff such as context switching, network protocol implementations, and even a lot of drivers are largely machine-independent code, as you noted:

      Most of the rest of the kernel is written in highly-portable C code.
    8. Re:Linux portability embarasses some companies by miahrogers · · Score: 1

      Linux has more developers, but few that are full time developers. A company could easily hire 1/4 of the linux developers and get a good/stabe OS out. the problem isn't money, it's that they'd rather add more features than actually get some work done on making it stable.

    9. Re:Linux portability embarasses some companies by Gerdts · · Score: 2

      I think one thing that stifles development is when programmers cannot take ideas or code from work, further develop them, and distribute them outside of work. I certainly have worked on projects for the University of Wisconsin that I think would have benefitted from releasing under an OSS license. Unfortunately, according to some intellectual property lecture I attentended, I need to get approval from some bureaucrat to say that the UW does not stand to lose a chance to make money off of the code I wish to release.

      Because of these stupid rules, I have not released much of my code. However, if I create software from home and it is useful at work, it gets released. This is true even if I work on it in off hours specifically for use at work. For smaller projects, I prefer to just do them at home and release the code. Note that I get paid dirt working from home, but I do have fun.

      So far, it seems as though RHAT and LNUX have no such stupid rules. Should they come up with stupid rules like that, I think that they would slowly lose their importance in the Linux world.

  9. Yeah, that's a problem by kcarnold · · Score: 1

    Help me too! Those of us who are not blessed with multi-T3 internet connections and so happen not to have 50+ megs of hard drive space to play around with are a bit out of luck :-( Fourtunately there are patches, but I'm personally worried about messing it up if I patch more than 2 times or so. Split the kernel based on architecture, guys! Of course there is the argument of being able to cross-compile and stuff, but how many people are actually going to bother cross-compiling a kernel, and of those who are, can you wait another couple of minutes at most for a kernel with the ASM and drivers for that architecture to download?

    GET linux-2.4.1-i386.tar.bz2

    How hard can that be?

    Kenneth

    1. Re:Yeah, that's a problem by Utter · · Score: 1

      Personnally I think that Linux should be ported to more systems. A solution could be to split the tar-balls into separate systems.

      Regarding patches, I have not downloaded a full tar-ball since pre-2.2.0 something, applying patches is easy. You only need to do a 'make clean' and 'make oldconfig', which is far more faster than reconfiguring your system every time you upgrade the kernel.

    2. Re:Yeah, that's a problem by kcarnold · · Score: 1

      Ah, make clean. Come to think about it, I guess that's where I screwed up with the patch. Found out about it later, but didn't bother because I was too busy, so of course I forgot. For 2.4, however, I am going to grab the tarball; I want it fresh. Yeah, it's worth the wait.

      Back then I was a new user. patch was a confusing program. What the $!#@#$ do they mean by patch -p0? And where the $!$#%@# am I supposed to run it in? And why the #!$@^ does it keep asking me where those files were? New uses get tired of yelling at their computer after a while. Only after a lot of profanity did I discover that buried in the kernel sources was a little script known as patch-kernel. Ah, !#@#$!. And to make things worse, a couple days later I see a detailed how-to. One part of my mind says there is no such thing as luck. The other part constantly curses at the first part for always being right.

      Splitting the tarball is exactly what I was talking about.

      Kenneth, ex-new uesr

  10. No problem at all by fwr · · Score: 1

    Um, that's what patches are for. You know, patch-2.2.13.bz2. If you're going to be compiling kernels it's assumed that you know how to apply a patch. It's not rocket science.

  11. Learn to use patch! by Adnans · · Score: 5

    If you like to muck with new kernels and don't really have the bandwith learn to use patches PROPERLY, it's not that hard. If not, just stick with your favourite distribution and wait for the next CD release to upgrade.

    Splitting the kernel into separate architecture modules is going to be a nightmare for the kernel maintainers. They will have to spend more time maintaining and less time hacking, you don't want that do you? Besides, the archive is only 13MB bzipped2'd now. That's only like 3 full length mp3 songs! Think about that! :)

    -adnans

    PS. 'fraid of messing up your kernel tree with patch? Try patch with --dry-run first.

    --
    "In short: just say NO TO DRUGS, and maybe you won't end up like the Hurd people." --Linus Torvalds
    1. Re:Learn to use patch! by kcarnold · · Score: 1

      Actually, I think that in many cases splitting the kernel would make things easier, not harder. What's to say you can't have some core functionality that is automatically part of every architecture, like FS code, high-level SCSI, and that stuff? The kernel has already been partially split; note the different asm/architecture folders. There is a lot of crap from one architecture that gets mixed in with stuff for other architectures. Who needs PCI on a Palm? Who needs ISA ethernet cards on a Mac? (LinuxPPC and MkLinux)

      I'd rather spend my limited 38.4k bandwidth on those 3 mp3's. Problem is, I never find good rips (128k, 44.1 stereo) for what I want. Most of that stuff is illegal anyway (Hey guys! Want some open-source mp3's ?).

      Kenneth

  12. bah by Anonymous Coward · · Score: 0

    What if I'm jumping a whole set up numbers from like 2.2.5 to 2.2.12? Would a patch even work? I'm tired of downloading 15 meg bzip2 files. Split the fucking thing already.

    1. Re:bah by Anonymous Coward · · Score: 0

      A kernel split isn't going to happen, this comes up on the linux kernel mailing list several times a year...and always gets shot down. You can load several patches. In your example, you can get the 5->6, 6->7, 7->8, 8->9, 9->10, 10->11,11->12. Sure its a lot of patches, but it is far smaller than a full download.

    2. Re:bah by otis+wildflower · · Score: 2

      In your example, you can get the 5->6, 6->7, 7->8, 8->9, 9->10, 10->11,11->12.

      It's a shame there isn't a script that does this for you....

      Hmm, an idea has just formed...


      Your Working Boy,

    3. Re:bah by fwr · · Score: 1

      for i in `ls patch-2.2.*.gz | sort -t . -g -k 3`; do
      zcat $i | patch -p0
      done

      Just have all the patch-2.2.x.gz files in /usr/src that you need to take you from your current version to whatever version you want. I even tested this from 2.2.0 through 2.2.13 and it worked fine. Moving linux to linux-2.2.13, untarring linux-2.2.13.tar.gz, and then running diff --unified --recursive linux linux-2.2.13 shows:


      Nothing! See, told ya it isn't rocket science. I'd frankly be a little worried if there were any differences...

    4. Re:bah by Anonymous Coward · · Score: 0

      There is. Look at /usr/src/linux/scripts/patch-kernel

    5. Re:bah by hensley · · Score: 1

      you're not the first...

      just change into your dir with the patch files and run /usr/src/linux/scripts/patch-kernel (or wherever your kernel sources are).

  13. wow, Something NetBSD *doesn't* support by Cellechan · · Score: 2

    But given that the NetBSD folks are geniuses at these sort of things, I'm sure it will be along soon ;) Evidently theres rumours of a Dreamcast port of NetBSD as well, whee!#@$!

    --
    -- FreeBSD - The Power to Serve NetBSD - of course it runs NetBSD OpenBSD - Armed to the Gills Three tools in our
    1. Re:wow, Something NetBSD *doesn't* support by guacamole · · Score: 0

      Some other things NetBSD does't support as opposed to Linux:

      SGI Indy (www.linux.sgi.com)
      Most of the sun4u machines
      (eg, SUN Ultra5, Ultra10, E250, E450, E3000, etc, etc)
      Linux runs on all of them.

  14. what does "mainframe" mean? by MattMann · · Score: 3
    What is a mainframe from the point of view of linux? What sort of changes are required to port to a mainframe, particularly to a S390? Folks talk about stuff like IO channels and VMs but what are the salient features that I don't know about?

    Assuming I'm familiar with von Neuman architecures, stack machines, microprocessors, minicomputers, memory mapped memory, memory mapped devices, IO ports, interrupts, and the unix concepts of streams, char devices, block devices, etc... what don't I know about mainframes? (Please don't make me read the source :)

    One thing I *do* know from using them briefly, is that IBM "terminals" (3270s? something like that) are really weird: they are not simply connected via a serial cable. They have these extra control signals that light up indicators that say "you can't type now, I'm busy" and the text editors seem to do their editing on the "screen" locally and then send the changes back when you are done. I realize this has nothing to do with the kernel, but it would seem to make the whole experience quite surreal.

    1. Re:what does "mainframe" mean? by Anonymous Coward · · Score: 0

      I dont know much more than you, just that Mainframes can do TCP. you wont use 3570s. you'll ssh in the machine or run X-apps.

    2. Re:what does "mainframe" mean? by crsm · · Score: 1

      Four things characterize a mainframe:
      • IO. Both in terms of read/write speed and in terms of access time. Were are in talking about systems running databases in the terabyte range with access times in the nanosecond range !

      • High availability. If your business is relying on your database, and if you're putting everything into one huge database running on a single (or a few) mainframes, then you want to be pretty sure, that this machine is having max. uptime.

        If you OTOH are running a supercomputer for research or simulations, you don't bother that much for an occasionally break-down. In fact: Chances are that it was your program, that brought down the system.

        In my last job, I was working in one of the biggest mainframe installations in Europe. We had close to 10000 users on our systems and the cost of having them sitting idle while we were bringing the system back on its feets were something like 5000$ a minute ! Not to mention the cost of lost business oppertunities.

      • Slow CPUs ! This may come as an surprise, but mainframes are having relatively slow CPUs due to the fact, that their performance limited by the IO subsystem. In addition: Business transactions are for the overwhelmingly majority consisting of simple additions/subtractions/assignments. An occasional multiplication sneeks in here and there, but generally you don't need a fast CPU.

        The mainframes I was nursing was in fact far slower than my linux box at home.

      • Transactions. Mainframes are transaction machines. You're interfacing a mainframe in terms of transactions and the system is specifically optimized towards being able to handle a large amount of transactions and to do it fast. A transaction in this context could be a bank account transfer or a click. What matters is that you can't afford loosing any data and you can't afford losing your data integrity (customers don't like being billed twice, and your managers don't like customers not being billed at all :). Mainframes are optimized towards this kind of data processing.

        OTOH non-transactional based interfaces suffer from this: If your editor was connected direcly to the system, then every single tap on your keyboard would be treated like an transaction - with rollback/rollforward options, logging, backup etc. etc. All of which would bring your very poor conceived performance.

        Being a closed envirronment and often tied to a single supplier don't help either, so the standard of the userland software on mainframes are very poor.


      A better name than Mainframe would probably be "database machine".

      -Claus
    3. Re:what does "mainframe" mean? by Guy+Harris · · Score: 3
      What is a mainframe from the point of view of linux? What sort of changes are required to port to a mainframe, particularly to a S390? Folks talk about stuff like IO channels and VMs but what are the salient features that I don't know about?

      I/O channels: at least on System/3x0, I/O is done by constructing a "channel program", which is a series of commands whose opcodes tell the channel, and the peripheral attached to it, to perform some operation (read data, write data, search a disk track for a block whose "key" has a certain value, rewind a tape, etc.) - there's also a branch instruction (Transfer in Channel) and, as I remember, some ability to do conditional skips over channel commands. The CPU just issues instructions such as "start I/O" to start a channel program; the channel program does the data transfer.

      VMs: one "meta-OS" running on S/3x0 mainframes provides, to the OSes running atop it, a "virtual machine", that looks much like a real S/3x0, and whose disks might be subpartitions of the real machine's disks, whose communications controllers might be part or all of the real machine's communications controllers, whose system console might be the terminal on which the operator of that virtual machine is logged in, etc.. (VMware is somewhat like this.) Linux could run on one of those "virtual machines", and one of the other OSes for S/3x0 could run in another one, so that you can run applications for Linux and applications for, say, OS/390 on the same machine, without having to port a UNIX application from Linux to OS/390 (which has a UNIX environment - but it's not completely like the UNIX environment to which most UNIX programmers might be used, e.g. it doesn't use ASCII as its native character set, it uses IBM's EBCDIC).

      Assuming I'm familiar with von Neuman architecures, stack machines, microprocessors, minicomputers, memory mapped memory, memory mapped devices, IO ports, interrupts, and the unix concepts of streams, char devices, block devices, etc... what don't I know about mainframes?

      Well, IBM mainframes have a fairly conventional von Neumann-architecture instruction set (CISC, 16 32-bit general-purpose registers, variable-length instructions, memory-to-memory character/decimal arithmetic instructions, memory-to-register and register-to-register binary arithmetic instructions) with some specialized add-ons. The CPUs in them are, these days, microprocessors implementing that instruction set.

      I don't know if OS/390 implements memory-mapped files, but the hardware certainly permits it - it has a fairly convention in-memory-page-table MMU.

      I/O devices aren't memory-mapped, however; you tell them to do things by telling a channel to send them commands. The channel program can interrupt the CPU either to say that it's finished or, as I remember, to notify it that it's reached a certain point in the program.

      The UNIX I/O model isn't what OS/3x0 has traditionally implemented, although the UNIX environment atop it implements that, and a Linux port would implement such an I/O model.

      One thing I *do* know from using them briefly, is that IBM "terminals" (3270s? something like that) are really weird: they are not simply connected via a serial cable. They have these extra control signals that light up indicators that say "you can't type now, I'm busy" and the text editors seem to do their editing on the "screen" locally and then send the changes back when you are done. I realize this has nothing to do with the kernel, but it would seem to make the whole experience quite surreal.

      How surreal was your experience posting your article? You presumably filled in the text in the "Comment" box, doing any editing locally, and then sent the changes to Slashdot's server when you were done by pressing the "Submit" button.

      I remember, several years ago, reading some magazine in which somebody described much of the Web as "3270 for the '90's". A lot of the stuff with HTML forms and HTTP POST operations resembles the way I think 3270's work.

      The instruction set and I/O architecture of S/390 is described by ESA/390 Principles of Operation. Links to that and some other manuals can be found on the Linux on the IBM ESA/390 Mainframe Architecture page.

  15. Enlighten me please! by Sun+Tzu · · Score: 2

    What is the value of a Linux port to the S/390? The price/performance ratio would be awful -- even before taking into account the hardware maintenance costs of an S/390.

    I can see maybe a small scalability value in that the latest S/390's have quite fast processors, which, along with their small number (10? 12? on Hitachi?) of CPU's and Linux's limitations with large CPU counts might combine to be as fast an SMP Linux port as is available -- but surely not much faster than a Compaq 8400 (or whatever they call their high-end SMP Alpha box these days).

    Does this make solid business sense to anyone?

    1. Re:Enlighten me please! by Anonymous Coward · · Score: 2

      Some of IBMs customers have expressed an interest in running Notes/Domino on their mainframe. Rather than porting Notes/Domino to yet another platform, IBM found it easier to port Linux to a VM on the S/390 and then port Notes/Domino for Linux to support the S/390 platform. It would be interesting to see Apache running on a S/390...

    2. Re:Enlighten me please! by Ded+Mike · · Score: 1

      RE: "It would be interesting to see Apache running on a S/390..."

      I believe the folks in Raliegh have done this (as well as some of IBM's more adventurous customers/clients): tho it's called WebSphere, it's just Apache 1.3.6.x/JServ 1.x w/ a Comanche-style GUI manager (running as an applet), connection pooling, and EJB support. Only runs on IBM O/S on their "Big Iron" hardware (A/S, R/S, O/S, etc.). This is true sweetness, however, as it means that the pool of support and development will be increased greatly. One more step towards World Domination!

      All props to Alan and the rest of the crew!

      --
      Remember guys, this is Amerika. Just because you have the most votes, doesn't mean you get to win.--Fox Mulder
    3. Re:Enlighten me please! by Anonymous Coward · · Score: 0


      That's not true. Lotus Domino runs natively on OS/390's Unix subsystem. Linux for Domino is x86 only.

  16. I can see it now.... by dhms · · Score: 5
    I can see it now... the scene: March 1, 2000, a call to IBM's Large Systems Group Order line...


    IBM: Hello, IBM S/390 sales group, how may I help you?

    Caller: I'd like to buy a '390 with 32 CPUs and 64GB of main memory

    IBM: Would you like disks and communications with that?

    Caller: Yes. I'd like 400 terabytes of redundant, channel attached DASD's, a full compliment of COMC's for 3270 and ANSI terminal devices for 500 directly connected users, LU6.2, SNA and TCP/IP networking over fiber and coax and an attached robotic tape library.

    IBM: Which operating system would you like? VM/390 or Linux?

    Caller: Linux, please.

    IBM: No problem. We can pre-install it, or you can download it from ftp.kernel.org on the Internet.
    We'll schedule overnight delivery of your system, please make sure there's someone available in your data center who can sign for the delivery...
    Oh, and will you be paying for this with Mastercard, Visa, American Express or a purchase order (valid D&B required)...?

    Caller: Bummer, you don't take Discover? Um... Amex, I guess. Can I get some Linux/390 t-shirts and coffee mugs with that too?
    :
    :

    Hmmmmm.... I wonder how much power and A/C I'd have to install in the basement in order to...

    1. Re:I can see it now.... by otis+wildflower · · Score: 1

      Hmmmmm.... I wonder how much power and A/C I'd have to install in the basement in order to...

      Depends if the S/390 support is for their PowerPC-based CMOS boxes or not.. the CMOS boxes are pretty efficient (about the size of a RS6000 990) compared to earlier designs. I'm assuming the PPC port is the compatible port as there's already been a lot of work on Linux in the PPC area...

      Your Working Boy,

    2. Re:I can see it now.... by Guy+Harris · · Score: 2
      Depends if the S/390 support is for their PowerPC-based CMOS boxes or not.. the CMOS boxes are pretty efficient (about the size of a RS6000 990)

      ...and aren't PowerPC-based. The System/3xx instruction set isn't the same as PowerPC; it's a 16-general-register CISC instruction set, with variable-length instructions, memory-to-memory instructions, and register-to-memory arithmetic instructions.

      Perhaps you're thinking of the AS/400's, which moved from an apparently 3x0-ish CISC instruction set to an extended PowerPC instruction set - but the ABI for S/38 and AS/400 boxes isn't the native instruction set, it's a higher-level "virtual" instruction set, that gets translated to the native instruction set by low-level OS code; the ABI for S/3x0 is the S/3x0 instruction set plus the OS calls.

    3. Re:I can see it now.... by Anonymous Coward · · Score: 0

      Now if we had a Beowulf cluster of these things....


      (Sorry, couldn't resist)

    4. Re:I can see it now.... by Anonymous Coward · · Score: 0

      IBM: That will be 800 trillion US dollars. Would you like support? Please add 20 million US dollars per year.

  17. What about the gcc patches? by Anonymous Coward · · Score: 1

    Does anybody know where I can find the gcc patches to compile for S/390?

    1. Re:What about the gcc patches? by Guy+Harris · · Score: 2
      Does anybody know where I can find the gcc patches to compile for S/390?

      S/390 Linux, or S/390 OS/390? In either case, there are links from the Linux on the ESA/390 Mainframe Architecture page.

    2. Re:What about the gcc patches? by Anonymous Coward · · Score: 0

      The IBM Linux/390 port uses a different GCC S/390 port than the version of GCC described on that website.

  18. Still need AS/400 Port? by Anonymous Coward · · Score: 0

    Well, this is great, but what about an AS/400 port and anything else IBM has? There is a company in California that makes s/w that runs on top of Linux or any Unix platform that allows one to run IBM s/w directly out of the box without recompiling on Intel platforms and/or other hardware platforms. There web site is funsoft

    1. Re:Still need AS/400 Port? by Anonymous Coward · · Score: 1

      The AS/400 line of machines has just about the same hardware specs as the RS/6000 line. The RS/6000 line already supports linux (not all available systems) it wouldn't make sense to port linux to AS/400 systems.

      On RS/6000 linux is only supported on the 43P and the F50 model, a desktop workstation and a workgroup server. They only have a maximum of 4 processors. The really high end stuff, the S80 can have up to 24 processors and 64GB of memory. But as Linux can not scale that well (yet) it's not much of an issue.

  19. What processor do these use? by haaz · · Score: 2

    I can't tell from IBM's web site what sort of processor(s) these beasts use. It just says "S/390 capable processor." eh? Anyone know?

    --
    -- haaz.
    1. Re:What processor do these use? by Anonymous Coward · · Score: 2
      The S/390 is the processor. We have an R/390, which is an RS/6000 F50 (which is a PPC machine) with an S/390 chip sitting on a PCI card. There is also a P/390 which is the same idea, but is a PC with OS2. These of course are extremely low end machines (but they are all I have ever used). No sane person would use them for anything other than testing (we bang Tn3270 clients against ours).

      If you want to know about the real big iron, go to http://s390.ibm.com/.

  20. It's already conquered it!!!!!!!!!!! by Anonymous Coward · · Score: 0

    Read this month's SysAdmin magazine to find out about running linux binaries under FreeBSD. It's simple & they run faster on FreeBSD than natively on Linux. I have the benchmarks to prove it and I'll link my paper here on slashdot in the next month or so.

    1. Re:It's already conquered it!!!!!!!!!!! by Anonymous Coward · · Score: 0

      faster on BSD? you'll be censored.

    2. Re:It's already conquered it!!!!!!!!!!! by alhaz · · Score: 1

      Maybe so, but what does it say about the state of an OS when it's developers write signifigant portions of code to enable it to run applications written for another OS?

      --
      This is just like television, only you can see much further.
    3. Re:It's already conquered it!!!!!!!!!!! by Zico · · Score: 1

      Like, for instance, WINE? It's got its own icon here at Slashdot. :)

      Cheers,
      ZicoKnows@hotmail.com

    4. Re:It's already conquered it!!!!!!!!!!! by fwr · · Score: 1

      I don't think that WINE is a Linux-only project, is it? Currently it's definately x86 only, but it's my understanding that it runs under multiple x86 Unix-like OSes. In fact, from the WINE about web page:

      Wine works on most popular Intel Unixes, including Linux, FreeBSD, and Solaris.

      Hence, that the WINE project is aimed at providing binary compatability on Unix like OSes, including Linux, FreeBSD, and Solars, is not comparable to the FreeBSD kernel programmers providing binary compatability for Linux programs. Your point is meaningless.

    5. Re:It's already conquered it!!!!!!!!!!! by Zico · · Score: 1

      It's a way for users of Unix-like OSes to be able to use Windows apps. The fact that it gets a lot of attention certainly says something. Your confining my statement to only Linux totally misses the point. Sheesh, exactly how myopic are you anyway?

      Cheers,
      ZicoKnows@hotmail.com

    6. Re:It's already conquered it!!!!!!!!!!! by C.Lee · · Score: 0

      >It's a way for users of Unix-like OSes to be able to use Windows apps.
      >The fact that it gets a lot of attention certainly says something.

      Not really. UAE (An Amiga emulator that runs under MSDOS,Linux,Unix,Windows generates pretty much the same amount of attention, as does the game system emulator software.

    7. Re:It's already conquered it!!!!!!!!!!! by Zico · · Score: 1

      I see no Slashdot icons for either of the things you mentioned. In fact, I can't remember there ever having been any stories about UAE. Even if that weren't the case, there's a big difference. The Amiga is a dead system, and the popularity of UAE is due to people wanting to keep a piece of the past around. This subthread, however, is about emulation where both systems are still viable, and the users of one system want to be able to use the "kewl stuff" that the other system has available to it.

      Cheers,
      ZicoKnows@hotmail.com

  21. Street price of S/390 637 Mhz MCM? by Chyeburashka · · Score: 1
    Does anyone know what the S/390 MCM goes for?

    1.5 Billion (with a B) transistors on a 127x127 mm Multi Chip Module! Wow!

  22. !!! by Anonymous Coward · · Score: 0

    Now I just have to convince my company to let me install this on our R/390.

  23. So.... by the+eric+conspiracy · · Score: 0

    The natural question is ... how about a Beowolf Cluster of these!

    1. Re:So.... by Anonymous Coward · · Score: 0

      Who the fsck is doing the moderation here? I think this a pretty funny comment, and should be moderated UP, not down.

  24. This has already been discussed... by jamesm · · Score: 2

    ...many times on linux-kernel. The short story is that Linus will never do this, but obviously won't stop someone else if they want to give it a try.

    However, the benefit of doing this is minimal. The majority of the code in the kernel is not in the arch/ subdirectories, but rather in the drivers. A more reasonable approach to me would seem to be some sort of dynamic system (web-driven or otherwise), where you could go and "order" a custom kernel tarball (i.e. i386, SB32, NE2000, nfs and firewall support) and out pops a stripped-down kernel source tree with the appropriate subset of the kernel proper.

  25. Why? Why? by Greyfox · · Score: 3
    Because they can!

    There's quite a huge Linux culture in IBM that is currently comprised mostly of techies -- very few people in management really understand or use the OS (Though they are getting caught up in the hype, so the hype does have its uses.)

    IBM has accidentaly managed to hire some very sharp technical people, many of whom the corporate culture has not yet crushed the spirit out of yet, and those people might say "Gee, it'd be neat to port Linux to a S/390." Much of the cool stuff that has come out of IBM in the historical past has been initiated by single employees in the company, often working on their own time. I'm rather surprised the S/390 changes were allowed to be released, since the standard IBM contract says IBM owns anything you do in your own time and AFAIK they have not yet released any guidelines for writing open source softwre in your own time.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:Why? Why? by Sun+Tzu · · Score: 1

      Of course! I knew there had to be a good reason for it. Thanks for reminding us that every reason doesn't have to be a business reason. I'll go off and slap myself on the forehead now... ;)

  26. Companies... like IBM? by Greyfox · · Score: 2
    Back when OS/2 was the big thing, IBM's eventual goal was to have the OS ported to all its hardware, from the lowly PC to the biggest mainframes. The rationale was that by doing this, you would have to spend less time retraining employees as you scaled up to larger and larger hardware.

    IIRC the I386 version of OS/2 had a monolithic kernel, so they started from scratch on the PPC using a microkernel design. I saw it running once. Guy whose machine it was said it'd run for about 1/2 hour and then freeze up solid. IBM scrapped the OS/2 on PPC shortly before they admitted they'd been defeated by MS in the OS war and dropped support for OS/2 for everyone but the really big customers.

    I find it ironic that Linux is now realizing the goal of one OS everywhere.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:Companies... like IBM? by IntlHarvester · · Score: 1

      Along the lines of IBM's stuggle with OS/2, don't forget the original goal of Windows NT was to be an ultraportable operating system, and NT4 shipped with support for 4 platforms. Unfortunately, in a 'work-alike' situation, the platform with the cost and mindshare advantage won 98% of NT's market and NT5 is now shipping with x86 support only. (However, I've heard rumors that WinCE is stripped-down NT kernel and that does run on several CPUs.)

      The moral of IBM's and MS's story is that maintaining a multi-platform commercial OS is a money loser. (Sun keeps making the poorly supported Solaris x86, apparently as an intellectual exercise.)

      Just another case where Linux breaks all the normal rules.
      --

      --
      Business. Numbers. Money. People. Computer World.
    2. Re:Companies... like IBM? by Audin · · Score: 1

      I thought IBM's OS/2 porting problems were caused by the excessive amount of asm used...

      Linux has the advantage of a limited amount of asm...and being compilable by an almost universal compiler.

    3. Re:Companies... like IBM? by toriver · · Score: 1
      The moral of IBM's and MS's story is that maintaining a multi-platform commercial OS is a money loser.

      Not to mention Micros~1's first foray into cross-platform OSes: Xenix was apparently available on a whole range of machines. (But that was back when they did write multi-platform code, such as their versions of various programming languages.)

  27. HAH! Mindcraft THAT, bitch! by Greyfox · · Score: 4
    Ok, I think this calls for a new Mindcraft test.

    Lets take the biggest hardware NT runs on and the biggest hardware Linux runs on...

    I guess this pretty much kills the FUD about Linux not scaling well...

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:HAH! Mindcraft THAT, bitch! by fgodfrey · · Score: 1
      Well, that all depends on what you call "scales well". Compared to NT, Linux scaling is fantastic (up to 8 processors or so). Compared to big iron OS's like Irix (up to 512 procesors) or Unicos/mk (up to 2048 processors), it doesn't (I should probably include OS/390 in here as a "big iron OS", but I know nothing about it). Unicos/mk is a very hard comparison to make since it is a microkernel based OS, but you can pretty easily compare Irix and Linux - Irix has a very well threaded kernel that allows you to declare certain CPU's (generally the ones close to the I/O) to handle interupts while the others keep processing. There are very few large grained locks in the kernel. Kernel threads are premptible and schedulable in Irix (which allows you to run real time aps, in addition to making the kernel more responsive to high priority tasks).

      Linux, of course, is getting much better very quickly (and one of the projects that I am on the periphery of at SGI is working on this). The zone memory allocator and underpinnings of NUMA support are excellent first steps. Even so, I don't think you'll see a 512 processor single system image Linux machine that has reasonable scaling any time soon. Basically, Linux scales well on the "low end" but not the high end.

      I speak for myself, not SGI.

      --
      Go Badgers! -- #include "std/disclaimer.h"
    2. Re:HAH! Mindcraft THAT, bitch! by C.Lee · · Score: 0

      >Linux, of course, is getting much better very quickly (and one of the
      >projects that I am on the periphery of at SGI is working on this). The
      >zone memory allocator and underpinnings of NUMA support are excellent
      >first steps. Even so, I don't think you'll see a 512 processor single
      >system image Linux machine that has reasonable scaling any time soon.
      >Basically, Linux scales well on the "low end" but not the high end.

      True, but an interesting point has been brought up here. Will we see really see benchmarks from Mindcraft and PC Week that truthfully deal with Linux and BSD now that both are running on hardware that NT/Windows 2000 doesn't support or will they just keep performing their rigged tests on PC hardware and claiming it's still an accurate performance test of Linux,BSD and other non-Mircosoft OS and software?

  28. You have that backwards by mango · · Score: 2

    Consider this: when was the last time you heard of a MacOS-emulator for Windows? To be clear, I think FreeBSD is wonderfull. The point is that the collective BSD's have already lost the battle of 'network effects'. Linux has not only a much larger community of individual developers and users, it also has IBM and SGI contributing to the kernel now. Going back to the initial topic - this (Big Corp. porting Linux to thier Big Hardware) will seems like on obvious eventuality in the (near?) future. Yes, Linux & GNU (GNU/Linux anyone?) are becoming the 'Standard Unix'. Consider: - Linix ABI as emerging standard: witness FreeBSD running Linux binaries - GNU/Free Software as a standard 'environment'. How many people use a Sun box 'as is' out of the box? The _first_ thing I do is load up bash,tcsh,gnu-fileutils (I love 'df -h'), etc. - The Linux kernel as a standard. Small embedded hardware to, soon(?), IBM 'BigIron'. - The Linux OS (colloquial sense -- GNU/Linux for the literal minded) as a 'standard'? The battle rages on... p.s. Why? I say GPL and Linus' true achievment of establishing a _very_ open development process/community. Real Hackers(TM) and BigBlue rub elbows (well, patches)! Who'd have thought.

    1. Re:You have that backwards by alhaz · · Score: 2

      This is all off topic, but that being beside the point, I may as well interject.

      It's actually not disputed that *bsd is quicker at some things than Linux.

      It's also not disputed that *bsd is more stable under some conditions than Linux.

      Conversely, it's additionally not disputed that the same can be said in favor of Linux.

      Maybe dispute isn't the right word, folks are definately arguing about it, but that's not the point.

      The ability to run Linux binaries in various BSD variants has been around for quite a while. I'm also not particularly impressed by the intelectual capabilities of someone who'd figure that was a preferable way to go about things.

      You've got the source, why not just recompile? Why on earth would you use a compatibility library when you can just compile it as a native binary?

      If *you* want to take that as reflecting on the sanity of the average BSD user, that's up to you.

      --
      This is just like television, only you can see much further.
    2. Re:You have that backwards by IntlHarvester · · Score: 1

      , Linux & GNU (GNU/Linux anyone?) are becoming the 'Standard Unix'.

      Your point only proves the pointlessness of your argument. If a PC workstation is running a (Linux/*BSD/Solaris/UnixWare) kernel and has the GNU toolset and (KDE/Gnome/WindowMaker/etc) installed, it is going to be virtually indistingishble from a user's standpoint from any other PC Unix system with a similar setup. The differences will only manifest themselves when you are doing system administration, but that's not what you are talking about.

      So stop the pointless advocacy of Unix kernel A over Unix kernel B, because by-in-large users don't care about Unix kernel services. You are better off spending your time advocating *nix itself over other alternatives (especially because it's become a non-entity on the desktop, partially due to such dickering such as yours.)
      --

      --
      Business. Numbers. Money. People. Computer World.
    3. Re:You have that backwards by Gill+Bates · · Score: 1
      You've got the source, why not just recompile? Why on earth would you use a compatibility library when you can just compile it as a native binary?

      The primary reason for this is to cover the cases where you don't have the source. It's to allow you to run any commercial packages that may be available for Linux, but the publisher has not seen the need/demand for a native *BSD version.

      Face it, not all software is open source, and currently, in the i386 market, Linux has the mindshare advantage over BSD. A software publisher moving from the more mainstream (Solaris, HP-UX, Irix, etc.) environments is going to choose Linux over *BSD every time.

      The compatibility libraries are just giving you, if you so choose, the option of running these software packages on your BSD system. Remember, you can still choose not to.

  29. If you want to port applications port the OS firts by Khalid · · Score: 1

    Imagine all the application they now got in a "glance", all the Open Source one Apache, Perl, Gimp, and even the proprietary SAP, Oracle, etc. Finally Linux is faster heading to WORA than Java.

  30. How it makes sense ... by Anonymous Coward · · Score: 2

    As others have noted, it makes sense in shops that run VM, bought the mainframe primarily to run other OS's on it, but want to run web stuff too. It's less hassle to run Linux as another OS on top of VM that it is to port web tools to a mainframe OS.

  31. The more the merrier! by The+Tomer · · Score: 1

    Well, nothing like seeing another linux port on /.
    Makes me happy for the rest of the day. Now that we have mainframe support, the next thing to do is go the exact opposite direction- embedded systems. Then we may truely bask in the glory of an os that supports every machine from embedded systems to mainframes. Are there any major architectures that Linux doesn't support yet?

  32. Someone has to say it... by weisserw · · Score: 1

    Wouldn't these babies make an awesome beowulf cluster???

    Wait a minute, each one is like a beowulf cluster :o


    -W.W.

    --
    "Well it should be obvious to even the most dim-witted individual who holds an advanced degree in hyperbolic topology...
    1. Re:Someone has to say it... by Anonymous Coward · · Score: 0

      Somebody did say it, but some ass*ole moderator had no sense of humor and moderated the comment down.

      I can't believe the crappy moderation that gets done on /.

      Grits Boy gets moderated up, and good posts get knocked down.

  33. Linux free as in money not as in speech ??? by RNG · · Score: 2
    You said:
    but linux is only free as in money, not as in speech


    I may be just plain stupid, deluded or otherwise insane, but I always thought that one of the main atractions of Linux (OSS in general) was that it was free, as in free speech. Did I miss something rather fundamental here?

    As for your argument about the price of Linux developers: lets say you have 1000 (full time) developers and pay them $60K/year. That would be $60 Million. For companies like IBM, Sun or MS that's peanuts. So it's not just a matter of money although I agree that in principle Linux gets and incredible amount of development work for free ...

    1. Re:Linux free as in money not as in speech ??? by um...+Lucas · · Score: 2

      Linux is not free as in speech because you and I can not do whatever we want with it. I can't make my own distro and refuse others access to the source code. You may say that's fair, but I say that's limiting what I can do with it. I think the BSD's are a much better example of "free" software as in speech, except you still need to retain their copyright notices...

      Yes, one of the attractions of OSS is that it's "free" and you can see the code, but the GPL does put severe limits on what you can and can not do with that code.

    2. Re:Linux free as in money not as in speech ??? by HiThere · · Score: 1

      You can, indeed, attempt to make your own private version of Linux. What you can't do is sell "our" software as your own.

      You can sell the part that you wrote, if you can. There are many techniques that allow this, including giving away a custom version of Linux (which need not even be operable) and selling your code as a patcher to that version. The problem is getting anyone to buy your incremental improvement.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    3. Re:Linux free as in money not as in speech ??? by RNG · · Score: 2

      OK, fair enough. You look at this from a different perspective. I basically see an asset where you see a detriment. I would hate for me to work on some piece of software for a year or two only to have it wrapped into some closed source product. I prefer the GPL as it ensures that the source code will remain accessible for all to see/use/study as they wish. I do think this encourages contributions to GPLed software ... I'm not saying the BSD licences are wrong or evil, but I would think long and hard before publishing anything non-trivial under their licence for the very simple reason that it allows someone to take the source and do with it what they want without contributing back to the community that created the software in the first place ... given the fact that I don't ask for monetary compensation for my software, I think that's only fair ... if you consider this to be limiting (and I can see your point of view), you are more than welcome to write your own version of whatever software it is you need/want (I hope this doesn't come over negatively/flaming as that's definitely not my intent) ...


    4. Re:Linux free as in money not as in speech ??? by esh · · Score: 1
      You may not be free to do what you want with Linux but Linux is free for anyone to take, use, and adjust as necessary.

      When people mention "free speech" vs. "free beer" all they want to point out is that GNU GPL doesn't care about the money aspect but stresses the rights and resposibilities with respect to the code.

      Rather than nitpicking about words I suggest to accept whatever license the author chooses. That includes refraining to use proprietary software if you don't want to pay the price.

      --
      -- ESH
    5. Re:Linux free as in money not as in speech ??? by Forward+The+Light+Br · · Score: 2

      Social Contract Theory my friend, in order to protect the freedoms of all, all must have some limitation to their freedoms.

      In an anarchy, people are free until any conflict arises, in which case the strongest wins.

      In a social-contract-ordered liberal society, when rights conflict, they are evaluated in tabla rosa without the particular people involved being the decision-making criteria, allowing for a consistant set of rights to be afforded to all.

      In English

      w/o limitations on freedoms, the strong are free and the weak are fscked. With some consensual limitations, all are equally free.

      w/o the GPL, I cannot hope to fight a commercial ISV. w/o the GPL, no ISV will release source on the grounds that it will be immediately used by a compeditor (a one-way value exchange) as opposed to being used and then in doing so, providing value back to the original ISV...

      pragmatic political philosophy

      We are all in the gutter, but some of us are looking at the stars --Oscar Wilde

      --

      Grrr. my nick is "Forward the Light Brigade"...
  34. Re:I'd be more excited if linux didn't suck by Anonymous Coward · · Score: 0

    Any BSD code with the *new* sans-advertising-clause BSD License can be merged into Linux. As soon as any code worth incorporating comes out under that license, someone will merge it in. The Not-Invented-Here syndrome which Linus very occasionally exhibits is always worked around be a temporary fork, such as the Alan Cox patches - if an imported piece of code is demonstrated to work well (such as support for such-and-such filesystem), it will be merged into the "official" i.e. Linus maintained kernel tree.

    I do hope that the best features of BSD that linux still doesn't have will make it into Linux - however, taking the BSD code is not necessarily the best way - a ground-up rewrite may produce even better results.



  35. History from within the Big Blue Beast by Anonymous Coward · · Score: 3

    Back in the summer of 1998 it slipped out in an open IBM Linux online forum that an intern in the Toronto Labs had, in his spare time, ported Linux to run under VM on a 390 mainframe. There was a lot of talk amongst us propellerheads about how good this would be for IBM to do with Linux what the marketing folks claimed we would do with OS/2 (and failed).

    Then the PHB's broke into the discussion and squished it. It frightened them. I think it still does. IBM doesn't make nearly as much money on the iron as they do on the software. Make the software free and there is a lot of lost revenue. Maybe the PHB's are coming around to the fact that IBM still makes zillions on service, and it's better to be the first company to offer a unified UNIX solution cross-platform than to watch a competitor do it.

    With IBM actively involved in development of everything from palm devices to big iron, Linux only makes sense for selling smart solutions to customers. So, some revenue is lost on software sales. Big deal. Increased volume via bundled solutions will make up for that.

  36. Re:Linux/400. by Zurk · · Score: 1

    The official Linux/400 site is at :
    http://users.snip.net/~gbooker/as400.htm

  37. Re:Linux/400. by Anonymous Coward · · Score: 0

    That guy appears to be working on the older CISC AS/400s. The hardware for those machines is very dissimilar to a RS/6000 (which is Power or PowerPC-based).

  38. Os compilers - Re:Companies... like IBM? by RallyDriver · · Score: 2

    > Linux has the advantage of a limited amount of asm...and being compilable by an almost universal compiler.

    Actually, a big skeleton more than one of the commercial vendors have in their closets is that their commercial OS kernels are built with gcc and not the compilers which they sell to their customers, for the obvious technical reasons. I won't name names, but they know who they are :-)

    If they stopped to think about it, they'd realise they could make more money by abandoning C/C++ compiler development and instead selling officially supported packages of gcc or egcs. A classic case of open source being a more viable business model as well as the best technology.

    Linux and *BSD are far from being the only OS'es built with gcc.

  39. Why spend the _huge_ $$$ on 390 power/maintnance? by wall · · Score: 2

    Why the heck would anyone spend the kinda huge
    $$ it takes to run a 390 series machine or a
    Fujitsu or other 3rd party VM processor and
    then run freeking Linux? What kinda moronic
    place would RUN this???

    Do any of these guys know what it costs to run these things!!!?? Let alone the insane maintnance costs IBM extracts from customers!

    The electricity alone for a month would buy a
    couple 'a beautiful 4p VA boxes. Not to mention
    the stupid cooling req., floor space, etc.

    This is yet another in a long line of STUPID VM
    tricks from IBM so that this old-arse arch. stays around. What a pathetic waste of
    resources. (and floor space)

    fsck this! Whats next IBM 502-linux? or maybe
    DEC 20xx series linux? fscking-A!

    da'fly on da' fly in da' valley

  40. chip info by cabbey · · Score: 5

    goto chips.ibm.com (their microelectronics site) and search for s390. The last link is the best.

    Also check out the Blue Logic(TM) section for more one the technology that enables the G6 to reach 1600 MIPS.

    1. Re:chip info by Guy+Harris · · Score: 2

      And, for people curious what instruction set S/3x0's implement, read the ESA/390 Principles of Operation.

      The core instruction set isn't particularly exotic (32-bit, 16 general-purpose registers - although R0, when used as an index or base register, means "use 0 as the value" even though R0 isn't a RISC-style always-zero register; the POWER-family instruction sets may have picked up that idea from S/3x0 - a smaller number of floating-point registers, variable-length-instruction CISC with memory-to-memory string/decimal instructions and memory-to-register arithmetic instructions), although it does have some fairly fancy add-ons, and has an I/O architecture oriented towards handing "programs" to channel controllers to do I/O data transfers.

  41. Did you read the .S files in arch/os390? by Anonymous Coward · · Score: 0

    Woohooooo!! Its the real stuff!!

  42. Please leave out SNA and Twinax! :) by Xunker · · Score: 1

    While I wouldn't normally say this, because I'm against intentional crippling of software (in general), but please leave OUT support for SNA and Twinax! Two dead technologies they are, that no one seems to be willing to let go of-- so maybe if they were unable to use them, they may convert over to something more MODERN like.. Token ring or Arcnet :) (groan from gallery)

    --
    Hilary Rosen's speech was about her love of money and her desire to roll around naked in a pile of money.
    1. Re:Please leave out SNA and Twinax! :) by Anonymous Coward · · Score: 0

      oh but IP over Twinax is SO MUCH FUN! :)

    2. Re:Please leave out SNA and Twinax! :) by fwr · · Score: 1

      But SNA would take business away from Microsoft's SNA Server product. I believe there's also a Linux-SNA project but it seems to have moved, and the new site is not responding yet.

  43. And just in time for Christmas by Anonymous Coward · · Score: 0

    Oh boy! I wonder if I can find one of these things on Ebay?

  44. Re:Why spend the _huge_ $$$ on 390 power/maintnanc by cabbey · · Score: 2

    you're missing the point here... this is aimed at people who already have 390s, lots of them, for legitimate bussiness reasons. They have some extra cycles (or can easily upgrade a system to get some) and want to migrate an existing application or one they wrote in house from an overloaded PC to there trusted mainframe.

    There is also the geek factor... IBMers are geeks first and foremost, especially the engineers, there have been a number of projects that came out of both research and development that were started by a much of engineers sitting around at lunch talking about how cool it would be to do X, or sitting in boring meetings with managers dreaming about how cool it would be to do X (ya know, standard geek stuff...). So they do it on a weekend or after hours and it gets going and works and they bring in a few geek co-workers and talk about it and eventually a manager hears about it and says "we can market this." Then a bunch of managers rub their heads together and figure out a plan and PRESTO you've got a product with no declared bussiness use, but the geeks of the world will find it and put it to use in their projects and eventually someone will come up with a bussiness use.

  45. Re:Why spend the _huge_ $$$ on 390 power/maintnanc by Kaufmann · · Score: 1

    You forget Cray/Linux, of course.

    - UNICOS? Bah! Who needs dem steenkin' UNICOS? We'll just go and install RedHat and-- oooh, pretty Enlightenment themes....

    - HEY! The T90 just crashed! The missiles are out of control!

    - What's that on the screen? "1 0WN J00 L0Z3R"... what does that mean?!?

    --
    To the editors: your English is as bad as your Perl. Please go back to grade school.
  46. S/390s are NOT about CPU power... by adamsc · · Score: 2
    What is the value of a Linux port to the S/390? The price/performance ratio would be awful -- even before taking into account the hardware maintenance costs of an S/390.
    People aren't buying S/390s to play Quake on. The real selling point for these systems is data transfer and reliability. Take a look at the data transfer rates you see on one of these boxes - there's a good reason why some ridiculous percentage of the data in the world (I've seen estimates in the 50-70% range) is sitting on storage connected to an IBM mainframe.
    1. Re:S/390s are NOT about CPU power... by Sun+Tzu · · Score: 2

      "The real selling point for these systems is data transfer and reliability."

      Well, I think you missed the #1 and #2 selling points there: backward compatibility and bureaucratic inertia. ;)

      While the reliability is certainly excellent, I wonder about the data transfer rates. Have you seen (or performed) any benchmarks that support this claim?

      I'm a Unix sysadmin in a shop with several S/390's and the only experience I have with them is network data transfer. Between the Sun 6000 and Sun 10000 I can get 66 Mbps using ftp across our 100bps network. From an S/390 I only get 21 Mbps.

      Of course, you're talking about aggregate disk transfer rates, not network speeds. Do you know of any resource where test results are actually available?

    2. Re:S/390s are NOT about CPU power... by adamsc · · Score: 2
      'm a Unix sysadmin in a shop with several S/390's and the only experience I have with them is network data transfer. Between the Sun 6000 and Sun 10000 I can get 66 Mbps using ftp across our 100bps network. From an S/390 I only get 21 Mbps. Of course, you're talking about aggregate disk transfer rates, not network speeds. Do you know of any resource where test results are actually available?
      Not really. I have found a couple articles in the last year or so talking about places that are actually using S/390s as high-end webservers, strictly because they can handle such high traffic volumes on database-backed sites. Your quoted network rates make me wonder if somone decided it'd be cheaper to get the El Crappo network adapter; also, I believe the TCP/IP stack was somewhat suboptimal until comparatively recent versions.

      You're right though, the big selling point has been disk transfer, not network. The biggest gain from the mainframe at that point is that these things have heavily decentralized storage systems, which becomes really when you have thousands of simultaneous users all doing disk I/O. This is similar to the performance gains of SCSI with multiple programs doing disk I/O but more so. Those people I've seen using them for webservers had the common scenario where a given page-load might only generate a 50-100K of network traffic but it'd have to chew through megabytes or gigabytes worth of DB/2 tables to generate that 100K.

  47. Moderators going nuts. by Anonymous Coward · · Score: 0

    Check out the above and previous.

  48. Re:If you want to port applications port the OS fi by Guy+Harris · · Score: 2
    even the proprietary SAP, Oracle, etc.

    Yeah, it's so nice that, now that Linux will be running on S/390, they'll finally be able to run SAP on OS/390's.

    Oh, wait, they already can.

    I think Oracle does as well, but their Web site requires Javascript and, as I'm currently running a UNIX version of Communicator, there's no way I'm turning Javacrash^H^H^H^H^Hscript on.

  49. ... by Anonymous Coward · · Score: 0

    several dumb fuckers said it. several ignorant asshole trolls always say it. that is why it is not a good or funny post anymore. especially if you know anything at all about how a mainframe is designed. it is stupid and inane, the moderator that marked it down did a good thing. proving once again that moderation works.

  50. S/390 Distribution? by Anonymous Coward · · Score: 0

    I've got an idle IBM ES/9000 w/500 GB of disk in the other room.

    What I seem to lack is a compiler, libs, and a precompiled kernel.

    Any idea how one might actually INSTALL Linux/390?

  51. Pentium class or PowerPC. And Sparc? Alpha?? by Anonymous Coward · · Score: 0

    http://63.80.144.66/products/civctp/ http://63.80.144.66/products/myth2/ http://63.80.144.66/products/eus/ Bug Reports: http://fenris.lokigames.com/

  52. You're exactly right (and wrong) by Anonymous Coward · · Score: 0

    You are exactly correct in that the Linux USER cannot use the source in whatever way they want... howerver, LINUX itself IS Free as in free speech.. IT is the Code itself that is protected by the license, NOT the author Like it or leave it.

    1. Re:You're exactly right (and wrong) by fwr · · Score: 1

      I think you're wrong here, depending on your definition of the term USER. Anyone can take a GPL program and enhance it to their needs and not release the changes to the community, as long as they do not try to distribute their code or sell it. On the other hand, if you are not a USER (my definition) and are a company or developer or integrator who wants to modify code and then sell your changes or services to the community then you must release the source changes. I think this is fair. USERs are free to modify the code all they want, but if they want to try to profit from their changes by selling services or support then they must release the source. If they don't want to try to profit from their changes, what possible reason could there by for not releasing source changes?

  53. Great Minds Think Alike by Effugas · · Score: 2

    Linus: "I remember when World Domination was just a joke..."

    IBM: "I remember World Domination...."

    (Disclaimer: Yes, I've recognized how IBM's become one of the cooler companies in the industry over the last few years, much to my slack-jawed amazement.)

    Yours Truly,

    Dan Kaminsky
    DoxPara Research
    http://www.doxpara.com

  54. Re:Why spend the _huge_ $$$ on 390 power/maintnanc by C.Lee · · Score: 0

    >Why the heck would anyone spend the kinda huge
    >$$ it takes to run a 390 series machine or a
    >Fujitsu or other 3rd party VM processor and
    >then run freeking Linux? What kinda moronic
    >place would RUN this???

    A place not stupid enough to hire *YOU* or run Windows 2000...

    Wondered when you MicroSoft Astrotufers would show up

  55. loki by Anonymous Coward · · Score: 0

    loki has ported most of their games to ppc and few to alpha and sparc (most notably civ: ctp)

  56. ??? just one question: why didn't they port AIX ?? by arnim · · Score: 1
    looking at s390.ibm.com i wonder why linux runs on those and not AIX

  57. Troll Food! Here Trolls, here boy, c'mon... by Anonymous Coward · · Score: 0

    GritX.

    Followed shortly thereafter by hardware acceleration of the grits to the groinal regions via a "new innovation in user interfaces", the GritCannon(TM). M$ fights suits from various geeks claiming the GritCannon(TM) is a duplicate of the spud cannon they built while aged 16 and dosed on acid.

    Version numbers are incremented with alarming speed and updates are made dependant on the coincident installation of various conflicting versions of MS-Nike shoe products. By version 7 (release 3, beta 6, and with the TOEJAM.DLL from two versions ago) stability is acheived. The nightly news stories about grit-induced castrations begin to taper off.

    ahhh... better living through chemistry...

    I've been wondering, BTW: Instant or regular?

  58. Your complaint is that it's insured to remain free by scabpicker · · Score: 1

    you seem to have no problem with using someone else's free code, and selling it. your problem is that you do not want your code to remain free. What inclination then, does the community have to allow you to use this source? The BSD license _is_ a bit more altruistic to the commercial world (but , but the GPL insures that the next person with an idea to bulid on your code...can!

    (besides, IMHO, people have free speech, financial concerns such as buisinesses, are not, and should not be considered citizens. Rights such as free speech, should not apply)

    --
    _this is not a signature_
  59. Re:??? just one question: why didn't they port AIX by Anonymous Coward · · Score: 0

    Of course AIX runs on the S/390... IBM been selling AIX versions for years! "Originally the parallel environment was designed for parallel programming under AIX and in particular for programming the parallel SP2 computers. OS/390 UNIX System Services Parallel Environment is a (partial) port of the Parallel Environment for AIX." -- http://www.s390.ibm.com/pe/index.html

  60. Re:??? just one question: why didn't they port AIX by Niomosy · · Score: 1

    The first versions of AIX did run in VM. Not sure if the current versions do or not (I didn't think they did but I could be mistaken)

  61. Linux and Java compilation -> unified market? by Cato · · Score: 1

    I don't want to diminish the great achievements of the many people porting Linux to such diverse platforms - however, Unix is also monolithic and was ported to a vast variety of minicomputers, mainframes, workstations and PCs. In fact, this continues with PDAs and other esoteric platforms - see www.netbsd.org (NetBSD is the BSD variant that focuses on portability).

    In the 1980s I used to be a sysadmin for Amdahl's Unix on IBM mainframes - it would be good to see Linux moving into the same domain.

    One interesting approach might be install-time compilation of Java bytecodes into machine code (as done by TowerJ on Linux and elsewhere), providing very good performance and a *single binary standard* for applications. Combining Linux and compiled Java could provide good enough performance for Linux on a range of architectures, even for companies that need to ship binary application software.

    Just think, you could download a single binary and run it on anything from a PDA to a mainframe, without the JVM or application having to deal with OS incompatibilities.

    In other words, there could be two very high volume software markets (at least for binary applications) - Windows on x86 and maybe IA-64, and Linux+Java on any architecture.

    Unfortunately, unless a really good JVM with install-time compilation gets open sourced, it's more likely the Linux market will turn into 'Linux on Intel plus a few other architectures'.

  62. Has anyone got a Bogomips number for a S/390 by coreman · · Score: 2

    Some of these systems can be quite huge...

  63. Why is right! IBM's LGPL violation continued... by Anonymous Coward · · Score: 0
    The Linux community really should be more careful about dealing with International Business Machines. You would think that Alan Cox would especially be more careful about who/what he accepted patches from. This might come back to bite the Linux community in the butt if IBM's law team decides to come out of the woodwork and declair that the patches shouldn't appear under the General Public License. They have already activily shown a lack of understanding of the LGPL for over a year.

    During the last year IBM has redistributed ADSM statically linked with the Linux C Library (including LGPL works) without providing the object files for relinking against newer revisions of the library or crediting the copyright/licensing in the ADSM start-up banner. A week ago IBM claimed they would fix it. Since then, IBM has continued to fail to produce the object files for relinking or offer a correction in the start-up banner. In fact, the link for ADSM for Linux from the ADSM clients web page has gone dead. The offering of the object files required to be available by the LGPL still can not be found in IBM ADSM non-supported section, the ADSM v3r1 section or the v3r7 section of their ftp site. Rather than actually offering the object files as required, International Business Machines appears to just be sweeping their responsiblities to the Linux community under the rug and make the non-support ADSM offering just disappear complettely.

    At the present time, it appears that the Linux community is putting more effort into supporting IBM than IBM is "committed" to supporting Linux. I call for a boycott of the Linux community's assistance in the RS/6000 and S/390 ports until IBM lives up to their claims of supporting the LGPL by releasing the ADSM object files for relinking against modified versions of the Linux C library as well as live up to the "commitment" of extending IBM support to Linux by actually *supporting* Linux back-up software (ADSM/Tivoli) and system administrator (dsmit).

    1. Re:Why is right! IBM's LGPL violation continued... by C.Lee · · Score: 0

      >The Linux community really should be more careful about dealing with
      >International Business Machines. You would think that Alan Cox would
      >especially be more careful about who/what he accepted patches from.

      What's your real beef with IBM? The fact that they won't let you rip-off artists steal their work? Or could it be the fact that the "Linux community" prefers dealing with IBM rather than Microsoft is what that is driving you nuts? If Alan,Linus and the rest of the kernel people doesn't seem to have a problem with the IBM patches, you shouldn't either. The fact you do makes me wonder that you're a paid Microsoft Astroturfer rather than someone who's really concerned about the "Linux community"

    2. Re:Why is right! IBM's LGPL violation continued... by DanielFrye · · Score: 1

      The corrected library will be available shortly. Thanks. Daniel Frye IBM

  64. Excellent reply, thank you by MattMann · · Score: 1
    you covered a lot of stuff knowledgeably and clearly, thank you!

    BTW, when I wrote "surreal", I was thinking of the porting process and running programs like emacs to editing code or run a debugger ... yep, I could try doing that through HTTP as well :)

  65. What does IBM say about all this by Anonymous Coward · · Score: 0
    Has anybody a clue, why there isn't any official statement by IBM? They've done it. The code obviously has been released to Alan Cox and other important people. But why isn't there an IBM website saying why they ported Linux to S/390, who the people were that did the port, why the port was done in Germay and not in IBM's big S/390 lab in New York....

    Even more important is the question why they do not want to position it in the market to make clear to old OS/390, VM/ESA, and VSE/ESA customers that Linux will add value to their systems coexisting with their other OSes; that Linux/390 could be the basis to fight back SUN in the area of big unix servers (E10000 Starfire) which an S/390 system could compete with if it had a real unix running on it. (USS - Unix System Services is Unix 95 certified but sucks and I do not understand how an EBCDIC based OS could ever be called UNIX).

    I guess, that if I were Lou Gersner or another big IBM manager, I'd try to make as much noise as possible and not release the stuff in silence.

    1. Re:What does IBM say about all this by Anonymous Coward · · Score: 0

      My guess is that the VSE team (based in Germany) has something to do with the port. Besides, there's nothing to say that this can't run on the PC/390 products that IBM sells (a S/390 on a PCI or MCA card that slips into your "PC" and runs MVS or VM or VSE or AIX) or the mid-size systems that were follow-ons to the 43xx and 9370 series processors.

  66. good site about mainframe tech and linux by ar32h · · Score: 1

    http://www.acude.org/roam.htm is a good site on mainframes and linux, and should cure some of you who still think that IBM runs the world :-)
    moderater note: last sentence not intended as troll, just a fact of the modern mainframe world.

  67. Wasn't 2.2 kernel supposed to have only bugfixes? by langod · · Score: 1

    Why are they adding features to 2.2 if it was supposed to be stable code with only bugfixes?

  68. dmesg by Scatter · · Score: 1

    I'd like to see a dmesg from an S/390 booting linux...:)

  69. There is no AIX for S/390! by arnim · · Score: 1
    they ported something from AIX to OS/390, so what ?

    this is the complete list of openrating systems running on S/390: http://s390.ibm.com/software/

    reasons for this might be, that linux-kernel, gcc and glibc have been written with portability in mind and AIXs not. or the S/390 department had some problems getting the AIX-source :)

    1. Re:There is no AIX for S/390! by geert · · Score: 1

      Yes there was: AIX/ESA. Discontinued many years ago, together with AIX/386 on PS/2.

  70. HHere's why by slim · · Score: 2

    An S/390 has features the UNIX world dreams of. Forget hot-swappable HDDs, RAID blah -- you can rip a network card out of these things, and it'll just keep going.

    The nice thing about running Linux on a VM is that now you can have linux running on the most reliable hardware there is: virtual hardware.

    Also, IBM may have liked to port, say, Apache or Lotus Domino to VM -- now there's no need. They can run domino on Linux on VM. Trust me, that'll be one *reliable* Domino server. Performance might not be the highest (mainframes prefer batch-oriented stuff, and those extra levels of abstraction won't help) but in terms of uptime -- whew!

    Oh, and a new S/390 isn't as big as you think.

    --

  71. That's why Corel made their own distro by hoss10 · · Score: 1
    If you want to port applications port the OS firts(sic)
    The Java port of CorelOffice was too slow and no-one seemed interested anyway.
    Porting the lot to linux (or any *nix) would have taken too long

    So they just pumped some cash/development into WINE so their apps are the same executable (AFAIK) on Win32 and Linux

  72. Re:Why spend the _huge_ $$$ on 390 power/maintnanc by Anonymous Coward · · Score: 0

    You are a little behind the times dude. 390's converted to CMOS processors a few years back, so they no longer suck up electricity, require water cooling, etc.

  73. Something got messed up. Here's it fixed: by kcarnold · · Score: 1

    ...without using a Microkernel.

    Just wanted to point out that MkLinux is a microkernel (the open-source Mach microkernel). But fourtunately the monolithic LinuxPPC runs on most every new Mac. (I don't know about the G4; I haven't checked in a while.)

    I will not argue with your later facts about Linux, because they are correct IM(H)O.

    Ken