Slashdot Mirror


Windows For Warships Nearly Ready

mattaw writes "The Register is carrying the sanest and balanced article on Windows deployment in UK warships that I have read to date in the public domain. As an ex-naval bod myself we have long considered that this is potentially a REAL problem. The main issues are the huge amount of unrelated code that is imported with the kernel and the need for incredibly fast response times."

302 of 387 comments (clear)

  1. Sortof a Microsoft fanboy, but... by dada21 · · Score: 5, Insightful

    ...this is probably a positive step, in many ways. As the article shows, the previous software was terrible already. Military research and development may seem high tech and modern, but they are one of the most inefficient organizations imaginable -- tons of ancient embedded programs trying to integrate with one another. I can't imagine being a "new" programmer in the military and trying to comprehend what decades of previous programmers were trying to do, let alone keep it working.

    Sure, there are many options out there -- Linux, continuing to use a proprietary OS, Windows, whatever. Yet with technology changing as fast as it does (even military hardware), it does make sense to use an operating system that has some base support for almost everything. In this case, it is Microsoft.

    Does Windows crash often? For many users, I think the answer is yes. But in my experience, you can tailor a Windows installation to just the most basic requirements and it runs fairly well. I highly doubt that warships would be connecting to the public Internet with the users downloading any number of buggy apps to conflict with mission-critical applications. Since that is the case, there are a number of long term installations that I have familiarity with that have been running Win2K (and some WinXP) that have been running flawlessly for years for my client base. None of these installations are on a public IP, none of them allow end-user application installation, and all of them have been extremely rock solid AND easy to maintain when necessary. As the article shows, their main connection is a unidirectional 300 baud ship-to-shore link.

    We're not talking about a machine running everything, just specific software for a specific purpose. Anything is a step in the right direction when you consider what a Luddite the military can be in terms of support applications versus the modern hardware they're running. Training new users on ancient system is very inefficient and dangerous (read the article on their ancient interface hardware!), giving them an interface they recognize makes sense from many angles, including safety. The interface to enable weapons firing won't rely just on Windows to approve or disapprove a launch -- there are always old-fashioned hard key-based turn-locks that override whatever the software does. If they want to launch a missile, the physical keys must be turned, and THEN the software must be approved. If there's a glitch after this hard-approval is turned, it can't be in grave error.

    The bottom line is that I liked Win2K towards the end of its supported life. I had many customers who were unhappy about moving to Windows XP, and we still support numerous servers running Windows 2000 for mission critical (not THIS critical, though) applications that are running strong and haven't had to be restarted in over a year or longer (one customer hasn't rebooted their Win2K installation in 3 years). The software works, the API interface is known by most modern programmers, user interface is comfortable for almost everyone, and as long as you don't connect it to the public Internet or try to install a variety of conflicting/buggy applications, you're in good shape.

    I think this option is better than Linux or F/OSS operating systems that would possibly require MORE training for their programmers and users to learn. My biggest frustration with F/OSS operating systems is that the user interface is counter-intuitive for a lot of Windows-friendly users, and even worse, trying to find an "old but stable" operating system is a mess as the F/OSS operating system support-base seems to be more focused on the latest stable builds rather than what mission-critical users would want: older software that has a longer history of running well for a given situation.

    1. Re:Sortof a Microsoft fanboy, but... by morgan_greywolf · · Score: 1

      But in my experience, you can tailor a Windows installation to just the most basic requirements and it runs fairly well. I highly doubt that warships would be connecting to the public Internet with the users downloading any number of buggy apps to conflict with mission-critical applications. In my experience, you don't need to download any buggy apps to conflict with mission-critical applications in order to have problems. Microsoft has plenty of annoying bugs without any Internet connection at all.

      Sure, once you get all of the bugs ironed out and the system well-integrated and everything disabled except for what you need, it can run well. But that's true of virtually any modern OS -- Linux, OS X, *BSD.

      However, security holes, which are huge in Windows, still represent a huge issue, even with machines that aren't attached to the Internet. Consider that the vast majority of serious attacks on system security come from within your network, not from the outside. Without an Internet connection, security patches must be applied by systems people (who, of course, inevitably download the patch from the Internet, but....) and usually well behind the normal release dates for the patches. And this still discounts the THOUSANDS and THOUSANDS of undiscovered security bugs that will inevitably crop up, mostly due to Windows' very poor security architecture.

    2. Re:Sortof a Microsoft fanboy, but... by tomknight · · Score: 4, Informative

      Well, it looked like you read the article - until you stated that "As the article shows, their main connection is a unidirectional 300 baud ship-to-shore link." The artcle did not state that this is the case for the type 45 destroyers, merely for the Vanguard class subs. It *did* say that the destroyers had many network links and that RN base security can be rubbish (and gave a link to a BBC article on a Sun reporter gaining access to an aircraft carrier - http://news.bbc.co.uk/1/hi/england/devon/5032516.s tm). While I agree that W2k can be hardened when used properly, I have doubts that it's necessarily the best option.

      --
      Oh arse
    3. Re:Sortof a Microsoft fanboy, but... by jimstapleton · · Score: 3, Insightful

      Regarding the crashing though, I found that on my Windows system, most crashes can be attributed to either

      (A) Bad hardware
      (B) Bad drivers - usually the graphics driver.

      The more complicated 3D stuff an app does, especially a game, the more problematic it is in terms of stability, though this is not always the case - many professional apps put a lot more time into getting aroudn these bugs.

      On one machine I had, regardless of the OS, if I had high network IO with either high CPU use or high 3D use, it crashed. Changed the mobo, problem went away.

      On another, it had not only one of the worst SATA chips out there, but probably one of the worst implementations of said chip. Linux and FreeBSD solved the stability issue by not installing on anything except IDE drives, Windows on the other hand installed, but had issues. A new SATA controller card fixed that.

      Yes Windows has issues. But in my old Windows 2000 box, with a Tyan Trinity S1598 based box, K6-III 450 and 512MB of memory, I was regularly getting multi-month uptimes. And I even gamed a bit, though not much.

      The point is, as you stated, you /can/ make Windows stable, it just takes a bit of effort because

      (1) Driver quality is more relevant - I don't know the details but a bad driver is less likely to crash the whole system, in my experience, in FreeBSD or Linux.
      (2) Windows is more likely to load up on bad hardware. It's also more vulnerable to issues related to bad hardware.

      Note: this is just for 2000 and later (really, in my experience XP is a downgrade on stability, and I can't say much on Vista, though mileage may vary). 9x variants of Windows were crashmonsters.

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
    4. Re:Sortof a Microsoft fanboy, but... by AKAImBatman · · Score: 5, Interesting

      As the article shows, the previous software was terrible already.

      I think you're missing the point. These are systems that control nuclear weapons. Not to mention, perserve the lives of sailors in both combat and non-combat situations. They've kept the existing systems because they work, not because they impress anyone. The prudent solution is to upgrade these systems cautiously, with an eye toward a zero possibility for failure. Which not only excludes the use of Windows, but excludes the use of Linux, Mac OS X, FreeBSD, or just about anything else that the military hasn't either built themselves or gone over with a fine-tooth comb.

      Consider the case of NASA. The Space Shuttle still runs on IBM's AP-101 computer systems from the 1970's. The only upgrade was a move from TTL circuitry to a semiconductor design. (The AP-101S.) Astronauts still pull out the flight manual and punch in program codes to execute computer-controlled flight maneuvers. More sophisticated systems are available today, so why hasn't NASA upgraded the computers?

      The answer is "because it works". The shuttle actually has 5 AP-101 computers, four of which are redundantly in sync to catch failures, and one which runs software written by a completely different team. Should any of the computers start giving different answers, NASA will immediately take measures to determine what is wrong, why, and how they can fix or work around it in whatever time window is available to them. (Obviously, some situations are tight on available time, and may require that manual control be established.) Just try getting that sort of reliability out of a Windows-based flight computer!

      I know this is Slashdot, where nerds like their OSes. But there are times when the best solution for the job does not involve your favorite OS, hardware, or even your design philosophy. People's lives are on the line. It's best that the right choice be the one that provides the absolute best chance of preserving those lives rather than taking the chance (however infinitesimal) in exchange for some pretty buttons to click on.

      I'm not saying that Her Majesty's Navy shouldn't upgrade her systems to ones with better combat effectiveness, but I am saying that Windows-based systems are not it. Not the software, not the hardware, and not the overall design. It's the wrong solution to the problem. I can only pray that it doesn't get someone killed.
    5. Re:Sortof a Microsoft fanboy, but... by Hijacked+Public · · Score: 2, Informative
      I'm not really a fanboy of any particular piece of software, but most of the problems I have noticed with various Linux systems relative to Windows revolve around either the unavailability of an application I needed or the ass brained process of actually installing an app once found. That goes double for hardware.



      In the case of military systems I would think both of those problems would be avoided as they are going to be running hardware and software designed specifically for the application and none of it would be user installed.


      As for the interface I suspect it would take some digging to figure out that a finished battleship control system was running Windows. I doubt there will be a Start -> Games -> Pinball menu choice next to the window running the radar console. Most popular HMI packages for manufacturing equipment run on Windows and any good setup will hide any component of the OS that isn't needed to run that machine. Or if an intuitive UI really is a big deal, there is always OSX.


      The biggest advantage Windows has over everything else is that it will generally work with any hardware or software a person might pick off the shelf of any podunk software store anywhere on earth. For desktops that trumps all its disadvantages. For installing on a battleship I don't see how that gives it a leg up.

      --
      "Sacrifice for the good of The State" - The State
    6. Re:Sortof a Microsoft fanboy, but... by Twanfox · · Score: 1

      I wonder what happens when hardware that was good gets pounded by a shell through the hull and becomes bad. Does Windows have the capacity to comprehend that it just lost a component and not crash? While it'd be silly for the design of a system to be dependent on hardware that is not physically attached to the computer controlling it (a missile launcher, for instance), I can't say as I would trust Microsoft to do the right thing and use proper modular programming techniques. Even on XP, with it's modularity for changing basic configurations, why do I have to restart to change the name of the machine? If it was so modular, simply shutting down that aspect and restarting it should be easy.

    7. Re:Sortof a Microsoft fanboy, but... by LWATCDR · · Score: 3, Insightful

      "I think this option is better than Linux or F/OSS operating systems that would possibly require MORE training for their programmers and users to learn. My biggest frustration with F/OSS operating systems is that the user interface is counter-intuitive for a lot of Windows-friendly users"

      Okay we are talking about embedded systems! The user interface to an advanced missile defence system will not be the same as Word!
      Also I pray to God that they don't hire your typical Windows VB programmers for these jobs so that extra training for the programmers is bunk.

      The simple truth is that no "off the self" software should be run on these systems. You are not going to run Word or the latest version of Photoshop on your Command and control systems. You can put a great looking user interface on any OS if you want to so the user friendliness of Windows doesn't really matter. The other issue is going with W2K is you are stuck using X86. Unless they want to move to Vista they are stuck using 32 code.

      Seems like a bad plan to be stuck with one type of CPU and a near end of life OS.

      Solars, QNX, OpenBSD, VMS, Linux, are any number of secure, actively developed, and or real-time capable OSs seem like better choices.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    8. Re:Sortof a Microsoft fanboy, but... by A_Non_Moose · · Score: 1

      "As the article shows, their main connection is a unidirectional 300 baud ship-to-shore link."

      And there it is, the hidden reason:

      They've got to support win-modems!

      Wonder how long the phone cord holds up in salt water?

      --
      Have you read the moderator guidelines? Well, have you, PUNK? (and I want a Karma: Gnarly option)
    9. Re:Sortof a Microsoft fanboy, but... by malevolentjelly · · Score: 1, Interesting

      Did you just mention OSX? As a military option for an in-ship workstation? This isn't an iShip... I don't think that's possibly unless they're using the new NuclearPod.

      I think an embedded(or even non-embedded) Windows solution would be fine for low-performance systems that aren't driven to the needle's edge hardware-wise. They're certainly more practical for secure development on the available frameworks.

      Whoever mentioned that these systems would be driving nuclear weapons is really looking at this the wrong way. The nuclear weapons console will not be in anyway networked to the navigation system- unless they're insane. They're likely using high-performance embedded RTOS for that.

    10. Re:Sortof a Microsoft fanboy, but... by jimstapleton · · Score: 1

      I've had hardware die on a Windows machine without crashing it a lot.

      Windows would have one definet disadvantage of *NIX though. Because of the ways you can run various *NIX systems, if something knowcked out the system disk, you could possibly still get a few seconds to minutes of run time out of the system (and if it were specifically planned for, even hours). Windows would be gone in miliseconds.

      You do have a point there. And I agree, I'd rather see something than Windows on a military ship (I'd vote BSD myself). I was just saying that Windows may not be as bad as some people would think, especially in these non-DOS days.

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
    11. Re:Sortof a Microsoft fanboy, but... by liliafan · · Score: 1

      Okay I am certainly not a microsoft fan, I use Unix and Linux almost exclusively, however, you made a number of reasonable points.

      I don't agree that linux of F/OSS is a bad option, I almost entirely disagree with your last paragraph, however, this is one of the best arguements I have seen in a long time on /. in favour of an operating system.

      Personally I would like to see opensource used more within military and government facilities, I especially think something like rtlinux would be good for this kind of purpose, but you do put forward a convincing point of view on this, so kudos to you.

      --
      GeekServ Unix Consulting Services (http://www.geekserv.com)
    12. Re:Sortof a Microsoft fanboy, but... by KDR_11k · · Score: 2, Informative

      The answer is "because it works".

      It should also be mentioned that due to cosmic radiation it's better to use larger circuits instead of those smaller and smaller processes that are used for modern CPUs as that reduces the likelyhood of data corruption through radiation.

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    13. Re:Sortof a Microsoft fanboy, but... by shaitand · · Score: 5, Insightful

      You do realize there are sites full of nothing but pictures of BSOD/other errors on closed systems with a dedicated purpose, no internet access, and running a single application? The last such system I saw was at the Miami Internation Airport about two weeks ago. Just as you approach security you look up and there is a monitor with blue background and a windows fatal error popped up on the screen.

      A competent windows admin can harden windows, he can harden it more than an incompetent *nix admin can. But windows simply can't be hardened to the degree that *nix can. With a *nix system you can remove everything that is not neccesary right down to unused kernel components. You will never be able to say that, windows will always have tens of thousands of lines of code with bug potential running that have nothing to do with your application.

      The interface is also fairly irrelevent when you are running a single application fullscreen. These aren't desktops.

    14. Re:Sortof a Microsoft fanboy, but... by maestroX · · Score: 1

      ... and as long as you don't connect it to the public Internet or try to install a variety of conflicting/buggy applications, you're in good shape.
      TomTom's don't hook up to the internet either and were found to contain virusses.

      The only pro arguments I can think of is that win2k is pretty stable, certified, heavily documented and easy to find developers for.

    15. Re:Sortof a Microsoft fanboy, but... by shaitand · · Score: 1

      'I was just saying that Windows may not be as bad as some people would think, especially in these non-DOS days.'

      I'd rather see DOS 6.22 running than windows on a mission critical system. You couldn't do much with DOS but it didn't really crash much when operated within parameters.

      I suspect you didn't really mean DOS though, I suspect you meant pre-NT-style windows. I haven't seen NT style windows to be all its cracked up to be. My observations are that security features are more abundent but severe actively exploited security flaws are as well. Crashes are less frequent but that is offset by performance issues WinXP runs dog slow compared to win98se on the same hardware and crashes certainly still occur. Spyware seems to be a bigger issue on NT systems, using the so called permissions to run with full system privs so that even the administrator can't stop them once they are running. Some spyware you actually have to remove from the recovery console!

      All in all I'd still take NT systems over preNT microsoft but I wouldn't run either on a warship.

    16. Re:Sortof a Microsoft fanboy, but... by Andrei+D · · Score: 1

      I had many customers who were unhappy about moving to Windows XP, and we still support numerous servers running Windows 2000 for mission critical (not THIS critical, though) applications that are running strong and haven't had to be restarted in over a year or longer (one customer hasn't rebooted their Win2K installation in 3 years).
      Ok, I agree with you. Correct me if I'm wrong, but in Windows, I think that 3 years without a reboot means that the system was last patched exactly 3 years ago. I wouldn't want this to happen on a mission critical application...

      --
      We often refuse to accept an idea merely because the tone of voice in which it has been expressed is unsympathetic to us
    17. Re:Sortof a Microsoft fanboy, but... by thyrf · · Score: 1

      Indeed.

      I'll always remember walking past a highstreet cash point only to find a BSOD. Sure these are networked internally but wtf? If it can't handle spitting out money how will it cope with missiles?

    18. Re:Sortof a Microsoft fanboy, but... by Rob+the+Bold · · Score: 1

      The only upgrade was a move from TTL circuitry to a semiconductor design.

      What did you mean here?

      --
      I am not a crackpot.
    19. Re:Sortof a Microsoft fanboy, but... by sirf · · Score: 1

      I think this option is better than Linux or F/OSS operating systems that would possibly require MORE training for their programmers and users to learn. My biggest frustration with F/OSS operating systems is that the user interface is counter-intuitive for a lot of Windows-friendly users, and even worse, trying to find an "old but stable" operating system is a mess as the F/OSS operating system support-base seems to be more focused on the latest stable builds rather than what mission-critical users would want: older software that has a longer history of running well for a given situation.

      The Swedish armed forces seems to disagree with you:
      http://linux.slashdot.org/linux/07/02/08/166235.sh tml

    20. Re:Sortof a Microsoft fanboy, but... by AKAImBatman · · Score: 1

      What did you mean here?

      I mean that they moved a load of TTL chips on a circuit board to a miniturized semiconductor that did the same thing.
    21. Re:Sortof a Microsoft fanboy, but... by erc · · Score: 1

      trying to find an "old but stable" operating system is a mess as the F/OSS operating system support-base seems to be more focused on the latest stable builds rather than what mission-critical users would want: older software that has a longer history of running well for a given situation.

      I can see you've not done a lot of research. There are a lot more choices out there than Linux. FreeBSD, for one, is very stable and has been around as long as Linux has. It's also not been plagued by the "release-of-the-week" syndrome that has seemingly been foisted onto Linux by programmers eager to make a name for themselves and be out in the spotlight.

      We switched over to FreeBSD from Linux for our server architecture and haven't looked back since.

      --
      -- Ed Carp, N7EKG erc@pobox.com PGP KeyID: 0x0BD32C9B What I'm up to: http://intuitives.mine.nu
    22. Re:Sortof a Microsoft fanboy, but... by networkBoy · · Score: 1

      The interface is also fairly irrelevent when you are running a single application fullscreen. These aren't desktops. And what happens when your radar toggles to window mode, but the display doesn't scale so you lost a chunk of display. Especially if you don't have a mouse and keyboard, but rather have a console with only the keys you need for the application?
      -nB
      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    23. Re:Sortof a Microsoft fanboy, but... by owlstead · · Score: 1

      It's always a bit hard to see if this is a hardware fault or not. But this is not yet a BSOD. Most BSOD's I've seen lately (and these are not common) are almost certainly due to failing hardware. Not that this is good; at least in Linux you can get a message that is slightly readable or coherert. But if the HDD responds badly the virtual memory system *will* go down, and Windows does definately not cope well with that. Still, that does not necessarily mean that the software is crashing.

      Then again, today Eclipse managed (through a plugin that uses the native interface of Java) to crash Explorer again, taking most of my applications with it. That's not something you would want in a destroyer I suppose.

    24. Re:Sortof a Microsoft fanboy, but... by jimstapleton · · Score: 1

      Ahh, but now we are getting into security and out of stability.

      I'm sure that the RN would have a lot of third party security apps surrounding their warships software, as well as non-essential services turned off.

      I'd like to think they'd keep it locked-down enough (and the users educated enough) to block users from getting other garbage onto them, but who knows?

      Still, as I said in another post. I'd rather see it running BSD rather than Windows.

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
    25. Re:Sortof a Microsoft fanboy, but... by PPH · · Score: 1

      Sure, there are many options out there -- Linux, continuing to use a proprietary OS, Windows, whatever. Yet with technology changing as fast as it does (even military hardware), it does make sense to use an operating system that has some base support for almost everything. In this case, it is Microsoft.
      In this case, "almost everything" isn't what they need. Sure, Microsoft may have the broadest support for commercial hardware. But military apps are a special case. Its not likely that anyone has the current drivers for a Phalanx anti-missile system or Aegis radar. In any case, this s/w will have to be custom written.

      As Microsoft's own engineering staff have concluded (in the Halloween documents), Linux wins on this point hands down (actually, most Unix flavors are about equal in this area). That was then. Now, the situation has tipped even farther away from Microsoft, thanks to the DRM overhead in Vista. There may be some commercial drivers that may never be re-written to comply with these requirements due to cost and stability concerns.

      --
      Have gnu, will travel.
    26. Re:Sortof a Microsoft fanboy, but... by golgoj4 · · Score: 1

      You make a good point.

      I worked on a sub and one of my main gripes was the computers. They were old. Older than me. Why nothing new? Because they were proven to work. It seems a little risky investing in these systems and I actually remember when they told us about the upgrade. So nice, but scary because there were more windows boxes. The upside to that was that they could essentially be bypassed if they went down in favor of a backup system. But in retrospect, I preferred the old system as it was less susceptible to modern electronic warfare techniques.

      --
      -those people who tell you not to take chances, they are all missing what lifes' all about-
    27. Re:Sortof a Microsoft fanboy, but... by Yuan-Lung · · Score: 1

      The biggest advantage Windows has over everything else is that it will generally work with any hardware or software a person might pick off the shelf of any podunk software store anywhere on earth.


      (At some podunk hardware store)

      "One type 45 destroyer, and could you put Vista on it please?"

    28. Re:Sortof a Microsoft fanboy, but... by Spaceman40 · · Score: 1

      The biggest advantage Windows has over everything else is that it will generally work with any hardware or software a person might pick off the shelf of any podunk software store anywhere on earth.
      Wait, what? Oh, drivers, right. What kind of advantage is that on a battleship, most likely one that doesn't run on an x86?

      You're going to have to write drivers for your battleship's components anyway -- might as well use an OS that supports the processor instead of sound cards and joysticks. (Note, I'm not a BSD user, I just find it funny that you position Windows there.)
      --
      I [may] disapprove of what you say, but I will defend to the death your right to say it.
    29. Re:Sortof a Microsoft fanboy, but... by drinkypoo · · Score: 1

      I'd rather see DOS 6.22 running than windows on a mission critical system. You couldn't do much with DOS but it didn't really crash much when operated within parameters.

      That's because you were barely using DOS when running a program under it. You made some DOS interrupt calls, and you'd make some BIOS calls, but because of the way DOS works it's very much like DOS is now part of your program. Making an interrupt just jumps you to a place in memory stored in a table of interrupts, so it's not substantially different from just making a jump and a return like any normal jump.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    30. Re:Sortof a Microsoft fanboy, but... by bob_herrick · · Score: 1

      You forgot to mention that the article says "shore-to-ship" not "ship-to-shore." Shore-to-ship, I suppose, has some (extremely) remote chance of passing infection to the sub, ship-to-shore would be a different risk profile.

    31. Re:Sortof a Microsoft fanboy, but... by wirelessbuzzers · · Score: 1

      He meant CMOS, and probably VLSI CMOS at that.

      --
      I hereby place the above post in the public domain.
    32. Re:Sortof a Microsoft fanboy, but... by background+image · · Score: 1

      I highly doubt that warships would be connecting to the public Internet with the users downloading any number of buggy apps to conflict with mission-critical applications.

      Hopefully nobody on these ships is allowed to play 'Minesweeper' or 'Missile Attack'...

    33. Re:Sortof a Microsoft fanboy, but... by shaitand · · Score: 1

      Actually the error was too fuzzy to read but it wasn't a blue screen of death proper. It was a normal grey fatal error window. The flight information application and any desktop contents were missing from the display so I can only assume that it was an explorer crash of some sort or the application was started was the 'shell'.

      As you said though, when the application you are running is the nuclear launch sequence initializer application this can be a fairly serious problem.

    34. Re:Sortof a Microsoft fanboy, but... by shaitand · · Score: 1

      No question about it, DOS stability was the direct result of its simplicity. There is still no reason I can think of for ships computers which run entirely proprietary and custom applications to run a complex OS. They need disk io, memory management, a network stack (in some cases), and a console display.

    35. Re:Sortof a Microsoft fanboy, but... by Subbynet · · Score: 1

      The UK nuclear threat is not based on Type 45's, but on our Subs.

      And, to add. Windows is not to be the system running the show. Lets be clear here, Windows is being used to glue the existing platforms together.

      Or did you think one computer ran a whole warship and its weapons? Even cars have different computers for running the engine and in-car entertainment / Navigation.

      Lets have some common sense please.

      --
      Mega Mobiles www.megamobiles.co.uk
    36. Re:Sortof a Microsoft fanboy, but... by dcam · · Score: 1

      I know this is Slashdot, where nerds like their OSes. But there are times when the best solution for the job does not involve your favorite OS, hardware, or even your design philosophy.

      Unless that OS is debian.

      --
      meh
    37. Re:Sortof a Microsoft fanboy, but... by opieum · · Score: 1

      I can already see the scenario....HMS whatever. Captain: Fire torpedoes and cannons.... Sailor : We can't!!! Captain: WHAT!!?? Sailor : The (insert enemy here) has exploited the machine. The cannons are aiming themselves at the deck. Captain: Abandon Ship. We forgot to patch last Tuesday.....\ BOOOOOM *ship sinks with BSODs being the last thing the crew sees as they jump ship.

    38. Re:Sortof a Microsoft fanboy, but... by drsmithy · · Score: 1

      As you said though, when the application you are running is the nuclear launch sequence initializer application this can be a fairly serious problem.

      An application crash has zero to do with the OS it's running on.

    39. Re:Sortof a Microsoft fanboy, but... by Millenniumman · · Score: 1

      There are many valid criticisms of Linux, but not being able to find an "old but stable" operating system is not really one of them. Have you looked at Debian? Its long release cycle seems appropriate for what you want. I believe Redhat's is similar.

      --
      Stupidity is like nuclear power, it can be used for good or evil. And you don't want to get any on you.
    40. Re:Sortof a Microsoft fanboy, but... by BlueLightning · · Score: 1

      But if anything to do with the argument to go with a particular operating system is "we'll save money on developers" then this is what happens.

      Unnecessarily complicated system for the task + cheap programmers = nightmare. You can't argue with that.

    41. Re:Sortof a Microsoft fanboy, but... by shaitand · · Score: 1

      'An application crash has zero to do with the OS it's running on.'

      Unless of course a bug in the OS or system libraries caused the crash. A VM problem can crash an app in a heartbeat and that has everything to do with the OS. An explorer crash that hides the application and displays a grey box instead of the flight arrivals application at the airport is also a direct failure of the OS (at least microsoft claims explorer is part of the OS).

      Some of it depends upon your definition of OS. I personally like a clinical definition that excludes everything but the kernel. But in the windows world there is no difference between the OS and the core distribution since users do not have the option to seperate the two. So when talking about windows I am referring to all bundled software that can't be removed through add/remove programs.

    42. Re:Sortof a Microsoft fanboy, but... by DerekLyons · · Score: 1

      Anything is a step in the right direction when you consider what a Luddite the military can be in terms of support applications versus the modern hardware they're running. Training new users on ancient system is very inefficient and dangerous (read the article on their ancient interface hardware!), giving them an interface they recognize makes sense from many angles, including safety.

      The problem is - this theory isn't supported by facts. The military was training people on [user] interfaces for decades before the general public knew what an [user] interface was - without suffering from efficiency or safety problems. The military *continues* to train recruits on those interfaces today - again without suffering from efficiency or safety problems.
       
      This suggests that the military should stay it's course - working on interfaces optimized to it's needs rather than to the bias of the general public.
    43. Re:Sortof a Microsoft fanboy, but... by El_Isma · · Score: 1

      If I remember correctly, Windows had some mysterious keys embedded into it. There was a slashdot history not so long ago (sorry, no link). Wouldn't that be kinda worrying for any military?

    44. Re:Sortof a Microsoft fanboy, but... by Schraegstrichpunkt · · Score: 1

      I'm not worried about Windows crashing. They'll design the system to deal with that. What I'm worried about is that there are way too many people with write access to the Windows internals. Remember the BK2CVS problem?

      Critical systems should do exactly what they need to do and nothing more. Using a COTS general-purpose OS almost certainly violates this principle.

    45. Re:Sortof a Microsoft fanboy, but... by howlingmadhowie · · Score: 1

      this is totally wierd. this should be a discussion about thread handling, mutexes, semaphores and race conditions. instead you come with "linux or F/OSS sould be worse because the fonts are different from the standard fonts on my windows 2000 desktop". We're talking about embedded operating systems running one piece of software for years on end and your more concerned with "a right click on the desktop on gnome doesn't give me the same options as a right-click under windows 2000". this is basically like saying "heck it, i sure don't know what windows does, because nobody knows that, but i'll never come to terms with the default order of entries in the start menu in KDE". i'm surprised you didn't say "but linux as of version 2.6.20 doesn't include any drivers for warships, while you can download them free of charge for windows from the manufacturer's webpage".

    46. Re:Sortof a Microsoft fanboy, but... by gbjbaanb · · Score: 1
      Yeah, and listening to the comments, that one computer is a no-brand motherboard with some generic ram.

      Lets have some common sense please Mind you, this is /., you must be new here :)
    47. Re:Sortof a Microsoft fanboy, but... by Punch-Drunk+Slob · · Score: 1

      Microsoft: Select target from a drop-down list, then click OK. Linux: > sudo su # nukem --lat 41.5 -N --long 119.3 -W -F /etc/frag.conf -zvPqKBJ nukem: invalid option -- q Try `nukem --help' for more information. # Linux is faster for multiple targets, though.

      --
      By the pricking of my thumbs, Something wicked this way comes: Open, locks, whoever knocks!
  2. USS Yorktown & Blue Ridge by AKAImBatman · · Score: 5, Interesting

    I'm sure we all remember how well things went for the U.S.S. Yorktown; an Aegis Class missile destroyer that ended up dead in the water after a crew member entered a zero into a database. Obviously, this was caused by the fact that the Yorktown's control software was of a really bad design. Critical systems should have never been so tightly linked that a failure in one area would cause a cascading failure across the ship. Still, it raised a lot of questions about the wisdom of using consumer software for life and death situations.

    Two years after that, the Navy had still not learned their lesson. The flagship of the seventh fleet, the USS Blue Ridge, was deployed in 1999 with Windows-based Command and Control systems. The result? The ship was infected with the Melissa Macro Virus. (Source - Section 12.4)

    I'm sorry, but when you're taking men into combat, you want equipment that has been designed to do what needs to be done, not pretty features that let the GIs open their email attachments. There's a reason why the current military setup in the US is for the crew to have their own laptops for personal use. Using a consumer OS in a battle-critical system is nothing but a recipe for disaster. It's too bad that Her Majesty's Navy has failed to learn from the mistakes of others.

  3. You need responsiveness and stability by tomstdenis · · Score: 1, Insightful

    And yet you didn't choose an RTOS? Right. Ok. Gotcha.

    At the very least, a DIY linux bundle would be a hell of a lot better than Windows. But even Linux isn't realtime.

    Is there DRM for radar/sonar devices?

    Tom

    --
    Someday, I'll have a real sig.
    1. Re:You need responsiveness and stability by TERdON · · Score: 2, Informative

      Actually, Linux IS realtime. But most people don't use it that way, and I'm not sure if there are that many applications really using the realtime extensions...

      --
      I have a really elegant proof for Fermat's last theorem. If this sig was only a bit longer...
    2. Re:You need responsiveness and stability by gEvil+(beta) · · Score: 4, Funny

      Actually, Linux IS realtime. But most people don't use it that way, and I'm not sure if there are that many applications really using the realtime extensions...

      Realtime support has been included in the mainline kernel for almost a whole four months now. I can't fathom why they aren't already using it on warships...

      --
      This guy's the limit!
    3. Re:You need responsiveness and stability by Compholio · · Score: 1

      Realtime support has been included in the mainline kernel for almost a whole four months now. I can't fathom why they aren't already using it on warships...
      Realtime support has been included in several distributions (free and paid) for some time, the RTLinux project has been around since 1998. My understanding is that, for the most part, large changes don't get included into the mainline kernel until the've been independently proven to work without significant problems.
    4. Re:You need responsiveness and stability by TERdON · · Score: 1

      I can :)

      I only said it was realtime, not that it was currently stable. I'd actually agree on using a tried and tested RTOS, that's specifically has been built to be a RTOS, and not something that has been built to be a generic OS with RT enhancements bolted on afterwards.

      --
      I have a really elegant proof for Fermat's last theorem. If this sig was only a bit longer...
    5. Re:You need responsiveness and stability by smellsofbikes · · Score: 1

      Most people doing CNC machining with linux are using real-time extensions, largely based on the enhanced machine controller linux/RTE kernel written largely by the National Institute of Standards and Technology.

      --
      Nostalgia's not what it used to be.
  4. Praise Windows! by arlo5724 · · Score: 1

    Am I the only one who read "Windows for Worship"? For a second I though /. had really changed.

  5. "and the need for incredibly fast response times." by Anonymous Coward · · Score: 1, Insightful

    ...So WTF are they using Windows for?

    (yes, seriously)

    Windows != real-time OS.

  6. You sunk my battleship! by Padrino121 · · Score: 1

    5 points...

  7. Oh Oh! by Anonymous Coward · · Score: 5, Funny

    Hopefully we will not be in the middle of a war when Patch Tuesday rolls around!

    1. Re:Oh Oh! by docneuro · · Score: 2, Funny

      Windows on warships? Seems as likely to work as a screen door on a submarine.

  8. Sane and Register thats a by solitu · · Score: 1

    ..Oxymoron.

  9. Well... by Anonymous Coward · · Score: 2, Funny

    at least we know it's already for the Minesweepers.

    1. Re:Well... by Sneakernets · · Score: 1

      "When you die in the game, you die for real!"

      --
      "No freeman shall ever be debarred the use of arms." -- Thomas Jefferson
  10. Blue Screen of Death? by Erioll · · Score: 5, Funny

    How long until the "Blue Screen of Death" (BSOD) has a somewhat more ominous (and literal) meaning?

    1. Re:Blue Screen of Death? by IdleTime · · Score: 5, Funny

      I'm looking forward to Clippy and "Where do you want to attack today?"

      Not sure how to launch the latest megaton H-bomb? Let Clippy guide you...

      --
      If you mod me down, I *will* introduce you to my sister!
    2. Re:Blue Screen of Death? by Anonymous Coward · · Score: 1, Informative

      How long until the "Blue Screen of Death" (BSOD) has a somewhat more ominous (and literal) meaning?


      You mean like the USS Yorktown?

      http://catless.ncl.ac.uk/Risks/19.88.html#subj1

      It was dead in the water for 2 hour, 45 minutes.
    3. Re:Blue Screen of Death? by fm6 · · Score: 1

      That one is so funny, it was even in the article.

    4. Re:Blue Screen of Death? by Anonymous Coward · · Score: 1, Informative

      And it had nothing to do with NT. It was a control app that apparently did no sanity checks and tried to divide by zero when someone entered bad data. I'm not sure how an OS could prevent such an idiotic thing. Can UNIX divide by zero?

    5. Re:Blue Screen of Death? by Frumious+Wombat · · Score: 1

      It won't matter, because Steve Jobs will release the iNavy, which everyone will upgrade to instead.

      As said somewhere here previously, by someone else, "10,000 warheads, incredibly small."

      --
      the more accurate the calculations became, the more the concepts tended to vanish into thin air. R. S. Mulliken
    6. Re:Blue Screen of Death? by Anonymous+Brave+Guy · · Score: 4, Funny

      Not sure how to launch the latest megaton H-bomb? Let Clippy guide you...

      That's the same Clippy that routinely calls home to Microsoft, right?

      Sounds like a good plan to me. ;-)

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    7. Re:Blue Screen of Death? by Millenniumman · · Score: 1

      It can on PowerPC. :D

      --
      Stupidity is like nuclear power, it can be used for good or evil. And you don't want to get any on you.
    8. Re:Blue Screen of Death? by davidsyes · · Score: 1

      Hmmm... vista on ships might give rise to the

      Enema of My Enemy Is My Friend..." -- if enemy ships use vista 1.0 or 1.x...

      I think some of that previous code prior to windoze was ADA. Probably 5 other languages, too....

      I remember in 1987 when my ship "dropped the load". Engineering had a failure in some generators or something. But, after ship's power was restored, the AN/YUK-## computer was rebooted and all the tracks (contacts, friendly or otherwise) had to be manually re-entered. It took something like 30 minutes. Mind you, the ship was an FFG-7 type and we had no AEGIS, and I think we only had Link 11 and 4A before I left it. Were it a real war shooting match instead of independent steaming/exercises, we'd be a sitting duck. It sucked because one might not expect a ship with TWO gas turbines and 3 diesel generators and several switchboards to not go "broke dick" in the ocean. We did. I can't help but wonder what Turkey and the others leasing or buying these Low-End mix ships are experiencing.

      But, hopefully, they don't buy windoze. I can't bear the thought of seeing a DOD-related ad stating, "DOD"/"MOD" recommends using Vista for all your combat operational needs." Well, unless they WANT and EXPECT the "enemy" to license vista. Might be one of those times where the DOD allows export of "advanced" US technology.

      And.....

      My (notional) ships (in my userid profile and at www.dreadyacht.com) are Linux-powered. And my internatinoally-crewed police ships are meant to unify nations and put out of business any windoze-based "war"ships.

      I'm thinking globally and acting locally to affect globally... Besides, just recently Slash had a scientific article about humans going to deep regions of space. Before we deserve to get that far from Earth, we need to compress and wipe out nation's standing-army/navy infrastructure and unify humanity. Otherwise...

      Captcha: pentagon

      DAMN! Too bad I'm on the library computer... that captcha is "pentagon"... interestingly timely...

      --
      Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
  11. Re:well by Shakrai · · Score: 1, Funny

    Just have your CC# ready when you call in for support.

    As long as the problem isn't with the weapons system then I think Microsoft would have a good incentive to provide support free of charge ;)

    --
    I want peace on earth and goodwill toward man.
    We are the United States Government! We don't do that sort of thing.
  12. "sanest and balanced"? you're joking by toby · · Score: 5, Insightful

    This article is infantile puffery, something that's obvious from the style.

    Take non sequiturs such as "Windows may be unreliable, but it's hard to imagine it being as failure-prone as the kit which is out there already." This logic may suffice for a lightweight Register article but it's no way to justify picking the worst available consumer grade O/S over proven systems such as Solaris, OpenVMS, or other far more reliable alternatives.

    The Reg ran a better article in 2004 - which actually quoted dissenting engineers (who were immediately fired, go figure).

    Should we laugh, cry, or protest?

    --
    you had me at #!
    1. Re:"sanest and balanced"? you're joking by Lord+An · · Score: 2, Funny

      it's no way to justify picking the worst available consumer grade O/S
      Actually, Windows is the perfect OS for this task! To wit: it comes pre-installed with Minesweeper for the destroyers and Solitaire for the submarines...
    2. Re:"sanest and balanced"? you're joking by ednopantz · · Score: 1

      What's the problem, too much focus on costs vs. benefits? Not enough of those great weasel words like "might", "could", and "possibly"?

      Not enough Fear Uncertainty and Doubt for you?

      The 2004 article was a piece of crap. "You could get infected with malware by browsing to a nasty web site." Um, yeah, assuming that the security configuration would be completely and totally wide open, and the ship's internal systems would be used for visiting Pr0N sites, then yes, it could.

      By the same logic, submarines shouldn't have hatches either, because you could leave them all wide open and then submerge. In addition, you wouldn't want to use anything UNIX based, either, since when you could hand out root access to all sailors, and encourage them to experiment with rm.

      You know, not everyone is interested in the Linux Jihad.

  13. Blue Screen! by the+dark+hero · · Score: 1

    Abandon Ship!

    --
    You constantly struggle for self improvement - and it shows.

    Hooray for bad Engrish on fortune cookies

  14. Microsoft War 2007 by Sneakernets · · Score: 5, Funny

    Hi, it appears that you are trying to fight a battle, would you like some help? *shudder*

    --
    "No freeman shall ever be debarred the use of arms." -- Thomas Jefferson
    1. Re:Microsoft War 2007 by Virgil+Tibbs · · Score: 1

      -It must be that damn paperclip!

      --
      www.tdobson.net #### Dare to Dream #### blog.tdobson.net
    2. Re:Microsoft War 2007 by Tsaot · · Score: 1

      Missile impact in 7 seconds... Launch intercept system?

      [yes] [no]

      ...

      An internal application is attempting to open the missile intercept application. Allow or deny?

      [confirm] [cancel]

  15. Messenger by onetwofour · · Score: 1

    "HMS Clippy is online" "Are you sure you wish to block HMS Clippy?" Yes "Launching Torpedoes"

  16. I really don't know where to begin... by Nevtje(hr · · Score: 5, Funny

    ...with this one

    System: Are you sure that you want to go out into open waters? Your ship could be the victim of a denial of territory-attack!

    Operator: Yes. Raise the anchor.

    System: Double the killer delete select all?

    Operator: Enemy ship spotted. Fire at will!

    System: Before you can continue, system needs to be rebooted. Restart now?

    Operator: Activate sonar.

    System: Before you can proceed, we need to ensure that you are running Windows Genuine Advantage. Please proceed. We will send all of your hardware info to Microsoft. Information will be treated anonymously.

    Etc etc.

    --
    Three rings for the Elven-kings in the sky
  17. New Ship Names by Quzak · · Score: 1

    USS BSOD USS Blue Screen (Nice ring to it) USS Crashalot (Like Lancealot only retarded)

    --
    Support your local school shooter, give them your firearms.
    1. Re:New Ship Names by enjerth · · Score: 1

      Fortunately, they're not talking about US naval ships, but British naval ships.

      HMS Reboot.

  18. Re:Zzzzzz... by Lurker+McLurker · · Score: 4, Insightful

    Waht makes me Zzzzzz is everytime I read a slashdot article, I come across comments trying to predict what the other commenters (by implication, those others are less intelligent than the poster- pointing out stupidity in others in an attempt to make him look smart by association). I prefer to read posts about the subject on slashdot, rather than posts about slashdot, especially when they have the irritating smug tone of "Oh, look at all the losers and their oh so predictable posts. I'm glad I'm far more intelligent than the unwashed masses!" And, yes, I am aware that I don't have to read any posts here, and that I have not only read one of these pointless posts but replied to it.

    --
    Mod parent up!
  19. Nearly Ready? by DeeVeeAnt · · Score: 1

    Let's SHIP it then!

    --
    Home fucking is killing prostitution.
  20. makes about as much sense as... by hobo+sapiens · · Score: 1

    ...a screen door for a submarine!

    Hot cha cha cha cha!!

    --
    blah blah blah
  21. Read the Article by paladinwannabe2 · · Score: 1

    The point of the article is not that Windows is perfect or reliable- The point of the article is that Windows is amazingly better than the current software running on Navy vessels. A specialized, stripped-down, offline version of Windows 2000 is going to be stable and secure enough, especially compared to what they run now.

    --
    You are reading a copy of my copyrighted post.
  22. Re:well by slashbob22 · · Score: 2, Funny

    Mod Parent up.
    "+1 Direct Hit"

    --
    Proof by very large bribes. QED.
  23. But It's Still Software From Another Country by eldavojohn · · Score: 5, Insightful

    I think this option is better than Linux or F/OSS operating systems that would possibly require MORE training for their programmers and users to learn.
    You must not be a resident of the United Kingdom. I find it interesting that any country's government or military would rely on a foreign proprietary piece of software to reach mission critical goals.

    Who cares about training when you're now dependent on a company in another nation? What happens when there's another nutcase in the white house who orders Microsoft to cut off updates or support to foreign military customers?

    I believe prior to BAE's sole recommendation that AMS, a company that specializes in Combat Management Systems, recommended Unix. There was also criticism of a lack of third party external review for this decision (not sure if that's linked in the original article or not). If it's the case that BAE up and said "We're going with Win2K" and the government said "ok," I would be a bit concerned.

    I do not think the United States Navy would willingly rely on any foreign proprietary software.
    --
    My work here is dung.
    1. Re:But It's Still Software From Another Country by markxz · · Score: 1

      You must not be a resident of the United Kingdom. I find it interesting that any country's government or military would rely on a foreign proprietary piece of software to reach mission critical goals.

      Given Britain exports a lot of defence technology, use of foreign machenary is not that big a problem to many nations

    2. Re:But It's Still Software From Another Country by imdx80 · · Score: 4, Insightful
      > What about the rumoured NSA backdoors in Windows?


      even if there is a back door, what good is it if the machine is not connected to anything that the NSA could practically get too.

      unless I'm missing something obvious?

    3. Re:But It's Still Software From Another Country by rilister · · Score: 1

      Those subs we're talking about are the mainstay of Britain's Trident nuclear defense system:
      http://en.wikipedia.org/wiki/Trident_missile
      As Wiki confirms, these are made right up the street from me at:
      Contractor: Lockheed Martin Space Systems, Sunnyvale, California

      It's an Amerian system that Britain coughed up 5% of the R&D costs. Britain has no independent nuclear systems.

      --
      'This writing business. Pencils and what-not. Over-rated if you ask me. Silly stuff. Nothing in it' - Eeyore
    4. Re:But It's Still Software From Another Country by Anonymous Coward · · Score: 3, Funny

      Pssssh, I've been hacking over 300 baud unidirectional modem's for YEARS!

    5. Re:But It's Still Software From Another Country by Da_Weasel · · Score: 1

      You must not be a resident of the United Kingdom. I find it interesting that any country's government or military would rely on a foreign proprietary piece of software to reach mission critical goals. Normally I might agree with you, but in this case...since the UK is already bending over for the US it doesn't really make a difference.
      --
      If you must!
    6. Re:But It's Still Software From Another Country by Zombywuf · · Score: 1

      Could that be because the US has control over our military hardware?

      --
      If you can read this you've gone too far.
    7. Re:But It's Still Software From Another Country by MooUK · · Score: 1

      You're forgetting physical access. I can't imagine it being amazingly challenging to get a spy onto a warship.

    8. Re:But It's Still Software From Another Country by Skrimm · · Score: 1

      While the UK imports oil, it actually produces more than it consumes.

    9. Re:But It's Still Software From Another Country by baggins2001 · · Score: 1

      No we usually find ourselves relying on foreign hardware. Quite a few of the chips which are used in military systems are made overseas.
      It's one of the craziest most ludicrous things that you have ever seen.
      You could steal another countries software much easier than you can steal their production capability
      Why you would do either only a congressman could explain it.

      --
      He who said 1,000,000 monkeys on 1,000,000 typewriters would eventually type the great novel, never saw an AOL chat room
    10. Re:But It's Still Software From Another Country by Monkeyman334 · · Score: 1

      The US exports oil too. Doesn't mean OPEC can't screw us all.

    11. Re:But It's Still Software From Another Country by trianglman · · Score: 2, Informative

      You didn't read very far in the article. It says, very plainly, that while the Vanguard submarines aren't regularly connected over anything useful. The type 45 destroyers, that require enormous amounts of precision in their instruments, and have large payloads, are very connected, not only to other destroyers but to satellite networks and even (over a couple networks) to the net.

      --
      Clones are people two.
    12. Re:But It's Still Software From Another Country by pehrs · · Score: 1

      I have been working in a navy (not the US) one, and I have on my own seen the wonderfull effect of a worm infected laptop being used to update onboard chart systems and download tracking data. The end result was that the computerized system decided to have a blue screen of death when we were in the middle of a rescue operation. Which is a point when you are very happy to have paper charts as a fall back.

      Frankly, on most naval ship you have physical overrides to the electric systems. And computers are simply not needed to control the vital systems. Not to mention the fact that the enviroment, with bad electicity, shaking, salty air, salt water and often lots of temperature changes is rough on the hardware.

      In the merchant navy the situation is very different, as they have much smaller crews and uses computer systems and networks to control the ships. There one less crew member on watch is a huge saving in costs, so they are using many of these systems, often running windows as the people who are using it are not exactly well trained on computers.

    13. Re:But It's Still Software From Another Country by Zombywuf · · Score: 1

      Which is another reason Britain follows the US around like a sick puppy.

      --
      If you can read this you've gone too far.
    14. Re:But It's Still Software From Another Country by Toon+Moene · · Score: 1

      You must not be a resident of the United Kingdom. I find it interesting that any country's government or military would rely on a foreign proprietary piece of software to reach mission critical goals.
      Pfew - that's not even the biggest problem. In the Falklands war, the UK lost a war ship to weaponry bought by their enemy (Argentina) from a ally (France). Super Etendard / Exocet, anyone ?

      Software from another ally is just one of the problems ...

    15. Re:But It's Still Software From Another Country by Anonymous Coward · · Score: 1, Funny

      "Pssssh, I've been hacking over 300 baud unidirectional modem's for YEARS!"

      i take it you are still waiting for the login prompt to appear on your screen....

    16. Re:But It's Still Software From Another Country by Anonymous Coward · · Score: 1, Funny

      Full speed ahead and Damn the to ... Crap! who put that iceberg there?

    17. Re:But It's Still Software From Another Country by someone1234 · · Score: 1

      Theoretically, they could build in some stuff that if the ship sees flying Windows on the radar, it unloads all of its weaponry at itself.

      --
      Patents Drive Free Software as Hurricanes Drive Construction Industry
    18. Re:But It's Still Software From Another Country by neil.orourke · · Score: 2, Informative

      I think this option is better than Linux or F/OSS operating systems that would possibly require MORE training for their programmers and users to learn.
      You must not be a resident of the United Kingdom. I find it interesting that any country's government or military would rely on a foreign proprietary piece of software to reach mission critical goals.
      You mean like how Australia is strongly considering it's involvement in the F-35 Joint Strike Fighter project because we can't get access to the source code?

      http://www.aph.gov.au/Library/Pubs/rn/2005-06/06 rn32.htm is a current overview of our involvement and committment, and the very first issue (under Current Issues) is access to the source.

      From the report:

      While earlier problems such as aircraft weight and range have apparently been solved, questions about the release of the computer source code that makes the aircraft so unique have emerged as a potential showstopper for international clients. The source code in question refers to the millions of lines of computer code that allow this 21st-century aircraft to fly and to fight. Without complete access to this source code, Australia will be unable to modify or even maintain the aircraft independently--as it has done so successfully for many years with the F-111.

      The question about the release of the source code to Australia has not been confirmed publicly. It is understood that maintenance of the JSF will be undertaken in a regional logistics and maintenance centre run by Lockheed Martin. Without access to the source code, Australia may in coming decades be put in the invidious position of having no option but to pay whatever Lockheed Martin asks during future contract negotiations for the ongoing maintenance of Australia's strike fighters.
      It seems that the UK is also considering pulling out of the F-35 for the same reason - and if the UK pulls out, so might Australia.
    19. Re:But It's Still Software From Another Country by Subbynet · · Score: 1

      Your post seems to imply that neither the UK Government nor BAE has access to the source code should the worse happen. Yet, Microsoft do allow access to the source code - look up the Government Security Program (GSP) & Enterprise Source Licensing Program (ESLP) which I feel should cover it.

      Given this I'm fairly certain, even considering most government IT projects! that it would remain perfectly operation.

      --
      Mega Mobiles www.megamobiles.co.uk
    20. Re:But It's Still Software From Another Country by Matt+Perry · · Score: 1

      unless I'm missing something obvious?
      Such as a CIA-trained spy on the ship.
      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    21. Re:But It's Still Software From Another Country by Quietly_Confident · · Score: 1

      At least ships still float when you get a blue screen of death

      http://www.cieonline.co.uk/cie2/articlen.asp?pid=1 104&id=12013
      --
      http://www.doreymedia.com - Accessible Web Design in Surrey UK
  24. If you'd read the article by wiredog · · Score: 1

    You'd know that Win2k, however bad, is far better than what they have now.

    1. Re:If you'd read the article by AKAImBatman · · Score: 1

      You'd know that Win2k, however bad, is far better than what they have now.

      How so? Because the old system requires training to use? Shock and horrors. :-/

      The old system worked. It was difficult to use because of the technology of the time, but it's not like they can't upgrade that (or design a new system) rather than trusting the lives of their sailors and country to a yank system that the US Navy couldn't even get working.
    2. Re:If you'd read the article by bob_herrick · · Score: 1

      TFA pointed out that to execute commands under the olds system an operator needed to flawlessly key in a string with no spaces or deletes. In combat. I play a MMORPG where death is just a matter of awaiting resurrection, and I don't type long strings to give commands. That is what hot buttons are for...

    3. Re:If you'd read the article by AKAImBatman · · Score: 1

      TFA pointed out that to execute commands under the olds system an operator needed to flawlessly key in a string with no spaces or deletes.

      Yes, I read that. Given the advances in technology, do you think it would be faster, better, and cheaper to fix that little problem in a working system, or would it be better to replace the entire computer system with a 100% untested OS and hardware configuration?
    4. Re:If you'd read the article by bob_herrick · · Score: 1

      On a system whose display is a sweep refreshed crt adapted from a WWII radar screen? Come on, modernize!

  25. Re:USS Yorktown & Blue Ridge by jb.hl.com · · Score: 1

    I'm sorry, but when you're taking men into combat, you want equipment that has been designed to do what needs to be done, not pretty features that let the GIs open their email attachments.

    Which is why they're presumably using a heavily locked down version of Windows 2000 Server with no Internet access.

    --
    By summer it was all gone...now shesmovedon. --
  26. Re:Zzzzzz... by tomstdenis · · Score: 1

    Maybe the fact that windows was not written for this should be some sort of clue as to why people object? Windows is not an RTOS nor is it designed with openess and interoperability in mind (things required for security).

    --
    Someday, I'll have a real sig.
  27. I can see it now.. by markfleser · · Score: 1

    "Cannot complete request: "shoot enemy" because there was an unknown error, please bring your warship back to drydock and make sure all weapons are seated properly".

  28. Games by toddhisattva · · Score: 1

    Yeah it may crash but it has games!

    (Microsoft will not be defeated by any competition. They will be defeated by wrongful death lawsuits.)

  29. Not the Win2K you may have by Bullfish · · Score: 3, Insightful

    I doubt very much that this is the Win2K that you may have bought for your desktop. Many companies make products for consumers that differ greatly to those made for the military, police, and other services. My suspicion is that this is a highly customized install that will be considerably more limited and specialized. And yes, far more stable. The details of the customization, will no doubt, not be available to the press or public (and nor should they be).

    As for the articles description of some of the systems out there that are being used by the militaries of the world. It's pretty accurate.
    I had a Vic20 that had more power than some of the systems still out there.

    1. Re:Not the Win2K you may have by mgblst · · Score: 1

      Sure, you are right. But so would the Linux install, to a greater degree. Since you would have the source code, and source code for all the hardware drivers. This is an extra degree of control, that Microsoft probably doesn't even have over windows (since they have to include DRM)

      Like many people have already said, this artical is a puff piece, put out to persuade us that all is ok, and things are better.

      The UK has a history of making incorrect IT choices, wasting millions, even billions on these stupid projects, because the people in charge DO NOT KNOW IT. They are incompetent, and will not listen to anybody. (Part of the problem with being incompetent is not knowing intelligent people when you meet them.)

    2. Re:Not the Win2K you may have by Bullfish · · Score: 1

      I wasn't trying to suggest the linux wouldn't be suitable, or even superior to the solution being used, just that this version of Win2K can't be compared to the commercial version. For example, there wouldn't be DRM because the system being used would never be anywhere near the net (Win2K never had it anyway) or have the software necessary to show movies or music. Likely this OS is solely dedicated to the particular tasks stated in the article.

      As for control and security, I know that in such very secure systems, updates etc are more likely to be carried out by physically bringing the update media to the computer. If someone leaked the kernel info or other critical data, well, that would not be piracy, it would be treason. I think we all have an idea as to how that charge is handled. If you somehow found a way to hack your way into it, you would again, not be charged with hacking etc, but with espionage.

      Interestingly, if they chose linux and borrowed and modified a piece of your GPL code to their purpose, you would never see it, be notified of it, or offered compensation. If you did hear about it, you could expect to be locked in a room and have a discussion about how you came to find out.

    3. Re:Not the Win2K you may have by aztektum · · Score: 1

      And yes, far more stable.

      Hm sounds like a release of Windows Microsoft should consider releasing to the general public.

      --
      :: aztek ::
      No sig for you!!
  30. I knew IT! by Herkum01 · · Score: 1

    I would have thought it would have taken longer for Microsoft to get to this point but,

    "Now I need a freaking Battleship with a Nuclear reactor to run Windows!"

  31. Make sure there is a manual override by davidwr · · Score: 1

    Make sure critical systems are protected from crashes in other systems, and that alternative control mechanism exists if the control computer or its console crash.

    VERY critical systems like missile-launch systems should have an computer-independent "off" switch that is KEPT OFF at all times unless authorized. I think they do this already.

    HELMSMAN: Captain, my console locked up, again
    CAPTAIN: Engineering, take manual control of the help for the next 5 minutes, continue at existing course and speed. Helmsman, you know what to do.
    HELMSMAN: Aye, Sir. [reboots computer]
    [5 minutes later...]
    COMPUTER: Welcome to Windows, ship navigation and radar interface loading....
    COMPUTER: Warning, inbound missile approximately 5 seconds away.
    HELSMAN: Captain, I think we have a probleBOOM!

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  32. Galactica doesn't use intra ship networks by Quevar · · Score: 1

    This is exactly the reason that Battlestar Galactica doesn't have any networks on board. If a a virus (or Cylon) does attack electronically, they can only take down one system. Diversity and separation are good things, even in terms of computers.

  33. Now try maintaining a lot of them. by khasim · · Score: 2, Informative

    Regarding the crashing though, I found that on my Windows system, most crashes can be attributed to either

    (A) Bad hardware
    (B) Bad drivers - usually the graphics driver.

    While that may be your experience, if such were the case with the majority, Windows would be far more reliable than it is.

    That would be because it should be easy to identify the buggy drivers (your "B") or to use a diagnostic program to stress test the other components (your "A").

    In my experience (supporting 100+ workstations), Windows is just arcane. Following the exact same install process with the exact same install CD's will give you different results on different machines (same make and model) ... and if you do it often enough you'll get different results on the same machine.

    Then we get into the whole concept of the Registry and DLL Hell and so forth. Un-installing an app may not get rid of all of the crap from that app and so you'll have stuff just sitting around waiting to trigger a crash. And different versions of DLL files overwrite each other so re-installing may fix app A, but break app B.

    Troubleshooting on Linux is so much easier and faster. Which is one of the reasons I prefer Ubuntu (or vanilla Debian).
    1. Re:Now try maintaining a lot of them. by jimstapleton · · Score: 1

      I've found library hell to be worse on Linux, even with Ubuntu, in my experience than in Windows. Still, Ubuntu's package manager in conjunction with they way they handle their repositories the is leaps and bounds ahead of some of the competition (especially RHL/YUM). Registry, I'll grant you that is a magnet for problem-causing garbage.

      As for (B) and stress tests, The trick isn't so much to put a high load in all the time, but to trigger the wrong event in the wrong state, stress tests can easily miss this one.

      I've done hundreds of system installs on similar machines with the same disks, and not had the problem you mentioned. *shrug* Everyone has had their own experiences.

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
    2. Re:Now try maintaining a lot of them. by DogDude · · Score: 1

      Then we get into the whole concept of the Registry and DLL Hell and so forth. Un-installing an app may not get rid of all of the crap from that app and so you'll have stuff just sitting around waiting to trigger a crash. And different versions of DLL files overwrite each other so re-installing may fix app A, but break app B.

      In such a case, you should ask the vendor why they wrote their install program wrong. A monkey could use InstallShield to write an install so that it doesn't make a mess with shared DLL's, and uninstalls itself correctly. I should know... I was one of those monkeys for a while.

      --
      I don't respond to AC's.
  34. Don't they call them portholes? by aapold · · Score: 1

    On ships anyway.

    Well, if this doesn't pan out they could always use that agreement with SuSE and release Naval Linux...

    --
    "Waste not one watt!" - CZ
  35. Right by maroberts · · Score: 1

    So we're going to be putting our trust in a system to which we don't have the source code and which is infamous for the instability of its applications, and the ability of viruses to corrupt. I do grant that the system is likely to be "hardened", but we all know how hardened Windows really is, don't we?

    Also, being Windows 2K, there is unlikely to be an easy, inexpensive upgrade path. It'll still be there in about 15 years and look as obsolete as the stuff the article complains about now. Since Windows '98 was obsoleted recently, I can't imagine support for Win 2k continuing for ever, can you?

    If ever there was a set of systems that would benefit from a custom Linux or Unix release, this would be it.

    --

    Donte Alistair Anderson Roberts - hi son!
    Karma: Chameleon

  36. This brings whole new meaning to BSOD... by Mizled · · Score: 1

    This brings a whole new meaning to BSOD...I can see it now...

    British Captain: Fire the torpedos!
    British Crewman: Umm...Captain...we have a problem...I just got BSOD!
    British Captain: What? REBOOT AND FIRE!
    British Crewman: I CAN'T...I KEEP BLUE SCREENING!
    British Captain: NO TIME TO REINSTALL! ABANDON SHIP!!

    Meanwhile on the Russian Submarine...
    Russian Captain: We show those punny British who's boss...We run Linux on our Machines and in Soviet Russia Linux runs you! HA HA HA PEW PEW PEW!

    --
    Bite my shiny metal ass.
  37. War on Piracy by jeremyclark13 · · Score: 1

    I knew Billy was peeved about pirates but I didn't know he went as far as having his on fleet of warships. Come on I know I couldn't be the first to make this connection.

    --
    Don't you hate glorious self-promotion? Visit my Blog
  38. Software is software by jimbogun · · Score: 1

    You can whine all you want about how Windows crashes all the time. In the end, all that matters is will it work on the ship? I have seen Unix systems crash before. Even military systems based on Unix crash. The code that the programmers make to run the device must be as solid as the operating system beneath it. If you add crap software to any OS, you get crashes. Even worse than crashes are poorly designed interfaces. What kind of programmer makes the user type in perfectly a 100 character fire assignments, with no chance to use backspace or delete?

  39. Re:USS Yorktown & Blue Ridge by Twanfox · · Score: 2, Insightful

    No internet access is irrelevant. The fact that a system like that is vulnerable AT ALL to common viruses is a recipe for disaster. Consider: Someone who doesn't like the current direction the ship is going bringing in his USB pen drive and launching a virus across the ship, taking control of it or just disabling it. While this could potentially happen with a custom designed OS, without the specs, interface calls, and knowledge of the system and how to compile for it, you aren't going to be writing many viruses at all for it. Even the potential for ACCIDENTAL infection makes it highly undesirable to have a common OS at the core of your battleship.

  40. Re:USS Yorktown & Blue Ridge by AKAImBatman · · Score: 1

    And that's going to stop someone from accidently running into another divide by zero bug? Or from the system being compromised by a tech who decided to interface his laptop for convenience of system administration, and accidently carried a virus from shore? Or even foreign agents installing sophisticated spyware* because the OS is designed to run user programs? And that's assuming that situations don't arise where the Windows Task Scheduler is busy, and fails to respond fast enough in combat situations! (Never a problem in RTOSes, where they're designed with such situations in mind.)

    There are just so many things that can go wrong here, that it's not even funny. This simply is not a wise move. Not by a long shot.

    * Brings new meaning to the term, doesn't it? :P

  41. The Culture beat the royal navy to it. by palad1 · · Score: 1

    By 5000 years or so...

    LSV Your system needs to be restarted
    GSV Click here to start

    And the latest and greatest:

    ROU, Cancel or Allow, psychopath class

    ( http://en.wikipedia.org/wiki/List_of_ships_(The_Cu lture) )

  42. Safeguards intentionally disabled, it was a test by AHumbleOpinion · · Score: 3, Insightful

    Obviously, this was caused by the fact that the Yorktown's control software was of a really bad design.

    You are mistaken. Safeguards were intentionally disabled.

    The truth is that a server app corrupted it's data, a client app tried to use that bad data, and the client app failed to control equipment. Can happen with any OS. Add to this the fact that the ship was a test platform not an operational ship and they were trying to break things.

    "Others insist that NT was not the culprit. According to Lieutenant Commander Roderick Fraser, who was the chief engineer on board the ship at the time of the incident, the fault was with certain applications that were developed by CAE Electronics in Leesburg, Va. As Harvey McKelvey, former director of navy programs for CAE, admits, "If you want to put a stick in anybody's eye, it should be in ours." But McKelvey adds that the crash would not have happened if the navy had been using a production version of the CAE software, which he asserts has safeguards to prevent the type of failure that occurred."

    http://www.sciam.com/1998/1198issue/1198techbus2.h tml

    "McKelvey writes that the failure, "was not the result of any system software or design deficiency but rather a decision to allow the ship to manipulate the software to stimulate [sic] machinery casualties for training purposes and the 'tuning' of propulsion machinery operating parameters. In the usual shipboard installation, this capability is not allowed.""

    http://catless.ncl.ac.uk/Risks/20.37.html#subj1

  43. Embedded training software: by wideBlueSkies · · Score: 1

    I heard that the install image comes with Minesweeper...for training purposes..

    --
    Huh?
  44. "Wargames" All over again? by gentimjs · · Score: 1

    I can see it now ... "BY GOD, I thought it was just minesweeper!"

  45. huge amount of unrelated code .. by rs232 · · Score: 1

    'The main issues are the huge amount of unrelated code that is imported with the kernel and the need for incredibly fast response times'

    I beg to differ, is any kind of server OS suitable to the task. How about a distributed system running on embedded hardware with multiple 'failure modes' and communication channels. And I don't mean code running from a rom, something like small independent devices running as finite state machine with known predictable behavour. That way when a shell blows a hole in your computer, the whole ship don't go dead in the water.

    --
    davecb5620@gmail.com
  46. Re:Zzzzzz... by melikamp · · Score: 1

    I agree. Look at the parent post, for example.

  47. Yikes! by woohootoo · · Score: 1

    That's it. Just.....yikes!

  48. welcome to the weird and wonderful future by circletimessquare · · Score: 1

    where script kiddies can defeat navies

    one wonders what someone like jules verne or isaac asimov would have thought of such a world

    or imagine telling a naval commander in the days of the dreadnought, those undisputed impenetrable ocean fortresses they were, that in the future, some teenager pecking at a typewriter in front of a cathode ray tube type device a continent away could magically disarm his entire fleet

    it truly boggles the mind, and yet it is the reality we find ourselves in today

    if life seems mundane to you, remember, factoids like this story prove it most definitely is not boring

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
  49. How is it worse? by khasim · · Score: 2, Insightful

    I've found library hell to be worse on Linux, even with Ubuntu, in my experience than in Windows.

    Okay, but now explain HOW it is "worse".

    Under Ubuntu, if the library isn't in the repository, that single app won't install so you know it won't work.

    With Windows, installing a new app causes one or more existing (and previously working) apps to stop working.

    As for (B) and stress tests, The trick isn't so much to put a high load in all the time, but to trigger the wrong event in the wrong state, stress tests can easily miss this one.

    Which would indicate that it was a software bug if that behaviour was documented or known.

    Such would be a hardware bug if such was not documented and behaved differently in different pieces ... or if it was documented but not correctly implemented in any of those pieces. Either way, it should be very easy to troubleshoot. And with Linux, it is very easy to troubleshoot that.
    1. Re:How is it worse? by jimstapleton · · Score: 1

      Typically in windows I install an app, it just works, regardless of what else I install. In the rare cases that doesn't happen, it simply asks me to uninstall the old version, and viola, it works. I don't think I've ever seen a case of a different application causing a problem.

      With apt and yum, I've often seen
      Package A requires Library X version Y
      Package B requiers Library X version Z

      and they would *NOT* install simultaniously without fiddling and telling the updaters to ignore dependancies, etc.
      Or, alternatively, Package C requires Library W. Cannot find Libarary W in repositories. And of course various searches, including several online repositories, leads me to dead ends.

      I have not seen those things in Windows, even with hundreds of program installs. Not since the 9x days at any rate.

      Yes, a software bug, such as the driver. I was just saying that stress tests wont find everything.

      I've never had an easy time troublshooting Linux myself. One of the reasons I stick to FreeBSD and Windows. Again it's my own experience. I understand your experiences almost certainly differ, it comes to different mindsets and approches to debugging, and not one of us being right, and the other wrong, so please, lets skip that argument (if you weren't going to start it, I appologize, but I've goteen it enough here).

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
  50. Forgive the potentially stupid question... by Pojut · · Score: 1

    ...but why hasn't the military just employed a hundred or so programmers that just make a custom-built OS that the US military uses all accross the board? That would make communications and data integration much easier, amongst other positives...

    Too expensive? Time consuming? Difficult? Why haven't they just done that...?

  51. That's always a lie. by Kadin2048 · · Score: 4, Insightful

    You'd know that Win2k, however bad, is far better than what they have now.

    I find this hard to believe. This sounds like something that you'd hear from someone who had already decided to upgrade.

    Their current system works; therefore, it is inherently superior to any new, unproven, new system. There should be a huge barrier to upgrading with anything, because you're replacing a devil you know with a devil you don't. The new system should have to have demonstrated credentials in other similar situations, proving that it's at least as capable as what it's replacing. Things like ease-of-use and training should all fall under the system's core purpose.

    I've seen companies replace "legacy" systems because some manager walked out onto the production floor / cube-pit and was horrified to see green-screen terminals sitting around. To them, terminals = old, old = bad, end of discussion. So they would come up with reasons to upgrade, and say things like 'well, it couldn't be worse than what we have!' with complete neglect for the fact that the old systems, by virtue of having been there for a long time, clearly did their job.

    And, bottom line, it's a lot easier to train someone on a complicated green-screen system that always works, than on an unpredictable new system, where you have a ton of gotchas and error modes. Generally, once you get everything worked out, and people know what things they just can't do because it'll crash the system, you haven't really simplified anything. I have personally seen tens of millions of dollars wasted on 'upgrades' like this, where the result was so much worse than the beginning, that it immediately rolled into a new cycle of upgrades -- the executives believing, like deranged poker players, that as long as they had tossed that many millions into the pot, that they would surely solve it with a few million more.

    This sounds like the same thing is happening; someone freaked because the equipment and software is old, but didn't realize that there's no logical reason why something that's old is necessarily bad, if it's still doing it's job. "Anything is better than this" is always false if what you have right now gets you through the day and does its job. Unless the system you're implementing has a strong track record of doing the same job elsewhere, you have nothing besides a salesman's promise that it's going to be better. And remember: at the end of the job, that salesman is going to disappear, and you're going to be stuck using whatever is left.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
  52. Re:USS Yorktown & Blue Ridge by jb.hl.com · · Score: 1

    Your scenarios (and AKAImBatman's) are all examples of failed offline security policies. If someone is able to physically plug a pendrive into a mission critical computer or even physically touch the thing without appropriate credentials, you may as well blow up the damn warship yourself.

    These aren't corporate desktops. The military are not stupid enough to make such attacks easy.

    --
    By summer it was all gone...now shesmovedon. --
  53. Obligatory joke by Big+Nothing · · Score: 1
    "You are trying to fire a missile. Do you wish to continue?"

    Yes.

    "This is a potentially dangerous action. Are you sure you want to contine?"

    Yes.

    STOP: c000021a {Fatal System Error}
     
    The Windows Logon Process system process terminated unexpectedly with
    a status of 0x00000001 (0x00000000 0x00000000).
    The system has been shut down.
    --
    SIG: TAKE OFF EVERY 'CAPTAIN'!!
  54. Why the British don't make computers by wsanders · · Score: 4, Funny

    They haven't found a way to make them leak oil yet!

    --
    Give a man a fish and you have fed him for today. Teach a man to fish, and he'll say "WHERE'S MY FISH, YOU IDIOT?"
  55. Good idea for usability...but with caveats. by ErichTheRed · · Score: 3, Informative

    Putting all the blue-screen jokes aside, this might be a good thing.

    Windows does have a closed-source kernel, but it does have the advantage of hosting a user interface that even the most basic-knowledge recruit will know. Windows is on 90+% of the world's computers, and absolutely every younger person knows how to navigate around in it.

    Here's a parallel example from my line of work...the airline business. Lots of carriers have systems that were designed 20-30 years ago. Most have GUIs slapped over the top of a terminal emulator, but even those are cryptic. Some airlines send their customer service agents to a month of training just to get them to memorize the key parts of the system. I would imagine military systems of the same vintage are even more complex, and force a serviceperson to endure many months of training. Training, by the way, that will prove useless in the real world.

    I'll bet the defense contractors designing any Windows-based system have full access to the kernel source anyway. Also, don't forget that stuff designed for the battlefield isn't exactly slapped together by a bunch of new graduates who picked up a ".NET for Dummies" book.

    1. Re:Good idea for usability...but with caveats. by bensch128 · · Score: 1

      Windows is on 90+% of the world's computers, and absolutely every younger person knows how to navigate around in it.

      You must be kidding. The UIs for CCC (command, control and communication) systems on a warship are above the basic windowing system. There's NO WAY a new recruit will know how the system works without at least several months/years of training. If he has to go to the hardware manager because a driver isnt working properly during combat, there is something seriously f--ked and he's probably already dead. These have to be kiosk systems where the operator only needs to work with a couple apps at a time. Unfortunately, since they have to use windows and the kernel/windowing system breaks down on them at sea because of a unforseen situation, they will be shit out of luck until they can get a professional rep to diagonios and rebuild their kernel. With an opensource kernel/windowing system, they could update and patch in real time.

      I think that the M$ marketing/sales people are absolutely brillent. They can actually convince the British and US navies that it's better to be running winCE without allowing the people onboard assess to source code then just use opensource where the code is standardized and easy to understand and could be updated in realtime.

      I think the chinese are going to win the next great war because they don't give in to that kind of bullshit.
      Ben

    2. Re:Good idea for usability...but with caveats. by bensch128 · · Score: 1

      As an addendum, as far as I know, the technians in charge of the systems on a US navy have to know the wiring diagrams of the systems they use in case there's a malfunction and a component has to be replaced. It's insane that they can't do the same with the software running on top of electrical systems, especially incase a software component needs to be replaced. I can easily imagine a driver or core kernel service needing to be modified because a sensor malfunctions or an acuator isn't performing as needed.

      But money and influnce rules in the game of military purchances. I guess the ability to adapt to changing conditions doesn't matter until people start dying.

      Ben

  56. I heard it from reading by wiredog · · Score: 2, Interesting

    the article. Scroll down to Big step forward and read the bit "anyone who has spent time in an RN warship is entirely accustomed to seeing equipment on which he may depend for his life occasionally throw a double six for no good reason. Windows may be unreliable, but it's hard to imagine it being as failure-prone as the kit which is out there already."

  57. 0 Day Flaw by 8ball629 · · Score: 1

    I don't mean to troll or anything but would a 0 day flaw allow someone to remotely connect and launch strikes? Sounds like a bad movie to me... or has it already been done?

    1. Re:0 Day Flaw by Dunbal · · Score: 1

      would a 0 day flaw allow someone to remotely connect and launch strikes?

            Hmmm lets have a look at my email:

            u|2g3n+ M3es54ge

            Urgent message eh? Ok... (opens letter)

            Dear Sir,

            This letter is to inform you that you have won our "$500 to Avoid a Tomahawk" contest. As you know, our firm has recently acquired several Perry and Ticonderoga class ships from the US Navy, and we have decided to give you this SPECIAL OPPORTUNITY to participate in our contest. The rules are simple. Send $500 US by Western Union to the following account: xxx xxxxxxx xxx to avoid receiving a SPECIAL GIFT, in the form of a Tomahawk Cruise Missile. Remember, we can deliver this gift right into your bedroom, and we guarantee satisfaction. Your prize will be delivered at midnight (UTC) tomorrow, unless we receive your order to cancel.

            Again, congratulations!

            d3 1337

      --
      Seven puppies were harmed during the making of this post.
  58. Software is far more dangerous than machinery. by Kadin2048 · · Score: 5, Insightful

    Given Britain exports a lot of defence technology, use of foreign machenary is not that big a problem to many nations

    Buying machinery is one thing; software is quite another. With a machine, even a fairly complicated one, you can with enough effort, understand what's going on inside it.

    Say you have an Apache helicopter. When you buy that helicopter, you also buy training. Not only do you send the pilots in for training, but you also send all of the maintenance people, pad crews, etc. They learn how to service it, tear-down the engines, etc. So what you get back is far from just the machine, you get a machine, and a crew who (ought to) basically understands it. And if you really want to understand it, if you're any country worth discussing, you ought to have at least a few engineers who could spend a few weeks figuring out key parts.

    But with software, you're buying a true black box. You're being handed something (which, if every line of code was the size of a watch-gear, would probably be as big as a trailer truck) that you cannot have any significant insight into the workings of. You have no idea how it really works, or what it's truly programmed to do.

    With a machine, you can tear the thing apart on receipt and make sure there's nothing suspect in there; no bombs or homing beacons, etc. You really can't do that with a large piece of precompiled software. You are totally at the mercy of the people who built it; you're taking them at their word that they haven't backdoored it.

    And for what it's worth, if I were the CIA in the U.S., you'd bet I'd be leaning on Microsoft to seriously backdoor every piece of software that it sold for military purposes abroad. To them, it's a perfect way to prevent resale to folks that we don't like (or later decide we don't like). Sure, we're friends with the British, but what if the British in 10 years sell a destroyer to the South Africans, who sell it to the Egyptians, who sell it to the Iranians? Suddenly, a way of making it go dead in the water would come in handy. You'd better bet that the folks in Langley, who are paid to be paranoid, have thought about this, too.

    Software is inherently different than physical machinery, because while physical devices can be taken apart and investigated, and follow basically well-understood rules (physics, chemistry, etc.), software does not. A large binary blob is as close to indecipherable as a functional object can get, and there's really no way to secure it. It is an inherent risk, and one that I'm not sure many established militaries are putting enough thought into.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    1. Re:Software is far more dangerous than machinery. by kd5ujz · · Score: 1

      Then explain Iran's F-16 problems, if that is the case.
      Iran's F-16 maintenance nightmare

      --
      -William
      God is everything science has yet to explain.
    2. Re:Software is far more dangerous than machinery. by dprovine · · Score: 3, Interesting

      And for what it's worth, if I were the CIA in the U.S., you'd bet I'd be leaning on Microsoft to seriously backdoor every piece of software that it sold for military purposes abroad.

      You might do that, but that's not all you'd do. If I were the CIA, I'd be sure that at least a dozen or so CIA agents with impeccable references applied for jobs at Microsoft, and had back doors in the code and smuggled private stuff out for analysis and all kinds of similar work. I'd also do that if I were the FSB, or Mossad, or any other government intelligence agency. But as Microsoft is in the USA, I'd figure the CIA has an easier time of it.

      I'd also have agents at Sun, and Apple, and IBM, and Xerox. This isn't a Microsoft rant; this is just pointing out that "good spy agencies have good spies anywhere machines are made that process important information".

    3. Re:Software is far more dangerous than machinery. by clodney · · Score: 1

      And how many hundreds of thousands of lines of code are embedded in that Apache? Almost certainly it has at least some level of fly by wire technology, so a computer is moderating the flight control inputs. The radar/targeting/fire control system is going to have lots of software - what do you think draws the targeting pippers you see in war footage?

      Even at the level of the engine there is likely to be an engine management chip analogous to the one in your car.

      Does that software not trouble you at all?

    4. Re:Software is far more dangerous than machinery. by pD-brane · · Score: 1

      Say you have an Apache helicopter.

      But I don't. I don't think so at least, and I'm pretty familiar with Apache and its modules.

    5. Re:Software is far more dangerous than machinery. by EXrider · · Score: 1

      And for what it's worth, if I were the CIA in the U.S., you'd bet I'd be leaning on Microsoft to seriously backdoor every piece of software that it sold for military purposes abroad.


      It's already been done
      --
      grep -iw skynet /etc/services
    6. Re:Software is far more dangerous than machinery. by Kadin2048 · · Score: 1

      Does that software not trouble you at all?

      Absolutely it does. Which probably made the Apache a poor example, although if you go back into the 70s and 80s, it wasn't considered that strange to get a big book or binder of source code when you bought (high priced) items with embedded programming. The expectation that a company would sell you stuff with programming inside, and that you're expected not to wonder what it's doing, is fairly new. Getting the source code would make me feel a little better, but you're still depending on the object code on the chip being the same as the source code that you have in the binder, and that the code in the binder does what it appears to do (and isn't obfuscated as to its actual purpose). And if only a limited number of outside parties have ever had access to the code, the chances that it's really been audited well are low.

      As you pile together more and more code, and perhaps more importantly, as you aggregate disparate systems together into uber-systems that aren't tasked with a single specific purpose, they become harder to test and verify. Even if you could get the source code, going line-by-line through Windows (or any other major closed-source OS) wouldn't be practical. In a dedicated engine management unit, it might be practical to step through the microcode (although depending on the complexity of the implementation that's not guaranteed). The increased complexity of integrated systems brings danger and increased opportunities for what effectively represents sabotage. Also, the number of sensors and inputs that the system interfaces with is a direct part of it's risk, since each sensor that it interfaces with at a low level (without being passed through a trusted system, e.g. 'bare metal') would be a possible vector for a killswitch command.

      Since several people have brought up Iran, I think the important point there isn't that they're failing to keep their fighter fleet operational now, years after the U.S. cut them off, but that they have managed to keep it operational for as long as they have, through cannibalization and reverse-engineering. I'm sure the CIA would prefer if they hadn't been able to get any of them off the ground at all, once the Revolution happened; or better yet, if they had all power-dived into the desert at a few hundred miles an hour the first time they'd tried. With a potential "next generation" (well, maybe like 3 or 4 generations) fighter, where everything was computerized and managed by a single master system that interfaced with everything, from engine management to avionics to ECW to weapons, they never would have been able to do what they did. The system could just refuse to use spare parts taken from any other aircraft, or just brick itself on receiving some special command from a US satellite (received through, say, the targeting radar's receiver, rather than a specialized one, so it would be difficult to remove or disable). While this would be preferable for the US, any country buying any type of military system ought to put itself in the shoes of Iran, and consider how long it could keep things going if relations soured. Their current assumptions -- namely that systems would function until rendered unoperable due to lack of spares; a fairly simple logistics-management calculation -- might be pretty far from the truth.

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    7. Re:Software is far more dangerous than machinery. by GooberToo · · Score: 1

      The same thing happened to the Shaw's F-14s in Iran after he was overthrown (1975? 1976?). While Iran owns as many as 79 F-14 Tomcats, it is believed none are flying today because the inability to service and maintain the fleet.

    8. Re:Software is far more dangerous than machinery. by drinkypoo · · Score: 1

      While this would be preferable for the US, any country buying any type of military system ought to put itself in the shoes of Iran, and consider how long it could keep things going if relations soured. Their current assumptions -- namely that systems would function until rendered unoperable due to lack of spares; a fairly simple logistics-management calculation -- might be pretty far from the truth.

      The solution, of course, is to purchase and fly a varied fleet from multiple suppliers, just as in computing, the solution is to operate a heterogeneous network. Either way you are more resistant to all types of failures, whether they are due to a breakdown, a simple error, or malice.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    9. Re:Software is far more dangerous than machinery. by AndersOSU · · Score: 1

      if you go back into the 70s and 80s, it wasn't considered that strange to get a big book or binder of source code when you bought (high priced) items with embedded programming.

      I'm curious, this is not a rhetorical question, if you bought a car in that time frame would the engine management code be available? Clearly the computers in cars of that era were much less sophisticated, but I wouldn't be surprised if even then engine optimization was considered a trade secret.

      Or by high priced did you mean things closer to the Apache than a Cadillac?
    10. Re:Software is far more dangerous than machinery. by Splab · · Score: 1

      So basically the MS development team currently consists of the fines programmers from various agencies around the world? That would actually explain the vulnerabilities of windows, I mean so many back doors trying to work together is bound to leave a lot of them open :)

    11. Re:Software is far more dangerous than machinery. by Anonymous+Cowpat · · Score: 1

      lack of spare parts - knowing how the engine works can't make up for the absence of sufficiently advanced manufacturing technology to actually make new parts for it. But you can bet that if someone got the spare parts to the Iranian engineers, they could fix the planes with them. Heck, it's believed that when they did still have a few F14s flying it was because they cannibalised parts out of other F14s and I'm not hearing anyone suggesting that the expertise to make cannibalised aircraft came about through anything other than the Iranians learning how the aircraft work themselves.
      Unless you built all the original stuff yourself, it's unlikely that you can make new bits even if you have official blueprints (see Saturn V rocket).

      Conclusion: Knowing how something works is not the same as being able to manufacture it yourself. Also, there probably are a few blackbox bits in aircraft, like the exact makeup of various alloys.

      --
      FGD 135
    12. Re:Software is far more dangerous than machinery. by neil.orourke · · Score: 1

      As you pile together more and more code, and perhaps more importantly, as you aggregate disparate systems together into uber-systems that aren't tasked with a single specific purpose, they become harder to test and verify. Even if you could get the source code, going line-by-line through Windows (or any other major closed-source OS) wouldn't be practical.
      I'm not trying to troll here, I just want to ask why you appear to consider Linux (being open source) as superior to Windows in this context.

      Sure, you have the source code to Linux... but how many people out there truly inderstand it? Once you start wrapping layers upon layers of custom software ontop of each other, what is the likelyhood of an OS bug nabbing you?

      As a point of interest, how many OS bugs have you seen in recent times? From a Windows API point of view, I haven't seen a Windows bug (distinct from a security flaw) for a long time. I can't speak for Linux from first hand knowledge, but I'd imagine the situation was pretty much the same right now.

      I've been drifting off the point a bit here, so back to it: Suppose you build "aggregate disparate systems into uber systems" out of completly open-source software: with the hundreds of millions of lines of code, how are you any better off than by going to closed-source vendors and buying "off the shelf"?
    13. Re:Software is far more dangerous than machinery. by sakshale · · Score: 1

      Having source is not sufficient.

      Check out Reflections on Trusting Trust by Ken Thompson.

      The moral is obvious. You can't trust code that you did not totally create yourself. (Especially code from companies that employ people like me.) No amount of source-level verification or scrutiny will protect you from using untrusted code. In demonstrating the possibility of this kind of attack, I picked on the C compiler. I could have picked on any program-handling program such as an assembler, a loader, or even hardware microcode. As the level of program gets lower, these bugs will be harder and harder to detect. A well installed microcode bug will be almost impossible to detect.

      --
      For every problem there is a solution that is simple, obvious and wrong.
    14. Re:Software is far more dangerous than machinery. by Handpaper · · Score: 1
      I'm curious, this is not a rhetorical question, if you bought a car in that time frame would the engine management code be available?

      No, because the average car buyer would have no use for anthing not in a typical owners manual (tyre pressures, oil, coolant and brake fluid grades, service intervals). A fleet buyer of (say) tractor units, running their own maintenance and repair facility, would probably have expected it to be part of the deal, along with a comprehensive workshop manual.

    15. Re:Software is far more dangerous than machinery. by WNight · · Score: 2, Insightful

      But having source lets you begin to replace components. If it's a black box you never can. If it's an open source system you can get around problems. Maybe the C compiler is hacked, maybe it'll even hack all future C compilers, but will it recognize a Ruby interpreter? Will it successfully hack Ruby such that a debugger written in Ruby will fail to display the vulnerability in C programs?

      Look at Debian on BSD. They're swapping the Linux kernel while keeping the GNU tools and Debian packaging. You could swap in another kernel, or emulate three or four kernels in a VM and make sure they all agree. You could skip the GNU tools and use others, etc.

      How do you avoid the potentially bugged parts of Windows. Let's say the MMU and the encryption routines. Swap in other components and see if it works identically.

    16. Re:Software is far more dangerous than machinery. by AndersOSU · · Score: 1

      the average car buyer would have no use for anthing not in a typical owners manual

      The average car-buyer might not have a need for engine computer code, but then again you don't release any technical information for the average buyer, yet right there on the pamphlet is the compression ratio...

      There is loads of technical information that isn't useful to the average buyer, but is useful if you want your equipment to be serviced or modified, for example there are piggy back chips for engine computers today, and people have been boring cylinders and changing timings and such since well before a computer lived under the hood.

      Even if the manufacturer decided the end user could not utilize such information, you'd have a hard time convincing anyone that it wouldn't benefit independent mechanics, tuner garages, and more importantly manufacturers of third-party diagnostic equipment. Of course, that could well be the point, make the factory certified mechanics $85/hr less repulsive.

      But such a scenario really cuts to the heart of the issue, either manufacturers of devices with embedded code don't understand their market and moder sub-market that goes with any piece of equipment, the manufacturer is afraid that they'll lose a competitive edge by releasing embedded code that cannot be justified by the increased sales resulting from such a decision, or the manufacturer is looking to leverage a lock-in.
  59. back to the future .. by rs232 · · Score: 1

    'Windows is amazingly better'

    No one in their right mind would use a desktop PC to operate a warship. The decision to go with Windows was a political and financial one and made in opposition to criticism from BAE's own engineers.

    'A specialized, stripped-down, offline version of Windows 2000 is going to be stable and secure'

    Why are they using seven year old technology. Why not upgrade to Vista. Actually, now that I think of it, the WinTel 'computer' also has a number of failure modes, like forgetting what hardware is attached if it isn't rebooted once a fortnight. Tell me they're not going to be using PCs ..

    --
    davecb5620@gmail.com
    1. Re:back to the future .. by paladinwannabe2 · · Score: 1
      I don't know why I'm bothering to respond, especially a day later, but your post was so delightfully full of hatred and low on logic that I felt like responding.

      No one in their right mind would use a desktop PC to operate a warship Good thing they aren't.

      Why are they using seven year old technology. Why not upgrade to Vista. For obvious reasons- namely that 2000 is stable in a controlled enviroment, with years of testing done on it, while Vista is questionably stable in any enviroment. You are probably aware of this, why bring it up?

      I know that in your own, special world nothing Microsoft does ever works, while all open source, UNIX based solutions work perfectly with no problems. In the real world a combination of solutions seems to be best, and you figure out which of your options provides the best value. (We use a combination of Open Source software, home-brewed software, and commercial software- whatever is cheapest/most reliable for what we want it to do). Note that training people for UNIX based systems takes money, usually more than a Windows liscence does. If the system isn't going to be enough better to justify the extra expense, it's not worth it.
      --
      You are reading a copy of my copyrighted post.
  60. Nobel peace prize for BIll? by petes_PoV · · Score: 1
    Great idea!, Let's deploy W2K in every army/navy and airforce in the world

    That way, none of them will be able to fight effectively and world peace will break out. By installing it in the nuclear boats, you also have non-proliferation by stealth.

    Way to go guys, let's see it rolled out more. Maybe send some complimentary copies to Iran

    --
    politicians are like babies' nappies: they should both be changed regularly and for the same reasons
  61. We should laugh by wsanders · · Score: 1

    At the allegation that Windows is a "consumer grade" OS that is somehow inherently less reliable than Solaris and OpenVMS. OpenVMS? Can you count the number of people you can find in a three month job search who are experienced with OpenVMS on more than one hand? Have you installed Solaris 10 lately? Now that is has a *Registry*? Does Solaris 10 install out of the box with a completely functional, somewhat intercompatible, Kerberos ready to go? Can you choose betwene hundreds of vendors offering all kinds of add-on software? *Nobody* ports their stuff to Solaris anymore.

    The only real differentiation is cost. It's expensive to drink the Microsoft koolaid. As for single sourcing, the only way Microsoft would be locked out of a county is if xenophobic politicians legislated it so.

    --
    Give a man a fish and you have fed him for today. Teach a man to fish, and he'll say "WHERE'S MY FISH, YOU IDIOT?"
    1. Re:We should laugh by Schraegstrichpunkt · · Score: 1

      The only real differentiation is cost.

      Clearly. It couldn't be complexity or anything.

  62. sanest and balanced? by KrayzieKyd · · Score: 1

    "The Register is carrying the sanest and balanced article... that I have read to date in the public domain." Now, this may be the sanest article you have read to date, but what is this balanced trying to do? Are you comparing something? You may have wanted to use "most balanced" to compare this article with others you have read. I understand that you have a previous history with the military and as such, have absolutely no language skills whatsoever. Go to school.

  63. Re:"and the need for incredibly fast response time by pilotfactory · · Score: 1

    ...So WTF are they using Windows for?

    Playing solitaire? It can be quite boring on the endless sea...

    Ha! You don't have that feature under VxWorks, do ya?

  64. Re:USS Yorktown & Blue Ridge by ifrag · · Score: 1

    Never a problem in RTOSes, where they're designed with such situations in mind.
    Personally, I know little about what a RTOS provides, but why not just program directly for the target architecture? I'm guessing a RTOS would be some kind of minimal set of tools to accomplish that. I suppose that would speed up develop a bit by providing some tools to work with stuff like threads, but my guess is a system like this is going to be running on some deterministic cycle, where every 'task' is run every cycle. So, maybe threads isn't even the right implementation to begin with.
    --
    Fear is the mind killer.
  65. Here's what MSDN says about it. by khasim · · Score: 1

    I have not seen those things in Windows, even with hundreds of program installs. Not since the 9x days at any rate.

    So you had seen in back with 9x ... but not recently ... even with "hundreds of program installs".

    Here's an article from 2005 ... in MSDN ... talking about DLL Hell and even why it was still a problem in 2005. And it provides help in how to mitigate the problem.
    http://msdn.microsoft.com/msdnmag/issues/05/04/Reg FreeCOM/
    1. Re:Here's what MSDN says about it. by jimstapleton · · Score: 1

      maybe I was lucky and didn't have a lot of COM stuff, which is the majority of what that document referenced?

      I don't know, I just have not had the issue since 9x. A lot of it is, I think, because many programs have their own local variants of anything they use that tends to conflict with other apps, in their own directory. It's certainly more wasteful than the *nix mindset in terms of space, but space it cheap.

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
    2. Re:Here's what MSDN says about it. by spun · · Score: 1

      This "local variant" technique is not a solution. Depending on how the libraries are set up, it causes problems that are even harder to track down because it depends on what order you start programs in. If a needed library is already loaded, a dynamically linked program will use the loaded version even if it is different from the one in its local directory. So, program A & B both need library Z. A depends on version 4.75, B depends on version 4.9 or earlier. Load A first, and B fails, but not vice versa.

      --
      - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
    3. Re:Here's what MSDN says about it. by cnettel · · Score: 1

      That is simply not true (anymore). If you provide a local version, it will be used.

  66. An apt description ... by dlawson · · Score: 1

    ... of the situation is here: http://math.boisestate.edu/gas/pinafore/web_opera/ pin09.html

    P.S. I worked for a Lockheed Martin subsidiary, on commercial projects. Nonetheless, the chief security engineer (a man I held in the highest esteem), admitted he used Linux inside his firewall, but Open BSD on the outside. I took that as sage advice.

    --
    dot-sig.
  67. Re:Zzzzzz... by ergo98 · · Score: 1

    Don't let facts get in your way. Nevermind that they'll use hardened versions

    It doesn't matter -- they're still using a general operating system in an entirely inappropriate way. This is exactly the sort of task that ultra-stable and modular operating systems like QNX are built for. Windows was never engineered for anything remotely like this (which is why it is so feature rich -- it was designed for the desktop / non-critical server world, and it does that job admirably).

    They have the liability of millions of lines of code that have no purpose or use for them, but to present new and interesting ways to fail.

    Nevermind that Windows 2k as a server OS without all the other crap people typically put on it is extremely stable.

    Here's your core problem: You're ignoring context in your defense. See I like Windows -- I'm running XP on my desktop, and Server 2003 R2 64-bit edition on my servers -- because for me it works well in these roles. I wouldn't dream of putting this on a piece of military hardware even remotely associated with nuclear weapons, however.

    Seriously, understand how QNX differs from Windows, and why something like the former makes a world more sense. The "developer skill" ruse is pure bullshit, because 99% of what the developers will be facing is completely unlike any other Windows development.
  68. The system will be the equivalent... by rahvin112 · · Score: 1

    The system is going to be the equivalent of Windows Embedded. Talk about it all you want but the US Navy has been transitioning for a number of Years and Windows is a perfectly stable (and even realtime) OS with the right design and implementation. It's also very secure if it's not connected to a network and no one is running unauthorized applications.

    They are going to be using a highly customized kernel and base system probably the equivalent of windows embedded and security is going to limit applications. To advance fire, control, navigation and watch status systems you need a better base than a 1960 OS with little to no support and no programmers who know the system. Just by shifting to windows they can have programmers that can actually advance their knowledge and might even come into the military knowing something about the programming. And I'll also bet that Visual Studio provides a development environment that is 100000% better than what they were using.

    We'd probably all prefer they use Linux as it can be better, but lets not assume that just because it's windows it sucks. There are thousands of highly important systems out there (such as ATMs) that run on windows or windows embedded and do just fine because they aren't plugged into a network, the same should be true of any defense system (especially one linked to nuclear weapons), it should NEVER be hooked up to a non-secure and controlled network.

    1. Re:The system will be the equivalent... by Ash-Fox · · Score: 1

      Windows is a perfectly stable (and even realtime) OS
      What advantages does Windows's stability have other RTOSes/OSes?

      It's also very secure if it's not connected to a network and no one is running unauthorized applications.
      So how much more 'secure' would it be against other RTOS/OSes?

      They are going to be using a highly customized kernel and base system probably the equivalent of windows embedded and security is going to limit applications.
      I've customized Windows in embedded enviroments, removing, adding various subsystems. I doubt they're going to be writing their own subsystem since Microsoft provides such poor documentation on native APIs.

      I imagine they're going to use Win32 and just group policies with custom software. Sorry.. I'm pretty sure SELinux out does the security and customization.

      To advance fire, control, navigation and watch status systems you need a better base than a 1960 OS
      Why? What exactly is wrong with it? Care to explain? How do you know it's a 1960's OS?

      with little to no support and no programmers who know the system.
      Is there no support? No programmers? I thought there were people TRAINED in the army/navy to handle these systems.

      And I'll also bet that Visual Studio provides a development environment that is 100000% better than what they were using.
      I can use visual studio to develop software for another platform anyway, why are you even bringing this up?

      We'd probably all prefer they use Linux as it can be better, but lets not assume that just because it's windows it sucks.
      Please answer my questions and give me more insight as to why a customized version of Windows embedded is better than a customized Linux system for such things. Actually, why wouldn't realy RTOSes (like QNX) be better?

      There are thousands of highly important systems out there (such as ATMs) that run on windows or windows embedded and do just fine because they aren't plugged into a network
      ATMs are networked... How the hell do you expect them to process financial data in real time? I've had Windows ATMs crash on me. I've even seen blaster on Windows ATMs.

      the same should be true of any defense system (especially one linked to nuclear weapons), it should NEVER be hooked up to a non-secure and controlled network.
      True, but I would also want a very reliable and secure OS on those networks anyway.
      --
      Change is certain; progress is not obligatory.
  69. Oh, I get it! by woohootoo · · Score: 1

    So the BSOD is a GOOD thing!

  70. Microsoft Windows Vista -- Warship Edition by michrech · · Score: 4, Funny

    "You are about to launch a missile at your enemy. Cancel or Allow"

    --
    bork bork bork!
    1. Re:Microsoft Windows Vista -- Warship Edition by burne · · Score: 1

      Given the notorious ambigue prompts Windows is best known for, shouldn't that be
      'Missile launch interrupted. Press Y to aquire next target, N to fire next missile or ESC to abort and re-aquire?'

    2. Re:Microsoft Windows Vista -- Warship Edition by michrech · · Score: 1

      Given the notorious ambigue prompts Windows is best known for, shouldn't that be
      'Missile launch interrupted. Press Y to aquire next target, N to fire next missile or ESC to abort and re-aquire?'


      No. No. I'm pretty sure that the way I made fun of Vista was much more hilarious. ;)

      --
      bork bork bork!
    3. Re:Microsoft Windows Vista -- Warship Edition by bythescruff · · Score: 1

      More like:

      "You're about to have your ass handed to you in your hat. Cancel or Allow?"

      (sigh) "Allow."

      --
      Chuck Norris: Socialism == a thousand years of darkness.
    4. Re:Microsoft Windows Vista -- Warship Edition by SuiteSisterMary · · Score: 1

      And then, one day, Sir Niles Protection-Fault was awarded the rank of General. It took a few days to sort that one out.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
  71. Beware the Dateline, Daylight Saving, & go Vir by Nom+du+Keyboard · · Score: 1
    Just beware of the International Dateline.

    Don't fight wars where they observe Daylight Savings Time.

    And run a hundred copies of your battle software as virtual machines, so that if one crashes you've got 99 hot standby's to switch to.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  72. Re:"and the need for incredibly fast response time by pilotfactory · · Score: 1

    Of course, there could be another reason: there is no single strippoker game for QNX.

  73. RTFA by kristopher_d · · Score: 1

    The author isn't saying it's a good idea. The last sentence reads: "It's hard to see Windows as fitting the bill." Sometimes people start complaining long before they have a chance to mask their own ineptitude.

  74. America is partially dependent too by MikeRT · · Score: 1

    BAE's North American group took over the maker of the Bradley APC that the US Army uses. This means that a company connected to a foreign contractor owns the primary supplier of an important armament. The US also buys some of its infantry weapons from European suppliers. What's the big deal? Surely you're not going to suggest that Microsoft will actually want to obey any future dictates on Britain not using Windows, nor would it shaft a rich foreign government in a way that would cause it to lose that market. They'd fight tooth and nail to keep from losing that business.

  75. That's the way industry goes by Aaron+Isotton · · Score: 4, Insightful

    I worked as an intern for a big company in the power protection and control field (i.e. power substation automation). It's not warship control and if something fails probably no-one is going to be killed, but things will break and money will be lost.

    They had some in-house software to program the protection and control devices. That software could also be run under Windows for testing and debugging purposes. I worked on a prototype of an extension of said testing and debugging environment, so I have a bit of experience with this kind of embedded-ish real-time Windows programming, and I must say that Windows is definitely not the way to go for anything like that. It just lacks the flexibility of operating systems made for this sort of task.

    Later I found out that what they actually wanted to do is to replace the special-purpose systems with the simulation and debugging environment, all running on Windows because it was supposedly much easier to use and what not. They're going to use my prototype to do so :-(

    I have the impression that Windows is often chosen for this sort of task because management knows it and has the feeling that "Microsoft is the real thing", that it is easier to find experienced developers for Windows than for any other platform and that the development tools are better and/or more user friendly. While I agree on the last two points, I'd like to point out that "experienced Windows developer" does not mean experienced real-time, high-reliability-systems or embedded developer, and that the development tools are mostly focused on GUI/Network service programming which is what windows is mainly used for.

    I'm sure there are lots of people out there with way more experience in this field than me, but if I were to decide for an OS on a warship it would definitely not be Windows, Unix or any other general purpose OS, but something which can be customized and is built for this kind of task - VxWorks or something similar.

    1. Re:That's the way industry goes by DerekLyons · · Score: 1

      They had some in-house software to program the protection and control devices. That software could also be run under Windows for testing and debugging purposes. I worked on a prototype of an extension of said testing and debugging environment, so I have a bit of experience with this kind of embedded-ish real-time Windows programming, and I must say that Windows is definitely not the way to go for anything like that. It just lacks the flexibility of operating systems made for this sort of task.
       
      Later I found out that what they actually wanted to do is to replace the special-purpose systems with the simulation and debugging environment, all running on Windows because it was supposedly much easier to use and what not.

      Actually - it could be argued that replacing the specialized systems with systems identical to that used in simulation and debugging is a smart move. Any experienced programmer or engineer knows that testing what you deploy, and deploying what you test is usually the best way to go.
    2. Re:That's the way industry goes by Aaron+Isotton · · Score: 1

      You haven't seen the simulation and debugging system. It wasn't a smart move, trust me ;-)

  76. Microsoft certified Missile Launcher .. by rs232 · · Score: 1

    'Windows .. does have the advantage of hosting a user interface that even the most basic-knowledge recruit will know'

    'I would imagine military systems of the same vintage .. force a serviceperson to endure many months of training. Training, by the way, that will prove useless in the real world'

    You have got to be kidding. I don't know about you, but I want someone in control of nuclear missile launches to have a tad more than two weeks training in filling in check boxes.

    --
    davecb5620@gmail.com
  77. Do you really want to play that game? by Kadin2048 · · Score: 2, Interesting

    There are a lot of ways that a compromised OS kernel could cause problems. It's never in complete isolation from the outside world.

    Specific vulnerabilities would depend on function, but if you're designing a backdoor, you can certainly find a way to trigger it that doesn't depend on a network connection. Particularly if you have access to the device drivers and stuff at the same time, you could figure out a way to trigger the backdoor through a device that's not normally assumed to be a security threat.

    It's just not the sort of thing you'd want to bet on; you're letting somebody else, presumably untrustworthy, write and compile the kernel code that runs on the bare metal. From that point onwards, you can't trust anything that the computer does. Unless you're keeping it inside a walled VM and inspecting every bit of data that it gets passed, you're vulnerable (and even then, you're just pitting yourself against the people trying to pass it some specially-crafted data to trigger the exploit).

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    1. Re:Do you really want to play that game? by tomatensaft · · Score: 1

      Well, despite the meters of steel and armor the military usually set themselves into, they are *used* to feel themselves vulnerable. The problem is to define *how much* vulnerable they will be by using Microsoft software, not *if* they are going to be vulnerable at all.

  78. Worrying trend... by smcdow · · Score: 1

    After spending years getting our embedded (headless, really) Linux-based platforms into shape for deployment, I'm starting to come under heavy pressure to move to Windows.

    Because "everybody else is doing it".

    It's what you get when you let non-technical people make technical decisions.

    --
    In the course of every project, it will become necessary to shoot the scientists and begin production.
  79. Re:Safeguards intentionally disabled, it was a tes by AKAImBatman · · Score: 5, Insightful

    Read your article again: "After a crew member mistakenly entered a zero into the data field of an application, the computer system proceeded to divide another quantity by that zero. The operation caused a buffer overflow, in which data leak from a temporary storage space in memory, and the error eventually brought down the ship's propulsion system. The result: the Yorktown was dead in the water for more than two hours."

    Safeguards disabled or not, that is not an acceptable outcome. These machines kill people. The error should have stopped at the divide by zero. But it didn't. It resulted in a buffer overflow. Which resulted in a memory leak. Which resulted in the eventual crash of the entire network.

    All that Mr. McKelvey is saying is that they didn't have the checks in place that would have prevented such values from being entered. The fact still remains that a single bug took down every subsystem in the ship. That is unacceptable, as situations may arise where invalid data either passes the checks by accident, or is unexpectedly created from inside the system. (e.g. Sensors sometimes give values that are unexpected.) Proper design would have taken into account that this could happen, and protected each system against crashes in other systems.

    In any case, all the Navy was attempting to do was drive machinary outside of their speced ranges. Allowing those ranges to be manually overridden is not an excuse for total failure. The Yorktown was a warship. Which means that she may have been called upon to operate outside of safe limits inside a variety of combat situations. Would it be acceptable for the ship to crash because the crew was trying to compensate for battle damage? And if the ship's systems are so vulnerable without these checks, what happens when damage from enemy fire starts causing power spikes and drops? Does every subsystem cascade into failure just because a different networked subsystem failed?

    If the USS Yorktown (CV-5) had been equipped with these systems, we would have lost the Pacific theater in WWII. Rather than continuing to fight after taking torpedo after torpedo after torpedo, her systems would have crashed or been corrupted, and that would have been the end of her fighting ability.

    Never mind the reality that the Yorktown carrier had continued operations at the Battle of Coral Sea after receiving a bomb through the deck that penetrated the hull and exploded below decks. The damage was estimated to take 3 months back in port to repair. Never mind that she was hastily patched up in only three days and sent straight back out to the Battle of Midway. Never mind that she took 3 bombs from enemy fighter planes before the boilers were taken offline for repairs. Never mind that she was back up and giving 20 knots only one hour later. Never mind that in her heavily damaged, beaten, and bruised state, she still managed to evade two torpedos through wild maneuvering before the enemy torpedoing finally tore into her hull. Two torpedos ripped into her and
    jammed her rudder. Her powerplants went offline and she began to list. The ship was abandoned, but wasn't lost until the next day when another two torpedos contacted her hull during (amazingly successful) salvage operations.

    THAT is the type of hell that these computer systems will need to go through. They must fight to the last minute to make sure that the ship remains operational. The lives of those on board, and those back home may depend on it some day. Having systems crash at the slightest sign of bad data is not acceptable. Bad data is a guarantee in these systems. When the ship starts taking damage, she WILL experience failures. There's no question about it. But one failure should never, ever, ever lead to another one. If it does, people die and wars are lost.

  80. Trident FUD by DerekLyons · · Score: 4, Informative
    I cannot speak to the rest of the article; but I will say that most of what it says in relation to the HMS Vanguard and Trident (-II) missiles is nothing but pure FUD (those parts that aren't utter nonsense). The missiles and guidance systems are controlled by a variant of the MK98/1 FCS used by the US for the same purpose - and the only significant difference between the two variants is that the UK version is 'cut down' to handle 16 missiles vice the 24 missile version used by the US.
     
    And the 98/1 is incapable of running Windows without a ground up rewrite - it's a (IIRC) 24 bit machine with an architecture that is (to put it mildly) wildly different from a PC.
     
    The line "We're starting to search really hard for things to panic about here." from TFA could more accurately be written "We're writing nonsense here without actually having a clue" - which makes one wonder about the veracity of the remainder of the article. Especially since on a mailing list for sailors and naval professionals (of many nations) I am on, many things about US and UK kit are discussed - but the massive reliability issues TFA brings up (handwaves) are notable by their absence.
     
    The bit in TFA about paper charts is especially telling - because any experienced and knowledgable sailor knows those charts have been retained on purpose. Charts don't crash - and the vast majority of the time they are more than sufficient to the task.
     
    From TFA:

    To this very day, RN navigators typically have to track the ship's position in pencil on a paper chart. There is normally no moving-map display of the sort found in every merchant ship - or even minicab. The results of this luddism are often expensive and embarrassing.

    More pure FUD - because having a high tech navigation system is no proof against crashing into things. Witness the recent grounding of USS San Francisco - caused by a combination of operator error and a bit of seafloor being less than accurately mapped. (Much of the Earth's water is poorly mapped by modern standards - including harbors!) Equally, consider the hundreds of times a year the RN *does* move in and out of harbor without crashing into things.
     
    I could go on - but I can summarize fairly succinctly; The author of the Register article not only appears to know very little about Naval matters, but he appears to have learned what he does know from USENET trolls and Slashdot. The biography appended to the article indicates he spent his time in EOD - not someone I would expect to be knowledgeable about ship operations. It also reveals he wrote a book detailing the problems with the procurement system - whose Amazon reviews show to contain a systemic bias againt BAE.
     
    My qualifications? (Since the question will come up.) 10 years in the USN Submarine Service working with the MK88 and MK 98 Trident Fire Control Systems, as well as 30 odd years of studying naval technology and issues.
    1. Re:Trident FUD by dcam · · Score: 1

      My qualifications? (Since the question will come up.) 10 years in the USN Submarine Service working with the MK88 and MK 98 Trident Fire Control Systems, as well as 30 odd years of studying naval technology and issues.

      You'd think in that time you'd have picked up something about systems...

      --
      meh
  81. Mad. by JustNiz · · Score: 1

    >> The standard UK means of communication with a submerged boat is VLF radio from a single massively secure shore transmitter. It is shore-to-ship only, and extremely low bandwidth (say 300 baud). Even this vanishingly thin, one-way, inaccessible pipe isn't always there, and it isn't directly connected to the sub's command system anyhow.

    I can see it now. While at sea every PC suddenly displaying following message:
    TO CONTINUE PLEASE DOWNLOAD WINDOWS GENUINE ADVANTAGE AND AUTHENTICATE YOUR COPY OF WINDOWS AT MICROSOFT.COM.

  82. to be fair to the Navy... by markandrew · · Score: 4, Informative

    I used to work in this field (supplying software to the Navy, for use onboard warships), and the one thing I can state from my time working with people in the Navy is that they're definitely more interested in things working than in things looking good. I don't know the background to Windows being chosen, but if it was a decision made by the type of people I used to work with/for (I worked for a Navy supplier, so HM Royal Navy was in effect our client), having fancy popup messages and nice-looking GUIs won't have been anywhere near their top priority. This isn't the sort of thing that gets rushed - it's likely to have taken months if not years to come to this decision. The article's mention of outdated technology is pretty accurate - and it is because that technology has a history of doing the job well. Of course, if the decision to use Windows was made by politicians or economists...

    Having said that, while I worked on these projects, at the same agency the FIST project was getting under way (a project to equip infantry with personal computer/weapons systems, with HUD in-helmet). At least in our part of the business, it was a standing joke because it ran on windows (95, I think) and kept crashing (our team was using Solaris at the time).

  83. The problems are EOL and NCW/GIG by Beryllium+Sphere(tm) · · Score: 1

    >The bottom line is that I liked Win2K towards the end of its supported life.

    These ships will be in operation for decades. Major overhauls are spaced far apart. When Windows 2000 leaves extended support and goes end-of-life, what's the Royal Navy going to do? Ask politely for the source code? And for a few hundred Microsoft engineers to understand it? SELinux or Trusted BSD they just might be able to maintain in-house, if they just have to have an externally developed OS.

    >their main connection is a unidirectional 300 baud ship-to-shore link.

    That applies only to submarines. Surface ships in NATO are likely to be targeted by the Network-Centric Warfare push, in which situational awareness is shared over a well-connected military. The vision implies, among other things, that one unit can pinpoint an enemy and another can engage it. How will this information arrive? What network-facing Windows 2000 software would you trust the security of, against an enemy with a nation's budget to spend?

    The military is also Powerpointing about something called the Global Information Grid.

    1. Re:The problems are EOL and NCW/GIG by drsmithy · · Score: 1

      These ships will be in operation for decades. Major overhauls are spaced far apart. When Windows 2000 leaves extended support and goes end-of-life, what's the Royal Navy going to do? Ask politely for the source code? And for a few hundred Microsoft engineers to understand it?

      They'd already have the source code and a team of engineers before any implementation took place, along with license to maintain it themselves.

      Just because you can't download the Windows source from www.microsoft.com, doesn't mean it's not accessible to people prepared to pay for it.

  84. Dangerous assumption. by Kadin2048 · · Score: 1

    Yes, but what I'm saying is that there's an assumption there, that Windows won't be worse, which seems backed up by scant evidence. The fact that the systems currently in place do strange things doesn't say anything about how Windows (or anything else) is going to work in its place. It's just being assumed that Windows will suck less, and having seen how much Windows-based custom systems can suck, I find this assumption to be suspicious at best.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
  85. Re:What does the UK Navy even do? by vrai · · Score: 1

    Buckingham's on the Great Ouse, not the Thames.

  86. Can this be yet called "Windows"? by agoliveira · · Score: 1

    I think that any piece of software that is suited for this kind of use can't be related to the Windows we know. I just can't imagine the UK military to be *this* stupid. On a second tought, they are military, aren't they? :)

    --
    Scientia est Potentia
  87. You need to turn on Windows Update... by encoderer · · Score: 2, Funny

    You need to turn on Windows Update, bro. This joke was patched years ago. The new Virtual Laugh Machine doesn't provide backwards compatibility for 10 year old jokes, so you'll have to pick between one of these new options:

    1. Bart calls API. "Is your remote registry service running?" "Well, you better go catch it."
    2. Two kernels walk into a bar. The third one panics.

    Next time, please refer to the KB article.

  88. There are updates for your Warship by Lozano · · Score: 1

    Microsoft has identified an exploit which could result in arbitrary remote execution of weapons systems with Admiral privileges. This hotfix addresses this exploit.

  89. Game over... by Eric+Damron · · Score: 1

    How long before the fleet is infected with the "launch the nukes" worm? Microsoft's security track record makes this a VERY BAD IDEA!

    --
    The race isn't always to the swift... but that's the way to bet!
    1. Re:Game over... by Ash-Fox · · Score: 1

      How long before the fleet is infected with the "launch the nukes" worm? Microsoft's security track record makes this a VERY BAD IDEA!
      I thought nukes (US and UK) could only be launched from a disconnected control panel (not networked) manned by two people who don't even know the launch codes?
      --
      Change is certain; progress is not obligatory.
    2. Re:Game over... by Eric+Damron · · Score: 1

      Let us pray...

      --
      The race isn't always to the swift... but that's the way to bet!
  90. CIWS by natmakarvitch · · Score: 1
    As for the use of "close-in weapon system" (firing at approaching missiles instead of letting planes take them at a distance) an explanation can be: even a civil (discreet) ship can abruptly fire an anti-ship missile at close range. In such a case the sailors may like to have the darn "point defense" system as an aircraft will prolly be useless.

    As for MS-Windows in the game, well... It compiles? Sink it!

    History is made of loops.

  91. Re:USS Yorktown & Blue Ridge by AKAImBatman · · Score: 1
    Or perhaps we're the ones being realistic? From TFA:

    It gets worse. This Windows box, unlike the one in the Trident sub, is by necessity heavily networked. A destroyer command system has to constantly communicate with other ships, aircraft, satellites, various organisations in the UK - lots of different computers.

    It still won't be easy to hack a destroyer, but it will be distinctly possible. If you can't do it over a network, physically infiltrating a surface warship is a trivial task compared to getting aboard a Trident sub. Surface vessels have dozens of upper-deck doors and hatches, compared to a submarine's handful. Destroyers routinely tie up at berths without shoreside security, guarded by no more than a pair of gangway sentries. A surface warship's crew can and often do bring guests and visitors aboard. Security cockups have been known even in naval bases.

    So a malware-infected Type 45 is actually achievable, and the destroyer computer will routinely have autonomous weapons authority.

  92. Just finished... by Floritard · · Score: 1

    reading 3001. The book suggests that future computer viri become even more dangerous than biological and nuclear weapons, and eventually the nastiest of them are sealed away in a vault on the moon. Threatened with possible extermination, mankind eventually uploads them to defeat a now hostile black monolith. I thought this was a little melodramatic at the time. Then I read this article about the navy using windows on its warships. I guess the monolith was running an alien version of windows. Witness computational entropy at work in the universe.

  93. Re:Beware the Dateline, Daylight Saving, & go by Dunbal · · Score: 1

    Just beware of the International Dateline.

    Don't fight wars where they observe Daylight Savings Time.



          And don't forget to reboot your ship every 49 days or so...

    --
    Seven puppies were harmed during the making of this post.
  94. On a sidenote, the jetfighter version... by wzzrd · · Score: 1

    Anyone know about the beta status of that product? Has it been RTM yet? I hear some great things about it's stability! Hope the Warship Edition is as great as the JetFighter Edition!

  95. it's called preemptive fud .. by rs232 · · Score: 1

    Belongs up there with mod trolling, that is someone getting all their buddies to mod someone down because he gets contradicted in a post.

    Windows : do you want to CANCEL Missile Launch .. Press OK or CANCEL ...

    was: Zzzzzz ... (Score:5, Insightful)

    --
    davecb5620@gmail.com
  96. Multi-month uptimes... by tjwhaynes · · Score: 1

    Yes Windows has issues. But in my old Windows 2000 box, with a Tyan Trinity S1598 based box, K6-III 450 and 512MB of memory, I was regularly getting multi-month uptimes. And I even gamed a bit, though not much.

    I'd be throwing my Linux boxes in the bin if they didn't have multi-month uptimes. In fact, I'd be tempted to tip them if they showed signs of instability caused by anything other than power fluctuations in my area. The only box I have which does not have uptimes > 100 days is my laptop, which I power down at night. The rest run from kernel update to kernel update (or power outage) without hangs, crashes or hiccups. My AMD64 box is used for 3D gaming (DropTeam, Quake 4) most nights and still pounds out the uptimes into the hundred+ days or so.

    Stability is not negotiable for me. For me, Linux fulfills that. Every Windows system I have had sooner or later either gets into an unusable state, usually hanging, failing to associate with the network or the performance degrades, despite closing all the user apps. For Windows XP, that point is around 7 - 10 days of use. I remember better luck with Windows NT (3-8 weeks, depending) and didn't play much with Windows 2000.

    Cheers,
    Toby Haynes

    --
    Anything I post is strictly my own thoughts and doesn't necessarily have anything to do with the opinions of IBM.
    1. Re:Multi-month uptimes... by jimstapleton · · Score: 1

      Stability, along with ease of use are non-negotiable for me. The only reason my more recent systems haven't had multimonth uptimes is because of Windows updates. A planned reboot is not the same as an instability, so it works for me.

      That and I avoid three games one Windows. One of them I play in WINE on my BSD box.

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
  97. Oh Come On... by encoderer · · Score: 1

    The UK buys entire weapons systems from us. Fighter Jets. SAMs. Their nuclear warheads are mounted on AMERICAN misiles.

    You actually are going to suggest that relying on WINDOWS is going to somehow endanger the ability for the british to defend themselves?

    Besides, I'm a pretty smart guy and I can't even think of a scenario where the US and Britain would be on opposing sides of a military conflict. I mean, it would take a radical shift--RADICAL--akin to a Hitler-esque figure taking control of one of the countries. (Hell, if W didn't make war between us, that tells you just how strong that bond is.)

    1. Re:Oh Come On... by PPH · · Score: 1

      You actually are going to suggest that relying on WINDOWS is going to somehow endanger the ability for the british to defend themselves?

      If its such a good idea, then maybe the USA should do it first.
      --
      Have gnu, will travel.
    2. Re:Oh Come On... by jonbryce · · Score: 2, Interesting

      Northern Ireland perhaps?

      Britain tends to support the unionists who want NI to stay part of the UK. The US tends to support the republicans who want NI to become part of a united Ireland.

  98. Not to worry... by arpad1 · · Score: 1

    ... the Argentine consultants who helped select Windows are willing to stand behind their decision.

    --
    Minutus cantorum, minutus balorum, minutus carborata descendum pantorum.
  99. Re:Zzzzzz... by ratboy666 · · Score: 1

    Thank you, ergo98. Very good response.

    And yet, W2K is being deployed in this way.

    I suspect that we need real engineering in the software discipline. I would refuse, based on ethics, to participate in such a venture. And yet, if you do, you are likely to be dismissed (as was the original crtic of this venture: http://www.theregister.co.uk/2004/09/06/ams_goes_w indows_for_warships/ )

    --
    Just another "Cubible(sic) Joe" 2 17 3061
  100. I just hope for RN that... by Hymer · · Score: 1

    ...it will be better than Microsofts last attempt of Windows for Warships wich kept USN destroyers down for weeks... If I remember correct it was something like: when one system went down all other did too... and they had to be started in a very specific order.

  101. Re:What does the UK Navy even do? by gelfling · · Score: 1

    My bad, sorry.

  102. Two things by Sycraft-fu · · Score: 2, Interesting

    1) MS source is not a black box. Many institutions have copies of it. No, it's not open to every person in the world but it isn't this amazing trade secret. Many major universities have it (ASU is one I know of) and I'm sure as part of this the British government has it as well, if they didn't already.

    2) All the training and whatnot still doesn't change the fact that you can only get parts from US suppliers for US hardware. Iran is in that situation with the F-14s the US gave them back in the day. They have very few that are operational as they've had to strip them for parts since they can't buy replacements.

  103. Re:USS Yorktown & Blue Ridge by crystalattice · · Score: 1

    Uhm, it's a government entity with all the expected baggage and politics attached. If the VA et al. can let SSNs and other data be stolen or "misplace" laptops, do you really think the military is any better?

    About 7 years ago, there was a US Trident submarine in the yards for overhaul and refitting (I don't recall which one offhand, but it was in Bremerton, WA.). One of the Navy's missile technicians was disgruntled (I think he didn't want to go out to sea) so he sabotaged the sub by cutting through several electrical cables. Obviously there was an investigation, but the sub was stuck in the yards for a few more months.

    So, security for the military is the same as corporate: you're more vulnerable to attacks by your own people than from an outside source. Running an entire ship/submarine w/ a known "weak" OS is just asking for problems.

    Consider this: if the OS being used isn't Windows, that means there is a significant percentage of people who wouldn't be able to screw up the system because they don't know how to use it. Hell, most people wouldn't even be able to login unless they're supposed to be using it. Even if they could login, I doubt very many would be able to find their way around the system; you know how scary the command-line is. From that aspect alone, using *nix is more secure than using Windows.

    --
    Free Programming BookLearn to program
  104. So now... by Draconmythica · · Score: 1

    Captian: "Fire" Operator: Hits button System: "Fire control has stopped responding. Would you like to 1)Close Program 2)Restart Program 3)Wait for program to resond Operator: Closes program and tries to re-open. System: "This application is already running. Please restart the system and re-try Operator: "#$%$" Clicks restart System: "Process bla bla isn't responding; end task?" Operator: "Forget it" holds power button System: Angrily shuts down but the weapons which are programed to fire and forget in case of emergency launch immediatly due to sudden loss of communication with the control system Operator: #$%# Starts back up to abort the missile before it's too late System: "You are trying to stop the warhead Cancel or Allow?" Operator: Allow System: "Your system may be infected with malware. Did you mean to launch "Missile Aborter" Operator: Yes System: "Very well Missile Aborter is being launched. Cancel or Allow" Operator: Allow @#$% it System: Sorry missile has just left communication range ...Bill Gates is trying to start WWIII. Cancel or Allow?

  105. Ok Win2k does cause concern by TheNetAvenger · · Score: 1

    Of all the windows variants to pick, Win2k is the least secure in the NT product line.

    If they wanted realtime, embedded, or a more hardened version of Windows anything from the post SP2 of XP or the Windows 2003 fork would have been a much better choice.

    Let's at least hope the Win2k was based on the time this was approved, and migration plans are already in place to move to a more secure and stable version.

    In comparison to Win2k - XP, Win2003, and Vista are light years ahead when just comparing stability, let alone security.

    XP has been poked and beat on for 6 years and security updates are now at a level below good OSS OSes, Vista will have a honeymoon, but in theory is building upon the mistakes and fixes from XP, besides the fact that Vista is built on the Win2003 fork of NT, which has even more extensive security and stability.

    I'm not saying Windows is the best choice here, but of all the versions, Win2k is at the bottom of the list as it was a major revamp of NT 4.0 and the transitional bugs and security didn't start getting ironed out until WinXP and especially the Win2003 MS security revamp era where some of the XP SP2 changes came from as well.

    (For everyone out there that thinks Win2k is faster, more stable, or more secure than XP, Vista, or Win2003 you are deceiving yourself on many levels.)

    1. Re:Ok Win2k does cause concern by drinkypoo · · Score: 1

      (For everyone out there that thinks Win2k is faster, more stable, or more secure than XP, Vista, or Win2003 you are deceiving yourself on many levels.)

      Vista has a brand-new TCP/IP stack that was shown during beta testing to be susceptible to numerous antiquated attacks including the LAND attack which was fixed in win2k and XP. I suspect THAT error, which was a buffer overflow problem when we saw it the first time, has been fixed; but it only indicates that the new stack in Vista is probably full of more gaping holes than a pornstar convention.

      Thank you for proving that you are either a shill or an ignoranus.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Ok Win2k does cause concern by TheNetAvenger · · Score: 1

      Vista has a brand-new TCP/IP stack that was shown during beta testing to be susceptible to numerous antiquated attacks including the LAND attack which was fixed in win2k and XP. I suspect THAT error, which was a buffer overflow problem when we saw it the first time, has been fixed; but it only indicates that the new stack in Vista is probably full of more gaping holes than a pornstar convention.

      Thank you for proving that you are either a shill or an ignoranus.


      Ok, Vista does have a new stack that merges IPv4 and IPv6, but as for it being full of holes, would you care to cite something other than the LAND attack crap that was fixed early on in the beta process?

      Since you haven't apparently heard:

      "The second attack, called "Land," sends a TCP SYN packetto the target's address using the same source and destination address and ports. This can cause a target toreply to itself. The effect this attack has on a Vista target isto cause the IPv4 stack to become unresponsive for a fewseconds. This vulnerability has been addressed by build 5270."

      So even pre build 5270 when it was fixed in Vista, all it did was create a moment of unresponsive behavior on the IPv4 side of the stack. I'm glad you picked a such a major 'hole' in Vista to point out. Geesh

      Are you really this stupid, or just trying to get a response? If you need attention, just post something like "MS Sucks" or "I want to have Steve Job's baby" next time.

    3. Re:Ok Win2k does cause concern by toddestan · · Score: 1

      I doubt that there systems will be on the public internet, and I doubt that the users of these systems will be allowed to install or run any of their own software. Since most of the security enhancements deal with that kind of thing, they aren't going to make much of a difference in this environment. As for stability, I have not found Windows 2000 to be any worse than XP/2003, possibly slightly better, but its hard to say exactly. Besides, take a look at the Xbox - it runs a stripped down version of Windows 2000 and it doesn't suffer from the same problems that its desktop version does, and that's closer to what the Navy is going to use, not the full blown desktop OS.

  106. Re:Windows 2000? Why? by Ash-Fox · · Score: 1

    Why use Windows 2000, an operating system with a history of insecurity, instability, leaked source code, etc. ?
    Solaris has most of it's sourcecode available, Linux has most of it's sourcecode available. Solaris has a history of being unstable on x86 hardware -- even worse than win2k...

    they could be using a tried & tested military grade product such as Trusted Solaris (already used extensively by the US government).
    I find Solaris slow responding on a Athlon 64 with 1GB of RAM. I think they need something quick responding in a battle.

    Note: I'm not a Solaris hater.
    --
    Change is certain; progress is not obligatory.
  107. Know your Enemy by baggins2001 · · Score: 1

    As long as your only enemy is the French or you are the French, Windows in a military environment shouldn't be a problem.

    --
    He who said 1,000,000 monkeys on 1,000,000 typewriters would eventually type the great novel, never saw an AOL chat room
  108. Re:USS Yorktown & Blue Ridge by crystalattice · · Score: 1

    I forgot to mention that Microsoft's EULA explicitly states that there is only a limited warranty and they aren't responsible for problems or errors that develop from using their software, especially in such areas as nuclear engineering, aircraft navigation, etc.

    Sounds like MS doesn't have confidence that their products will work in the intended area. Does this mean a new EULA would have to be created just for the military?

    --
    Free Programming BookLearn to program
  109. War ain't exactly a precise science by residents_parking · · Score: 1

    While I'd like to think the RN could've done better - *at least* something open source they have a chance of maintaining (fixing) - the finite probability of equipment failures is acceptable in most military applications. For example, military aircraft need only have 1% of the reliability of commercial aircraft. In a warzone, your biggest threat probably won't be your equipment, it'll be the other guy, and after that, it'll be you. So you accept a lower reliability from individual equipment, so long as the system works.

    The question is, does it?. We all know about the USS Yorktown, we've all seen Dr Strangelove or the Terminator movies, and I would like to think we've learned the lessons. There's a reason we put men on the battlefield, and don't just let the technology duke it out, and it's because machines are not responsible. So in the "red button" situations, there ought to be a human link.

  110. Sooo... by l0b0 · · Score: 1

    Is this going to get us peace forever, or Nuclear Screen of Death?

  111. Re:Safeguards intentionally disabled, it was a tes by DerekLyons · · Score: 1

    If the USS Yorktown (CV-5) had been equipped with these systems, we would have lost the Pacific theater in WWII. Rather than continuing to fight after taking torpedo after torpedo after torpedo, her systems would have crashed or been corrupted, and that would have been the end of her fighting ability.

    Actually, when you look at all WWII ship losses, rather than cherrypicking - you find multiple cases of ships being lost because a single critical system crashing/faling/being damaged. (Bismark and her rudder, Prince of Wales and her screw, and Hood all come to mind.) Consider the loss of Thresher caused by the cascading effects of a single small leak!
     
    [Snippage the familiar story of Yorktown at Coral Sea and Midway.]
     
    The thing you fail to mention (or understand) is this: Yorktown's example is a rare one - well out at the end of the bell curve. Ships like her (and Franklin or Puffer) are the exception, not the rule.
     

    But one failure should never, ever, ever lead to another one. If it does, people die and wars are lost.

    Every failure in battle invariably leads to another one - especially if the failure is caused by damage. (Yet nations with ships that suffer so (Hood, Lexington, multiple British BC's at Jutland) do continue on to win the war.
  112. Entirely Off-topic by DailyDosage · · Score: 1

    You're being handed something (which, if every line of code was the size of a watch-gear, would probably be as big as a trailer truck) that you cannot have any significant insight into the workings of.
    What a great analogy.
  113. Just what you need in the middle of a battle: by rwyoder · · Score: 1

    Clippy popping up asking: "It looks like you are trying to launch a missile?"

  114. FreeBSD is up to the task. by nbritton · · Score: 2

    I'd beg to differ... Free/Net/OpenBSD are more then ready for a task like this. The 4-STABLE branch of FreeBSD is rock solid, If some enterprising company came along and formally audited the code, got it DO-178B level A certified, and provided maintenance and errata fixes they could make a mint. They can also provide the source code to their clients if they want to audit the code.

    The hardware is the weak link in the chain.

  115. No Problem by YetAnotherBob · · Score: 1

    Just wait till the task force has to tow a couple of these destroyers back to port. Thats what happened when the US Navy tried to control a destroyer with Windows 2000.

    (By the way, what do they do when Windows autoboots in the middle of a battle. Most servers powered by Windows need to do that about 1 time a week. Knowing when the autoboot is set for might just become a very improtant piece of military knowlege)

    Other systems will get a chance when this one fails. Don't worry, it will.

    --
    Everybody knows 3 people with my name.
  116. Soviet Russia by Chicken_Kickers · · Score: 1

    In Soviet Russia... (according to Viktor Suvorov), all military equipments were designed so that the most illiterate peasant conscript can use it with minimal training. If faced with chossing between a complex system that works 100% but requires delicate maintenance or a simple system that only works 80%, but is easy to use and maintain, Soviet designers will choose the latter. Then again, to the Soviets, human lives are a renewable commodity. In any case, for the military, the simplest and most fault tolerant solutions is always the best.

  117. Re:Safeguards intentionally disabled, it was a tes by AKAImBatman · · Score: 1

    The thing you fail to mention (or understand) is this: Yorktown's example is a rare one - well out at the end of the bell curve. Ships like her (and Franklin or Puffer) are the exception, not the rule.

    Actually, you should take a look at the service record of the Yorktown carriers, and their descendents: The Essex class carriers. The entire lineage was at the "end of the bell curve".

    Actually, when you look at all WWII ship losses, rather than cherrypicking - you find multiple cases of ships being lost because a single critical system crashing/faling/being damaged. (Bismark and her rudder, Prince of Wales and her screw, and Hood all come to mind.)

    The Bismarck's rudder was a hit to a key system, but it didn't cause a failure across the board. The ship continued to fight through the night, even after such a critical wound. Come morning, she was still fighting. The British managed to silence most of her fighting ability through continual pounding, but were running low on ammunition. In the end, she still had engines and a sound hull, but was scuttled by her own crew to prevent capture by the enemy.

    As for the Prince of Wales, she was a sitting duck. Battleships had no real defense against airpower in their day. (Technically, they don't really have a good defense now, either. Which is why they were retired: They were nothing more than cannon fodder.) Combined with existing unrepaired damage, inexperienced crew, and a radar that was non-functioning at the time they left port, it's no wonder that she ended up taking 6 torpedos and a bomb. I don't know enough about them, but the Dual Purpose guns being tied to the engines seems like a bad design to me. The Yorktown carriers didn't lose their defenseive capabilities just because their primary boilers were offline.

    Lastly, the Hood took extreme damage which managed to penetrate the ship's magazine. Ships were armored against such attacks, but there's only so much that can be done. If a shell or fire hits the magazine, the resulting explosion will happily obliterate all the systems that might still be in operation. (aka, the rest of the damn ship)

    Consider the loss of Thresher caused by the cascading effects of a single small leak!

    The Thresher you're referring to was not a WWII warship. It was an experimental new nuclear vessel that suffered from a severe design flaw. The WWII Thresher was not destroyed, but was decomissioned.

    However, it was critically flawed. The Navy found these flaws to be unacceptable and launched the SUBSAFE program to investigate the shipyard's design and construciton of these vessels. It found a variety of flaws and errors that were not up to Navy standards. Rather than accept such a failure as normal (as apparently is being suggested with the Yorktown), the Navy immediately demanded that the vessels be redesigned to eliminate these flaws.
  118. Re:reading but not thinking. by jb.hl.com · · Score: 1

    The Yorktown failure was caused by user error and poor input validation, not Windows.

    In September 21, 1997 while on maneuvers off the coast of Cape Charles, Virginia, a crew member entered a zero into a database field causing a divide by zero error in the ship's Remote Data Base Manager which brought down all the machines on the network, causing the ship's propulsion system to fail.

    --
    By summer it was all gone...now shesmovedon. --
  119. Re:Safeguards intentionally disabled, it was a tes by dedazo · · Score: 1

    The Bismarck's rudder was a hit to a key system, but it didn't cause a failure across the board.

    No, it only caused it to go in circles without the capability of correcting course or manouvering to avoid fire. For a battleship, I'd say that's pretty bad, but whatever.

    Ships were armored against such attacks, but there's only so much that can be done.

    The Hood had a problem shared by many of the battlecruisers of that time, which was the lack of real deck armour. She was jacked to the hilt as far as the hull and superstructure were concerned, but the deck armour (where it existed) was no more than 3-4in thick. The brits knew this, which is why the success of the Hood against something like Bismarck depended on them closing distance to avoid plunging fire from the enemy's 5-in and larger batteries, which fired a 1 ton shell. For something like that 3 inches of steel are about as stout as mache paper. Their lives depended on taking flat-trajectory fire. Lutjens and his captain knew this as well, which is why they opened up on Hood from about 14 miles.

    The fact that Bismarck hit a magazine was really luck, but enough plunging fire would have eventually done her in.

    --
    Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
  120. They should stayed on VMS by blakeh · · Score: 1

    a truly real time OS, real clustering and HA, good if not great coding tools (the debugger was so cool)

  121. I can see the commercials... by srmalloy · · Score: 1

    They'd better not upgrade to Vista, or they'll start getting popups like "You are experiencing a missile attack. Cancel or Allow?"

  122. Britain's enemies win by WingedEarth · · Score: 1

    Who was the genius that came up with this idea? Has Microsoft ever sold a product that wasn't full of bugs and security holes? Thus ended the British Empire.

    1. Re:Britain's enemies win by freedom_india · · Score: 1

      There was no empire to beging with. Of course, you can count scotland & Ireland as empire conquests, then you are right.
      As for the Microsoft statement, i agree with you. In fact i read reports in TIME (US Edition) about soldiers in Iraq war (during the Baghdad rush) complaining that maps take a long time to load and sometimes cause a blue screen...

      --
      "Doing what i can, with what i have." ~ Burt Gummer
  123. Re:Safeguards intentionally disabled, it was a tes by AKAImBatman · · Score: 1

    No, it only caused it to go in circles without the capability of correcting course or manouvering to avoid fire. For a battleship, I'd say that's pretty bad, but whatever.

    Of course it's bad. But that didn't cause a cascade failure through the rest of the ship. Her guns didn't go offline, her screws didn't stop spinning, her command and control was still functioning, etc. It was certainly a critical hit for her tactical situation, but having the entire ship stop working because of a destroyed rudder would have been even worse.

    Had the ship been part of a fleet action (rather than operating independently), then the survival of her other systems would have been more valuable. Perhaps even to the point of saving the ship. Unfortunately (for her), the ship was chased down and beaten senseless by everything the British forces could muster.

    The Hood had a problem shared by many of the battlecruisers of that time, which was the lack of real deck armour.

    Agreed. However, this was considered more of a tradeoff by the British rather than a flaw. Their thought was that by reducing the deck armor*, the ship could be made faster so that she could close gaps in a hurry. The design didn't really work out all that well, but it was intentional.

    Or is that armour? No wonder she blew up. No armor! :P
  124. Re:reading but not thinking. by AKAImBatman · · Score: 1

    The Yorktown failure was caused by user error and poor input validation, not Windows.

    Which caused a divide by zero error, which caused a buffer overflow, which caused a memory leak, which caused a cascading failure of the entire damn network!

    Result: Dead ship. Brought down by the very capable hands of some poor midshipman.

    Any ship that can so easily experience a failure in every one of its subsystems is not built on a good design.

    Was it Windows that was the problem, per se? Not directly, but it highlights the issues with running consumer software in situations where people's lives are on the line. The error should have stopped at the divide by zero, and gotten no farther. But it didn't. Rather than the individual subsystem doing a fast reboot to come back online without the other subsystems being affected (like what the avionics of Fighter Jets do), it was allowed to cascade into a complete failure of all the ships systems. NOT GOOD.
  125. Main reactor cooling system failure.... by FernandoBR · · Score: 1

    (A)bort, (R)etry, (I)gnore?

    --
    -x- Sorry my bad English. I'll have him tarred and feathered. -x-
  126. Re:Safeguards intentionally disabled, it was a tes by dedazo · · Score: 1

    Of course it's bad. But that didn't cause a cascade failure through the rest of the ship.

    It doesn't matter. That's the point - a battleship that can only go in circles at 1/4 surface speed while involved in a battle is completely and utterly useless for all practical purposes. You don't need a generalized failure because the weapon has ceased to be able to fulfill its functions. All it can do is sit (or spin) there and take it until it goes down or the crew scuttles it, which is what happened to the Kriegsmarine's pride.

    this was considered more of a tradeoff by the British rather than a flaw

    Well sort of. The Hood was a battlecruiser, not a battleship. It was designed to interdict shipping and for shore bombardment, so it required speed - thus the lower tonnage owing to the lighter armour. It really didn't have much to do with "closing gaps" as even the Royal Navy understood by the mid-30s that Jutland was going to be pretty much the last of the large-scale "show me your T" engagements with the rise of the aircraft carrier.

    Anyway, eventually they realized how dumb a tradeoff it was and scheduled her for refitting to upgrade the deck armour. Unfortunately they had other pressing engagements and they couldn't spare her in dry dock for a year, and they paid dearly for it.

    --
    Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
  127. I just want to hear the first tech support call by sehlat · · Score: 1

    Q:"We have a launch-in-progress indication on missile tube 7. How do we shut it down?"

    A:"Have you tried closing all your running applications and rebooting?"

    The call will go probably go downhill from there...

  128. Puts a whole new spin on Windows Defender by Kris+C · · Score: 1

    And what if they add some new weaponry? Would windows flag this up, and ask to revalidate with microsoft??

  129. Re:Safeguards intentionally disabled, it was a tes by AKAImBatman · · Score: 1

    That's the point - a battleship that can only go in circles at 1/4 surface speed while involved in a battle is completely and utterly useless for all practical purposes.

    No, the point is that had the Bismarck been designed like the automated systems on the Yorktown, she would have suffered catastrophic failure of all ships systems across the board. She didn't, which makes DerekLyons's example incorrect. While, the ability to survive in that situation didn't help her much, she may have been salvagable in other engagement situations.

    NOT that I would have considered that a good thing. We had enough problems with Nazi Germany without their Battleships surviving the fray.
  130. Who knows what he meant. by LWATCDR · · Score: 1

    What he was working from was probably the wikipedia article for the AP-101.
    "The original AP-101 was built using TTL integrated circuits. The main memory was originally core memory, but the AP-101S upgrade in the early 1990s used semiconductor memory."

    I think the author of the grandparent read the wikipedia article but didn't really understand it.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    1. Re:Who knows what he meant. by LWATCDR · · Score: 1

      No he didn't.
      TTL stands for transistor to transistor logic. Guess what, transistors are semiconductors. The first version of the APS-101 used core memory, which doesn't use semiconductors while the s model moved to using semiconductor based memory what you and I call RAM.
      It was a great example of reading the wikipedia and posting without really understanding what it means. Or it was a typo, which goodness knows I have made many of on slashdot.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  131. Clippy Fires A Torpedo! by swschrad · · Score: 1

    It looks like you want to fire a torpedo at an incoming torpedo. How may I help you?

    This command will swing a launch tube off its rest. Do you really want to do this?

    If you issue that command, a hatch cover will be lost forever at great cost. Are you sure

    ===/// BLAM! \\\===

    Pulling this handle will issue an "abandon ship" alarm, do you reaasd[0-vf=-2380ruqO Qilraw'dm f0qicr0-qeaj

    --
    if this is supposed to be a new economy, how come they still want my old fashioned money?
  132. any ties between BAE and Newport News? by Locutus · · Score: 1

    Just wondering since it was a personal investment by Bill Gates into Newport News Shipbuilding that was quickly followed by a statement that Newport News Shipbuilding DoD contract to build aircraft carriers would use Microsoft Windows on these ships.

    http://www.aaxnet.com/news/M000714.html
    http://www.theregister.co.uk/2000/02/22/gates_buys _stake_in_aircraft/

    Or maybe the reply by the Brits when asked was something like, "nobody ever got fired for choosing Microsoft" and pointed to the press release from Newport News and the DoD...

    Actually, just because their previous system was from the stone age, it does not justify picking something more modern but well known for catastrophic systems failures( nachi, nimbda, blaster, etc ). That just makes them look more screwed up than they already look for keeping their systems so out of date in the first place. IMO.

    So, is there a connection between Newport News Shipbuilding and BAE or is this just a follow the payed-off/purchased leader?

    LoB

    --
    "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  133. This story is ten years old by westlake · · Score: 1
    You mean like the USS Yorktown?

    Yorktown was the prototype Smart Ship, a test bed. But Yorktown's career did not begin or end in September of 1997. USS Yorktown (CG 48)

    The Geek clings to these old anecdotes like Linus to his blanket. But they have worn thin.

  134. US Navy... by CherniyVolk · · Score: 3, Informative


    Sometime in the early 90s, many of the west coast fleet had adopted a WindowsNT based system dubbed "IT21" (Information Technology, 21st Century). If I recall correctly, SPAWAR (a US Navy owned Corporation), was a considerable driving force behind deployment. Most of the use for this IT21 system was for console/end-user use. And not necessarily used for firecontrol, navigation, tactical displays et al. Thank god, but this system was plagued from the get go. Sadly, many of those who go to work for SPAWAR aren't really bright as too many are old retired Navy Chiefs and Officers riding it out in a nice, secure job.

    Side Note: What SPAWAR should be doing, is to aggressively recruit military personal on their way out of the armed forces. All military forces go through a lot of debriefing for those deciding to not re-enlist or continue their commission. A lengthy "education" effort, that gives us more than two weeks of "What benefits you get from the VA", "Your rights as a Veteran", "Montgomery GI Bill and how to use it"... et al. But, they don't... I never saw a SPAWAR rep asking any of us if we would like to apply--(since we are technically active military, initiate a "agency" transfer request from one to another.)

    Back on topic. The entire network was a mess. And the fact it was Windows didn't make it any cleaner. BDCs, PDCs... crashing right and left, half the time entire decks (which is a big deal on an aircraft carrier) were offline. But, one very disturbing thing is...

    A (once upon a time) friend and I compromised the entire Windows based network. Because I had (and still maintain) a clearance, oh boy, it was an issue that had me pretty nervous. Nevermind the details of this. Let us simply acknowledge that the US Navy doesn't have a sense of humor!

    The entire infrastructure for the IT21 system was infested with numerous security issues. Not exactly the problems of those designing the network because most of the problems were due to Microsoft Software and recommended or required services to accomodate the design requirements.

    Is it still as bad? Unless the Navy has flipped upside-down, delcare the aft end of a ship the front... IT21 system is likely still being used. Admiral... whoever at the time also pushed the issue in an effort to update the technology used by the sailors in the Fleet. (While the Navy always had impressive R&D, and neat technology buried deep within implementation. Most of the sailors were still using 486s on the desktops, which makes the Navy seem "out-dated" regardless if they actually were. Let's face it, a sailor to do his job still doesn't need much more than a 486 for most of them. In any case, as with a General, an Admiral makes a demand a billion other hopeful high-ranking personell will use their power to "suck him off in hopes of getting recommended to 'Flag'". Things get done, whether for the best or the worst.

    There wasn't many computers on our Carrier we didn't have full access to. From the unix servers down in the RM (Radio Man) space, to the skippers personal IT21 desktop in his room.

    BTW, we got off scotch free. And the speed in which we compromised the network could cause nose-bleeds. The network was so bad, that half the time (for the only reason we compromised the network), we ended up having to play "Admin" and fixing things (including making things more secure.) so we could do what we wanted.

  135. Re:Safeguards intentionally disabled, it was a tes by HardCase · · Score: 1

    Single points of failure exist all over the place in naval vessels - and probably in every other piece of military equipment. For example, on the guided missile frigate in which I served, the entire propulsion system required electricity to operate. One afternoon, while we were operating with NATO ships in a Norwegian fjord, an engineman scheduled maintenance on one of the diesel generator. Three were online. The ship can run on two, although we always had three up. He brought down one generator, leaving two running. Then, instead of starting up another generator (we had four), he accidentally turned one of the remaining two off. The electrical system couldn't power the ship with one generator, so it shut down. When it shut down, the ship shut down. Everything. If it didn't have a battery in it, it shut off.

    What worked? A few handheld radios, battle lanterns and that's about it. No radio, no radar, no sonar, no engines. The starter in the generator required high pressure air. Once the generator was started, we had to wait for the high pressure air compressors to recharge the air flasks. Then another generator was started - more recharging. Then the engines were started. After that, we could reload the combat suite software (which most definitely was NOT a Microsoft product).

    That one point of failure put us out of action for an hour and left us completely vulnerable. And that's just one point. There are plenty of others. That's not particularly a bad design, but, rather, for maximum flexibility. There are a lot of configurations of equipment that can be made on a military ship and in battle, the commander does not want to find himself limited because somebody thought that one particular set was a bad idea. The downside is that there are plenty of "disallowed" configurations that can be made. And some of them are pretty simple - like every system on the ship being dependent upon a single power delivery point.

  136. Updates..... by IHC+Navistar · · Score: 1

    Too bad the defective software that inaccurately aimed and launched Patriot missiles at incoming SCUDs during the first Gulf War didn't have that neat-o auto updater.

    Either that, or it was just Clippy's way of saying "Pay more attention to me!"

    --
    Knowing Google's lust for data collection, the Soviet Union is still alive and well inside the psyche of Sergey Brin....
  137. Bad Idea For Submarines..... by IHC+Navistar · · Score: 1

    Windows.....on submarines. Wrong on sooo many levels.

    Submarines were built without windows for a reason..... many reasons.

    Using Windows in the battlefield is like using Beetle Bailey..... It does nothing, screws up constantly, and drives everybody nuts.

    --
    Knowing Google's lust for data collection, the Soviet Union is still alive and well inside the psyche of Sergey Brin....
  138. Depends more on the intended users than price? by Kadin2048 · · Score: 1

    Or by high priced did you mean things closer to the Apache than a Cadillac?

    I meant more on the Apache end of the spectrum. Though I've worked with some robotics and industrial equipment from that timeframe that was more Cadillac-like in its cost, that came with detailed manuals. I'm trying to think of some specific examples that would have been mass produced ... I think some HP/Tektronix (guessing here; could be wrong on the brands) test equipment might have. And going further back than the 70s and 80s, I have seen a lot of pre-IC test equipment that used to have detailed schematics of the entire device, usually in the repair manuals, which is sort of the analog analog (sorry, I had to say it) of source code. (Heck, if you go back far enough you used to get consumer electronics, radios and TVs, with full schematics and circuit diagrams.)

    I think the difference has to do with the perceived capabilities of the end users. Where the users are people without a whole lot of technical background and equipment (average folks, most mechanics), there never was any thought given to source code or full schematics. But where the users were scientists and engineers, who might have the capability of digging in and modifying or repairing something at that individual part / microcode level, the information was provided. Today, there seems to be the assumption made now, that nobody would ever want to mess with the software at that level (which of course is provably false, as lots of consumer-hardware-hacking has demonstrated). Unfortunately, it's a self-fulfilling prophesy: when you don't give the users that low-level information, it's much tougher to modify gear, and in time people forget that they ever could.

    I haven't bought any big-ticket test equipment, or really used any, that was manufactured recently, so I don't know what the policy is now. I've heard that Tektronix in particular has fairly relaxed stances on users republishing/copying their manuals, but I don't know if even the repair/service manuals contain the same sort of information that they used to. I highly doubt it.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
  139. And Why do the British Drink Warm Beer? by good+soldier+svejk · · Score: 2, Funny

    Because they have Lucas regrigerators!

    --
    It is cowardly, and a betrayal of whatever it means to be a Jew, to act as a white man

    -James Baldwin
  140. Rudders are weak spots, why add more? by Chris+Burke · · Score: 1

    It doesn't matter. That's the point - a battleship that can only go in circles at 1/4 surface speed while involved in a battle is completely and utterly useless for all practical purposes.

    Yes, obviously the rudder of a ship is a tremendous weak point inherent in pretty much all designs. No matter how well designed the Bismark and whether it's other systems continued to work, taking out the ability to steer was crippling to the vessel. This is trivial.

    The point is to have as few such weak spots as possible.

    What we're talking about is an entire ship being crippled because there was an unecessary weak spot introduced in a non-critical subsystem, such that when that system failed it caused failures in many other systems. This is why they try to design the ship so that the fuel, ammunition, engines, etc are as separate as possible so a blow to one doesn't take out all the rest. These are all weaknesses, some essential, others maybe not so like with the dangers posed by ammo explosions, which rail guns are in part a solution for. Badly designed computer systems where a minor failure in a non-critical subsystem causes failures across every computer system on the ship should not be considered an essential weakness.

    So yes, you can effectively disable a ship by destroying the rudder, the engine, the flight deck of an air craft carrier, or by splitting the ship in half with a single cut of a huge laser, the kind that's so awesome it seems to take the ship a few seconds just to realize that it's been cut in half. None of those facts are an excuse for the ship being effectively disabled by a toilet backing up.

    It's a simple point, and arguing that being crippled by damage to the rudder is comparable to being crippled because your software couldn't handle a single divide by zero is to completely miss it.

    --

    The enemies of Democracy are
    1. Re:Rudders are weak spots, why add more? by dedazo · · Score: 1

      It's a simple point, and arguing that being crippled by damage to the rudder is comparable to being crippled because your software couldn't handle a single divide by zero is to completely miss it.

      So the rudder is disabled, but the toilets are still working? I'm sure the sailors were very happy about that. They couldn't carry out their mission anymore, but they could shit to their heart's content.

      The intellectual prowess around here never ceases to amaze. Perhaps you could blame "Batman" up there for (incorrectly) picking on the wrong analogy, but that's his problem, not mine.

      --
      Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
    2. Re:Rudders are weak spots, why add more? by Chris+Burke · · Score: 1

      So the rudder is disabled, but the toilets are still working? I'm sure the sailors were very happy about that. They couldn't carry out their mission anymore, but they could shit to their heart's content.

      I bet they were pretty happy that the guns still worked! I bet they would have been pretty fucking pissed to find out that someone thought it was okay to have rudder failure directly cause gun failure! In the end, the good design of the Bismark didn't save them, but in slightly different circumstances it could have. Again, I bet they were grateful for what they had.

      Besides, that isn't the point. The problem we want to avoid is having the rudder disabled because the toilets stopped working.

      Extra, unecessary failure modes are bad. Minor failures -- like toilets stopping, or an application dividing by zero -- cascading into major failures -- like the rudder being disabled, or the entire ship's computer system shutting down making it dead in the water -- is bad.

      It's a simple concept. Let me repeat it: Minor failures cascading into major failures is bad. Major failures cascading into other major failures is bad.

      The intellectual prowess around here never ceases to amaze. Perhaps you could blame "Batman" up there for (incorrectly) picking on the wrong analogy, but that's his problem, not mine.

      The analogy is fine, you're just missing the extremely simple point which is a basic principle of sound design. That's not really a problem, per say, so long as you never actually try to design anything on which other peoples' lives depend. So please don't.

      Seriously, go get a job in civil engineering, so I can cheer when you are inevitably incarcerated . "Well, I figured that the bridge would be destroyed by a magnitude 9 quake, so constructing it such that a single poorly machined bolt would result in the systematic collapse of the whole bridge was okay!"

      --

      The enemies of Democracy are
  141. launch_nukes.dll by h2g2bob · · Score: 1

    I understand that this is a step forward, but I am still unsettled by the possibility of a launch_nukes.dll

  142. Re:Safeguards intentionally disabled, it was a tes by Anonymous+Brave+Guy · · Score: 1

    You are mistaken. Safeguards were intentionally disabled.

    I'm pretty sure that's what they said after an incident at Chernobyl once. That story, alas, had a less happy ending.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  143. Re:Safeguards intentionally disabled, it was a tes by dcam · · Score: 1

    Safeguards disabled or not, that is not an acceptable outcome. These machines kill people.

    It's by design too.

    --
    meh
  144. pages 2 and 3 of the article also worth reading by midgley · · Score: 1

    and give an account which someone reading the precis above might be surprised by.

  145. Illegal Operation by core_dump_0 · · Score: 1

    STOP: 0xlsdkfjsldf

    This warship has performed an illegal operation and will now sink.

    To send an error report to Microsoft before you die, please press "Send."

  146. Re:USS Yorktown & Blue Ridge by cnettel · · Score: 1

    Isn't that section part of the Java license, for those Windows versions that included a JVM? (Which might have included the original XP release, and definitely 2000, before the Sun settlement which made them remove it.)

  147. Nearly Ready? by Fujisawa+Sensei · · Score: 1

    Isn't "nearly ready for warships" similar to being "almost pregnant"?

    --
    If someone is passing you on the right, you are an asshole for driving in the wrong lane.
  148. lol by 8ball629 · · Score: 1

    Thank you for bringing some light into my day. Hopefully not too much more though.

  149. Re:USS Yorktown & Blue Ridge by neomunk · · Score: 1

    What you just described is the short definition of RTOS, Real Time Operating System.

    AFAIK, most RTOSs do exactly what you just said, every thread gets one tick, then off to the next one.

    Actually I'm pretty sure it's more complicated than that, but I think that's the laymen's breakdown of it.

  150. Gonvernment? by groovemeisterus · · Score: 1

    Ever think that since Microsoft is an American company and that
    the OS is used in a LOT of countries? Could MS be in with our
    own government? Being able to help with a back door? Hasn't
    there been accounts of other countries starting to get on the open source
    band wagon and get rid of windoZe? Could this be a reality?

    Just a thought that makes since.

  151. Re:reading but not thinking. by freedom_india · · Score: 1

    How can poor input validation be treated as User Error? Poor input validation is the result of the software being designed in such a way as to have absolutely no tolerance for bad inputs.
    That is where the OS needs to step in as referree and blow the whistle and prevent further damage.
    However Windows as a referree is a joke, because:
    1. The referee is already suffering from VD.
    2. The referee is looking at 1200 games simultaneously.
    3. The referee can understand only 10 scenarios of failure and freezes when he encounters a 11th unknown.
    4. The referee is already wheezing from being too fat and very short sighted.
    5. The referee is not strong enough to bludgeon both players to their senses.

    --
    "Doing what i can, with what i have." ~ Burt Gummer
  152. Re:Safeguards intentionally disabled, it was a tes by Slashamatic · · Score: 1
    On Jutland, I seem to remember that the RN created impressive warships but with two major faults:
    1. The explosive (Picric Acid) in the major ordinance exploded with shock so that the shells didn't penetrate before detnonating with the initial impact. In those days, armour-piercing rounds depended on a very slight delay and a nose that would physically penetrate the outer few cm of the armour
    2. There is a complex series of hoists and conveyors to move shells and propellant from the magazine. Like a production line there may be several items being carried at a time. The problem is if, say the turret is hit (or an accident occurs), the propellant and ordinance in the delivery system may be detonated, detonating the next in line all the way back to the magazine. This can be prevented by the use of flash doors, but in those days, the British would have left them open whilst in action because they would seriously reduce the firing rate and increase the weight.
    The first was a design failure whilst the second was, I believe, a conscious design decision as the British favoured manouverability and firing rate.
  153. Re:USS Yorktown & Blue Ridge by olman · · Score: 1

    I'm sure we all remember how well things went for the U.S.S. Yorktown; an Aegis Class missile destroyer that ended up dead in the water after a crew member entered a zero into a database. Obviously, this was caused by the fact that the Yorktown's control software was of a really bad design. Critical systems should have never been so tightly linked that a failure in one area would cause a cascading failure across the ship. Still, it raised a lot of questions about the wisdom of using consumer software for life and death situations.

    And you thought the scenario in BSG 2003 mini was unlikely? Invader infiltrating and corrupting integrated defence network over decades?

    Hmm.

  154. Been done, ship dead by whitroth · · Score: 1

    Or doesn't anyone remember, from just a few years ago, when a US Navy ship (an Aegis cruiser, I think) went to Windows... and bluescreened, and literally had to be towed back to port?

          mark "and so, will Bill Gates be lined up against the wall, when
                          the fleet crashes in combat?"

  155. Re:reading but not thinking. by jb.hl.com · · Score: 1

    Poor input validation is the result of the software being designed in such a way as to have absolutely no tolerance for bad inputs.
    That is where the OS needs to step in as referree and blow the whistle and prevent further damage.


    Because I'm sure if I coded my application to have pisspoor input validation, BSD, Linux and Mac OS would all leap in and stop the program from accepting invalid input!

    Methinks you expect a little too much of an OS.

    --
    By summer it was all gone...now shesmovedon. --
  156. FUD - windows is just being used for consoles by iggymanz · · Score: 1

    The only thing windows 2000 is being used for is to run consoles. Just a bloated terminal with a gui. The actual CMS and PAAMS systems don't run Windows. Windows can't run a weapons system or control a ship or radar or missile, interrupt driven non-realtime OS aren't the tool for the job.

  157. long history at end by DriveDog · · Score: 1

    What Admiral made the decision to bring stuff on board that can't be properly inspected? Sounds like a proud tradition of naval power is waning faster than ever.

  158. Offtopic Re:Updates..... by freedom_india · · Score: 1

    >>They call it "PMS" because "Mad Cow Disease" was already taken.

    You must be really pissed off by your S.O., ....welcome to the club.

    --
    "Doing what i can, with what i have." ~ Burt Gummer