Is Linux Losing Its SPARC? 372
flsquirrel asks: "As I spent 5 hours of my Sunday afternoon trying to get some form of Linux to load on my Sparcstation 5, I started to wonder where the support for all these Sun boxes is headed. Redhat has dropped Sparc altogether as a supported platform. Some others like Mandrake have recently picked it up but seem dismally unprepared to tackle the platform. Most distributions ignore the platform completely. So I thought I'd throw this out to the Slashdot community for discussion. Is there any hope of saving Linux on the Sparc? What options do SPARCstation owners have for a reletively up to date distro that isn't in beta or otherwise have bizzar issues stemming from someone just trying to recompile an Intel distro for the Sparc architecture?" One of the great things about Linux is its ability to run on many different architectures. So why is SPARC support beginning to lag? Lack of interest? Lack of resources? Would anyone be interested in contributing the missing necessary resources?
Re:Why do you want do this? (Score:5)
I'll use the first application we moved from Solaris to Linux as my example. It was deployed on a trio of maxed out Enterprise 450s. Each box handled 1/3 of the work load which was handed out to them by another machine. By our figures and the specs of the machines we figured we should have had about half again as much throughput as we did. We called in a support request, worked with their engineering team to understand how our application worked for about two days, then they sent us a small benchmark and directions on how to run it. We did and sent them back the results, they sent out a field tech a couple days latter that said "we figure you're getting about 50% of what you should for your appliction" (mind you we estimated 66%) he adjusted three or four kernel paramaters on each box and rebooted, retested, adjusted again, rebooted, retested. Wham! our performance skyrocketed to about what we expected (98% of our prediction anyway.) We were happy, but curious why we didn't see any mention of these paramaters in any docs? "because they're not public." Turns out the contract we signed to get their help not only had a clause that said they wouldn't reveal the secrets of our application or problem, but that we wouldn't reveal the solution! One of our engineers spent most of a week out searching the internet and several books, looking for those paramaters... she didn't find them anywhere. We paid a five figure price tag for that "service". Ended up with no idea what what the paramaters he changed do, or what they're values meant... future applications would obviously have to go back to them for appropriate tuning.
About a month latter we had finished migrating the application (all three servers) onto a single box running linux (slightly larger box, different architecture) and we got better throughput than we had with the solaris boxen. Our initial port ran about as well as it did on the solaris boxes at first, but a week of reading on the net, and looking at some source code and we had tuned it to the point that it outperformed the sparcs by about 10% with only about 3/4 of the hardware horsepower of the trio combined. Total cost: under a thousand dollars including the time of four engineers and a couple books, plus the results of that experience were 100% retained, we now know enough to tune our own boxes.
About two months after that our local Sun sales rep was in town and the boss brought him down to our lab, he wanted to just check base and see if we were happy with the improved performance. Someone laughed, someone else just pointed him to the three machines on the other side of the lab... even a sales guy could tell they had been "decommisioned". I think the exact phrase that was used was "we'll be recycling them."
Sadly we still have several hundred Solaris boxen scattered throughout the company, and the guys in engineering who negotiated 120 new workstations with him after his little visit to our lab were quite upset with us. That's why I'm posting anonymously... they're vicious and petty when annoyed.
Since then, we've migrated 14 major applications off of Windows, Solaris, HP/UX and VMS... most of them to Linux. (I personally decommisioned the last of our Vaxen... it was fun, a large sledge hammer was used, then it was feed to an industrial crusher. Everyone with an account on the box in the end was given a chunk, makes a nice paper weight.
Speaking of annoying an petty, that brings me to Solaris itself. This is another reason why many of us would rather run Linux, the os is simply painfull to use. Granted that given dozens of hours to tweak and configure it, plus a slew of other software, you can build a functional machine that won't drive you crazy... but why should I have to? The last Linux distro I installed had everything configured integrated and functional right off the cd. Vanila CDE off the cd is about equivalent to WFW 3.11. There's also a skills gap, the kid I just interviewed yesterday is comming out of college comfortable with both Windows and Linux. Is he fluent in Linux sysadmin? No. But he knows enough to get around the basics, we'll teach him the rest. Compare that to Solaris... find me a college kid that understands how to re-install a package from the original CD, we're loosing our Solaris experts as they move up in the company, or retire and can't replace them, the ones you can find are all flush with certificates from Sun that are about as meaningfull as an MSCE, and want absurd salaries. I'm sorry, but a piece of paper signed by McNeally that basically means you've successfully installed a scratch copy of Solaris doesn't mean I'm going to pay you as much as the gal that's been here for 12 years and came in at midnight on a saturday last summer to rebuild an entire system from the ground up in 14 hours to replace one that got melted in an office fire... that's pulling parts from storage through OS load up, application installation, data restore, functional checkout and delivery to the shipping doc in 14 hours.
Part of me says: Solaris is dead. Sparc will probably go with it, and since Sun really is a one trick pony so will they. The only use for Linux on Sparc is to salvage a few more years of life out of old boxes after Sun files chapter 11. Then the other part of me looks at the list of applications that have us tied to Solaris and laughs at the idea of getting them all ported over to Linux or one of the other platforms we're consolodating on soon enough. Yes, it's almost a religious issue, but it's not because we all love Linux and want to put it everywhere, it's because we've come to hate slowaris and the arrogant bastards behind it and want it out of our data centers.
You see why I post anonymously?
Re:Operating Systems (Score:2)
Um, would you like kernel- or userland NFS? Because Linux has both. And I've been able to get about 6 to 7 MB/second sustained on my 100 MBit/sec switched network between different machines running different operating systems (not just Linux) from my NFS Linux box.
Where's NFS, indeed... - A.P. (nice troll tho...)
--
Forget Napster. Why not really break the law?
Re:Operating Systems (Score:2)
The only two operating systems supported on 64-bit sparcs are Linux and Solaris. Linux is noticeably and decisively faster on 1x200, 2x200, and 2x400 Ultra 2s. I have no data for much larger systems. There's no way I'd run solaris on these systems; linux is fast and rock solid.
Why Solaris is better than Linux. (Score:2)
Whether we like it or not, Free Solaris and the Foundation Source program are causing at least the Linux SPARC port to whither.
Why? Here are some reasons:
If Sun really wants to cause heart failure in both their open and closed-source competetors:
But then again, God help us if Sun rules the world.
secondary objective (Score:2)
Their secondary objective is to cut the competetion off at the knees.
As has been stated repeatedly, Sun's #1 concern at the moment is Linux. Sun is doing three things to contain this threat:
Since SPARC Linux is dying, what they are doing must be working.
If Sun's sole objective is to sell hardware, then how do you explain the x86 port? You must conceed that you are wrong.
They probably consider the situation contained, and are taking no further action, though I wish they would.
However, consider this basic fact - for as much as the BSD people bitch about the GPL, you don't see them abandoning GCC. Sun is the only open-source distribution that can strip all GPL code if they wish. This is a good thing, if the GPL breaks down in court, but also a bad thing, if Sun decides to take out Linux.
Re:Why Solaris is better than Linux. (Score:2)
Are your scripting skills that bad? Grab patchk.pl, run that through your own script that looks for any line that starts with a 6-digit number, and doesn't contain CURRENT.
Dude, don't insult people who didn't insult you. What a jerk.
Yes, I scripted something like this. Shouldn't have to, though.
NetBSD/sparc (Score:2)
While working as a Solaris admin in big corporate sparc shop a while back, I developed a NetBSD floppy-based disk wipe procedure (for systems being decomissioned), which went onto become official there. Much nicer than waiting for a Solaris CD boot. I also managed to get Linux to be the OS on the on-call laptop, after the managers had tried pushing Solaris x86 (on a laptop.. heh..), and Windows NT.
Re:Why do you want do this? (Score:2)
Re:Why do you want do this? (Score:2)
There's one reason to buy an Ultra 5: you're developing software that you later intend to run on larger Sun kit, and you want a workstation that makes this easy to do. (I'm ignoring for now the use of U5s in render farms, etc).
If all you want is a desktop PC that happens to run X Windows, then of course Linux is a better choice. But then, why on earth would you pay the premium for a SPARC based machine? A machine that's poorly supported for what you want to do? (Versus the very good support you get from Sun - Solaris just works on Sun kit, no messing around with device drivers and so forth. Etc).
I'm sorry to be so blunt, but if you've just bought a brand new SPARC workstation and don't want to run the bundled OS, you've wasted your money. The only sensible use for Linux on SPARC is to support aging kit like the Classic than can't run Solaris 8 at a reasonable speed.
Re:OT: What does SPARC mean (Score:2)
It's Steve Jobs' fault! (Score:2)
Re:I feel for ya, but (Score:2)
I just can't afford, and cannot justify using Porsche hardware when Ford cars will do the trick!
Re:It's Steve Jobs' fault! (Score:2)
And then there were the rumors about Sony and Apple, and we all know about Sony's stance on running Linux on Playstation 2.
Then there were the rumors of Disney and Apple merging, and we all know Disney's stance about Linux running on Minnie.
This is painfully simple (Score:2)
This isn't something that requires a budget equal to the deficit of the western world. This is something any kid in their garage could do.
In fact, this is something I would strongly suggest kids in their garage =TO= do! Build a SPARC Linux! Build the latest software for it! Sell the distributions to organizations that are junking their old Sparcstations. You may not make the Top 100 Richest People, but I'd be amazed if you didn't earn a whole lot more than you would doing door-to-door sales, paper rounds, or other toy jobs. What's more, you'd earn more than money. You'd earn a name. You can end up with a resume that stinks to high heaven, but if you've a name, you'd be favourite for the BIG money.
(In the real world, the thing that counts most is reputation. This is followed by the name of the school you went to. THIRD comes your grades, and last is what you actually know.)
Try a BSD (Score:3)
You might just be suprised at how well they perform.
-dan
Why use a distro? (Score:2)
On the other hand, most programs build with tar/configure/make install these days, so, once you have a shell, a method for fetching tarballs over the network, and a set of tools, you can get the rest easily; it should take a couple of days, assuming the tools and libraries you start with aren't too far behind. It took me about a week (admittedly on x86), including migrating from libc5 (which I had working already) to libc6 (which I wanted to have on the new machine).
Re:secondary objective (Score:2)
If what I've been told is correct (and it seems reasonable), the reason for the x86 port is very simple... Sun employees, including Solaris engineers, sales people, etc. need laptops. Sun doesn't make laptops. Sun buys them x86 laptops because, well, nobody wants to carry a sparcbook around. So they made Solaris go on x86.
Re:Why do you want do this? (Score:2)
Re:Why do you want do this? (Score:2)
Re:Why do you want do this? (Score:2)
I have a Sparcstation 10 at home and run Solaris 8. My primary reason is because I wanted an Oracle platform, and this is one of the available downloads.
I see some other comments about heterogeneous environments, which is a valid concern. Although I find it humorous to see this coming from Linux advocates who bitch about Microsoft heterogeneous environments created for the very same reason.
I guess to me the reason to buy Sparc hardware is solely to run Solaris and learn more about it. If I just wanted another Linux PC, I could buy a PC a lot faster than my SS10 for the same money.
Re:Why do you want do this? (Score:2)
Well apart from the fact that giving people choice is always a good thing, perhaps they're using a 32-bit SPARC (e.g., a sun4c or sun4m machine). Solaris 8 no longer supports 32-bit CPUs, and while older version of Solaris continue to run, I don't know how committed Sun are to providing timely updates for security holes, for example. I personally run Linux on my SPARC because it gives me a hetrogeneous network. I run Linux on everything, which makes admin very easy.
Re:Why Solaris is better than Linux. (Score:2)
Far more interesting, to me at least, would be to revive the DG/UX port to SPARC. In the early days of Solaris, it sucked so badly that Sun paid Data General to port DG/UX to SPARC as an insurance policy in case the Solaris team didn't get it right. As it turned out, Solaris eventually got to a usable stage (and lets face it, it couldn't get any worse), so the DG/UX port disappeared into oblivion. Sad, really, as I suspect DG/UX is actually the better OS. Even more sad is that DG are dropping it completely, as was inevitable after the EMC buyout, to concentrage on storage solutions :-(
Re:Too pricey for most? (Score:2)
Actually, that's not strictly true. The new Sun Blade 100 workstation comes in at US$995, which is pretty impressive. Admittedly, it's essentially a PC with a SPARC CPU rather than a "real" SPARC, but it's there, nonetheless, and even though they've had to remove 90% of the on-chip cache to get it under the $1000 price point, performance is still acceptable. Of course, enterprise SPARC hardware still costs the earth...
I have a theory... (Score:2)
I have, in the past, run Linux/SPARC on older machines (pre-sun4m boxes like the IPX, IPC, SS2) where the lower overhead of Linux made a significant improvement in the usability of the machine as a workstation, but that's about the only circumstance I can think of where Linux is better suited for a Sun box than the OS it was designed with.
-Isaac
Re:Why do you want do this? (Score:2)
you can argue on performance for SCSI (*), but reliability? Of the drives I've had fail on me over the course of perhaps 50 machines, 2 were seagate IDE, one was seagate SCSI, and one was WD SCSI. As a result, I generally avoid Seagate, but not IDE.
(*) and there are many who will claim not even then.
Re:Lack of commercial interest (Score:2)
Anyway, the point was, there are an awful lot of IPC/IPX class machines falling off the end of their life in CS labs at the moment. If only I could find a decent priced ELC, I'd have one of those too. Don't assume it's all corporate.
Re:Why do you want do this? (Score:2)
Re:Why Solaris is better than Linux. (Score:2)
Solaris has had a journaling filesystem for some time (albeit not of high quality)
Since 2.7 is not really a long time - what, 18 months? 2.6 had no native Journaling file system, you had to buy a 3rd party prodct like Veritas Filesystem. By the way, if Veritas is reading this, RELEASE A LINUX VERSION. VxFS and VxVM rock. We have a Linyux version of the NetBackup client, how painful was that? Linux has good VFS support now, it wouldn't be very hard...
Solaris can mirror the root partition (not many people like Disksuite, but it seems more powerful than md
Disksuite is not part of solaris. In fact, until later in the 2.6 lifecycle, Disksuite didn't come with Solaris - it was a for-purchase product. It wasn't free until SUN started repacking VxVM to ship with Solaris.
Solaris is a direct descendent of the original SysV source code
As direct as anything else aroundt today is. Technically, you should all be using MP-RAS anyway, if you want a historically accurate UNIX.
port RedHat up2date
Are your scripting skills that bad? Grab patchk.pl, run that through your own script that looks for any line that starts with a 6-digit number, and doesn't contain CURRENT. Appent the 3rd column to the first, separated by a -, and ftp into sunsolve to get the patch, untar it, and patchadd it. I could write the working script in about 10 minutes. In fact, I think I am going to do that for the rest of the afternoon.
Re:Why Solaris is better than Linux. (Score:2)
But that's exactly what open source is about.
replies to #81 and #89 in this thread (Score:5)
Both basically say Solaris 8 doesn't run on old systems or is too slow on not as old systems.
Uh...so? Microsoft doesn't support your 25Mhz 486SLC with 4M or ram any more, why should Sun support your old hardware with it's new software? That hardware is almost 10 years old. You still have the option to run Windows 3.1 on your old 486's, run old Solaris on your sun4c and sun4d platforms. In fact, that solution is more viable than M$ platforms, because you have the option to build your own software from source, and not use the binaries that are out for newer versions.
Backward compatibility is nice, but it's gotta stop somewhere...
Slackware (Score:5)
Seconded, from my experience (Score:2)
I know someone whose Sun 4c's main hard drive died. The second hard drive was ok but he couldn't boot.
I loaded NetBSD on the second drive. It was beautiful, and he was very impressed. It emulated all the Sun binaries he needed, and the speed seemed as good as better as it was under SunOS.
He had never heard of NetBSD, but he was quite reassured by the (C) Regents of the University of California messages that scrolled past on bootup...
SparcLinux features not on Solaris? (Score:2)
Sparc Linux over Solaris. The main one to me
is the use of virtual consoles and the fact that
I can setup a console with a decent rows/cols.
Perhaps it's my ignorance of SunOS working against me, but after years of dealing with
Suns, I haven't once come across info as to
how to get virtual consoles, or better than the
default text mode on a sparc. And this is
done by default when you install sparc linux.
Re:Why is Support Lagging? (Score:2)
The buzzword standard is POSIX, now known as Unix95 and Unix98. That's the Unix standard.
To the best that I can tell, the free software untiites conform to the "I thought it would be cool to..." standard. Sort of like "I thought it would be cool to dump man pages and use info pages, even though man exists on every Unix machine on the planet, and I have to get info from ftp.gnu.org and it requires GNU terminfo and GNU readline and...". In some circles, GNU stands for "Get New Utilities".
If you know Unix, as a user, you know Solaris as a user. I came from an OSF/1 (ow) and IRIX background, and hit the ground running (because of the POSIX standards). I used Solaris and IRIX as a user and a developer long before I was had to manage the systems, and this adherance to standards made life easy both as a user and a sysadmin.
It's not an obvious case where free software wins anything, it's a difference in paradigms: do you add every imaginable bell and whistle, or do you stick by the rules and do what people expect. For some people, one paradigm works, for some the other works. I happen to like consistency--I think it makes life easier.
Why is Support Lagging? (Score:4)
Note: By ``Linux'', I mean ``operating systems based on the Linux kernel''. Likewise, I mean ``operating systems based on the Linux kernel for SPARC platforms'' when I say ``S/Linux''.
Well, I realize this is an unpopular opinion for this forum, but, I feel that it's a valid one, as I've run both Linux and Solaris on many, many SPARCstations (everything from a lowly Sun 4/440 through the gamut of SS10/SS20 configurations, on SS1000 servers, and enterprise-class UltraSPARCs), and have had to work with both operatingsystems on a fairly close level day-to-day for the last several years.
To put it gently, Solaris is a far better operating environment than Linux (for most things. Solaris sucks as a workstation, for counterexample), on the SPARC architecture. If you've only seen Solaris on the x86, and are are convinced that it blows, you're entirely correct: Solaris/x86 blows. Solaris/SPARC shines.
For the longest, I ran Linux on my SPARCstation/LX simply because Solaris 2.6 demanded too much hardware. The streamlining that's taken place in the last two releases makes it a valid option again on the older hardware (except for the -old- sun4 and sun4c platforms, which aren't supported).
Really, what it boils down to is the audience. Right now, Linux has very little to offer over Solaris, and is missing a few features that are critical for the majority of people that run the newer SPARC hardware. People like me (ie: Developer/Sysadmin for demanding corporation) don't have the time to hack Linux all day long to get it to work on hardware (we need it to ``just work'', just like the lusers, but for different reasons so we can't offer our expertise with the SPARC platform. Also, since many of us work in high-security environments, we can't open-up our machine to be probed and compiled-against, either.
It's not-at-all that Linux sucks or that it runs awfully on a SPARC (on the contrary, S/Linux blazes (compared to Solaris) on low-end hardware), it's just that Solaris works, and there's no reason to switch away from something that works that well.
Here's why I use Solaris on my systems. If Linux obtained these features, people like me might switch on a few machines (ie: machines that don't have to run certified software configurations (like Oracle) to meet SLAs):
That's not to say that Linux doesn't have its share of practical advantages:
The fact-of-the-matter is that Solaris is a very, very nice operating system, and those who run it are reluctant to switch just because it does its job so well. And, if you don't have a receptive target-audience, your development project (in this case, S/Linux) doesn't move forward very quickly.
For your average J Random BOFH, it's the same price, too (I really don't need the Linux source for most things). If you need the Solaris source for some site-specific customization, Sun has it available.
In summary, Linux really is a nice OS, but Solaris is a very, very, nice OS, and it's got the full support of the OEM, and is the same price as Linux, and runs the vast majority of the same software. I mean, if you like Linux, you'll still run Linux (and that's a good thing), but if you have no preference, which would you choose?
I mean, let's look at why Linux was a success to begin with. Linus wanted an affordable, professional-grade Uunix-like OS that would run on his 386. If I want an affordabe, professional-grade, Unix-like OS for my SPARCserver 1000, I go to www.sun.com and download Solaris 8.
obligatory debian plug (Score:4)
2.2 is a bit out of date (xfree 3.3.6, glibc 2.1.3) but it's very stable. and you can always try life in the fast lane and use the testing or unstable branches.
disclaimer: i'm a debian developer. i'm biased in favor of debian, but only because it's the greatest linux distro ever, while all the others suck rocks.
---
We're missing vital details here. (Score:2)
Not that RedHat has completely dumped Sparc, either. They just didn't release a 7.0 or 7.1 for sparc. They didn't release a 5.0 or 5.1 either. It's just taking more time. 6.2 is still the most stable redhat version anyway.
Now, all that being said, Do you have an ss5-170? The turbosparc processor in a 170mhz SS5 is only partially supported, only in recent kernels, and is considered unstable. If you have a 170, you may be SOL. But that's just one version of one model of sparc.
2.4 does have some issues on 32-bit sparcs. It's coming along, they are working on this. 2.2 still works great.
If you have a 170, I completely understand not being able to install any linux distribution. If not, you're probably a victim of poor documentation.
I have linux running on an SS2, an LX, and an SS10 with dual SM51 cpus. Stuff still definately works.
Re:We're missing vital details here. (Score:2)
Whaddyamean "Port"?
tar xvzf foo.tar.gz
cd foo
./configure
make
su
make install
Almost always works for me, what's your problem? I've found very few apps that i can't get to compile on my sparc system.
OK, so maybe Corel WordPerfect for Linux and a few other big, commercial apps don't exist for sparc linux. Big deal.
Re:SPARC's OpenPROM (Score:2)
That aside though, the ROMs in PCI cards for Macs are in Forth for Open Firmware. What I would like to know as a weird thing is, would a PCI card for a Mac would work in a SPARC or vice versa? Granted, drivers for the card would be another problem.
Re:Why do you want do this? (Score:2)
We have 500+ in my department alone, and the failure rates are miniscule compared to PCs. They also don't become obsolete as fast.
One advantage if you're using Linux too is that the hardware is much more static. i.e. you can make an image for Ultra 60 machines that's going to work with every U60 you buy. If you buy a PC from a vendor, you'll often get different parts inside, even though they consider it the same model machine.
Food for Thought: SUN funding?? (Score:2)
Re:I have a theory... (Score:2)
Of course people are ticked off about the SYSV switch, since SYSV sucks. That's why Redhat sucks, too.
Now seriously, the existance of different distributions of Linux with different schemes shows that what Linux is, is not dependent on whether the system is SYSV or BSD. The reality is that parts of the operating system really should be selectable and pluggable, and to a great extent Linux is (though if you choose a single distribution, it may not be). I've taken Slackware and completely rebuilt the init/rc setup from scratch (and isn't either BSD or SYSV anymore). Try that with Solaris. Of course maybe you won't want to. But some people do. That's not the only thing that people want to be able to change and tweak about their systems. Linux just makes that easier, and the BSDs aren't far behind.
Now for a big multi-processor giant-RAM box running a monster database using something like Oracle, I'd be running Solaris without a doubt. I'm not into the "we only run one OS" mentality. I just put each one in its proper place. There is no one single best OS.
My old 32-bit Sparc 5's run great on Slackware and OpenBSD. I haven't tried NetBSD so that can't be judged. I also run Solaris 7, but it's quite sluggish. It might be a bit faster if I can get rid of all the window stuff (which is eating up RAM like crazy).
Re:Why do you want do this? (Score:4)
The reason... (Score:2)
But, without getting into a big architecture war ehre... there is no reason for joe average to spend a dime on Sun hardware; and in cases where there IS a reason, it's usually because the supported applications work on Solaris/SPARC.
It's not that there is no SPARC support for linux, it's just that there is 1000 fold more support for x86.
I feel for ya, but (Score:2)
I just can't afford, and cannot justify using Sun hardware when x86 machines will do the trick!
Re:On my Sparcs, I run Solaris (Score:2)
Cheers!
OT: What does SPARC mean (Score:2)
Anyone know?
Re:I feel for ya, but (Score:2)
Re:I feel for ya, but (Score:2)
Re:Why do you want do this? (Score:3)
Yup. Debian is the only dist which still keeps M68k up to date.
SPARC/Linux status... (Score:2)
As an example, over the last weeks or so, support for the new $1k Sun Blade 100 machine has come to fruition. Already, it performs better than any Ultra5 or Ultra10 running Linux (yay commodity hardware) and is cheaper as well. (This is not an endorsement for running out and buying one for SPARC/Linux... yet... it still needs a lot of work, but it on it's way).
Though admittedly much of the work being done to get Linux working on the SB100 (and the similar AX1105 and Netra X1 products) with hardware loaned by Sun, one thing that's a tad annoying is the lack of support from Sun... when compared to other vendors with a unique hardware platform. Compaq, IBM, SGI, HP, Intel, etc... they're all more into it than Sun is... I think that maybe only Apple is less enthusiastic about Linux running on their hardware (but then you have IBM to pick up the PPC slack).
Work on a 64-bit compiler to have a 64-bit userspace, glibc support, etc. is going well from what I know. Some people are playing with it and working on it. Hopefully this can become a reality once gcc 3.0 hits the net.
Also, you seem to completely count out SuSE... their 7.1 release is quite good, and has everything you'll need or want. I personally run Debian, which I'm quite happy with. If you have a thing for Slackware, it's maintainer (Dave Cantrell) is still actively working on it despite the recent layoff there.
Finally, there are several excellent resources for SPARC/Linux stuff out there... there's the UltraLinux [ultralinux.org] page and all the mailing lists listed there. On OPN (Open Projects Network... if you're into IRC), you can find a #SPARC channel, where I'm sometimes around to answer questions. I hope this helps quell your concern... we definitely can use more people banging on things, 32-bit and 64-bit alike, but it's definitely not dead.
OpenBSD's sparc history (Score:2)
I do wish there was more Linux support for Sparc, but it's not the end of the world. Most people who have Sparcs already have an OS that makes them happy. It's not like Sparc-Linux is going away just because RHAT decided Sparc isn't in the best interest of their shareholders.
Nor is the Sparc platform going away. Sun4 architecture is elegant and well documented. Compared to developing Linux for Mac/PPC, developing for Sparc is a breeze. With Apple you have to reverse engineer it onto a closed architecture. With Sparc, the vast majority of the stuff is documented and based on open standards.
In a few years, 64 bit UltraSPARCs are going to start appearing on the surplus market in large numbers. Like the pizza boxes that us Sparc nuts use today, there are going to be a bunch of cheap Ultras available for geeks to tinker with. Continuing to develop all Sparc-capable OS'es is important. [openbsd.org]
mentioning OBSD != offtopic (Score:2)
I wish there was more Linux support for Sparc. A few distros losing interest in SPARC is not the end of the world. Most people who have Sparcs already have an OS that makes them happy (and that OS is not always Linux :-O!!!, so if that makes you upset as a Linux zealot, get off your ass and start working on SPARC-Linux! It's that simple ;-) Sparcs kick ass, they're really sweet, elegant machines. Get one off eBay and have fun with it.
Linux for SPARC is not going to die just because RHAT thinks Sparc isn't profitable. Debian, Slackware and others have good SPARC distros and they've attracted a base of smart, motivated Linux developers to keep things going
Sun4 (the 32 bit Sparc platform) is as strong as ever. The architecture is elegant and well documented. Compared to developing for Mac/PPC, developing for Sparc is a breeze. With Apple you have to reverse engineer it onto a closed architecture. With Sparc, the vast majority of the stuff is documented and based on open standards.
In a few years, 64 bit UltraSPARCs are going to start appearing on the surplus market in large numbers. Lots of folks picked up SparcStation 2's, 5's, 10's, and 20's for cheap from surplus sales or from eBay. Like those pizza boxes that us Sparc nuts use today, the Ultras will soon be very accessibly to hobbyists and do-it-yourselfers. We're going to need better support for all our OS'es on UltraSPARC.
NOTE: the phrase "OpenBSD" was excluded from this version of my post it order to keep it on-topic. Grahhh... moderators."
Re:Why do you want do this? (Score:2)
I'd be interessted in hearing how people get their PC hardware to last...
Re:IPC, SLC, LX, SS10, SS20, U10 in 10 years? (Score:2)
I have the ultra-10 here at work (paid for it out of my own pocket).
I use sun monitors with all my systems. They sync for PC's and you can buy 21" ones used for between
$250 ~ $500.
Now that I think about it, I had 3rd-party memory in my ss20 once and had to return it. I also had a scsi drive screw up in 92, when I accidentally cut power to the system and fsck errors diverged but I reformatted it and it was fine.
My experiences with PC hardware has been bad hard disks. I had an ASUS P2B-LS motherboard
fail (onboard ethernet died), Abit bh6 (ide #2 died), 2 diamond video cards (older), countless fans - case fans, power supply fans, cpu fans. Keyboards, cdrom(s), mice.
Also, when the suns lose power, they usually come back up afterwards. The pc stuff sometimes reboots, sometimes it doesn't. weird.
I wonder if comparing to some of those compaq proliant machines might be more apples vs. apples. I wonder how they do. Inside they look pretty robust.
Re:Why do you want do this? (Score:2)
lx = sun4m
Re:Why do you want do this? (Score:2)
Re:OT: What does SPARC mean (Score:3)
Re:Missing the Point (Score:2)
Oh, really? I guess you're just ignoring Cobalt, which has the leading market share in dedicated small linux servers. A quick visit to see rack after rack of blue slices at any convenient internet data center should convince you, if you must see to believe...
As an aside, I like Linux (a lot), but honestly, there is still not a lot of overlap in what Linux and Solaris are good for, although that's changing some over time. If you want a big SMP box, Solaris or True64 are far and away the best choices on the planet (although I'm a dyed in the wool Sun guy, I think Compaq has the best Unix anywhere right now). Linux has a LONG way to go before it's really able to do SMP with these big boys. (On the other hand, if Linux fits the problem, a single CMOS mainframe makes a lot more sense than all those silly Cobalt boxes, as more and more people are figuring out...)
Re:Why do you want do this? (Score:2)
Re:Sun no longer interesting for workstations? (Score:2)
Maybe the UIII can make it interesting again.
SuSE (Score:2)
Re:running on other architectures (Score:3)
Have you actually ever used Linux?!?
I have installed, used and deployed Linux on Intel, SPARC, and alpha with massive amounts of success.
Linux runs very well on the Alpha and SPARC (and by SPARC the includes the UltraSPARC). Ask NOAA. They do weather pattern studies with a huge cluster of Alphas running Linux.
I'm sorry to go off on this rant but damn people. Does anyone here read anything other than slashdot? There are well documented benchmarks comparing Linux to Solaris on the SPARC architecture. There are many HUGE installs of Linux powered Alpha clusters. These are generally very well pubicised through the tech industry and the Linux "community".
Slack-Sparc (Score:2)
Debian. (Score:4)
Maybe you should give that a try.
Not a troll? (Score:2)
SPARC's OpenPROM (Score:2)
SPARC's OpenPROM is really, really cool.
What an understatement. OpenPROM 3.x absolutely rocks. PC BIOS makers could learn a thing or two from OpenPROM. (Yes, it's command-line instead of a GUI. Deal with it.) Device aliases have saved my bacon countless times.
Embedding a FORTH interpreter in the PROM for the boot monitor ("BIOS" for those of you who have never journeyed beyond PC-land) might seem like overkill, but I've heard a couple of sysadmins who apparently had their bacon saved by the ability to run arbitrary FORTH scripts before an operating system is loaded (remapping devices and whatnot).
Re:Want to hear something funny? (Score:2)
It's also well-known that x86 hardware is crappy at context-switching (i.e. it's really expensive), and isn't the Ultra 5 a 64-bit RISC chip? *Of course* it's going to be better.
BTW, you should try to phrase your posts a little better. Your post came off as something like a troll at first glance. ... What's a stack?
------
I'm an assembly guru
Re:Why would you put a 64 bit OS (Score:2)
------
I'm an assembly guru
Missing the Point (Score:5)
a) Why Linux sux and {*BSD,Solaris,Win2K} rox
b) Why Linux rox and {*BSD,Solaris,Win2K} sux
c) Which distro is best for SPARC
and they all miss the point.
Red Hat was the first to notice it, and perhaps other distro's will eventually, but the fact is that Sun doesn't *like* Linux. They don't appreciate Linux treading on their SPARC/Solaris turf, and they really don't like Linux being chosen over their own software for high-end installations. So, rather than play fair they play dirty. They give away their "tuned, high-performance" software to users with fewer than 8 processors in order to maintain/increase market share. Then, when your computing needs require more than 8 processors, you get to pay up (*cough*M$*cough*). This is happening to *BSD as well. Notice that NetBSD/sparc64 [netbsd.org] isn't as complete as it could be, and OpenBSD/sparc [openbsd.org] doesn't even support the UltraSPARC yet.
Consider:
Compaq makes and sells Tru64 Unix, but they actively support Linux for Alpha.
IBM makes and sells AIX, but they actively support Linux for S/390 (and, I believe, their RS/6000 series now).
SGI makes and sells IRIX, but they actively support Linux for MIPS.
HP makes and sells HP/UX, but they actively support Linux for PA-RISC and Itanium (well, at least they are starting to).
Dell sells Windows, but they actively support Linux for x86.
Sun makes and sells Solaris, but they do not actively support Linux. Period.
Go to http://www.sun.com/linux/ [sun.com] and you will see what I'm talking about. On the first page is an article on how to transition from Linux to Solaris. Dig deeper, and you'll find their page on UltraLinux [sun.com], and at the bottom it says:
People are complaining about a lack of feature support or completeness in Linux for SPARC, and the truth is that there aren't enough UltraLinux zealots out there to overcome the corporate inertia or the free Solaris bait.
I'm sure Dave Miller can tell you all about the progress made with the Linux/MIPS port while he was working for SGI, and then how far it went after SGI lost interest (and I'm talking about the SGI of 1996-97, not the SGI of today).
And if you are looking for a guide on how to go about making Linux work inspite of a companies best efforts, take a look at the Macintosh versions of the Linux/PPC or Linux/68k ports. Apple never has released detailed hardware developer information for the old 68k hardware, but Linux and *BSD run on them anyway, because of the dedicated volunteers who chose to make it work.
UltraLinux isn't dead, but without Sun (or Fujitsu or some other large SPARC-based entity) showing some interest, then it's all up to a handful of volunteers, and they'll get to it when they get to it (unless you [127.0.0.1] get there first).
Re:It's Steve Jobs' fault! (Score:2)
Re:Why do you want do this? (Score:3)
I admin an E250 running Linux, and in my experience, it blows Solaris (2.6 anyway) away on the same hardware.
Slackware (Score:2)
Slack, IMO, is much more like Solaris or SunOS than RedHat or Debian. Being Linux though, it would probably maintain any performance advantages typically found over Solaris.
It's also very, very clean and maintains very simple configuration methods. The Slack scripts are simply the most elegant I've seen (and I've used 5 or 6 distros) and are really easy to work with. No more hunting through the seemingly endless collection of dialog boxes in LinuxConf for what you want to change.
Finally, since there's also an Alpha and an x86 version, you can have boxes with different architectures that are configured and used in almost exactly the same way, which is a plus that any distro that maintains versions across several platforms has.
Too pricey for most? (Score:2)
Re:Why do you want do this? (Score:3)
Actively Using SPARC Linux - Experiences Of A Geek (Score:4)
Wind back to August 1998 - I tried originally installed Red Hat on an old Axil (that's a Sun clone, in this case of a SparcStation 20). It was an absolute nightmare as there weren't any easily-obtainable bootable CDs, and we ended up netbooting it. The thing panicked repeatedly, and as for compiling kernels we might as well have compiled using pencil and paper for all the good it did.
Now come to the present day. I use the Slackware SPARC port, which in my view is absolutely excellent.
Here's the rundown on what was good (and bad) from each distribution I tried:
Linux on a Sparc copes wonderfully with lots of database transactions and loads of I/O, certainly better than an Intel box will. In my day job [centralnic.com] we've had really good success running MySQL on a Sparc, but we're now porting to Oracle on Solaris (but only really cos they haven't released it for Sparc Linux!).
Re:Why do you want do this? (Score:2)
Having run OpenBSD 2.4 and RedHat Linux (using the 2.2.x kernel if I remember right), I would definitely say that OpenBSD is much quicker than Linux on the Sparc platform. (Tiny factors get multiplied on that speed of a box.
If you have a fast enough box, though, and don't need the level of security and stability that OpenBSD provides (Linux may or may not be as stable as OpenBSD on sparc, but I have not used it enough to know for certain; and it's definitely easier to make OpenBSD secure than to make a typical Linux distribution that way), then Linux is the way to go. As to Slowaris, why bother when it's easier to make the fun applications (from GNOME or KDE to pingus to Mozilla to whatever) run under Linux and they run faster anyhow? Use Solaris if it's the right choice for your application, but don't use it if it's not.
Re:Why do you want do this? (Score:2)
It's a simple _question_.
People that think linux is the magic bullet to solve every computing problem don't deserve moderator points. Or to be taken seriously.
Re:Correction: SPARCs, SuperSPARCs, UltraSPARCs (Score:2)
Your history of SPARC processors and sun machines is basically entirely off
the sun4c was _not_ the first SPARC architecture. The plain old sun4 was. As seen in the sun4/110 VME workstation, (first desktop sparc box).
The Sun4c was infact sparc V8, iirc.
Sun4m != SuperSPARC. The sun4m is a _family_ of processors, of which, SuperSPARC happened to be one member. There was also superSPARC II, microSPARC II, HyperSPARC (ROSS/Cypress) and probably others I am forgetting. the superSPARC specifically added larger e-cache and multiple execution units.
The ultras have been shipping since '95, iirc.
For those interested, the maunal for Suns C compiler gives the sparc arch version and so on for each of these processors, and you can target code at any of them specifically (in addition to specifying their cache configuration - hows that for an optimizer ?)
Re:Operating Systems (Score:3)
The Ultra is not so different. Its V9 of the architecture. Saying that SPARCs are dead because UltraSPARC is the future is like saying the PIII is dead because the PIV is out.
The UltraSPARC has been shipping for a _long_ time. Even so, many many places run production systems on sun4m (ss5, ss10, ss20, etc). Additionally, there are a boatload of clone manufacturers with Sun4m offerings.
I also disagree with the equivalency statement you make regarding OSes.
Solaris is unusable on an old sun4c. So is linux. I suspect OpenBSD is better, but cannot be sure. Incidentally, one way to really help these machines is to put fast modern disks in them (fast as in high xfer rate and very low latency)... perhaps the fs speedups checked into obsd 2.9 will breathe some more life into the older sun4c's..
On the other end of the spectrum, Solaris is by far the most feature rich of the oses you list. Linux is [cheerleader speak: on] _so_ not even in the same ballpark. Wheres the multi-pathing ? Wheres the kernel re-entrancy. Wheres the support for more exotic sun hardware ?
Hell, wheres NFS ?
IMO linux has no niche on the sparc - solaris beats it on the high end, and its too big and slow compared to {open,net}bsd on the lowend.
Operating Systems (Score:3)
At one glance, I can count Solaris (aka SunOS), OpenBSD, NetBSD, and Linux. All of them are generally equivalent. And the SPARC is a dead architecture. Sun is no longer creating SPARCs, they're only making UltraSPARCs (64 as opposed to 32 bits).
I personally use OpenBSD on my SparcStation 2.
Re:Lack of commercial interest (Score:2)
Well, yes, our SPARC boxes sit on a fast LAN so download speed is not an issue (although a 600 MB iso image is likely to be limited by the BW of the source still)
Convenience is the real issue.
All through the early 1990's I would ftp to prep.ai.mit.edu and check to see if there was a new release of gcc or emacs or some other piece of free software that I would build and install.
Now, there are simply too many packages for me to do that. I can't help but compare the rich suite of free software on my Linux box at home to the Solaris server at work and see how much easier it was to install SuSE 7.1 on a 20 GB ATA-100 and have loads more functionality than I do on our Sun LAN. Things like teTeX, ghostscript, gimp, KDE and GNOME, etc. take time to build from scratch.
On a LAN, homogeneity helps.
That being the case, we don't have much incentive to try to keep a zoo of Solaris/SPARC and Linux/SPARC at the same time. It is sufficiently annoying for us to straddle Solaris 2.6 and 8 in the midst of a sea of corporate Wintel desktops.
Also, when looking for binary desktop software, such as Netscape or Acrobat reader, you'll see Linux/x86 a lot more than */SPARC.
The convenience of a plethora of prebuilt open software is compelling. The economics of the Linux/x86 (for which all binary apps are targeted) are another reason that we will probably be moving to Linux/x86 from Solaris/SPARC on our desktops sometime in the next year.
We'll still retain our big Sun servers, but the desktop Solaris solution is not as exciting as it was many years ago. It's the passing of another era.
Re:Lack of commercial interest (Score:2)
Thanks for the valuable tip!
(Since I'm not root, I'll see if I can get my local overworked sysadmins to consider enriching my life this way and unburdening me of all this build/install by hand...
P.S. The web page gets extra credit in my book for its author's first name.
x86 is the most popular Linux architecture (Score:2)
It pains me to admit it, but the market for Linux on non-x86 platforms just isn't as big. (I run Linux on Alpha, PPC, ARM, and x86 at home, Alpha nd x86 at work. Oh, and I work in the Alpha microprocessor group [alpha-careers.com].)
One of the classic strengths of open source and free software is code quality improvement through peer review. The trouble is, most of the people testing and debugging are on x86. So you get better coverage, more bugs found, and more bugs fixed on x86 than on any other platform. Second tier platforms don't do as well because they have a smaller user base, and thus a smaller developer base.
In other words, support for x86 is less suceptible to bit rot [tuxedo.org], because the features get exercised more often.
Just one example is the kernel source. Virgin 2.4.3 fails to build on Alpha. (How exactly did Linus et. al. miss that?) While it built and ran on my PPC machine, it ignored keyboard and mouse input. (Aparently nobody noticed the ADB support for older machines was broken.)
Compaq literally shovels money, hardware, and other resources at RedHat to keep Alpha in its line of supported platforms. It's worth more to us to have it than it is to them.
IMHO, open source project leaders shoulds actively try to get their code tested on as many different platforms as possible. It shakes out additional bugs and improves the code. (And I don't just mean CPU architectures. If it works on x86/Linux, check it on ARM/NetBSD, Sparc/Solaris, PPC/MacOSX, and every other paltform you can get your hands on.) Unfortunately, that takes time, effort, hardware, and other resources that are usually in short supply.
Re:Why do you want do this? (Score:2)
Bought an Ultra 5 last October. Had it running since then. Now machine was supposed to change places. Shut it down, moved from left desk to right. Tried to bring it up again. ZAP! - Machine dead. No boot device.
It turns out, harddrive is as dead as dead fish. The I opened machine; it's the same shitty Seagate Barracuda IDE drive in there that Seagate sells to people building shitty Seagate Barracude drives into their PCs.
So much for glorious Sun Hardware.
f.
Not to flame. but you're an idiot. (Score:2)
No really. I'm not trying to flame. But you're an idiot. 5 hours to install linux on a sparc? It took me 3 hours to install linux on an iBook before the iBook was actually supported. (lots of hand tweaking). And I didn't know ANYTHING about macs back then.
original Sparc is the probally the 2nd best supported architecture for Linux, and Ultra(32bit mode) is a close 3rd. My personal SS10 and SS20s run SuSE(bleck) and Debian(It was easy). The only difficulty I ever had with installing linux was support for install via console port. (since I gave away my sun keyboards to my friends).
I'm not some sort of genius either. I'm just some dumb schmuck that bought a couple sparcs of eBay thinking it might be a cool challenge to run Linux on a non-intel. Well that "challenge" disappeared rather quickly.
The OS/distribution isn't the problem (Score:3)
The biggest stumbling block to using non-Intel platforms with Linux is application support. Look for Sparc (or Alpha) versions of Acrobat Reader, Applix etc. and you won't find them - sure there are "Linux" versions, but only if you're running on Intel platforms. Netscape was available for Sparc Linux (built by RedHat?) but it stuck at around 4.51 compared to the "current" 4.77. Given the prospect of explaining to my users why these applications aren't available, and Solaris seemed a lot easier despite the ridiculous licensing fees. (The DiskSuite RAID tools are very nice, though.)
IBM seems to be doing the right thing by providing a machine for Linux developers to try their applications on the S/390 - presumably this is also open to the likes of Adobe to build Acrobat Reader for this platform. I'm not holding my breath for Sun to follow suit... yet.
Re:I have a theory... (Score:3)
On the kernel side... (Score:5)
Re:Why do you want do this? (Score:3)
I think you're making his case for him. Sun is writing Solaris more for their high end stuff than their low end stuff, so somebody who happens to own a low-end Sun box may well be happier with Linux than with Solaris. Telling him to compare Solaris with Linux on an E450 isn't very useful if his box is an Ultra 5. He needs to compare them on the platform that he's going to be running them on. The fact that the Ultra5 is more comprable to a PC may be evidence that he should look at a PC instead of a Sun the next time he goes shopping for a new box, but as long as he's talking about current hardware he needs to consider what OS will get him the most out of it, which it sounds like even you admit is Linux.
SuSE just release (Score:3)
Forgot about Debian? (Score:5)
If you want bleeding-edge stuff, change "stable" to "unstable" everywhere it occurs in your /etc/apt/sources.list and upgrade at will. :)
--
What are you talking about? (Score:5)
Debian [debian.org] has active ports for both SPARC/UltraSPARC with a 32-bit userland and an UltraSPARC port with a 64-bit userland. The 32-bit SPARC port is much more up-to-date and complete, and basically is at parity with Debian-x86. It has a stable, testing and unstable branch just like Debian-x86 and thanks to the clever Debian package management and development tools is kept up-to-date with the main x86 tree automatically. Due to Debian's widely-ported and volunteer nature the SPARC port is likely to be supported for quite some time.
SuSE [www.suse.de] is also widely ported, and again, has a SPARC port which is essentially at parity with the main x86 version - 7.1.
Slackware [slackware.com] also has a SPARC port, but if you are used to Red Hat or Solaris it may be too much of a culture shock with things like its BSD-style initscripts and primitive package management.
All of these are modern, up-to-date distros, which (Debian especially) I prefer to Red Hat.
Try them out. You might like them.
So build it, then. (Score:3)
Answer: Yes... If there are enough people who want it badly enough to contribute to the code.
Linux is not a product that you ask for and hope somebody will do it for you. It is a project that exists because programmers who care about it are working on it for their own use... anybody else who benifits from that work is just a pleasent bonus.
Those who do nothing other than utilize the "free" OS software, and can't even be bothered to submit the occational bug report... They can wait around for whatever the GNU/Linux damn well feels like writing.
In spite of the provacative tone I have chosen for this message, look into your heart and I think you will agree that I might have a point here.
On my Sparcs, I run Solaris (Score:5)
So I suggest Linus take a move from the marketing people and call the next major kernel release 3.0.
Why do you want do this? (Score:4)
A new hope! (Score:3)
Then all is lost.
No, there is another... *gazing towards the ceiling tiles*
Dancin Santa
Re:On my Sparcs, I run Solaris (Score:5)
Dancin Santa
Absolutely correct (Score:5)
I do, however, take issue with the person who asked the question. Merely because Redhat dropped "stable" support (they still offer non-official support) for SPARC doesn't mean it is dead. If I am not mistake SuSE has now added SPARC to their list of supported archs.
The final thing to keep in mind is that SPARC hardware has a much lower userbase than x86. There are much fewer vendors and suppliers. Also, SPARC hardware is very pricey and is usually aimed at corporate dollars.
Still, hopping on Ebay to get an old SS10/20 is a good idea. SPARC's OpenPROM is really, really cool. I installed Debain on mine with no floppy, no CDROM, no keyboard, and no monitor. Try that with x86.
-catpyss
Re:OT: What does SPARC mean (Score:5)