Slashdot Mirror


NASA Report Advocates Switch to Open Source

vortimax writes "A new technical report from the NASA Ames Research Center advocates the adoption of Open Source Software internally by NASA for some projects. The paper also proposes modifications to NASA's "external software release" policies to allow OSS and proposes the use of the Mozilla Public License as the license of choice for NASA software."

63 of 263 comments (clear)

  1. NASA by Anonymous Coward · · Score: 3, Funny

    Will it help their aim at Mars?

  2. International Collaboration by Ikeya · · Score: 5, Interesting

    It's good to see this kinda thing start to happen. I feel that space exploration is humanity's job as a whole. What a great way to promote all humanity contributing to the space exploration effort than by contributing source code. Granted, I know this doesn't mean it's all gonna be done open source-like, but hey, it's still cool and in a way, allows everyone to participate.

    ikeya

    --
    ---- Move SIG...For great justice!
    1. Re:International Collaboration by jafac · · Score: 3, Funny

      . . . because you sure as hell can't find decent pizza in either Cocoa Beach, Houston, OR Pasadena. . .

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  3. Asking for trouble.... by freeze128 · · Score: 3, Funny

    Just make sure that all of your coders are using the same measurment system.

    1. Re:Asking for trouble.... by lightspawn · · Score: 2, Insightful

      Just make sure that all of your coders are using the same measurment system.

      Or write a class that has both .value and .unit members, and math functions that perform conversions whenever necessary.

  4. Would you fly with windows CE? by earthforce_1 · · Score: 2, Funny

    Given that the Thai finance minister had to be rescued from his BMW with sledgehammers after his WinCE powered iDrive computer crashed, methinks I would prefer to fly on open source software.

    --
    My rights don't need management.
    1. Re:Would you fly with windows CE? by potp · · Score: 3, Insightful

      Maybe if Microsoft had opened up its source, as NASA seems to be saying it might allow for some code, may be the Thai Minister would now be happily cruising the streets in his BMW without a care in the world.

      A lot of public money has gone into NASA over the years, so to some people's way of thinking, the people already own that source code. I'm suprising some National Security types aren't stamping all over this already though ...

      --
      find more potp = www.planetofthepenguins.com
    2. Re:Would you fly with windows CE? by gwernol · · Score: 3, Informative

      Given that the Thai finance minister had to be rescued from his BMW with sledgehammers after his WinCE powered iDrive computer crashed, methinks I would prefer to fly on open source software.

      Unfortunately this seems to be a hoax:

      CNET reports that, contrary to rumours that the BMW that trapped a Thai minister inside earlier this week was "the famously glitchy BMW 745i car, and its Windows CE-powered iDrive car computer", it was, according to a spokeswoman from BMW Thailand, the 10-year old BMW 520i model that "suffered a simple electronic failure".

      (from Looswire)

      --
      Sailing over the event horizon
    3. Re:Would you fly with windows CE? by Waffle+Iron · · Score: 3, Funny
      the 10-year old BMW 520i model that "suffered a simple electronic failure".

      That reminds me of the time I had circa 1991. I was out shopping for cars, and I thought I would have a look at the BMW 5 series. They had one in a color I liked, and I asked if I could look inside. This one had just come in, and its battery was dead. Turns out, the car had some kind of all-electronic door locks, and there was no mechanical way to unlock the car. The battery would have to be charged first; there was a plug under the bumper to do that in just this situation. Here we were at the BMW dealer, and they couldn't get inside their own car. Not good.

    4. Re:Would you fly with windows CE? by ssstraub · · Score: 2, Funny

      After reading the article, it makes me want a BMW even more!

      Doors won't open w/o power, windows are hard to break with a HAMMER... Sounds like I've found a car that won't be broken into like all of the cars around my house!

  5. My open source contribution to NASA by product+byproduct · · Score: 5, Funny

    double Feet2Meters(double feet)
    {
    return feet * 0.3048;
    }

    1. Re:My open source contribution to NASA by krog · · Score: 5, Funny

      Again, in Ada please.

    2. Re:My open source contribution to NASA by sporty · · Score: 4, Interesting

      Careful of any rounding errors. Just stick with one "thing" and be done /w it :)

      Reminds me when i worked with sin's/cos's with a particular language. Instead of creating a table of sin's and cos's, which were functions that mapped back and forth properly, i used the actual sin and cos function.

      Due to rounding errors, my object would spin and then shrink. Kinda .. amusing.

      -s

      --

      -
      ping -f 255.255.255.255 # if only

    3. Re:My open source contribution to NASA by Amazing+Quantum+Man · · Score: 4, Informative
      It's been a while, but I'll give it a shot.
      type Feet is new float;
      type Meters is new float;
      function Feet_To_Meters(Number_of_Feet : in Feet) return Meters is
      var
      Temp : float;
      begin
      Temp := Feet;
      Temp := Temp * 0.3048;
      Feet_To_Meters = Temp;
      end Feet_To_Meters;
      --
      Fascism starts when the efficiency of the government becomes more important than the rights of the people.
    4. Re:My open source contribution to NASA by The+Dobber · · Score: 4, Funny


      Dear Applicant:

      Upon review, we have decided not to accept your application for employment with NASA

      Thank You ..

    5. Re:My open source contribution to NASA by Anonymous Coward · · Score: 5, Funny
      Dear Employer,


      Upon review, I have decided not to accept your rejection. I will be reporting to work on Monday.

    6. Re:My open source contribution to NASA by fredrikj · · Score: 2, Informative

      I heard somewhere that NASA is using Python for some stuff. Good choice.

      You mean this:

      "NASA is using Python to implement a CAD/CAE/PDM repository and model management, integration, and transformation system which will be the core infrastructure for its next generation collaborative engineering environment. We chose Python because it provides maximum productivity, code that's clear and easy to maintain, strong and extensive (and growing!) libraries, and excellent capabilities for integration with other applications on any platform. All of these characteristics are essential for building efficient, flexible, scalable, and well-integrated systems, which is exactly what we need. Python has met or exceeded every requirement we've had," said Steve Waterbury, Software Group Leader, NASA STEP Testbed.

      From http://www.python.org/Quotes.html.

    7. Re:My open source contribution to NASA by zonix · · Score: 2, Funny
      Due to rounding errors, my object would spin and then shrink. Kinda .. amusing.

      I know I ain't getting any, but am I the only one who misread this part? :-)

      z
      --
      What would an EWOULDBLOCK block, if an EWOULDBLOCK could block would? -- me
  6. So... by American+AC+in+Paris · · Score: 5, Funny

    ...is it "GNASA" now?

    --

    Obliteracy: Words with explosions

    1. Re:So... by Anonymous Coward · · Score: 4, Funny

      No, it'd be GNU/NASA if they used the GPL license. But they seem to prefer Mozilla's license, so it will be NAZILLA.

    2. Re:So... by mahdi13 · · Score: 4, Funny

      It would be gNASA if they were using the gnome/GTK libraries, and kNASA if it is the KDA/QT libraires

      Then as mentioned, Richard Stallman would make everyone call it GNU/NASA

      --
      "Some things have to be believed to be seen." - Ralph Hodgson
    3. Re:So... by rusty0101 · · Score: 4, Funny

      would the extraction of GNASA be GNASAs Not A Space Agency by any chance?

      --
      You never know...
  7. Isn't government owned software public domain? by pecosdave · · Score: 5, Interesting

    I thought the government couldn't copywrite anything. Or does NASA not count?

    --
    The preceding post was not a Slashvertisement.
    1. Re:Isn't government owned software public domain? by pecosdave · · Score: 5, Informative

      Here we go


      Publications Incorporating U. S. Government Works

      Works by the U. S. Government are not eligible for U. S. copyright protection. For works published on and after March 1, 1989, the previous notice requirement for works consisting primarily of one or more U. S. Government works has been eliminated. However, use of a notice on such a work will defeat a claim of innocent infringement as previously described provided the notice also includes a statement that identifies either those portions of the work in which copyright is claimed or those portions that constitute U. S. Government material.

      Example: © 2002 Jane Brown. Copyright claimed in Chapters 7-10, exclusive of U. S. Government maps

      Copies of works published before March 1, 1989, that consist primarily of one or more works of the U. S. Government should have a notice and the identifying statement.

      --
      The preceding post was not a Slashvertisement.
    2. Re:Isn't government owned software public domain? by pecosdave · · Score: 2, Insightful

      I think the word "classified" over-rules the idea of copywrite. Government owned crypto I guess would still be public domain, they're just not showing it to us.

      Hmm, wonder if I can get the source to Carnivore under the Freedom of Information Act?

      --
      The preceding post was not a Slashvertisement.
  8. Plain English of Licenses? by johnynek · · Score: 4, Interesting
    I know some karma-whore can answer this:

    Is there some page which compares all the licenses in some table, or in english language terms?

    Something like: the Creative Commons explains for their licenses would be very helpful for comparing: MIT X11, BSD, GPL, LGPL, BSD, OSL, Mozilla PL, Apple PL, etc...

    If this does not exist, the community would benefit from it!

    --
    jabber: johnynek@jabber.org
  9. Not a wholesale switch by Anonymous Coward · · Score: 5, Insightful

    This is a remarkably balanced report for a government. It advocates a mix of internally developed and external software, including both open source and proprietary software, depending upon the situation.

    You'd think this was a pretty obvious take, but far too often government processes are hijacked by either open source zealots or commercial interests. Leaning in either direction can cause great technical difficulty and cost to the public.

    Keep in mind that NASA has no great software policy, but a huge amoung of software in place. A policy to ensure consistency and fairness over much of the existing software uses could have great advantages in efficiency for the organization. Of course, what you think of the existance of NASA in the first place or its usefulness in its current form is up to you...

  10. Re:NASA is obsolete by Timesprout · · Score: 3, Insightful

    Hate to break it to you but manned space flight has already been pioneered.

    A small private company would want to invest the billions necessary to go to Mars because ?? What possible financial gain gould they possibly realise within any realistic timeframe for a company's survival. Who would back them, who would insure them? Would they go and claim Mars for themselves if they got there in the best capitalist manner ?

    Proper space exploration is better left to the big boys and international co operation for the time being. Hopefully they can learn something from the independent efforts in the meantime

    --
    Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
    What truth?
    There is no dupe
  11. Why not Public Domain? by hobbs · · Score: 2, Insightful

    Excepting anything that might be considered secret and confidential (like missile guidance software ... which probably never gets released anyway), why isn't all NASA software public domain?

    I'm going on the assumption that we are talking solely about all the US taxpayer funded engineers making software there. Why isn't this stuff by definition public?

  12. Re:Open Source for a closed system by JordanH · · Score: 4, Informative
    • Please, somebody explain to me how open source on a closed, specific system helps...

      ...

      Of course, NASA does office stuff, networking, etc... I guess "some projects" would have to be highly specific. But if you are gonna help NASA, who wants to help the secretary?

    Ever work in a large software shop? I didn't think so.

    Any operation of any size at all generates lots of software tools and libraries that are more or less generic.

    In addition, NASA does lots of Scientific Visualization, materials engineering, simulations, data acquisition and other stuff that is not directly related to embedded flight control systems. Lot's of good science that's not just "Office Stuff".

    I'm probably missing more than a few, but just these examples are things that could be opened up.

  13. Someone help me out here... by alchemist68 · · Score: 2, Interesting

    I seem to remember a long time ago about an incident where Bill Gates of Borg toured NASA and offered to GIVE AWAY PCs with M$ Windows on them so that NASA essentially ran on Windows. NASA supposedly did a long term study on Windows and determined that it was not stable enough to run the Space Shuttle and mission control equipment. There would be no way to recover the Space Shuttle during a launch in the event of a Blue Screen Of Death. This is supposedly the reason why Linux is so prevalent inside NASA. I may some facts wrong here, but this is pretty much what I heard through the grape vine.

    1. Re:Someone help me out here... by zakezuke · · Score: 2, Informative

      WARNING, DANGER WILL ROBINSON

      This software is not fault tolerant and is not designed, manufactured, or intended for use or resale as on-line control equipment in hazadours enviroments requiring fail-safe peformance, such as in the operation of nuclear facilities, aircraft navigation or communication systems, air trafic control, direct life support machines, or weapons systems, in which case the failure of the software could lead directly to death, personal injury, or severe physical or enviromental damage --Microsofts typical phrasing quoted loosly from "Java support" segment

      --
      There is no sanctuary. There is no sanctuary. SHUT UP! There is no shut up. There is no shut up.
  14. Re:In case of slashdotting by Azureflare · · Score: 2, Funny
    Government Worker #1: "Sir, it appears terrorists are attacking our servers. NASA just went down."

    Government Superior #1: "Were you able to trace it?"

    Government Worker #1: "No, it's coming from all over the place, sir! We can't stop it!"

    Government Superior #1: "Hmm... Perhaps... No, it can't be.. Not the dreaded SlashDotting..."

    *RED ALERT*

  15. Re:Open Source for a closed system by ElectricRook · · Score: 2, Interesting

    If you are operating on the cutting edge of some new technology, you are probably writing your own tools. Else, off-the-shelf tools are suitable for following in the footsteps of others. And you trust the software actually performs as specified.

    --
    - High Tech workers, please say NO to Union Carpenters, their Union sees fit to control our compensation.
  16. Re:"Because we can't screw up much worse." by zakezuke · · Score: 3, Insightful

    It's not the fact that open source has fewer bugs.

    Open source has the advantage of being able to be picked through with a fine tooth comb, and bugs can be resolved by onsite or offsite staff.

    Imagine if the geek community had the ability to actually test Nasa software, simulations, flight plans. Some guy in Nambia might discover a bug that could save a mission. While Nasa has a trained staff of people... it is no match the joint effort of thousands, or millions of people.
    While it's almosts assured that nasa has machines that *whips the llamas* ass, it no were matches the joint computing power of the planet earth.

    --
    There is no sanctuary. There is no sanctuary. SHUT UP! There is no shut up. There is no shut up.
  17. Re:Open Source for a closed system by anonymous+loser · · Score: 4, Interesting

    The submitter said "some" projects.

    What on earth makes you think they'd use linux or other OSS to develop the space shuttle software? First of all, the development process for space shuttle software is quite possibly the most rigorous software development process in the world (it is , BTW). There isn't a chance in hell open-source software would be allowed into a level 5 process, because it's not controlled properly. They would essentially have to rewrite any OSS software they used from scratch, just to meet CMM level 5 requirements.

    Second, suppose despite point #1, they decide to use the linux kernel on the space shuttle. Obviously, they'd have to adapt the kernel to suit their needs, since most of the hardware on the shuttle is custom designed and built for it. Under the GPL they would have to release any changes they make to the kernel back into the public domain. This would be equivalent to providing a very detailed blueprint of how all the critical systems on the space shuttle function. Especially given the current political environment, do you really think the administration is going to divulge this kind of information to the public?

  18. Needless to say... by Otter · · Score: 4, Interesting
    The site www.nasa.gov is running Apache/2.0.45 (Unix) mod_perl/1.99_09-dev Perl/v5.6.1 covalent_auth/2.3 DAV/2 CovalentSSL/2.3.3 RSA/SSLC mod_jk/1.2.2-beta-1 on Linux.

    Like anyone waits for these reports to be written. At least it gave an intern something to do.

  19. We might be jumping the gun ... by McAddress · · Score: 3, Funny
    We might be jumping the gun here. Maybe someone said they are swiitching to X11 spacecraft and some geek presumed that that meant open source.

    just my personal theory.

  20. NASA is a big MS shop by saintjab · · Score: 3, Insightful

    I used to work for Microsoft and was asked to help NASA several times with support/dev issues they were experiencing. I've visited the Space Center in Cape Canaveral, as well as some other external NASA locations, and they are using a lot of MS technologies. This is definitely a step in the right direction for the Open Source movement, but NASA has a long way to go before any Open Source initiative has any real impact on their development. Don't get me wrong, I'm very excited they made this decision, but it's a very small step. Besides, NASA has an extremely rigorous testing campaign for all new hardware and software, so these changes won't be noticed for some time to come. Otherwise this is a great step forward for OSS and I'm very pleased to hear about it! When I was working with them there was a huge aversion to OSS and it gave me the impression that they were diehard MS. There may still be hope for America's space development!

    --
    "Reality is a crutch for people who can't handle drugs" - George Bernard Shaw (1856 - 1950)
    1. Re:NASA is a big MS shop by internic · · Score: 2, Informative

      I also worked at NASA doing astrophysics and bearly even saw a windows machine the whole time. A few individuals (mostly those who did outreach work for the mostly windows using public) has Windows and I think there was one public one for running Powerpoint. :) Other than that is was all Solaris/SunOS/Digital Unix for older computers and almost exclusively Linux and MacOS for newer computers. And most of the ftp and web servers there will also running on some flavor of *nix.

      --
      "You call it a new way of thinking; I call it regression to ignorance!" -- Operation Ivy
  21. Re:MPL? by Bigby · · Score: 3, Informative

    If you just cast a magical spell "gpl mpl bsd apache" on google.com, you get:

    http://www.linuxworld.com/linuxworld/expo/lw-thurs day-copyright.html
  22. Re:MPL? by 0x0d0a · · Score: 2, Informative

    Try this page.

  23. It was all good, until the MPL part. by RealAlaskan · · Score: 4, Interesting
    From the FSF's license page (about halfway down the page):
    The Mozilla Public License (MPL). This is a free software license which is not a strong copyleft; unlike the X11 license, it has some complex restrictions that make it incompatible with the GNU GPL. That is, a module covered by the GPL and a module covered by the MPL cannot legally be linked together. We urge you not to use the MPL for this reason.
    This means that any MPL program may be distributed with GPL software, but cannot be reused with it. That is, Mozilla and Linux may be distributed together, but you can't take any substantial code from Mozilla and use it to make Gimp better.

    I just can't see how this particular choice of license makes things better for the Linux community. NASA seems to be deliberately slapping us in the face with this.

    It seems, from the PDF document (page 8) that their intent is to enable commercial exploitation of their code:

    The Mozilla Public License (MPL) attempts to strike a middle ground between promoting free source development by commercial enterprises and protecting free source developers. Like the GPL, it requires that any and all changes to code (derivative works) covered by the license must be made publicly available. [snip]
    I think that since I've paid once for this proposed code, through my taxes, that there's something fundamentally wrong with allowing NASA to give the code to a business which will ask me to pay for it a second time.

    I'm sure that NASA hopes to collect a fat bribe ... no, a fat license fee ... no, a ``contribution to the Space Program''. That's what I said above, in the preceeding paragraph: this robbery is motivated by a desire to gouge me a second time for the work I paid for once.

    1. Re:It was all good, until the MPL part. by RealAlaskan · · Score: 3, Insightful
      So, the mozilla developers slapped the linux community in the face when they wrote the MPL.

      I'd say that the only difference between Mozilla developers and NASA is that the Moz developers paid their own way, while NASA has been funded by me (and you too, if you're in the US). That gives me a right to criticise NASA which I really don't have for Mozilla. The vital difference is that when the Moz developers license their code, it's really their code. When NASA licenses ``their code'', it's partly mine, in the sense that you and I paid for it.

      I think there's one other difference, too: didn't Mozilla at least attempt to dual-license, using MPL and GPL? So, I'd say that NASA is morally bound to behave better than this, and isn't living up to their moral obligations, while the Moz team has behaved rather better than they absolutely had to.

      Would you react this way if NASA had decided to release all of the code under a BSD-type license, ...

      No. The BSD license, or public domain, would allow us to actually USE the code we paid to develop, in the sense of incorporating it into our own works. The MPL precludes that sort of use. That's what makes it a slap in the face of the Linux community, specifically.

      ... creating essentially the same situation, ...

      In essence, the situation is totally different, as I just explained.

      ... but without quite as much benefit to NASA?

      Here's an important but apparently subtle distinction: NASA exists to serve the US citizens, and is funded by them. NOT ``We exist to serve them, and fund them.''

      Again, I, and every other citizen, have paid for the work NASA has done. We should be allowed to make use of it on equal terms. GPL licensing would allow that: everyone could use the work equally, and no-one could obtain a monopoly over it. We start equal, and stay that way. That's fair to all. RedHat and Cygnus and Trolltech show us that you can build a business on the GPL, and IBM and others have shown that existing megacorps can profit from the GPL.

      A BSD-style license would allow authors of GPL'd software to reuse the code, but would allow, at least potentially, someone to obtain a monopoly using the code. I object to that.

      The MPL has at least the same problems as the BSD licese, plus at least the additional problem that MPL'ed code cannot be linked to GPL'ed code. I keep saying ``at least'' because unlike the GPL, the MPL is full of lawyer-speak, and will require long and careful parsing, with a copy of Black's close at hand.

      I object to using such a license as the MPL for code for which I have been forced to pay. The GPL seems an acceptable choice for code which we have ALL been forced to pay for, with the BSD license running a very distant second. MPL really isn't in the running, as far as I'm concerned.

  24. in other news... by Beatbyte · · Score: 5, Funny

    43 more moons were discovered orbiting Jupiter. All of which are now named Firebird.

  25. They already use open source software by witten · · Score: 3, Informative
    I used to work at NASA Ames, starting back in 1996. On a daily basis, I used Perl, Apache, and all the GNU tools I could get my hands on. And this wasn't just a lone coder using this software either. Everyone on the project used open source software either directly or indirectly.

    So it's really great that some people within NASA are making a more formal push for open source software, and are even discussing releasing some of their own, but open source within NASA is hardly new!

  26. How about this? by BigBir3d · · Score: 4, Interesting

    Why not advocate choosing the best possible package? Who cares if it is open / closed / hybrid source, as long as it functions properly?

  27. Mod parent down... by b0r1s · · Score: 2, Informative

    But when contacted by CNETAsia, a spokeswoman from BMW Thailand said the car at fault was a 10-year old BMW 520i that had suffered a simple electronic failure. She declined to reveal if the firm received identical reports from other users in the country.

    You can't complain about Microsoft FUD when the Anti-Microsoft FUD is just as bad.

    --
    Mooniacs for iOS and Android
  28. They just switched to Windows by ArhcAngel · · Score: 2, Informative

    If memory serves there was a big stink about NASA (Johnson Space Center Houston) switching their administrative desktops from Macs to Windows just a few years ago. If they kept all of the Mac hardware they could probably ressurect them as Linux terminals.

    --
    "A person is smart. People are dumb, panicky dangerous animals and you know it." - K
  29. Nice to hear about this, but I doubt... by vought · · Score: 3, Informative

    that Dan Goldin, a.k.a. "the man who replaced all the Macs" at NASA would stand for it. He is FIRMLY in the Microsoft camp, and in 1997 appeared as a booster in Microsoft advertisements for Windows NT 4.0.

    Goldin replaced perfectly good I.T. infrastructure with Microsoft equipment in the name of standardization; it says a lot about the entrenched bullshit beaurocracy at NASA that he rose so meteorically through the ranks at the Space Administration.

    1. Re:Nice to hear about this, but I doubt... by orac2 · · Score: 2, Informative

      Well, if Dan Goldin was still NASA Administrator you might have a point, but Sean O'Keefe has been in charge for about, oh, 18 months now...

      Also, Goldin didn't rise through the ranks at NASA. He came over from 25 year career at TRW to head up the agency, although he had worked at NASA in the early 1960s.

      --
      "Just once, I'd like to meet an alien menace that wasn't immune to bullets." -- The Brigadier, Dr. Who
  30. Re:Open Source for a closed system by Elitist+Snob · · Score: 2, Informative

    Obviously, they'd have to adapt the kernel to suit their needs, since most of the hardware on the shuttle is custom designed and built for it. Under the GPL they would have to release any changes they make to the kernel back into the public domain.

    No, they wouldn't. This is just FUD. See the GPL FAQ:

    The GPL does not require you to release your modified version. You are free to make modifications and use them privately, without ever releasing them. [...] If you release the modified version to the public in some way, the GPL requires you to make the modified source code available to the users, under the GPL

    They'd only have to make the source public if they were also distributing the customised kernel. Chances are, they're only going to use their executable in this custom hardware of theirs.

  31. Re:NASA is obsolete by the1brian · · Score: 2, Interesting

    Manned spaceflight and new civilization on Venus? Would you volunteer for this? Venus is the hottest planet in the Solar System, with an average surface temperature of 854.33F. In addition to this, it's atmosphere is a poisonous combination of sulfuric acid and Carbon Dioxide. It is completely unihabitable, several, if not most of the unmanned probes we have sent there have just completely melted, and you want us to send someone there? How about you go to Venus. Now, Mars is a possibility. The main limiting factor right now keeping us from going to Mars is the distance. Then again though, the reason NASA hasn't sent anyone there yet it lack of money, and as someone else has already said, do you think a private corporation is going to send someone there, when there is little or nothing for them to gain out of the billions, possibly trillions of dollars they would have to spend on it?

    --

    ~Brian
  32. Getting tools open sourced from NASA by owenomalley · · Score: 5, Insightful
    I work at NASA/Ames as a senior software engineer in the Automated Software Engineering group and I reviewed Patrick's report a month ago. Patrick's report is the result of his efforts to convince management that it would be a good thing to release the scientific computing software that he had written to the public.

    I am in a research lab working on software engineering tools and most of us would love to release the tools that we develop as Open Source. Unfortunately, we need to get the administration's support. (We've been trying for over a year on a software model checker named Java Path Finder and haven't had any luck yet.) We have other stuff like an C++ AST language model (in XML/Java) that we are currently developing that would also be nice to release.

    I can understand the administration's desire to keep the software ownership for itself, but the greater good would be for us to release the tools under GPL. Especially, since the opportunities for commericialization are much more limited than they were a few years ago. Releasing the tools as Open Source would make them available to many more people and dramatically increase the impact of the work. A further complication was mentioned in the report is that we have a lot of contractors (~40%?) and the IP ownership is determined by the particular contract. *sigh*

    We also use a lot Open Source code, including linux, x11, xemacs, ssh, gcc, cvs, etc. and it would be nice to give something back to the community.

    1. Re:Getting tools open sourced from NASA by retiarius · · Score: 2, Interesting

      let's wax nostalgic for the pre-berne convention
      days (1988) where, given usenet, at nasa ames
      we never asked for management permission.

      at least that's how 'fastfind' (1983) (now the
      new-fangled 'slocate'), 'compress' (1984),
      and '[ef]?grep' (1986) snuck out of there.

      copyright scholars note that when the
      states adopted berne, things became instantly
      copyrighted "when fixed in a tangible medium
      of expression". before that, actual registration
      was necessary to preserve rights, so few
      managements and even fewer programmers bothered.

      most famously, r. crumb saw his "keep on truckin'"
      art get converted to rubberized 18-wheeler
      mudflaps this way...

      ames!jaw

      p.s. hey, sorry for all that trouble with sperry/unisys!

  33. Re:Open Source for a closed system by frodo+from+middle+ea · · Score: 2, Insightful
    There isn't a chance in hell open-source software would be allowed into a level 5 process, because it's not controlled properly.
    Well, they can use OSS, customise it as they want and control it with their onw internal policies which meet CMM level 5. Though they would need a CMM level 5 mechanism to include the newer versions of the code, with their own maintained one.

    The change management mechanism /version control policies have to internal and strictly controlled.

    They are not required to sync their local copy of code, with nigthly builds or daily CVS snap-shots.

    Your second point is another gross mis-conception about GPL.

    Please read this carefully

    • GPL doesn't require the changes to be resubmitted if the changes are not distributed. I can obtaine source for linux kernel and change it to what i want and use it internally for my personal or business . As long as i don't distribute (sell/give away free) my kernel modifications, I don't have to submit back the changes
    • Also they are thinking of using the Mozilla license, which is significantly different from GPL or LGPL to be precise.
    Please don't spread FUD about something that you don't understand.
    --
    for the last time people, I am "frodo from middle eaRTH", not "middle eaST".
  34. A long-term issue by real+gumby · · Score: 3, Interesting

    NASA Ames was Cygnus's first customer back in 1989. Support for GCC, GDB and the binutils. I know, I signed the contract.

    Most of the parts of NASA that aren't politicized are really very good. NASA will go for anything that really gets the job done.

  35. It's more about publishing software than using it by JacobKreutzfeld · · Score: 3, Insightful
    Most of the discussion here has focused on NASA using OSS but it IMHO misses the point. The author is talking about publishing or releasing NASA-developed code, and what types of licenses are compatible with NASA's federally-mandated mission. NASA develops quite a bit of code, including generally-useful tools as part of larger projects. It would be great if this was easily accessible to the public.

    It's disappointing seeing how much bureaucracy I'd have to go through to release our secure HTTP and CIFS proxy/portal. We don't have time to work on it any longer and superior commercial products exist now. So why not give our code away, let interested hackers turn it into something really cool. But it would be a nightmare of approvals, especially his citation from the NASA Procedures and Guideline ( http://nodis3.gsfc.nasa.gov/library/displayDir.cfm ?Internal_ID=N_PG_2210_001A_&page_name=main&search _term=2210 )

    This release category indicates there are no export restrictions on the software and should be approved with great care and requires concurrence by Agency Export Control officials.
    I don't expect officials are really gonna want to read our code to ensure there's nothing of value to cryptoporn terrorists.

    So the code with just languish in our CVS repo, and die due to lack of interest. :-(

  36. Everyone knows... by jmv · · Score: 3, Funny

    ...it's just a plan by NASA to get Microsoft to pay for a new Shuttle program.

  37. Re:Open Source for a closed system by anonymous+loser · · Score: 2, Insightful

    While I agree that in theory it's possible, I'm not so sure you can just incorporate outside sources so easily into a CMM L5 project, since all of the previously existing development isn't up to snuff. There would be no design documents or QA for the kernel until it was brought in-house, so you'd have to spend several man-years just doing QA on the existing code to "prove" that it was safe.

  38. Internationally? by Anonymous Coward · · Score: 2, Interesting

    At work (I'm a scientist) we wanted to use some software developed by NASA. It was available for 200 hundred dollars, which is fine. What isn't fine is that in the end we couldnt buy it because our lab is based in the UK and thus "our tax dollars" hadnt gone into its creation.

    No great shakes, I wrote my own version over a weekend (which tells you something about how sensitive or proprietry this stuff was, *and* it was about 12 years old) but it was a weekend I would rather have had off work.

    Point is this, I'll be impressed with this change if it means that NASA will be conforming with the standard scientific practices of sharing data and (within reason) tools as most European researchers do as a matter of course.

  39. Re:open source, but the story is PDF by istartedi · · Score: 2, Interesting

    1. Go to SourceForge and search for PDF
    2. ???
    3. Profit.

    BTW, if you don't like the licenses and/or the code available there, do what I did: get the PDF spec and "clean room" it. The spec is, for the most part, quite lucid. I've probably spent 50-60 man-hours digesting the spec and coding. I've got scalable graphics working nicely now. That was all I really wanted, but now that I'm familiar with it, text and images are just an incremental upgrade. I've coded for text, but I haven't tested it. Inline images will require you to link in some encoding and compression but once you've done that it's all good.

    I agree with you that HTML is much better for screen viewing. PDF is for printing, not screen-viewing. Improper use of PDF on the web has probably killed as many trees as Dutch Elm disease. Adobe's crappy free viewer pisses me off. It defaults to jerky page-viewing. I switch to "continuous" and whenever I move, it leaves bit-barf on the screen, and if I allow it to embed in IE it crashes half the time. The open spec almost makes up for that. Try doing a Google search to find the document. Google will sometimes provide an HTML version of PDFs.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  40. as a matter of fact, YES... by zogger · · Score: 2

    ..YES, I see no problem with the first humans there to claim it, and also declare their independence. This deal where only the currently established nations are IT, like no new ones are "allowed" some how, is bogus. I can see a group of investors and pioneers claiming mars, why shouldn't they? If no one else wants to go there, and they expend the energy and cost and take the huge risks? I see no moral claim to the current monopoly holders, none, hardly a nation out there that has the same borders it started out with. And I'll go further, NASA and the US government doesn't "own" space, it's none of their business if anyone decides to travel there. I think if someone can come up with a launching place someplace that the trajectory doesn't interfere or pose a risk to other people, say out over the 'free" ocean, then that's their lookout then. Launch away, and don't ask NASAs permission. This is like when they tried to squash space tourism, ta heck with that noise! Adventure, tourism, that's part of what builds exploration. It's not all of it, but back through human history a lot of places got explored almost just "because", it's what adventursome people DO. Ya, they would look for sponsors back then, swell, we can still use that technique. As to who, no idea, but I bet a nickle you could get interest in it. shares? How about colonize mars shares? buck a apiece? who knows, someone IS going there, I hate to have it only the few big governments we have now though, seems sort of bogus, because none of them are really all that great.. they mostly suck. US, china, russia, etc, none of them have a great track record, except exploitation.

    When the explorers and pilgrims came to north america, they just really wanted to be free, to be rid of the old kings and weirdness, to just have a chance to start over, be themselves. Not perfect, not by a long shot, but that was a major part of it. Some were just looters and mercenaries and soldiers from some bogus regime, but a lot more were just.. pioneers. Space is the same deal. And I'd rather it was free of current established government controls and manipulations if at all possible. Dangerous and expensive? Yes! That's part of adventure! Risks and maybe some rewards? You bet, that's great!

    And the MAIN deal to go there, what the reward is-it's ANOTHER PLANET, it's *not* "the earth".

    We done ran out of continents to discover and colonize, you can't even colonize antarctica, because the monopoly governments all said "no mining", which you would need to do to live there full time, just to have adequate energy and raw materials, and they would send their bogus militaries to kill you, so that's out. Space, the deck might be stacked more evenly. Maybe,maybe not, but we won't know unless we try, and my guess is, humans will try it. I just hope it's free and independent humans, that's all.