Linux Desktops Send NASA Rovers to Mars
joestar writes "It's not a secret that Linux has been used at NASA for a long time, and it appears that they have been using it quite extensively on the desktop. From the article: 'At the JPL, it is common to see Red Hat Inc., SuSE or Mandriva Linux running on users' desktops alongside Windows. [...] that's still a lot of Linux on the desktop.' More surprisingly, they seem to be reluctant to use Linux on servers: 'Our personal view is that Linux, period, is only for the desktop. We don't run our main servers on Linux, because there are too many flaws in main Linux kernel.'"
Our greatest strength is to know our flaws. I think any OSS appplies here.
FreeBSD: The Power to Serve!
Linux's kernel may be flawed, but the GUI is perfect, right?
My 3D Texturing Skinning work (under construction)
Any organization that manages to screw up metric and imperial on a several billion dollar project has no right to comment on "flaws in the kernel".
I thought they used space shuttles to send things to other planets. Oh, the things you learn...
Guy asked me for a quarter for a cup of coffee. So I bit him.
It's ironic, isn't it, that most companies and corporations find the exact opposite to be true.
Says something about Nasa, don't it?
Mod me down with all of your hatred and your journey towards the dark side will be complete!
I have also seen Linux being used extensively by NOAA in the last few years for weather data tracking and forecasting. I run a combination of Linux, Mac and one XP PC in my lab at Texas A&M Agriculture Program where we run a network of crop-weather (Crop Weather Program for South Texas) stations and an extensive on-line decision support system for cotton growers along the Texas coastal plains. The servers are Linux along with my desktop and notebook, there are four Macs counting one notebook and one MS XP machine to run a Campbell Scientific application that communicates with the weather stations. If Campbell Scientific were to offer a Linux build of LoggerNet I would not need the XP box at all.
I lost my sig...
Brack's team instead runs Sun Solaris 8 for its main servers. He cited the OS's more stable, reliable, and longer lifecycle as one of the key reasons for this deployment.
That's the sentence after the one you are talking about.
if bill gates' wife was admitted to the hospital and put on life support managed by one particular OS, which OS do you think he'd actually trust?
A feeling of having made the same mistake before: Deja Foobar
In Brack's group however, the name of the game is exclusively Mandriva Linux. In fact, it should be noted that this Mandriva deployment is the largest in the world.
"In terms of [Linux] distros for the overall lab though, we actually run more Red Hat Linux," Brack said. But, regardless, that's still a lot of Linux on the desktop.
So let me get this straight, the name of the game is exclusively Mandriva Linux, but they actually run more Red Hat Linux?
Is Mandriva really exclusive to the game? or is that actually Red Hat? I'm so confused.
He who knows best knows how little he knows. - Thomas Jefferson
They mentioned Windows in the summary, so to head off the "so they use Windows servers over Linux???" comments, TFA said they run Solaris on the servers because they have found it to be more stable, reliable, and have a longer lifecycle. I'm not saying I agree, just clarifying a summary I can see leading to pointless comments.
SEO Firefox Extension
I am currently an Intern at the Goddard Space Flight Center in Maryland. All I can say and from personal frustration, hate, and headaches, GSFC likes Sco. Need we say more about their Linux choices.
if bill gates' wife was admitted to the hospital and put on life support managed by one particular OS, which OS do you think he'd actually trust?
No doubt you're implying that he'd opt for one of the heavily scrutinized Linux distros with native support for emergency room cardio equipment? What, Red Hat hasn't done that yet? No widespread testing yet for Hoary Hedgehog, EKG Edition?
If I were Bill, I'd probably choose Win2K... but that's not really the issue. It's the application, the drivers, and the comm interfaces letting the machine talk to the life support stuff. I'd want to be hooked up to whichever of those has seen the most hours of use in the most places under the most circumsntances. And if the O/S that happens to have been the platform on which all of that use-time was racked up happens to be Bill's, then so be it. Win2K is very, very stable - especially when you're not surfing to Russian pr0n sites, installing free casino software, or trying to overclock under a beta video driver for maximum frag resolution.
Don't disappoint your bird dog. Go to the range.
No doubt, but... where, and which are?
There is a lot of NASA contrib at networking, drivers, etc, but the kernel flawed, that is interesting.
TFA also says that the NASA is a SUN shop, and they are still using Solaris 8, and they have no doubt to switch to Solaris 10. So this means that they have 6 years old hardware? Becose, I dont think that new SUNs hardware is supported by Solaris 8...
I wonder, do they buy comodity hardware? Becose, if you are planning to roll a massive linux installation, the first thing you do, is check for hardware compatibility...
The article, actually isnt very useful, to help for or detract the linux usage at servers or desktop. It would be nice, that this kind of public funded enterprises, to had their methodology at public access, so we can learn more about that kind of stuff...
Â_Â
Linux dominates the server market, and the NASA says it sucks. But they use Linux for desktops, where the market is dominated by Windows - which sucks.
:-S
Now I'm confused!
In physics and math departments at universities and national laboratories around the world it's not a strange thing to see people using Linux.
1993 according to this.
:-)
I quote:
During 1992 and 1993, the Linux kernel gathered all the necessary features it required to work as a replacement for Unix workstations, including TCP/IP networking and a graphical windowing system (the X Window System). Linux also received plenty of industry attention, and several small companies were started to develop and distribute Linux. Dozens of user groups were founded, and the Linux Journal magazine started to appear in early 1994.
Just one of several examples of doing a google search on Linux History. I personally have bene using Linux on my desktop and servers since I discovered Slackwarein 1996. (Thanks Patrick!
Creationist Textbook Stickers Declared Unconstitutional by CowboyNeal
I keep pressing the escape button, but I can't seem to get off this crazy planet. What am I doing wrong?
Zhrodague.net - I do projects and stuff too.
In NASA Linux is only for desktops!
Stupidity is an equal opportunity striker.
Fellow slashdotter Bill Dog
I work as a sysadmin in Houston for the aerospace company that operates as NASA's prime contractor for ISS. We work very closely with the tech people over at the Johnson Space Center on the Station and Shuttle contracts and perform tasks for them that include large-scale analysis and number crunching (we recently handled the foam debris analysis for STS-114). We use a mix of systems on the back-end, but the breakdown generally is Windows 2000 AS & 2003 Enterprise Server for misc. (non mission-critical) application hosting and e-mail and printers and general office automation stuff, and Solaris or Tru64 or VMS(!) for anything flight- or vehicle-related, and dedicated mainframes for large (or legacy) tasks.
Oh, really?
So explain this guy (www.top500.org).
this signature has been removed due to a DMCA takedown notice
this article is BS.
I've worked in mission control at JPL for several years and I've never seen Linux used as a Desktop OS by more people than I can count on one hand. In fact JPL has a contract with Lockheed Martin to supply Desktop computers that makes it very hard to run anything other than Windows or MacOS.
But, I have seen many workstations running Linux, and many servers running Linux. In fact, I think virtually all navigation is now done from Linux servers. And when workstations and Servers don't run Linux they run Solaris. There used to be some HPUX machines around, but you don't see many of them anymore after the crap HP put people through with HPUX-11 (what the hell was HP thinking by dropping fortran-77??)
Anyway this article is complete BS. Much like one MacWorld ran a while ago claiming JPL used Macs for everything.
There are 10 types of people in this world, those who can count in binary and those who can't.
Couldn't they?
The simple truth is that interstellar distances will not fit into the human imagination
- Douglas Adams
Linux (OK, OK, GNU/Linux) was meant as a Unix clone, and it is only natural that Linux has displaced Solaris, whatever Silicon Graphics was doing, and so on.
For people raised on the DOS/Windows culture, it is not as natural a progression. A lot of us (those doing lab computers for data collection, using computers for scientific computation, other academic pursuits) came to DOS and later Windows because . . . computers for this sort of thing (largely VAXes and later workstations) all ran Unix, and you had to have a big enough grant to afford not only the hardware but the Bearded Guru (TM) to keep such a system running. DOS and later Windows was in part a go-it-alone and do-it-yourself movement so the scientific luser community would have some financial and technical independence. While DOS/Windows came to require a guru culture of its own, a lot of us renegades acquired that expertise while we didn't know much Unix beyond ls, cat, hidden config files started with a dot, and VI has two modes: insert mode and beep mode.
The academic luser community could have adopted Linux as a go-it-alone replacement for big iron Unix, but for a variety of historical, cultural, and technical reasons, we went with DOS and Windows.
For the longest time, Microsoft was the "good guy upstarts" compared with the commercial Unix's. Microsoft acted tough with vendors and software developers crossing a certain threshold from the beginning, and the acting tough with users (product activation) is much more recent. But the academic luser community is stuck in the Windows world and is making toe-dipping attempt to try Linux out to break free, and it has been tough going.
But those NASA/JPL dudes running Linux come from people migrated from workstations I bet -- I would like to see an example of a luser community making a major effort to get going on Linux.
A few years ago, I had an internship at the Air Traffic Control lab at Ames Research Center in Mountain View (technically Moffet Field is its own city, but whatever), California. The people were nice and pretty good at what they did, and the desktops were mostly Red Hat, but the IT system there was pretty weird. I sat in a cubicle next to a one filled with unused desktop machines and monitors. Pentium 2/3, G3/G4 Macs, 17" CRTs, all kinda of stuff that was just 1.5-3 years old. Even so, people who were coming in would get new computers. Why? Because you can't just take one of the computers from the storage cubicle; you have to fill out forms and it needs to go through a bunch of processes to make sure that it works, that the hard drive is wiped, and a clean install of the OS is performed.
Obviously, the IT department would rather just open up a new machine than spend a bunch of effort refurbishing an old one, so they made the paperwork to have an old machine put back into service much more complicated than the paperwork to order a new machine. Furthermore, there was a tactical element involved: I ended up with a brand new, top of the line machine because my boss wanted one, but wasn't due for a new computer for a couple of years. If I remember correctly, because I was an intern, he was able to justify the purchase for 'a new employee' on the accounting side, while keeping the ownership rights from IT's perspective - so when I went back to school, he took the machine I'd been using and - you guessed it - dumped his old one in The Cubicle.
admittedly I don't anything odd with my linux boxen, but
I've never seen a kernel problem. They're much more stable
than any windows machine I've ever run. I do just the reverse,
linux servers only.
-- Programming with boost is like building a house with lego. It's a cool but I wouldn't want to live in it
... when they have their own 'distro' designed for spacecraft:
http://flightlinux.gsfc.nasa.gov/
This was the first thing that popped into my head:
http://www.ubergeek.tv/article.php?pid=54
If Mr. Edison had thought smarter he wouldn't sweat as much. --Nikola Tesla
When I worked at the NASA Goddard Space Flight Center I saw Linux in use for desktops, fileservers, web servers, you name, it. There was some Solaris thrown in too, of course, and I think there was even a DEC machine (not a web server), but all the newer *nix machines seemed to be Linux. On the desktop there were also a fair number of Macs running OS X, and Windows probably had the smallest minority in the building I worked in. The only time most of them used Windows was when they had to make a powerpoint presentation. With the development of OO.org Presenter, I'm not even sure how much they'd use Windows for that these days.
"You call it a new way of thinking; I call it regression to ignorance!" -- Operation Ivy
Agree, for the most part. Personally, I don't use a new major kernel until the minor # reaches 10, just as kind of a minimal standard. Slackware shipped with 2.4 forever. In fact, I'm not sure it doesn't still do so. That should tell one something
I've been spending a lot of time at work lately working with machines that are running RedHat Enterprise Linux. At home I use my own variant of Linux From Scratch. In the past year or so, I've been noticing a surprising trend... My home machines (running stock kernel.org versions) are remarkably more stable than the machines at the office running RedHat's "stablelized" kernel.
In general, Linux vendors really need to make more of an effort in making sure that their kernels are as stable if not more so than the ones released on kernel.org... I have absolutely no faith that the programmers at RedHat/SuSe/YourLinuxVendor are able to do a better job with the kernel than Linus and the rest of the core kernel developers.
When I went and got a tour of JPL, from a staff member, not a tour guide, I looked in on their server clusters, they were running Fedora Core 4 smp. Now, perhaps this is just an isolated case, but everywhere I looked, there were computer's running Mac OS X, Linux, and Windows. When we got a tour of the main control room, where they had terminals displaying the data being received from the space probes/landers/craft, they were running linux. Therefore, I tend to doubt whoever said that the linux kernel wasn't 'stable' enough for their purposes. Perhaps they're just trying to keep Microsoft happy, because when I was there, it [Windows] certainly wasn't the majority OS.
JPL Visualization Supercomputer
this signature has been removed due to a DMCA takedown notice
For what's it worth, these are the same guys who lost a $125 million Mars probe because they failed to do a conversion from imperial to metric units of measure. (Who in science and engineering still uses imperial anyway?) D'oh!
Insert witty sig here.
Using Linux machines as workstations is not the same as using them as Desktop machines. You use Desktop machines for Word, Powerpoint, Canvas, Illustrator, Mail, etc. You use workstations primarily to run computations. Linux has widely replaced Suns, HPs, etc as Workstations at JPL. The article seems to claim that Linux has replaced Macs and Windows machines on the desktop at JPL.... this is false. Even the LaTex jockeys who don't use Office prefer working on Macs for such tasks to Linux.
There are 10 types of people in this world, those who can count in binary and those who can't.
"I'm sorry Fred.
The only way we'll let you off of your Windows ME box and onto XP, Linux, or a Mac, is if you design a rocket to launch that machine into a star."
As I recall, I was one of the first there to really kick up a fuss about Linux, and since that time I'm very glad to say that most of the computational fluid dynamics code (ie: the stuff they use to simulate aircraft and jet engines) almost universally supports Linux. Not quite - the stuff for migrating CAD to grids and back isn't Linuxified - but everything else seems to be.
One of my really fun tasks, whilst there, was to migrate FROM Visual Basic to X/Motif. Yeah, sure, Motif wouldn't have been my first choice either, but I got the interface to work many times better under that than it did under VB.
About the only thing I really hated about Nasa Langley was their insistance on using rsh for all network connections (even over the Internet) and their use of
It sounds, from what I'm seeing today and what the article and others are saying, that NASA has largely come out of cryogenic storage and is showing signs of a fully functional intelligence.
Only signs? Sure. Donald Becker (who also worked at NASA) didn't just complain about problems with the network drivers - he wrote his own damn drivers, and it took a very long time for anyone to come close to writing drivers even a fraction as good. Nor did he complain about the lack of clustering capability, he wrote his own - bproc - and the supporting tools that collectively became known as Beowulf.
And the rest of NASA's problem is...? Sure there are bugs in the kernel. And NASA has a small army of programmers fixing inconsequential bugs in old Fortran code that has been in solid use for 20+ years. Let's say that NASA held a 2 month bug-squelching fest. It might still not get Linux to the point where Goddard or JPL were willing to use it on production servers in general, but I'll bet you anything that:
NASA has made a big difference to the software available for Linux (at least, if you're interested in moving objects), and in the distant past made a revolutionary difference to Linux networking. They could make a revolutionary difference again, if they loosened up on the distribution of their Open Source and/or got another Donald Becker to get some critical segment of the kernel working absolutely perfectly. I'm not holding my breath, but there is so much potential there that they'd be foolish to ignore it.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
I'm scared. I mean, what are they comparing the linux kernel to? God OS?
"There is a way that seems right to a man, but its end is the way of death." Proverbs 16:25 (NKJV)
I've noticed this too. Perhaps it's time for a fork. We need to get back to the release regime which used odd and even numbers to indicate stable and development. Yes, I do know the reasons for the change, but imho it just isn't working right. Using the 2.6.xy series is just like fiddling around with the 2.3 and 2.5 series, with the disadvantage that there is no 'stable' release into which the significant bug fixes can be backported. The old way might have resulted in more work, but there is now a financially supported OSDL full of helpers who can do that sort of drudgery.
As the quality of desktops has improved in the last 10 years, the lines have begun to blur a bit. But I think most people who have been paying attention to the industry for any reasonable length of time know the difference.
With the work being done in the -rt patchset Linux is quickly developing into a world class RTOS. Today Linux runs the desktops, the next generation of rovers could run Linux for the control systems.
Re: the stability of 2.6, a lot of the increased churn is necessary if Linux wants to be viable on the desktop. Lots of key features that desktop users expect to Just Work are still not 100%, like wireless and suspend on laptops.
Servers are boring, if you want a rock-solid server just run Linux 2.4.
We tended to call codeweavers when we needed support with running apps on their implementation of wine...
We had payed for support, and recieved it when we asked.
http://spamdecoy.net - free throwaway anonymous email - avoid spam!