Slashdot Mirror


Compaq Hints At "Opening" Parts of Tru64

There've been more rumblings from Compaq concerning the potential to "open" parts of the Tru64 source code. Spokesfolks for Compaq talk a bit about Linux, and working with the Community. However, no word about a license, what will be opened, or anything substantial.

15 of 40 comments (clear)

  1. Thoughts on Compaq and Tru64 vs Linux... by trims · · Score: 3

    I've always wondered about the road Compaq was going to take w/r/t Tru64. Earlier, they had announced that the NonStop-series (the old Tandem boxes) were going to use Alphas, and the general assumption was that a modified Tru64 would replace the current custom UNIX on them.

    The reasons to continue to support Tru64 on the AlphaServer series is becoming less and less - a vast majority of the neat Tru64 features are (or will be by Q4/2000) available on Linux. Performance is still in Tru64's favor, but that has mostly to do with the optimizing compiler and assembly-tuned system libraries.

    In truth, I can easily see Compaq going the route SGI is going: abandon their in-house UNIX brand over a couple of years in favor of Linux, while insuring that there is a Tru64-compatibility layer in Linux.

    One thing I'd be interested in seeing is if Compaq would release the Tru64 kernel as OpenSource, and try to build a complimentary kernel system. That is, modify the Tru64 kernel a bit so that it could be a drop-in replacement for the Linux kernel (so RMS could call it a Tru/GNU system! :-). I am aware that this would cause some problems (obviously, no Linux driver would work in a Tru64-based kernel), but I can't see that userland programs would object much at all. Compaq could get all the advantages of having complete Linux-compatible userland programs, and yet, we'd get a kernel that could take advantage of all of Compaq's nice HA and clustering stuff, which are considerably better than Linux (as in MUCH, MUCH better).

    Honestly, as a previous poster pointed out, I can't see Compaq opening up their compiler technology right now (it's a major advantage against Intel. Who know what bubbles in the minds of Compaq Management? I certainly don't.

    -Erik

    --
    There are always four sides to every story: your side, their side, the truth, and what really happened.
    1. Re:Thoughts on Compaq and Tru64 vs Linux... by trims · · Score: 2

      Actually, this is a reply to the two previous responses...

      Yes, I am fully aware of the great clustering & HA setup for Tru64 - I've worked with it extensively. The clustering tools require the Tru64 kernel, which is why I suggested that they might explore using the Tru64 kernel as a drop-in replacement for the Linux kernel. You'd be able to use the clustering software already written for Tru64, and get the neat features it provides.

      Also, porting glibc to Tru64 doesn't give you Linux compatibility. It's already ported to Tru64. Compatibility has alot more to do with things other than the C library.

      The problem for Compaq is that maintaining the Tru64 system as a whole is alot of work. And I mean ALOT of work. If they could concentrate on their kernel and the few places they make really excellent add-ons (the HA stuff being the primary), they could save alot of $$. Pawn off all the non-interesting userland tools to the OpenSoftware folks.

      Also, Tru64 doesn't make alot of sense on the Alpha workstations - a small improvement in Linux gives you the performance of Tru64, and you're not going to be using all the neat features of Tru64 on an AlphaStation anyway.

      Like I said, but perhaps not clear enough, Tru64 make alot of sense on the NonStop stuff right now. It also make sense on the high-end AlphaServers. It makes no sense on the AlphaStations, and I think Compaq could save themselves alot of cash, and make alot more by concentrating on making a hybrid Linux/Tru64 system for everything but the NonStop stuff.

      Look at what SGI is doing - Compaq could learn from them.

      -Erik

      --
      There are always four sides to every story: your side, their side, the truth, and what really happened.
  2. Re:Funny Corporations by norton_I · · Score: 2

    Compaq/Digital has long supported Linux development on Alpha platforms. They have provided hardware for development, ported FX!32 to Linux/Alpha to provide Linux/x86 compatablity, as well as helping out out with Digital Unix (now Tru64) -> Linux compatability.

    All of this was done well before Linux was on any sort of corporate radar, and is the reason why Alpha is the best and first supported non-intel archetecture, and why Linux has been mostly 64 bit clean a long time.

    That is not to say that they might not screw it up, but both Digital and the Alpha division of Compaq have a pretty good history of being suppportive of free software, and they deserve the benefit of the doubt.

  3. Re:Binary compatability? by codealot · · Score: 3

    it's just a matter of linking the foreign binaries against a different libc (or equivilent) that translates syscalls.

    Perhaps, but that is not how Alpha/Linux does it. Linux on Alpha implements most of the Tru64 system calls natively. It also can load ECOFF images, permitting it to run Tru64 static binaries with no emulation code.

    This system call compatibility was convenient: Linus deliberately made Linux system call compatible with OSF/1 during its early development, as a porting aid before Alpha/Linux was self-hosting.

    Note that Tru64 still cannot execute Linux binaries simply because it lacks ELF support.

  4. Yawn by superlame · · Score: 2

    Wake me when one of these companies that open part of their OS either gets usefull revisions back from the communitie, or their newly open code is usefully used in a project that any users care about.

    --
    -- Superlame http://catpro.dragonfire.net/joshua/
  5. Re:Thoughts on Compaq, Tru64 vs Linux vs OpenVMS by JordanH · · Score: 2
    • Tru64 has the BEST clustering/failover technology ever developed ...

    Actually, I think you'll find that while Tru64 may be years ahead of other Unix systems in clustering/failover technology, OpenVMS is still years ahead of Tru64 in these areas.

    While I can't speak authoritatively, I believe that the Tru64 clustering is what OpenVMS had in 1987.

    I do believe there is active work to bring the Tru64 clustering capabilities up to more current OpenVMS clustering capabilities, although OpenVMS is not sitting still in these important areas. If you are interested in state-of-the-art clustering, I direct your attention to the The Galaxy Architecture for recent developments in highly flexible clustering. Thi s document is a good overview of the highlights of shared-everything OpenVMS clustering, but it doesn't mention Galaxy.

    In fairness to Tru64, it has some features that OpenVMS lacks, like the Logical Storage Manager, that certainly augments a cluster environment.

    I also believe that there is a great deal more experience with IP failover and dynamic routing changes in the Tru64 environment vs. the OpenVMS environment. OpenVMS is quickly playing catch up in this area as the TCP/IP code base from Tru64 was recently ported over to OpenVMS and is the new standard there.

    Let me anticipate the question about OpenVMS viability. OpenVMS currently represents nearly $4 Billion in yearly revenue for Compaq. This particular $4 Billion is perhaps some of the most profitable product business (as opposed to services), from a margins standpoint that Compaq has. Over 90 percent of the world's CPU chips are controlled by OpenVMS systems. Over 50 percent of the world's cellular phone billing systems run on OpenVMS. OpenVMS is rated #1 in health care. It's heavily used in banking, equity exchange markets and a number of other high availability areas such as lottery systems.

    OpenVMS is here to stay. Get used to it.


    -Jordan Henderson

  6. Re:Funny Corporations by mcelrath · · Score: 2
    I diagree strongly. Thus far, Compaq/DEC has been very forthcoming with porting their software to linux. They have ported their C, C++, Fortran compilers; math libraries; debuggers; spike optimizing tool and other stuff too. Comments in these things seem to indicate that they're under license agreement for pieces of the code from other companies, and cannot easily open soure their whole compiler, for instance. Comments also seem to indicate that they'd like to, if they could.

    It looks like all the former Digital employees are behind this. Compaq doesn't seem to have a fucking clue about linux (try to find linux info for one of their PC's you'd buy at CompUSA), and the information is trickling from the old DEC employees. They have done well so far. That said, I hope Compaq makes the "right" decisions about how to handle this Tru64 thing. Linux could use the introduction of some Tru64 features. Honestly, I see their Tru64 sales declining steadily in the future, and Alpha/Linux installations increasing. It's already possible (has been for years) to run almost any Tru64 binary under Alpha/Linux. Incorporating Tru64 features to Linux and moving their UNIX division over to Linux would be a very strategic move for them.

    --Bob

    --
    1^2=1; (-1)^2=1; 1^2=(-1)^2; 1=-1; 1=0.
  7. Re:Binary compatability? by norton_I · · Score: 2

    Not only as mentioned 5 or 6 times does Linux run on Alpha, but at one point Digital released a port of the FX!32 emulator for Linux, allowing Linux/Alhpa to run Linux/intel binaries. I don't know how good it is, or how well supported, though.

  8. Re:What's the difference between Tru64 and Linux? by pyrotic · · Score: 2

    Linux is monolithic. Tru64 uses a microkernel. Compaq used to let you try out their servers (a 30 day shell account) over at testdrive.compaq.com. Not sure if they still do it.

  9. I'm not convinced: DEC would never have done this by kojak · · Score: 2

    Digital would never have done this on their own, but now they're orphans in Compaq fighting for survival in the big bad consumer co, all the DEC unix boys are getting all open on us.

    Remember OpenVMS still lives, barely. Lotsa big bad science people use 'cause its stable - when beamtime costs you millions an hour, you kinda want a stable OS. So (I beleive) being bought by Compaq has brought the Tru64 unix boys out of the closet. They can make suggestions and decisions now, in a way the old DEC culture never allowed them to.

    Remember they have those nice testdrive accounts ... some pretty nify machines. Real handy if you need some CPU cycles for free, say for inverting huge matrices (FEM-type stuff).

    So, oddly, Campaq buying DEC is turning into a good thing (TM). Eventually Tru64 may merge into the Linux or FreeBSD kernels, the same way IRIX and Solaris are slowly going.

    Go Compaq Go!

  10. Re:Binary compatability? by be-fan · · Score: 2

    About your sig. BeOS boots up in 12 seconds, so sucks to MS.

    --
    A deep unwavering belief is a sure sign you're missing something...
  11. Re:Compaq is not just jumping on the bandwagon. by be-fan · · Score: 2

    I wasn't talking about PC OEMs. I was talking about the lower end workstation OEMs like Compaq, SGI, IBM, and HP that have high end UNIX machines, but had adopted NT for its lower end, especially workstation lines. Moving to Linux for these machines gives these companies much more flexibility and power than if they had used NT. I know that sgi hated using NT for its machines, and I'm sure Compaq, IBM, and HP do as well. Also Linux allows a user to transition to a big-iron UNIX machine much more easily, if they are used to using a UNIX on the lower end machines.

    --
    A deep unwavering belief is a sure sign you're missing something...
  12. What Tru64 has to offer. by Chyeburashka · · Score: 2
    In this article, When will comprehensive clustering for Linux arrive? Rahn Shaw of LinuxWorld discusses various aspects of clustering.

    From the article:

    There are several different types of clustering:

    • Parallel computing: Beowulf is one example of the parallel-computing cluster, executing parallel applications written for libraries like the Message Passing Interface (MPI). Used mostly in scientific computing.
    • High availability: Dedicated to maintaining a high level of overall system availability, these clusters replace failing nodes with backup nodes as quickly as possible, so that in the worst case a node failure only creates a few seconds of downtime.
    • Load balancing: To improve overall system performance, the load-balancing cluster shares the application workload of all system users across the nodes of the cluster.
    • Resource sharing: This kind of cluster combines system resources into a central system or service so they can be accessed by all nodes of the cluster or by other computers.
    • Single system image: Here, the operating systems of several nodes are combined in a single system, so that it appears that all the users are running on a single large machine. This can ease system management and make it simpler to run applications for load balancing.

    Although it's theoretically possible to build all these aspects into a single operating system, the practical issues of doing so are incredibly complex. While few operating system vendors have attempted to cover all the bases described above, one shining example does stand out in Compaq Tru64 Unix.

    End of article snip...

    If Compaq would only make the "Open" in OpenVMS mean GPL, then there could be some more great code to borrow.

  13. Not if it would help Itanium by redelm · · Score: 3

    I have the hobbyist Tru64 running on one of my Multia's, and I'm quite impressed with it. A very smooth install and nice CDE environment. Rock solid system, good response on slow hardware, and a filesystem that doesn't even need fsck after a power dip.

    But I seriously doubt that Compaq would open up the most interesting bit: the Alpha optimizing compiler. That would be a great help to the `gcc` folks, but would also help Intel's IA64 (Itanium) compiler more than Compaq would stomache.

    So maybe they might open up some parts of the kernel. This isn't trivial either and could definitely help out the Linux kernel developers.

  14. Re:5th? by debrain · · Score: 2

    Tru64 is a type of Unix owned by Compaq. If I recall correctly, it was developed by Digital, for the Alpha processor. That's if I recall correctly ... :/