1. The Virginia class was first commissioned in 2004, with a 33 year design life. The XBox 360 was first shown in public in 2005, with a design life of ...? Yup, it's consumer electronics, with a design life of much less than 33 years. Even though there are on the order of 80-100M of them in the wild, by and by XBox 360s and replacement parts will be getting scarce.
(If you think this is an exaggeration, consider the availability of spare parts today for a computer system commissioned 33 years ago, in 1984 — an original IBM PC XT, perhaps, or an original Macintosh, both of which were manufactured in — for the time — high volume. Things like 5.25" floppy disks, or a replacement M-series IBM keyboard with the original DIN plug, were once ubiquitous, but today they're rarities.)
2. A second concern is that these days everything comes with an embedded processor and an enterprising hostile entity might try to sneak malware on board a fast attack submarine via the periscope controller handset. (I've no idea what form such malware might take, or what it might accomplish, but that's not the point: it's that using cheap commercial handsets widens the threat surface of the submarine's sensor suite arbitrarily.)
Which do you think is easier to replace today, or get a manufacturer to remake: a model M from 1984, or a custom machine keyboard from 1984.
Hell, wind the back another 10 years - I worked in a hospital with a really old bit of kit. It was a Siemens EEG machine, and the keyboard was capacitive metal tabs. No travel at all - they simply registered when pressed by a finger but not other things (like a modern smartphone screen). I'd much rather dig up a common keyboard than one of those curios.
Xinput is a pervasive standard at this point, to where there is a large market of third party controllers and software support in various linux distros as well as a JS api to access it in Chrome and Firefox.
I'm sure, though, that both 1. and 2. are concerns the US Navy will have given ample consideration before making this move.
(Imagine if current submarines were using SNES controllers... )
https://www.amazon.co.uk/TRIXES-Retro-Replacement-Controller...
https://www.amazon.com/CirKa-S91-Premium-Controller-SNES/dp/...
2. Are you sure the non-commercial version come from and doesn't have embedded processor, and how do you know it's really good quality and not just very expensive because of low quantity production?
It's a tough problem.
And while I agree that excess stock costs pale in comparison to a sub or boat, multiply that by every part necessary to keep one operational, and then face all the people every year who say the defense budget needs cut.
And as I said to a sibling comment below, you can't always just buy excess. You have budgets you need to stay under, to support everything you handle.
Consumer grade is not the same as buying from the same places we buy, either. You have to use approved vendors, which add their own markup. What you or I may buy for $5 might only be available for $25.
First. No, lifetime buys are not always a tough problem. While they can be tough, consumer grade electronics have to be the best product to predict lifetime buys on due to clear end of life and good data on mean time to failure.
Second. Let's do some math. Let's assume a 30 year operation. There are 48 of this sub planned. Let's say for some reason they go through 3 a year. At $30 each, we're looking at $130k to outfit the entire fleet of subs for their operational lifetime. Or, we could buy about 3.5 of the existing joystick, not even enough to outfit the 4 subs that are already in operation.
Lastly, it is likely that a 3rd party would take over the manufacture of these devices when they end of life anyway. It's a popular consumer electronic after all. The government would just buy a bunch then, reducing lifetime warehouse costs and getting better data to predict the lifetime buy.
The problem comes when you start going through 3 a year, but then say 5 years down the road you start going through 15 a year. There could be a premature wear issue, some bug, an update from a related system, whatever. But you can't always plan for those, and it can come back to bite you. And whomever has the inventory at that time can have quite a markup.
For what it's worth, I think this controller idea is excellent.
At $20 a piece, the pentagon has now spent $10,000. This is not what in military spending passes for excess $ :) Yes, the numbers might be somewhat off, and there's storage cost, but really - we're talking Pentagon here. The place of the infamous $640 toilet seat :) (I know, the price got reduced to $100. Still, on the scale of Pentagon procurement, a lifetime buy of XBox controllers is pretty trivial)
I think when its come to HIDs like controllers or keyboards, off the shelf is fine. We can have the exact same conversation for Dell keyboards or 3rd party keyboards and mice.
Eventually it will be surpassed, but it's far more available and supported than whatever they were doing before, and its simple enough to be easy to continue to manufacture.
Also, do we really think the military couldn't find someone to contract with to continue making them if they needed to? Knock offs are $20 on Amazon, they're very simple devices.
And that goes right into cstross' second point...
second concern should be taken seriously however.
1) As others have said xinput is pervasive as this point. If the Xbox 360 controller becomes hard to source then I'm sure a replacement xinput derived device will still be around. If not, it's a well documented standard and new devices can be made.
2) This leans on my first response. Xinput is the winner here, not the Xbox controller. If after testing they can't harden it then we have a lot of other options, up to and including a bespoke controller.
I guess what I'm saying is that video game controls are so much fun for a reason. They 'just work'. And while there is a little bit of dystopian sheen to seeing video games become the source for defacto tooling for war machines I'm always for a simplification of man/machine interactions.
> video game controls are so much fun for a reason
I'm really more of a keyboard guy. Sometimes a mouse.
This is the worst-case scenario for what is a rather overblown concern in the first place.
> I'm really more of a keyboard guy. Sometimes a mouse.
Even when operating a submarine?
Exactly, use the correct controller for the correct scenario. Keyboard+mouse works for many games, but for games where you control vehicles (racing games, aircraft simulators, submarines), joystick controls just work better.
Also, let's not forget that Microsoft would probably help out with hardening the security of the controllers. It's not like the Navy would have to reverse engineer the controller to figure out how to make it more secure.
The Navy will need to write their own firmware anyway.
First of all, I want to say I agree with you. That said, you didn't really refute GP's point.
The IBM XT was well documented, had many clones and alternatives, but still you can't find parts at most electronic stores 33 years later. Several decades is a very long time in consumer electronics.
We're trying to solve the problem of how to point periscopes here, not solve the generalized problem that when it comes down to it, nobody really knows what 2027 is going to be like.
(By contrast, "this is a new vector for malware if the supply chain is not secured" is a valid concern because one presumes and/or hopes that bespoke military hardware is better controlled there. This is a solvable problem, but solving it eats into the cost advantage.)
Further more, I agree with your parenthetical that the malware angle is the more important argument. I disagree that it's a solveable problem though, but I feel the Xbox controller isn't the reason it isn't solvable. Any platform can be hacked given sufficient motivation.
Honestly I think using these controllers are likely the best approach, but let's not pretend it doesn't have issues (it's just the it's the same issues or less cumbersome issues than alternatives).
The Navy can buy thousands of Xbox controllers for the cost of even a single bespoke controller. The US has on the order of 100 submarines. Replacement controllers for the lifetime of each submarine -- even multiplied by 10 -- is a hilariously small cost compared to the alternatives.
So buy 1,000+ Xbox controllers and keep them in a warehouse. Problem solved.
Yes, I was going to suggest this. It would solve the availability issue and reduce the malware issue. If it's replacing a $38,000 item, they could buy 1,265 extra per sub.
The manufacturers in China would have to put backdoors into all of them, which would be noticed pretty quickly, and the gain is what? They can control the periscope direction? That would be noticed immediately too.
I'm not saying it's impossible, but it sounds more like a plot device for a "set your brain on the seat beside you" action movie.
This should be done in many more places.
Though with 'cost plus' contracts... providers are incented to create crazy new things for every problem.
If there weren't moral questions around this - it would be amazing to see a NATO forces 'hackathon' where people create top gear/tech for soldiers with off-the-shelf components and software.
I have a funny feeling that 'if they put their hearts to it' - there'd be no competition in terms of what could be created.
Imagine the SpaceX of 'jet fighters' - 2x the capability, 5% the cost.
Anyhow, obvious moral issues there ... just a thought.
I believe the book gave a radio module as an example. It was available for $120,000 at "space-rated" quality, but they bought something at RadioShack for around $3,000, and later replaced it with an in-house part that was smaller/lighter/more power efficient.
There is 'off the shelf', 'automotive', 'aeronautic', 'unmanned space' and 'manned space' quality gear.
If you think about it - when you're flying a plane, the 'tolerances' for everything just has to be higher - there's much more at risk.
In a complex system, there are a lot of single points of failure that can cause haywire.
Unsurprisingly, the tolerances for 'unmanned' vs. 'manned' space flight are quite different - and for good reason.
Perhaps the economics are not always quite right, it may make sense to make some small probe out of 'cheap gear' - but there is of course added risk, and usually, you 'only get one launch' attempt.
Finally - there's a reason a 'space grade' radio might cost $13K, and that's because they don't make very many :).
I interned on the Space Shuttle robot arm project - we made these aluminum 'handles' for the arm to grab onto. I mean - really, really basic stuff. $200K each. Engineering, overhead, testing, sales yada yada - we only ever made a few dozen.
That sounds ridiculous. Did your coworkers have a strong opinion of that, or not care?
It takes a lot of work and investment to design a 'space grade product'.
When you only ever sell 50 of them - total, well the price will be high.
Imagine if only 500 iPhones were ever sold - how much would they cost in order for Apple to make a profit?
It's just the weird economics of small batch products that makes the price seem bonkers, there's no volume to spread the fixed costs over.
How much R&D is reasonable for some "really simple handles?"
Each step of the process involves internal review and review by the customer - i.e. Japanese space agency, and can take weeks.
Testing requires a massive 'clean room' which is expensive to maintain. And you don't just make these things anywhere - tolerances have to be perfect.
Not only is it tough engineering, it's a lot of bureaucracy.
And then overhead: IT, support, software, flights, hotels yada yada yada. It adds up.
There's literally _no way_ it had been done in the most efficient manner.
Consider how much a massive 'clean room' costs to operate.
Consider how much gear it takes to simulate the operation of massive robot arm in a 0G environment, when we live in a 1G environment.
Consider what happens when a 1 ton arm, attached to a 20 ton structure, applies toque to a 1/2 ton satellite... when the satellite is moving ...
Consider how much it costs to send 4 Engineers, a PM and a Bus Dev to Japan for three weeks for talks with Japanese Space Agency? Several times?
Consider the lawyers bill - Japanese, Canadian and American ones. Translators. Insurance estimates. Liabilities.
FYI - did you know that every single thing that goes into space is tracked? Every single screw had an ID number. It's original manufacturer, shipping, the date it was put on the station, by whom, when it was removed - etc etc. Every goddam screw :).
Now think of how much software and admin is needed to track all that.
And now consider that if one single manager, at one single subcontractor opens an 'issue report' anywhere in the world - that the 'countdown' for a shuttle launch was postponed? (Happened to my boss, opened a tiny change request on Admin Software in Toronto - went for lunch - Shuttle countdown froze, panic and hilarity ensue). And the overhead costs associated with that.
Space is expensive, especially 'manned space'.
Vert complex, one-of-a-kind system - where nothing is allowed to go wrong.
I understand the complexity of the issue at hand. I can.
Nevertheless simple handles going for 200K a piece is a vast budget. Any proper business would quickly open up an internal department to "do the handles" since it both allows them to grow for free (you get additional specialists and the handles) and allows to use the same engineers for something else. More importantly testing becomes less of an issue since now you may easily do integrated testing of several disjoined components at once.
So no - I understand where the expenses come from. But it doesn't mean that structure is in _any_ way motivated.
The idea of subcontracting and every little piece of hardware being done by a separate little entity doesn't seem to work both in terms of pricing and in terms of the amount of work it would be doing be it a merged entity.
It just doesn't work that way.
It's an area of hyper-specialization.
Everything made for space is a 'one off', there really are no economies of focus or scale. Maybe in launch.
There just aren't 'lines of business' in space really.
Once you walk in the situation and spend a few days there, and see what's going on, you get it.
I haven't even scratched the surface of it.
Every process is recorded, needs to be archived.
Every single piece of software hardware ever used needs to be 'kept around' in case something goes wrong. 20 year old computers, floppy disks, have to be managed and 'kept up' in case something from way back needs to be tested.
Purchasing requirements/limitations. Political control (governments pay for this, so they set rules, change them). Security clearances. Accounting standards. Process audits. Insurance audits. Hyper-specialization HR impossibilities (like 10 guys in the world qualified to do ABC activity).
You must wonder why it costs '100M dollars' to film a big movie, have a look at the detailed budgets. A lot comes out of the woodwork.
Well, a limited-run gravy train, for 50 or so units.
By using off-the-shelf hardware, and reusing the first stage, they're on a good trajectory to undercut previews launch system by almost an order of magnitude. And NASA trusts them enough to outsource even manned flight to them.
Next time you're sat in a meeting with 5 other highly paid software developers, discussing a two line bugfix, think about how much that bugfix will have cost.
Yeah they have got millions and millions of hours testing down. Great to see them not falling victim to the "not invented here" syndrome.
I wonder how much rigor Microsoft's controllers would have to go through to become a defense industry standard. The $500 Hammer legend doesn't exit in a vacuum, and I've experienced why.
https://www.pyrosoft.co.uk/blog/2007/11/04/army-fly-uav-spy-...
But yeah, why use custom controls when an off-the-shelf product with 15+ years of development iterations which is produced in the tens of millions a year will probably never beat it? A good example of going against Not Invented Here syndrome.
Consumers can compete with the military for replacement parts, or will taxpayers fund the militarization of the 360 controllers?
Are these being purchased directly from Microsoft or procured via Gamestop?