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
because there are too many flaws in main Linux kernel
Uhhm, compared to... what? Windows?
It's never just a game when you're winning. - George Carlin
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
... because they have such an *excellent* security track record with Solaris.
Well, okay, some of those are NT.
The article states that they are running Solaris 8, upgrading to Solaris 10 now.
Well... they are running rockets and stuff, I'm only running my desktop with a Linux kernel, and it goes down sometimes... but the typical aircraft goes down more often.
FTA: 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.
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
... its just that they prefer Solaris for at least one reason stated. Obviously they have a thing for Linux, because they are deploying it massively on the desktop, where most businesses would just slap a copy of Windows...
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.
The preference Bracke states for Solaris-only on servers smacks of being a 'go with the status quo IT decison' with just a hint of 'OS religion' thrown in. It really doesn't sound like a decision made by a careful considerable of the facts (and certainly not a cost analysis). I suspect the boys at NASA are too busy smashing things into Mars to worry too much about changing operating systems.
Of course, NASA has a huge SGI Altix cluster, which runs linux.
/ 1427228
http://linux.slashdot.org/article.pl?sid=04/07/28
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
"You can get a good deal these days with Windows servers..."
Maybe, but their EULA totally sucks and running a server that's designed to lock you in and others out and run their "extended" protocols rubs me the wrong way.
I call cluelessness on your part. They aren't running Windows servers. They're running Solaris 8. If money is the question, I don't think Sun is the answer.
An error made by a human using software is no less an error than an error made by a computer using software.
Assessing an operating system purely on its "technical merits" and ignoring usability is faulty reasoning. Software runs on both its user and the computer -- a bad UI will causes errors every bit as damaging as bad kernel code.
Please enter parachute deployment altitude IN KILOMETERS.
We don't run our main servers on Linux, because there are too many flaws in main Linux kernel.
Man, that may hurt Linus' ego...
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
Why stop at just space exploration ? I think linux has already made a mark in being used in embedded devices.
The beauty of linux is its price as well as its secure architecture.
Linux has become so popular that even multi-national corporations have begun to sit up and take notice. I think Sun was forced to release Solaris OS with an open licence because of fear of Linux.
In the near future, linux is going to be used in everything that ever needs a chip - be it a washing machine or a wrist watch.
Linux Help
for all things on Linux
Aren't there a lot more servers on the internet serving various services, such as www, ftp, mail, dns than windows machines? I am little confused on NASA's arguments.
I wouldn't jump to conclusions just based on this web page.
This guy works for one section at JPL, which has no centralized desktop management. JPL is just a part of NASA. Now some guy at a web site interviews one guy in one part of NASA and waves his arms to make it look like "NASA prefers Mandriva".
That's like the National Enquirer interviewing a janitor somwhere in NASA and concluding that there are 3 eyed aliens among us.
I worked at JPL for 10 years and cringed every time I saw some mom-and-pop newsrag interview some low-level grunt who everyone thought "spoke for NASA".
Not saying TFA might not turn out to be correct, just pointing out the need to take it cum grano salis.
awe, common - i run my satellites on windows 2003 sp1 with no problem at all.
and this is all conveniently plugged into 'my satellites' accessible from the start menu.
it all works just fine, as long as i don't play any high end video during my sat uploads
although, that spyware really messed up my telemetry, but microsoft anti-spyware got it off!
i only have to reboot the satellites once per month now!
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
The typical aircraft, if it goes down, goes down once.
The article cited drivers as their main complaint, but also claim that they fix these errors. I hope that they send the relevant patches or snippets to the maintainers, and at least bug reports about everything else.
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.
I know that [the Large Multinational Company I work for] uses AIX to the exclusion of Linux with the official justification of
* Ostensibly, actually, the SCO lawsuit. They don't want to mess with anything that might even possibly get futzed with.
You don't know just how hillarious that statement is.
In case you've been asleep... SCO thinks they've revoked IBM's right to sell AIX.
And our site uses a broad spectrum of distros, however, the only Linux 'approved' for your 'primary desktop' in the interoperability standards (STD-2804i) is RedHat-EL. Convering many of our hosts from Fedora/RH 7-9 has been relatively straight forward.. but the lack of direct support for hardware has been a challenge. Outside of your 'primary desktop' you can run anything that can be patched and kept up to date with in reason. That means no NT, 98, ME, etc.
;-)
I know of major clusters running Fedora Core, Solaris, Irix, etc.. but most desktops are either Windows 2k or XP, or linux in some format. NASA HQ still hasn't really made any distinct "thou shalt" decisions about OS, but OpenSource is a primary component of NASA and will continue to be.
Some times the 'rules' are skirted for practicality. For example, since OpenSSL is still not approved, that means SSH isn't approved either. But there isn't a snowballs chance in hell they'll get everyone to stop using that.
"If you are falling off of a mountain, You may as well try to fly." -- Sheridans Father
I worked in the planetary program in the late-1980's and 1990's when VAX and Sun OS were all you'd see. You used to see a lot of XV! I would have been surprised if Windows had any significant presence. I know scientific computing is a small market, but Sun, DEC, and SGI really gave it away. Scientists loved them.
an ill wind that blows no good
Couldn't they?
The simple truth is that interstellar distances will not fit into the human imagination
- Douglas Adams
I've worked at GSFC and a number of other heavily scientific work places. All of these places have a significant number of people using linux. This is not news. Anywhere there are engineers and physicists, there is linux (...and also macOS)...
I don't understand the assertion there are flaws in the linux kernel and this is why they don't use them as servers - my experience though is that this is likely a "policy" decision and that once you get a bunch of sys. admins used to Solaris (once also known as "Slowlaris") or other operating system, they don't want to change.
I can relate to this. At my lab many people (myself included) run Linux on the desktop, and either Linux or Solaris on the servers. Our servers are not as mission-critical, since most crashes and such can be recovered from.
I simply find Linux on the desktop to be a more civilized environment for doing software development in a scientific environment. The advantages are too many to enumerate, but I'll list a few that come to mind. The window managers are more productive, it's a similar environment to the servers, connectivity software like ssh and X11 are better integrated (though Cygwin helps Windows a lot), analysis tools run better on Linux, more scripting languages with better OS interfaces, Windows roaming profiles are a blight on humanity, etc.
As for Solaris being more stable -- that's not inconsistent with my experience either. the various basic C/C++ libraries seem to have fewer quirks, for one. And we've been having strange network-wide NFS slowdowns caused by the Linux machines for the past couple years. I don't know all the details, but Linux is certainly no panacea.
I believe that some of the quirkiness is due to the x86 platforms being more prone to failure. Obviously that's an overgeneralized statement but it seems that even the server-grade PC components have generally been a source of frustration more so than the Sun systems. Bad networking cards, motherboards that can't take the heat when under load 24/7, etc. (I think HP has supplied most of our systems FYI.) However Linux on PC's is *much* more cost-effective! So Solaris is fading out here. Sadly, Digital bit the dust a while back.
RTFA! They use Mac mini with raided USB drives. OS X has no flaws at all.
Its a VERY subjective comment.
If you tell me in COMPARISON to VMS, or OS2, or Solaris, I would agree with that.
If you said that in comparison to windows, I would say just because you cant see it dosent mean its not there (although admittedley NASA has access to the windows code. I would say in comparison to several full enterprise implmentations that statement is correct, but agains windows ? come on...
That's Linux on the server... in this case a supercomputer. While I'll agree that Linux is not completely nailed down as much as say IRIX, AIX or Solaris, it would be silly to say that Linux could not fill in the server cracks in between. Workstations go w/o saying.
||| I still can't believe Parkay's not butter.
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.
Never mind NASA, I'm more interested in what Burt uses.
Dammy
"Maybe, but their EULA totally sucks and running a server that's designed to lock you in and others out and run their "extended" protocols rubs me the wrong way."
:p
I thought the problem with windows was it's not good enough at lockin others out
www.aleo.no
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.
Okay, I stand corrected.
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
:D
:( MacOSX is really good. The only real problem I know with MacOSX which bother me is the latest version as of late 2005 has a few bugs. Ruby was cross compiled, so the little endian and big endian are wrong. I hear complaints about the MacOSX linker all the time, and even though there is fink and darwinports.. people still complain about packaging.
+1 Humor
I wish OS X had no flaws. Any hardcore Mac'er will complain about some
Can't wait to get a powerbook when it has a 'Intel inside' *chuckle*
The article mentions that JPL doesn't want to run Linux on servers because Solaris has a longer, more reliable and stable life cycle. But Red Hat Enterprise Linux has a comparable life cycle. They should be honest and just admit that they're more comfortable with Solaris because they've traditionally been a Solaris shop. If they had said that they rely on a lot of closed source applications that only run on Solaris, or in-house proprietary code that would be difficult to port, that I could buy. Otherwise it's just a comfort zone thing for the admins, managers and/or users. Which doesn't seem like a good reason to continue wasting tax payer dollars on overpriced hardware and support.
fnord.
... when they have their own 'distro' designed for spacecraft:
http://flightlinux.gsfc.nasa.gov/
And just one sentence after that:
"Supporters of Linux on the server may argue that these are similar traits enjoyed by -- if not pioneered by -- Linux. Nevertheless, Brack said there are already plans to upgrade to Solaris 10 in the near future."
Per ardua ad astra.
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
too the Recycle Bin, Windows!
the only permanence in existence, is the impermanence of existence.
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
It's not hard now to say that Solaris/AIX/HPUX/Win are palatable only because they don't have the source, and therefore don't know what kernel problems there are in those platforms. That's probably a bit apocryphal; but not a LOT.
On the flip side, when they eventually do endorse Linux and use it on their servers, I think it's a real feather in Linux' and Linus' caps.
That's my glass-half-full take on the matter, anyhow.
Hot Damn! It's the Soggy Bottom Boys!
The interviewee says that they are primarily a Solaris 8 shop for delivery of services. OK. But patches to Solaris 8 are known to have been deployed which have altered key kernel data structures (contrary to Sun's own accepted practice), resulting in loss of functionality for some number of apps until the offending changes are backed out, or the apps are patched themselves. This hardly seems like a sound frame of reference from which to cite instability in the Linux kernels. If he had just said that he would have someone on whom to hang the blame in the case of a kernel problem, then it would have made a lot more sense.
This means we now own Mars
Thanks
Darl McBride
I haven't used Solaris recently, but aren't they bundling:
You will find none of this in the heavily-audited OpenBSD base. You also get added protection from W^X, randomized order in loading shared libraries, a malloc that uses mmap and discontiguous memory, gcc propolice, plus other defenses that make weaknesses in C code harder to exploit. There is at least one other C defense mechanism that is available if you run SPARC rather than i386. True, some of the previous list does exact a slight performance penalty.
(I assume that) an equivalent of W^X is available under Solaris (if you are on the right CPU), but most of the other stuff wouldn't be.
the inevitable Amiga post :) - NASA/JPL used Amigas for several telemetry needs for a while, anyway....
h tml
http://www.polyphoto.com/upchug/HalInterview-eng.
amigaboy
http://www.amigau.com/
No, a million dollars of hardware never relies on a sun OR linux desktop. Period. The hardware relies on FPGA's, firmware, and radiation hardened processors on the spacecraft, running vxWorks or another embedded OS, using very carefully tested hardware.
Then either the article's author is lying (and writing this story and putting your name to it is a pretty god damned dumb thing to do if one is lying) or the anonymous guy on slashdot is.
Yeah, it must be the author...
How pathetic are you that you follow me from topic to topic and waste all your mod points at once modding me down?
We don't run our main servers on Linux, because there are too many flaws in main Linux kernel.'"
:)
No doubt. NASA is a *big* SUN shop. When you are doing calculations like NASA, sorry Linux, you need SUN and Solaris. SLOW-aris indeed is true, but you need some special software to handle SUN BIG IRON. Go ahead and shoot me, but sorry, I ain't gunna put billions and billions of $ worth on transactions on Linux.... yet.
Horns are really just a broken halo.
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
If security or availability is a must, go VMS. The aforementioned link will astonish you.
The title of the submission is "Linux Desktops Send NASA Rovers to Mars". The article talks about what NASA runs on desktops and servers, and mentions they don't generally run Linux on the servers. Even if they DID run Linux on the servers, I don't really see how that's relevant. Whatever platform they run the real brains of the operation is their custom mission control software, which I would imagine could be ported to a number of platforms. The operating system doesn't really matter; it's the applications. Granted the overall stability of the platform is important (in general an application crashing on Linux won't take down the system whereas it still happens on Windows), but the applications are fore more important than what operating system they run on.
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.
and you'll get what you're looking for. Or you can go on making ignorant comments about something you haven't read. That's SOP around here, so you should be able to pull off for a while yet.
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.
Sounds like Linus kicked back somebody's kernel patch back to them and they decided to take thier ball and go home.
"The last thing I want to do is deal with a bunch of people who want something."
Major Major
JPL Visualization Supercomputer
this signature has been removed due to a DMCA takedown notice
And posting this anonymously,
ROFLMAO!!!!!!!!!!!!!!
>
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.
"...and a group of them are using FreeBSD!"
Ahhh, now I know the rovers will be safe!
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.
When I visited NASA's JPL last summer, I noticed many Solaris workstations with OpenOffice.org. I also saw Thunderbird on an employee's Windows laptop, but I only noticed one Red Hat system.
;)
Of course, I didn't see everything.
...Linux is only for the desktop.
Patrick Doyle
I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
"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."
You use an obscure OS just to make the geek technical analog of a fashion statement, instead of choosing a tool that helps you work efficiently and effectively? Our valiant Astromen in the Challenger may have suffered cheap deaths simply because you were more concerned with being a contemporary "cyber-rebel". This is what our scarce tax dollars are going to, paying a salary to someone who couldn't shed a high school anti-clique mentality? No wonder the USA lost it's technological lead in the 1980s.
But hey, you're the l33t haxor, right? After all, that's all that matters in your juvenile universe.
"We don't run our main servers on Linux, because there are too many flaws in main Linux kernel".. but they run solaris and AIX on their servers? WTF?!? (i dont know what they run now, but the JPL used to be a full of bugs)
I don't know when the language got all fscked up, but people
don't seem to have any idea what "server" and "workstation" mean anymore.
A "server" is a computer which serves services to other others. WWW, FTP, database, and other services all count.
While some companies might use an Altix cluster as a server, NASA does not. Such machines are used as, get this, computers. As in, they are used to compute. Hard core, heavylifting, old-school number-crunching. Such a machine is not a server, and it is almost degrading to refer to one as such.
Similarly, unless you are writing codes, doing CAD or other engineering design, scientific data analysis, etc. on it, the computer in front of you is not a workstation. It's just a PC. A machine which only runs wordprocessors, spreadsheets, web browsers, and games is not a workstation.
b/c we use OPM to buy the servers.
OPM is other people's money.
would you buy a solaris system or a linux system, all else being equal?
yes, when it comes to government, NOBODY considers tax dollars as an issue of any concern, whatsoever...
that's why we are $9,000,000,000,000 in debt with deficits of about $600,000,000,000 a year...
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.
anyone who works at JPL understands the distinction between a Desktop and a workstation, and whoever wrote this article should as well
Wrong, all that matters is the intended audience for the article.
Is fortran 77 useful? Or does NASA just have old fortran 77 code lying around? I'm asking because I'm considering a summer job where I'd learn fortran 77, and I want to know if I'd ever use it again. It seems like a more recent fortran would be better.
I had Fortran 77 in an undergraduate class and never imagined that I would see it again. Then DOW Chemical had me move old apps from mainframes to PC. I'd expect that NASA also has a bit of old code laying around. Other than (1) some "old" engineer that only knows Fortran is writing code, (2) a major overhaul of an existing Fortran app is taking place, or (3) the target architecture is parallel computing, I'm not to sure why someone would be writing new code in Fortran.
Since the article didn't mention it, Java was used for much of the ground-based command/collaborative software. http://www.sun.com/aboutsun/media/features/mars.ht ml
My point is that they intentionally made the article more sensationalist by claiming Linux is being used as "desktops" rather than saying "workstations". Would this story been a big deal if it was about JPL using Linux engineering workstations instead of Suns? The author knew damn well that he was spinning the truth.
There are 10 types of people in this world, those who can count in binary and those who can't.
You have to really fux0r with it and install all kinds of weird things. Add the Con Covolis (sp) and some patches for the wrong version on accident and there you go. Of course, just reboot to an old kernel and you're up and running, no problems.
The article never said they used Windows for servers, though. They just didn't use Linux. Wouldn't that suggest a possiblity they use Unix? Maybe FreeBSD or OpenBSD. I wish the article would specify.
google.slashdot
Whatever you're making, it's way too much, and you certainly owe your company six hours... mount -t smbfs //servername/sharename /mountdirectory -o username=mywindowsusername,password=mywindowspassw ord
--dingletec--
Very few people who are making any sort of professional class presentation or writing any sort of professional document would use OpenOffice, StarOffice, etc. These pacakages are unstable and missing many important features. More people would use LaTex, but most people by far use software that is not available on Linux things like Office, or PageMaker, or Keynote, etc.
On the other hand very few people who have to do any sort of serious calculations would do it on anything other than Unix. A workstation is a high performance computer that is intended to be used by a single user to perform processor intensive work (not games). A PC running Linux can be a workstation without really being useful as a desktop (i.e. not having desktop applications). The long standing dream of Linux on the Desktop is not Grandma running CFD code, it's grandma using Linux to do what she does on Windows now. Saying JPL uses Linux for workstations has nothing to do with Linux succeeding on the desktop, and such 'spin' by the author is an intentionally deceptive ploy to increase site traffic.
There are 10 types of people in this world, those who can count in binary and those who can't.
...is as valid as "NASA" doesn't use Linux. JPL loves to be both "JPL" and "NASA" (the former for successes, the latter for failures), and frequently quotes come out of JPL which are attributed to "NASA", but are really specific to JPL/Caltech (or a sub-unit). Linux (and *nix) is there, and often in prominent places. NASA is big (not as big as DHS, but over 90k employees and ~250k systems). What is in use in one group may not be the same as another. Some field centers are more uniform than others, but the IT environment is really an incredibly diverse beastie. Think "one of everything", including what most would use solely as a space heater (if we had free electricity). Spacecraft design is frequently Windows-based due to limited engineering software choices feature-set (AutoCAD, et al) on the *nix side. Spacecraft data processing is frequently *nix-based. Simulations, visualizations, physics, wind tunnels, etc. are likewise (typically) *nix-based. The ODIN contract (outsourcing), which primarily provides end-user desktops/services is predominantly Windows-based, but also provides Macs and *nix systems at some locations.
For NASA OSS, Google "open source" site:nasa.gov. Or "linux" site:nasa.gov. Or...
That distinction is...?
"Brack's group" "is exclusively Mandriva" I take it., and
"the overall lab" "actually run more Red Hat Linux"
Perhaps he should write drivers tests for the DMV
waiting for ad.doubleclick.net
I guess firewalls and gumstixes are bloated too. And I'm sure NASA likes to experiment all the time with the latest 2.6 on rovers and stuff.
I noticed all of the "mission control" workstations were Sun SPARC boxes. NASA has a long history of running Unix boxen.
There exists no way of exchanging information without making judgments. --Bene Gesserit Axiom
Our personal view is that Linux, period, is only for the desktop.
Why would you put the period in the middle of the sentence? Even when speaking, you say "period" to denote a conclusive end to a statement.
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.
I read through the article and it looks like they're having driver problems, not kernel problems. We all know all hardware is flawless... ;)
-- Programming with boost is like building a house with lego. It's a cool but I wouldn't want to live in it