According to Compaq 53
Joseph DiLascio has written up a recent speech/interview with a Compaq engineer, dicussing their Linux plans. Given recent news about what's going over there, very interesting read.
According to Compaq
Joseph DiLascio11 Sep 99
At the last FLUX (Florida
Linux Users' Exchange) meeting, the guest speaker was an engineer from
Compaq who came to discuss the company's support of Linux on the Alpha
processor. With all the discussion
on Slashdot recently I thought I'd try to answer some of the questions
brought up, because I think the people inside Compaq pushing Linux on
Alpha are doing good things.. despite what anyone may think of the company
as a whole.
1. What's Compaq's "OS plan"? (Are they dropping Tru64 and moving to Linux.. etc.)
In the server area,
at least, they're focusing on three:
1a. What about Linux on x86? Not likely to be really supported by them any time soon. They make good money with SCO and that's what they'll keep trying to do.
- Tru64 on Alpha for high-end, high-performance, high-etc. applications
- Linux on Alpha for not-as-high-end-etc.-etc.
- SCO on x86 for.. well.. the x86 market
1a. What about Linux on x86? Not likely to be really supported by them any time soon. They make good money with SCO and that's what they'll keep trying to do.
2. What's the deal with this new C/Fortran compiler? (Are they using glibc.. Is it GPLd.. etc.)
A number of customers liked the idea of Linux
on the Alpha, but didn't like the performance and/or lack of
source-compatibility with other Unices in the area of threading, etc. of
GCC and the standard libs[1]. So Compaq figured it would be a good idea
to make the development tools consistent between Tru64 and Linux... so
they undertook the task of porting their Tru64 compiler and runtimes (no,
not glibc) which is what that story on Slashdot was all about. The result
is code that more fully exploits the power of the Alpha processor. As far
as the GPL... the Alpha people tend to prefer BSD-ish licenses; as far as
opening up the compiler and libs.. not right now, but maybe someday.
3. Does Compaq really give a damn about freedom and openness.. or are they just jumping on the bandwagon in the hopes of quick profit?
The impression I got was a bit of both. They've already
released source and hardware specifications to get Linux running onAlpha... but they can't necessarily do that for every component of their
systems (i.e. video controllers which aren't Compaq's, but come from other
companies). Yes, they're out to make money... but, like many of the other
big players who have been getting into the Linux game (IBM, etc.), there
are people inside the company that like Linux and free/open software for
what it is, not just because it'll make them a buck.
3a. Isn't Compaq a slave to MS like so many other hardware vendors? Not when it comes to servers (see #1). I don't think they're looking at putting Linux on desktops at the moment (like Dell seems to be). Compaq and Microsoft do go a long way back, and the relationship apparently is a great one for both of them.
3a. Isn't Compaq a slave to MS like so many other hardware vendors? Not when it comes to servers (see #1). I don't think they're looking at putting Linux on desktops at the moment (like Dell seems to be). Compaq and Microsoft do go a long way back, and the relationship apparently is a great one for both of them.
4. Will they kill Alpha if/when IA-64 becomes viable?
The three main goals of the Alpha are:
4a. Will the loss of NT on Alpha affect the viability of the Alpha platform? Not likely. NT on Alpha wasn't selling very well (but that isn't all the fault of the Alpha people *ahem*MS*cough*).
- Speed
- Performance
- Going Fast
4a. Will the loss of NT on Alpha affect the viability of the Alpha platform? Not likely. NT on Alpha wasn't selling very well (but that isn't all the fault of the Alpha people *ahem*MS*cough*).
So it
looks like Compaq's support is a pretty good thing for the Linux community
on the whole (at least, for the adoption of Linux at the high end... those
who value freedom (open code, etc.) above all else may not be satisfied).
That doesn't mean I'll be buying a desktop PC from them any time soon...
but the Alpha is a neat processor and Linux can do neat things on it.
Advancing the development of 64-bit Linux programs and Linux in general is
something I personally can respect and appreciate.
Final
note: The above information may or may not be completely accurate. I
base all this on my impressions of the talk and Q&A session with a
representative of Compaq who spoke at the last FLUX meeting. If you know
of any errors, please let me know.
Also, thanks to the other FLUXers on the mailing list for their thoughts.
Also, thanks to the other FLUXers on the mailing list for their thoughts.
[1] - One of the more interesting parts of the presentation was a historical view of the development of "Unix". I personally learned quite a bit about what makes up the thing we call "Linux" today. One thing Linux currently lacks is a 100% complete kernel threads implementation. Pthreads are mostly there but they don't work the same way as on other Unices, and Solaris threads (arguably more "standard" than pthreads among many software vendors) aren't there at all.
Joseph, all Slashdot contributors now receive *free t-shirts* from Copyleft. To get yours, please send your shipping address and shirt size to roblimo@slashdot.org.
Re:Conflict of interest (Score:1)
I don't know what an Onyx is or if it was even available in those speeds when the movie was rendered. Toy story was made with some pretty cpu intensive effects, NOT things that can currently be made realtime. Although he did say if moore's law proceeded we would be able to render toy story in real time by... 2005 I think he said. (The presentation was in 1996 I think).
Re:linux does have kernel threads (Score:1)
glibc aka libc6 has built-in posix threads. so this problem should be solved.
Re:good news! (Score:2)
Especially interesting is the fact that even when IA64 comes out, Alphas are still expected to be running faster.
--
Well... (Score:1)
Why can't we get a palmtop that runs Linux?
Re:Solaris threads etc. (Score:2)
I had the impression that the "threading" being talked about here is the threading model as made available in userland (e.g., Solaris's model with N threads per process implemented atop M LWPs) rather than the degree to which the kernel itself is multi-threaded.
I was under the impression that the SVR4.0 kernel Sun started with had neither MP nor userland threading support, and that Sun added both of them. (Yes, there were SVR4.x releases that had both MP and threading - I think there were even SVR4.0 versions with them - but, as far as I know, that wasn't what Sun started with; as of when I left Sun in 1988 we were getting pre-release loads of SVR4 from AT&T.)
Re:Solaris threads etc. (Score:1)
Re:Compaq DOES support Linux on x86 (Score:1)
Re:linux does have kernel threads (Score:1)
Re:Solaris threads etc. (Score:1)
And if you want numbers about linux threads, trawl through the lkml archives. There was a discussion about this not so long ago.
SCO as an alternative to Linux (Score:2)
SCO raised their license fees, and (theoretically) passed the margin dollars on to their partners.
Some hardware vendors (like Compaq) have continued to back SCO. These vendors tended to be the ones that had the largest base of x86 *NIX sales prior to the general acceptance of Linux.
Some software vendors jumped to platforms like AIX / RS/6000 to maintain their high margins.
Most of the others who have embraced Linux had little or no share of the preceding *NIX market on Intel.
I would guess that the people that embraced Linux and include a service component in their marketing strategy are generally making more money than they did in SCO. The rest are hoping that the SCO market doesn't collapse.
I find it interesting that most people I talk to about SCO qualify most of their comments in revenue terms. That ought to help us understand why the vendors are still supporting it. It also gives us an idea of what would be required in order to displace SCO as an OS platform, if that is what we wanted to do.
Re:Conflict of interest (Score:1)
Onyx's are SGI's gift to the movie industry. They are large servers that do very well with graphics/special effects rendering. Most of the movies with heavy fx in them use Onyx's, for example Twister.
With the example of Toy Story, and the amount of machines they had to use (I remember when Sun had a story on their site about it, they were using Sparc 20's which at the time of the movie with the options they had would cost about $20000). Using 200 sparc 20's at US$20000 would cost about US$4million. You could probably do the same thing with 3 to five Onyx's which at that time cost around US$200000, so figure 5 and you still are at half the budget of the sparcs.
I am sure that Pixar got some good kickback from Sun on the machinery because Sun used that as a huge advertising gimic, so that would save the budget on that movie, but it still doesn't account for the fact that if you were just to go out and buy the machinery, you wouldn't be saving anything.
I talked to someone who used to do film remastering at one of the imaging giants here in Rochester. He said that they used three SGI Onyx's and it was more power than they would ever need for removing the dust and scratches off the last master of the movies turning it into the final master. They didn't do any special fx with them, but they did remaster every single frame for a large number of movies (any movie shot on this company's film) and they Onyx's work much more efficiently than any Sun solution they could get that competed in price with buy the three Onyx's (I think he said they paid US$200000 a machine).
Here's a link to the new Onyx's. [sgi.com] So that you can read the specs on them.
---
Re:TERRIFIC NEWS!! (Score:1)
linux on x86 (Score:1)
I really have not idea but it seems to me that it's not.
Personally I'm keeping my eyes on the Alpha and the PowerPC. Out of curiosity I tried out one of the prerelease PowerPC linux distros on an old 7200 mac on it's way to the bone yard and was almost disappointed. It was pretty much just like sitting at a redhat box (accept slower - times have changed a bit since that 7200).
I think that if Compaq works with the Linux community a bit with regards to compilers and the like they could have an excellent future. I'd love to have an alpha to beat up on my code and warm my feet
Anyway even if 2nd generation Intel/HP cpu is the roadmap for all hardware (it sounds good but Compaq and IBM/Motorola are not sitting on their hands) how much money do you think compaq could make before that sees the light of day?
And how much is that thing going to cost? Will I be able to get an Alpha for 1/2 as much by that time?
Re:Compaq DOES support Linux on x86 (Score:1)
Re:Actually.. (Score:1)
Re:linux on x86 (Score:1)
good news! (Score:2)
Brad Johnson
Advisory Editor
linux does have kernel threads (Score:2)
linux does support threads, and has since about 1.2. There was a recent discussion about it on linux-kernel. What i understood from it was that threads and processes are both created by the kernel's 'clone' call - which takes arguments to specify whether to share memory/stack/etc..
everything else uses that, in fact the traditional Unix process system creation calls are just C lib wrappers around linux clone(). Just as the thread library calls are.
So it seems linux supports threads pretty well, just the userspace library wasn't up to it until glibc.
Re:lets jump to conclusions! (Score:1)
Conflict of interest (Score:5)
At least SGI is contributing code to help Linux scale better, have a journalling file system, and be optimized for a UMA architecture. IBM seems to want Apache to be a good solution for everything and also seems to be more OS agnostic. It's too bad that Linux is in coopetition with Compaq and Sun because they could potentially be strong allies. As of yet, they are only half-hearted helpers. If either of them concentrated on making their platform the friendliest, most optimized platform for Linux, they would be in a strong position when all the optimization comes together to make Linux the strongest server OS bar none.
SCO, huh? (Score:1)
As to alpha, I will be very surpised if it leaves anytime soon. The new chips are very fast and (last time I checked) still going to be faster than the initial offering of IA-64.
-- Moondog
Actually.. (Score:2)
Dell isn't "looking" to put Linux on desktops.. They already have. Unfortunately, due to their "Winmodem" policy, you can't get a desktop with a modem (if you prefer Ethernet, you likely don't care, especially if you live in a dorm). A quick skim through their site [dell.com] should back that up. (I'd post a direct link, but their site loads too slowly for my tastes)
Of course, I still think it's funny that they appear to offer Logitech mice, but in the custom config page for their Linux systems, you aren't given a choice. It's MS IntelliMouse or.. well.. MS IntelliMouse. Yay!
Re:lets jump to conclusions! (Score:1)
Solaris threads etc. (Score:1)
Re:Conflict of interest (Score:1)
This doesn't bother me, frankly. They intend to support binary compatibility w/ linux binaries, etc. And so long as linux is around and not subjected to overpowering FUD (a little FUD is ok...) it will grow or not on its own merits. One of linux's greatest strengths is that it isn't subject to the market in the same way other OS's are.
Re:good news! (Score:1)
Compaq DOES support Linux on x86 (Score:1)
Re:Compaq DOES support Linux on x86 (Score:1)
Notice... (Score:1)
Isn't there a moderation tag like (Moron)?
- dom
Re:SCO, huh? (Score:1)
The theory was that Compaq-DEC would be able to compete with IBM. While supporting lots of OSes, IBM at least has a coherent product lineup from top to bottom. Compaq probably just has confused salespeople.
Re:Conflict of interest (Score:4)
I remember a conference I went to 6 years ago called the SGI/Oracle Webmaster Survival Conference. In this conference, SGI made it well known that even though they would like to see one of their workstations on every desk top and one of there servers in everyone's server room, they knew that it wasn't possible. They knew that there would be a market split and that certain server/workstation solutions made sense in certain situations.
IBM seems to get this too. They portray that although we wouldn't really mind if you bought all this computing machinery from us, it isn't a big deal if you don't, especially if it doesn't make sense to do so. At a company I used to work for we would use IBM's high end printing solutions. Although we ran the printer with an RS/6000, we ran the rest of the network with Sun equipment. IBM would have liked to see us running the rest of the network (which was all *very* dependant upon this printer) with IBM equipment, but it wasn't necessary and they understood that the Sun/HP solution we had in place made more sense.
On the same respect, it seems as though Sun does not support this mentality. They think that every computer in your network should be a Sun computer. PC's? Forget it, replace them with XTerms. SGI's? Why do you need one of those when you could use an enterprise 10000 to do the same thing? Remember the movie Toy Story? They had to use (I forget the exact stats, but something like) 20 farms of 100 Sparc 20's to do the same thing that 2 or 3 SGI Onyx's could do. Sun doesn't seem to care if something doesn't make sense as long as it puts money in their pocket. Although I think that Sun has some great products, I think that this mentality will haunt them.
That also seems to be the same way that these companies approach Linux as mentioned before so I won't mention it again. You are right, and the evidence has been around longer than all of these companies have been embracing Linux. Articles like this [sun.com] are good indicators that Sun still believes that every computer in the world should and will be a Sun. Perhaps Sun is the one that needs the reality check in this article and not IBM.
---
Re:beoeolf (Score:1)
Re:Solaris threads etc. (Score:1)
Re:Solaris threads etc. (Score:1)