Slashdot Mirror


Open Source used in new aviation technologies

RandySC writes " The following quote is from the last paragraphs of the section under Cockpit Contrivances. Dean Vogel, VP of research and technology at Cirrus Design (says) "Typically, to certify software with the FAA, you have to start off with all source code, and be capable of testing all types of combo calls," (...) He notes that using an operating system such as Windows NT to do this "is an extremely daunting task at the very least, if not impossible." Instead, engineers use open-source software so that they can control the source code and track modifications they make to it." "

32 comments

  1. FAA Uses NT Workstation by Anonymous Coward · · Score: 0

    I do tech support for a company that recently
    shipped around 500 machines to FAA sites throughout
    the country that run NT Workstation. Needless to
    say we had many many problems with those systems.

  2. Ugh, FUD in the strangest places by Anonymous Coward · · Score: 0

    'While Cirrus Design chose open-source software, Avidyne has received FAA certification to use Microsoft's Windows NT operating system. "By taking an essentially off-the-shelf operating system, it is easier to write applications with the future in mind rather than having to write all the software from scratch," says Charles Gunderson, general manager at Trimble Avionics. For instance, to develop a weather radar, engineers simply have to create a hardware interface and write a Windows application to display the proper information.'

    Right, and to write a similar application under Linux, you have to rewrite the Operating System and the motherboard BIOS, rebuild the disk controller firmware and design a custom system bus bridge IC... sheesh...

  3. read a little more carefully... by Anonymous Coward · · Score: 0

    It never ceases to amaze me that someone who can navigate a half-dozen config files littered with arcane symbols will frequently have problems with documents phrased in clear English.

    Yes, Linux is an Open Source OS ... but it is not the ONLY one. Thus, the phrase "Open Source" is NOT synonymous with "Linux".

    Maybe I have been away from a command prompt too long ... but Linux is being a bear to set up. I want to get away from MSFT, though, so I will keep trying.

    Bill
    "Onward through the fog!"

  4. cruiser running windows nt network by Anonymous Coward · · Score: 0

    What about that cruiser that was running Windows NT, where someone did a divide by zero and it crashed their networks, and they lost propulsion?

    Remember on Star Trek: The next generation, where some hostile alien gets on board and disrupts things by some energy surge into the computer console. I used to laugh, "they'd never put vital systems under the control of one central computer or network. You can't bring down everything like that in real life." Who's laughing now?

  5. FAA far from open by Anonymous Coward · · Score: 0

    i'm not the original poster, but do work for the DOD. in all honesty, it's a nightmare. there are at least four major reasons the goverment is abondoning unices:

    1) user whine about ease of use. they want it like there home computers, and they are much more easily trained; ie they already know the three finger salute and how to handle a bsod, for example.

    2) upkeep. unix licenses, updates, patches are much more expensive than msdog. and older readers will recall how some less-than-honorable unix vendors screwed the gov regularly in the eighties by forcing expensive workstation upgrades by obsoleting software, etc. what goes around, comes around.

    3) development. how about 5-10 thousand dollars per developer seat for software development tools? it's true, a lot of unix shops pay that much and more.

    4) recovery. key people leave. a big site loses it's admin -- everything fails. there's a larger pool of win people to choose from for recovery issues.

    5) low hardware costs. $1200 pc vs. $5000 workstation. which one can you fix faster when it smokes?

    anyway, i guess thats the gist. i hope the OpenGL piping stuff moves along, cuz that's a critical technology that could drop most of these barriers.

  6. I thought they used Ada? by Anonymous Coward · · Score: 0

    > because of [Ada's] rock-solid ability to not crash or do nasty things.

    Yeeeeeahhhh, right.

    That depends on the quality of the compiler. Oh, sure, there's a test suite that each compiler vender must past before it get's labled Ada9x.

    But, like most things, if you beat it with a sitck long enough, even most Ada run-time environments will, uh, do unexpected things.

    Anyway, robustness was only one of Ada's design goals. And like any programming language, Ada is a set of compromises.

    Airbus had all of this hashed out with with their tripple redundant architecture anyway.

  7. Yorktown by Anonymous Coward · · Score: 0

    That was the destroyer Yorktown. It had to be towed back into port, at least partway. I saw a story a month ago that it was still out of commission. All sorts of troubles with NT based fire control systems.

    Also, the carrier Vinson (the world's largest moveable object) was slow leaving port to the Mideast. Same problemos?

  8. NT killed the SwissAir jet over Nova Scotia by Anonymous Coward · · Score: 0

    Hi,
    THere was an article about how a possible culprit in the Nova Scotia crash of the SwissAir jet may have been a fire caused by the overheating of its inflight entertainment system....

    .... Running NT on an Intel processor ....

    .... One can only think, if Linux was used the system may not have required as much CPU (and related heat) ....

    How many more must die before NT is unmasked as the incubus it is?

  9. Lemme up the stakes a bit... by Anonymous Coward · · Score: 0


    with all due respect to the lives lost.

    A looming problem is floating point arithmetic handling. This has already taken down a rocket (french arianne), and could conceivably take down anything that critically depends on floating point numbers. It behooves all of us who program floating point code to pressure MS to completely implement and document IEEE floating point conformance in their compiler tools. Currently, the documentation is not very good, and according to one authority (Kahan at Berkeley), their implementation isn't too good either.

    So, yes, with all due respect, it is completely possible for such a thing to happen. Whether this is probable or not depends on how cavalierly MS treats issues, such as floating point arithmetic, in NT.

    Personally, again with all due respect, I fully believe that it is going to take loss of life, public pressure (read crusade such as Mother Against Drunk Driving) and a literal Act of Congress to force software manufacturers to warranty their products.

    Your life may depend on it.

  10. Unbelievably low blow by Anonymous Coward · · Score: 0

    >>I hope someday you get the experience of losing someone very close to you, so you can experience the pain of death on a level a
    little more real than a video game. Then perhaps you'll think twice about using peoples' lives as pawns in your pathetic game.
    Who's pathetic for HOPING that someone loses someone in a jet crash so that they can feel YOUR pain?

  11. What are you smoking? by Anonymous Coward · · Score: 0

    Ehh, no? They are of course using Visual Basic like all the rest of us.

  12. Wake up. by Anonymous Coward · · Score: 0

    My company (anonymous for now...) uses Linux for mission critical development in the aviation field.

    Thank you.

  13. He's right and wrong by Anonymous Coward · · Score: 0

    I too don't think NT, per se, was to blame.

    But, the "must... buy... COTS..." mentality, where COTS (Commercial off-the-shelf) == "whatever's on the Big Bosses' Desk" is a very dangerous one. It sounds like they went with a Wintel box 'cause hey, that's what a computer _is_, right? An Intel processor and a Microsoft operating system? Right?

  14. Linux Workpool by Gleef · · Score: 1

    roblimo wrote:

    Besides, I've found that many "trained" MS people have enough self-acquired Linux experience (like, they use it at home) to competently administer a Linux system at work. A smart IT or MIS manager would *ask* his/her people if any of them have Linux or FreeBSD experience before deciding NT has any labor-availability advantages over these new-breed Unices.

    Sometime there's more Linux experience floating around than management thinks...


    Hopefully, this is one of the things that the various Linux certification programs will help fix. It will put a line on resumes, so managers and human resources departments can start taking note of it. Also, the industry seems to prefer people who have paid for expensive certification tests.

    --

    ----
    Open mind, insert foot.
  15. Re: rtos? by Gleef · · Score: 1

    zaha wrote:

    until linsux is real-time, its applications in the embedded, mission-critical markets will be limited.

    I wouldn't use a standard Linux kernel for a real-time application, that would be silly. The same goes for a Solaris kernel or an NT kernel. None of them are designed for real-time operation. If I was doing a simple real-time system, I would use a simple real-time kernel like QNX RTOS or Caldera's DR-DOS.

    For a more complicated system, I would use a hybrid RT system like Real-Time Linux. Check it out, I think you'll be pleasantly surprised.

    --

    ----
    Open mind, insert foot.
  16. Ada WAS a DoD thing ... by Russ+Steffen · · Score: 1
    When I left the aerospace industry in July of '98, ADA was the only language certified for avionics. All other systems (ground system, test equipment) was at engineer's discretion. Oddly enough, there was a working group that wanted to certify Java for avionics use.

    Also, the company I worked for then did a lot of Military avionics, of which none were done with Ada, they were still using JOVIAL.

  17. read a little more carefully... by Roblimo · · Score: 1

    Linux isn't mentioned, just open source. And a few paragraphs later, in the same article, an NT-based cockpit weather display -- that has been FAA certified -- is mentioned.

    And yes, the open source code the FAA prefers is usually written in ADA. It's not an easy language to work with, but once you get ADA code to run, it is more solid than NT and Linux put together.

    See: http://www.techsightings.com/cgi-bin/ts_review.pl? 78



    --Robin Miller

  18. Might be safe to fly, after all by Skyshadow · · Score: 1
    Well, I'll feel safe the next time I get on an
    airplane knowing that the penguin is watching
    over me.

    Even though penguins can't fly.

    Anyhow, it's good to know that really mission-
    critical applications are being entrusted to real
    stable systems and development paradigms.

    ----

    --
    Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
  19. rtos? by gavinhall · · Score: 1

    Posted by zaha:

    until linsux is real-time, its applications in the embedded, mission-critical markets will be limited.

  20. What airports/airplanes use windows NT by jedidiah · · Score: 1

    McCarran uses NT for flight & luggage pickup display and it can't even handle that very well.


    Did anyone coming in for Comdex notice any BSOD's around the airport on your way in or out? '-)

    --
    A Pirate and a Puritan look the same on a balance sheet.
  21. Might be safe to fly, after all by sql*kitten · · Score: 1

    ha ha ha, linux isn't even in the same league as real mission-critical OS's like NonStop or QNX. get a clue.

  22. Ada by jd · · Score: 1
    Actually, ADA's not that bad of a language to program in. I've done a fair amount of ADA coding. The biggest two problems are: (a) there's almost no complete compilers for it, and (b) those compilers which do exist take a loooong time to compile even the simplest of programs.

    It -MAY- be a hard language to learn, if you're used to, say, C or C++, due to the wildly different paradigm, but once you understand the ideas behind ADA, it's almost as easy to program in, IMHO.

    (Having said all that, I'm sticking to C/C++ - JAVA only where necessary - because I personally prefer them.)

    --
    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)
  23. Senegan is misleading yet again..... by sengan-home · · Score: 1
    Could you explain what is misleading?

    Also... do you understand the meaning of "so and so writes XYZ"?

  24. I thought they used Ada? by dmoore · · Score: 1

    I was under the impression that the FAA mandated, or at least highly recommended the use of Ada in all mission critical applications because of its rock-solid ability to not crash or do nasty things. Is this true? Or has the aircraft industry given way to C/C++?

  25. Senegan is misleading yet again..... by Bret · · Score: 1

    If you actually read the entire article,
    ONE company is using Open Source to develop
    their application.

    Shortly after the Open Source development
    is mentioned, the article continues on stating
    that another company has received FAA approval
    to use Windows NT for their application.

    --
    -- Bret
  26. I just followed the link... by SIGBUS · · Score: 1

    Nice to see the tidbit about open-source software... but it's even nicer to see the general aviation industry make a comeback. Of course, it's not necessarily Linux - they could easily use FreeBSD or eCos for that matter.

    --

    --
    Oh, no! You have walked into the slavering fangs of a lurking grue!
  27. What happened to that Gnu shuttle... by Kris_J · · Score: 1

    Wasn't there a story about a Russian shuttle someone wanted to use Linux on... Does it overlap with this story any?

  28. Unbelievably bad joke? by TrentC · · Score: 1

    There was an article about how a possible culprit in the Nova Scotia crash of the SwissAir jet may have been a fire caused by the overheating of its inflight entertainment system... Running NT on an Intel processor... One can only think, if Linux was used the system may not have required as much CPU (and related heat)... How many more must die before NT is unmasked as the incubus it is?

    I've seen ridiculous Linux propaganda on Slashdot before, but this takes the cake.

    To take something as deadly serious as the Swissair crash and twist it to meet your Linux bigotry needs is absolutely disgusting.


    Um, couldn't it have just been a feeble attempt at humor?

    Not that I think making light of personal tragedy is any more acceptable than using it to feed someone's twisted propoganda needs, but you might be reading more into his comment than he intended...

    Jay (=

  29. Only in the Moving Map... I think by FlyGirl · · Score: 1

    It sounds like windows NT controls ONLY the moving
    map display and NOT the communications (as I first
    feared). However, I'd hate to think that NT may
    be guiding airplanes... especially out here in
    california with all these mountains near the
    airports. But, NT usually gives valid data until
    it crashes... and if all the pilot loses is the
    moving-map display, I know there are other navigation methods available.

    Of course, there's still the question of WHY use
    it at ALL???

  30. Nope by Augusto · · Score: 1

    The last project I worked on was FAA related. It used C.

    My company's biggest contract with the FAA is a system that was developed using Pascal. :P

    Ada is still used for military stuff tough ...

    --

    - sigs are for wimps.
  31. FAA far from open by PDG · · Score: 1

    Interestingly enough, I'm contracting for the FAA and of the 2 billion dollars worth of projects, 90% is Microsoft, the rest being SunOS. In fact, we are required to keep up with MS upgrades and port to their software updates and object advances (i.e. SQL 7, IE5, ADO 2.0 etc)

    Where the openess in that?

    --
    "Where is my mind?"
  32. FAA far from open by PDG · · Score: 1

    I believe one reason was the standard MS PCs are readily available throughout the world. Even joe-schmoe has one at home, so he can do work from there.

    It basicaly seems like, hey MS seems to run the show, if we can't beat them, join them.


    --
    "Where is my mind?"