Slashdot Mirror


Tux Enlisted for U.S. Defense Program

An anonymous reader writes "Linux is a key part of the Army's massive $200B FCS (Future Computing System) initiative, it seems. RTOS vendor LynuxWorks was chosen to provide the OS for 18 weapons platforms under development, because its LynxOS-178 real-time OS can run Linux binaries -- including the "common operating environment" that Boeing is developing for FCS."

24 of 312 comments (clear)

  1. Lots of open source in FCS... by tcopeland · · Score: 5, Informative

    ...this paper talks about using the open source, BSD-licensed agent framework COUGAAR to run FCS modeling tests.

    Also, there's a bunch of COUGAAR support software written in Ruby, i.e., ACME.

  2. Re:is linux guilty of murder now? by markild · · Score: 4, Funny

    It will be. Then in comes SCO and takes the credit

    --
    Scully: Should we arrest David Copperfield?
    Mulder: Yes we should, but not for this.
  3. Yay! by Neopoleon · · Score: 5, Funny

    Nothing says "feel-good bluegrass tech movement" like becoming part of the military industrial complex.

    --
    - Rory [Microsoft Employee] | Free dirt: neopoleon.com
    1. Re:Yay! by Anonymous Coward · · Score: 5, Funny

      You mean "grassroots", genius, not "bluegrass". Put the banjo down.

  4. It's Future COMBAT system... by WonderSnatch · · Score: 5, Informative

    That is all.

  5. Beating a dead horse by Scoria · · Score: 5, Funny

    Colonel Panic: Not just a reaction to incorrect artillery coordinates anymore!

    --
    Do you like German cars?
    1. Re:Beating a dead horse by stratjakt · · Score: 5, Funny

      He's outranked by General Protection Fault.

      --
      I don't need no instructions to know how to rock!!!!
  6. Does LynxOS really contain Linux code? by Florian+Weimer · · Score: 4, Informative

    Apparently not. The press release states that they provide ABI compatiblity using special shared libraries ("[...] compatibility is implemented through the use of dynamically linked shared libraries[...]", similar to WINE). Maybe they have ported GNU libc to LynxOS and use some free software. But apparently, no Linux kernel code is involved.

    1. Re:Does LynxOS really contain Linux code? by Darkon · · Score: 4, Interesting


      Wouldn't it piss off SCO no end if someone produced a scorun app?

      They already did, and as I remember SCO were mighty pissed off.

  7. ARPA-NET by Anonymous+Luddite · · Score: 4, Insightful

    You're shooting for the Funny mod, but think about it.

    - The precursor to the web we're both using right now was pentagon (ARPA) funded.

    1. Re:ARPA-NET by dpilot · · Score: 4, Interesting

      Thinking about this for a minute...

      What we're REALLY talking about is blue-sky, no immediate payback, research. That is, research with a true eye to the future, not the next quarter or two, the kind of research that got us where we are today. That's the realm of deep pockets and minimal (or at least enlightened/tolerant) oversight - by stockholders or congressmen. That's also the kind of research that has been all-but-destroyed in the US by beancounting, be it corporate finance types, stockholder expectations, Congress, etc.

      The US could well be moving in to an era where the only true research, the long-range stuff, goes "black" - "I could tell you, but then I'd have to kill you."

      For another perspective, see:
      http://technocrat.net/article.pl?sid=05/04/1 0/1312 50&mode=thread
      Then combine it with the fact that there are others who DO see the value of long-term research:
      http://technocrat.net/article.pl?sid=05 /04/10/1392 50&mode=thread

      --
      The living have better things to do than to continue hating the dead.
    2. Re:ARPA-NET by damiam · · Score: 4, Insightful
      Guns don't kill people, either, bullets do. Right? No, the gun contributes to the death by shooting the bullet. Likewise, all military projects, whether they are weapons systems or communications systems, are intended to further military goals, which basically involve killing people. What level the involvement is at is irrelevent, if you want to be idealistic and take a complete no-war stance.

      Or, you could be sane, and realize that the military is going to kill people no matter what, and it might as well use safe, reliable, accurate, well-built systems to ensure that it kills the right people and no more people than necessary. In that sense, Linux is a good thing.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    3. Re:ARPA-NET by jonadab · · Score: 4, Insightful

      > to further military goals, which basically involve killing people.

      You've greatly misunderstood the military. Killing people is seldom if ever a military goal. Almost always the goal is to force people to accept certain terms. Killing people is often employed as a way of furthering that goal, but it is not itself the goal.

      --
      Cut that out, or I will ship you to Norilsk in a box.
  8. GNU by MSG · · Score: 4, Insightful

    Since Linux isn't actually involved in this project in any way, shouldn't the summary state that GNU is a key part of the FCS initiative?

    Tux is actually sitting this one out.

  9. Re:Don't expect compliance with the GPL by NetNifty · · Score: 4, Informative

    Under the GPL I don't think they'd have to submit anything back unless they distributed it publically anyway.

  10. Re:is linux guilty of murder now? by LWATCDR · · Score: 5, Insightful

    No more so than cars, truck, aluminum, steel, or coffee is. All of which is used by the military around the world, for good or evil.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  11. Re:Why wouldn't it run linux binaries? by Big+Mark · · Score: 4, Interesting

    No, it's a real-time OS that can run Linux binaries. Linux isn't really a real-time OS, although there's been a lot of hackery recently to change this.

  12. LynxOS by pointym5 · · Score: 5, Informative

    LynxOS is older than Linux. Development on LynxOS began in Dallas, TX in early 1986. The system was built for the 68000 architecture originally, targetting a custom-built 68010 VME bus CPU. The software was compiled with the C compiler sold by Megamax for the Macintosh. LynxOS was ported to the IA86 for the 386 in 1988-1989. The LynxOS ABI compatibility history goes back to about 1989 also, when SVR3 compatibility was added to the system. No UNIX or (of course) Linux code was used in the development of the OS.

  13. Re:Yay, no BSOD by hey! · · Score: 5, Interesting

    Well, BSODs are pretty much a thing of the past, at least unless you have a defective hardware.

    That said, when Windows is used where formerly an embedded OS is used, there is a tendency not to do a very good job stripping out all the stuff that's not needed. Since you aren't going to be patching things that much in the field, this could lead to known security holes on deployed systems for a long time. It may not matter, indeed usually the excuse is that it won't matter, but sometimes the unforseen happens. It's not unheard of for "embedded" versions of windows to have problems like windows file sharing turned on. The hardware engineers don't think like sysadmins.

    This problem is not intrinsic to Windows; I've seen the same thing recently on a box that controlled an under vehicle scanner. It used stock SUSE with an old verison of BIND and samba, trhe3 works. The customer wanted to connect it via wireless to a central guard station. This was a bad idea. The security holes in the box are harmless as long as it is stand alone, but on a network they are huge liabilities.

    At least with Linux, you can go the Linux from scratch route, which minimizes you exposure to security holes in ancient software.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  14. No by YrWrstNtmr · · Score: 4, Informative
    The USS Yorktown was a testbed for the AEGIS cruiser series. NT was(is?) used as the OS for the LAN.

    Crappy application not fully tested (and they knew that and accepted the risks) didn't know how to handle an improper user input. A zero went into the database. The app couldn't handle the DIV0, and crashed.

    The Navy report concluded it was the application and human error, and not NT.

  15. Mod parent up. LynxOS is not Linux by Animats · · Score: 4, Informative
    Mod parent up. He's right.

    LynxOS is not Linux. It's a completely different, and much smaller, kernel. It's not as minimal as QNX; LynxOS has drivers in the kernel. But it's far smaller than Linux. It's small enough to get through the expensive and difficult examination process required for avionics.

    Confusingly, the company that sells LynxOS recently changed their name to LynuxWorks, and also distributes BlueCat Linux, an embedded Linux distro based on the 2.6 Linux kernel. LynuxWorks had a huge booth at the Embedded Systems Conference last month.

    LynxOS, BlueCat Linux, and QNX all use the GNU compilers and tools. All are POSIX compatible, and will run most commmand line programs with a recompile.

  16. Linux has NOT been picked officially by Greg151 · · Score: 4, Informative

    Hi all,

    Lynxworks can say whatever they want, but the Army isn't picking an OS until 2006. See this link: http://www.fcw.com/fcw/articles/2005/0214/web-fcso s-02-17-05.asp

    Here is one quote that may be interesting:
    "Cartwright and Muilenberg downplayed rumors that they decided not to use Microsoft's Windows operating system in FCS because of security issues. The officials said they have made no such decision to date."

  17. Further reading by YrWrstNtmr · · Score: 5, Informative
    The captain of the ship at that time states...

    In a letter to the "Comment and Discussion" department, published in the Aug 98 _Naval_Institute_Proceedings_, page 22, Captain Richard T. Rushton, then-CO of _Yorktown_, categorically states, "The _Yorktown_ was never towed as a result of any Smart Ship initiative. During my command, we lost propulsion power twice while using the new technology. Each time, we knew what caused the interrupt and were underway again in about 30 minutes. The September 1997 incident was caused by incorrect data insertion by a well-trained crewman. The _Yorktown_ returned to port using two FFG-7 emergency control units that specifically had been requested by me, and supported by other commands as a risk reducer. We knew there were some risks in the engineering development model propulsion-control system installed under a rapid prototyping development effort. The bottom line: The data field safeguards found in production-level systems were not installed yet in the _Yorktown_ by intention, until complete wring-out was accomplished."

    Further:
    "The _Yorktown_ never missed an operational commitment, nor did she suffer a mission-degrading casualty during the Smart Ship assessment period. During that time she certified to deploy under the normal fleet training and assessment process. ... She went on to execute a five-month Caribbean deployment that included extensive Smart Ship assessments by the Operational Test and Evaluation Force and Navy Manpower Analysis Center. Both organizations evaluated the _Yorktown_ as fully capable in meeting the required operational capabilities in a projected operating environment. ..."

  18. So let's get this straight........ by mormop · · Score: 4, Funny

    You fit a missile with a Linux kernel. Does this mean that every time you distribute the software by nuking someone you have to drop a copy of the source code in the crater afterwards :)?

    --
    Hmmmmmm..... Deep fried and look like Squirrel.