Compaq Hints At "Opening" Parts of Tru64 40
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.
Re:Binary compatability? (Score:1)
I'm typing this on a powerpc running the 2.2.15 kernel.
Re:Funny Corporations (Score:1)
Comments also seem to indicate that they'd like to, if they could.
I'd like them to do so, too. Not only do they have good Alpha optimizations, but apperantly a lot of stuff that can be applied to any CPU. That would either make nice additions to gcc, or maybe a completely new compiler (based on DECs code, with enhancements taken from gcc, rather than the reverse).
Now that Intel has bought Kuck & Associates [kai.com] (makers of very fast optimizing compliers for C, C++, and Fortran), it would be great to see them open source at least parts of the technology. The standard library they use is proprietary to another company, though I suppose it could be replaced with libstdc++ (for instance, KAI could spend time completing and optimizing that code instead ot the propritetary ones). The basis behind KCC is a bit more anemable to creating front ends for other languages too, I think.
Re:Binary compatability? (Score:1)
MS beats BeOS with a much shorter average uptime
Thoughts on Compaq and Tru64 vs Linux... (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
Re:Funny Corporations (Score:2)
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.
Re:Binary compatability? (Score:1)
--
www.alphalinux.org
Re:Binary compatability? (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.
Re:Thoughts on Compaq and Tru64 vs Linux... (Score:1)
--
www.alphalinux.org
Yawn (Score:2)
License (Score:1)
Opening OpenVMS (Score:1)
If Compaq would only make the "Open" in OpenVMS mean GPL, then there could be some more great code to borrow.
I don't think that will ever happen, especially since Compaq licenced whole chunks of OpenVMS to Microsoft, and they won't like the fact that everybody can have a peek at something they paid money for.
AFAIK, OpenVMS isn't written in C, so porting features would not be that easy.
Re:Thoughts on Compaq, Tru64 vs Linux vs OpenVMS (Score:2)
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 [digital.com] for recent developments in highly flexible clustering. Thi s document [digital.com] 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
Re:Binary compatability? (Score:1)
Re:Opening OpenVMS (Score:1)
But VMS is a wonderful example of a better mousetrap that priced itself out of the market. If DEC had made VMS, the layered utilities, and TCP/IP for VMS all free with the purchase of Alpha hardware when the Alpha was first introduced, Microsoft would be a bit player and Linux would probably still be a hobbyist toy.
The VMS system I genned in 1990 is still running today with no crashes since that time. One SCSI disk (it's a 3100e box) burnt out, and the system had to be taken down for replacement - other than that it's been continuously up for 10 years.
And even though VMS's file protection & ACL mechanisms aren't quite as clean as Novell's, their privilege and memory protection system is better (and we won't even get into the absurdly primitive rwx protection and all-or-nothing suid privilege mechanisms of Unix-derived systems). VMS could've ruled the world, but the same DEC management drones that tossed Ken Olsen out on his ear flushed the corporation down the toilet with their small-minded policies and failure to protect and market key hardware technologies.
--Charlie
Binary compatability? (Score:1)
How is this possible? Even if Tru64 uses the ELF format, there is still no way it can be binary compatible with an OS that runs on completely different hardware!
Did he intend to say source compatible, which is not too far fetched, as most Unix systems are source compatible with each other thanks to POSIX?
Re:Funny Corporations (Score:1)
It's fine to bash MS for their faults, but please don't make up new ones. MS never released their Kerberos source in any form. They never claimed that it was open source in any way whatsoever.
A better comparison would be the Sun Community License.
Re:you've been caught! (Score:1)
Re:Funny Corporations (Score:2)
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
Re:Binary compatability? (Score:2)
Re:What's the difference between Tru64 and Linux? (Score:2)
I'm not convinced: DEC would never have done this (Score:2)
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
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!
Re:here (Score:1)
Re:Binary compatability? (Score:2)
Well, if you're stuck with their products... (Score:1)
Back in the Good Ole Days of VMS, Digital made the source available on Microfiche. It cost something like USD$1000 on top of your right to use license, but at least it was available.
It taught me two important lessons.
First, source code availability is important. I found a number of bugs reading the microfiche, and that helped me find ways around the problems without touching the distributed code.
Second, without a good customer feedback scheme in place, having access to full source code and being able to recompile isn't worth diddly squat. I sent them a number of bug fixes, and not a single one was ever resolved in a distributed update. Thus, the whole "many eyes on the code" argument disappears in a puff of greasy smoke.
As an administrator of umpteen machines with umpteen/3 administrators, I want patches to be rolled back in the project -- whether that project is open source or not. If, for example, Squid doesn't implement a fix I suggest, I'm as bad off as when a commercial vendor doesn't fix a problem. Either way, I'm running with a workaround that may break after installing an upgrade to the code, possibly after I've left the company.
The bottom line is that it's not whether or not something is open source, but how they deal with fixes that counts.
The Squid thing was just an example, btw: my fixes to Squid suck :-)
Alpha's pedigree (Score:1)
BTW, I've used TRU64 on a DS10 - it's something of a RAM pig, but it doesn't stop for much, and it is a nice environment.
Re:Compaq is not just jumping on the bandwagon. (Score:2)
Re:Thoughts on Compaq and Tru64 vs Linux... (Score:1)
CCC (Score:1)
Compaq's CCC for Alpha has been specifically tuned for the various Alpha architectures. GCC works pretty well already (I use it all the time and have no complaints), but there are some examples where CCC produces better code. If Compaq would donate their Alpha backend, I'm sure some of those optimizations could be used.
I applaud Compaq for making their compiler and math libraries available for Linux, but it would be even better if we could see the source code.
P.S. No I'm not the same Dr. Tom
Re:Thoughts on Compaq and Tru64 vs Linux... (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
What Tru64 has to offer. (Score:2)
From the article:
There are several different types of clustering:
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.
Not if it would help Itanium (Score:3)
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.
... (Score:1)
What's the difference between Tru64 and Linux? (Score:1)
Re:Binary compatability? (Score:1)
I think they mean True64 is binary compatible with Linux Alpha not Linux i386
Re:Binary compatability? (Score:1)
Funny Corporations (Score:1)
Now, admittedly, I haven't seen the license, but ten to one says this company acts like every faux-open source bandwagoneers that release code simply for marketing and to exploit a group of people who actually like to help each other.
The question is, we like writing free software for each other, because someone will return the favour and often we're scratching our mutual itches. On the other hand, are we helping anyone but the pseudo-oss'ers by fixing their bugs for free, and getting next to nothing out of it?
Re:5th? (Score:2)
Re:Binary compatability? (Score:1)
linux is available for at least 9 platforms (ppc, x86, alpha, sparc, s390, m68k....)
linux alpha is second most used port of linux, right behind x86. i believe that alpha was first non x86 platform that linux was ported to.
Re:Binary compatability? (Score:1)
Compaq is not just jumping on the bandwagon. (Score:1)