4 ms·
> I would love to learn about the software development side of the US military/industrial complex. I read the Pentagon Wars [0] last year and it was fascinating
by anewpersonality 4y ago
> I would love to learn about the software development side of the US military/industrial complex. I read the Pentagon Wars [0] last year and it was fascinating. Read Skunk Works a while back [1].
Judging by Ghidra, America's Army and BRL-CAD, it's amateur hour over there.
- make3 4y agoare these bad? asking as someone who knows nothing of any of them
- ascagnel_ 4y agoAmerica's Army is one of a few video games the DoD has put out as recruitment tools. They're a little weird (both sides always see themselves as US troops, fighting an unspecified opposing force), but I'm not sure how successful they've been over the years. Another interesting one is what Bohemia Interactive does -- they develop and commercially release simulation-style shooters in the ArmA series, and they developed the original Operation Flashpoint back in the early 00s. But Bohemia also has a product they sell to armed services around the globe. It's gotten them in trouble before -- a few developers were detained in Greece while gathering reference material for the fictional island of Altis in Arma 3.
- KineticLensman 4y ago> Bohemia Interactive They develop Virtual Battlespace which is heavily used by the UK MOD amongst others. The underlying engine supports a wide range of tactical simulations and there is a huge array of available reusable assets (e.g. vehicle meshes, textures, and behaviour models) that create a good moat to new market entrants.
- nullify88 4y agoI'm not sure how sucessful the games were as a recruiting tool, but Americas Army 2.x was a well received game. Pipeline and Bridge brings back some good memories. I believe theres still an active community for it. Its popularity tanked once Americas Army 3 was out.
- jjoonathan 4y agoOne time I found a bug that doubled the size of the America's Army download, back when downloads like this took a day (* retries) on a typical DSL connection. I reported it to them so they banned me for hacking (they banned me from the forums, mind you, not the game) and didn't fix the issue. Lol.
- some_random 4y agoGhidra is fantastic, it has some issues and is obviously missing some still-classified components but even still it's competitive with IDA and Binary Ninja.
- derefr 4y agoAre the obvious omissions obvious enough to be able to name any of them? E.g. are there any languages that would be expected to have decompilation support, but don't? Or any static-analysis passes that are clearly relying on underpowered prebuilt datasets only supplied to make the pass function in a nominal sense, where there's clearly some much larger prebuilt dataset used in the classified version?
- deleted 4y ago[deleted]
- nibbleshifter 4y agoA lot of the "type libraries" are missing (you can make your own). Some specific processors are noticeably unsupported (you can fix this yourself by writing definitions). The extensions for analysis of mobile applications and debugging mobile targets are missing. Parts of the debugger are still missing (eg: syncing debugger with disassembly/decompiler). Some features are extremely poorly documented (eg: importing source code). A lot of bits that otherwise seem missing are likely proprietary scripts and extensions/tools that probably can't be released due to either being classified or owned by a defense contractor.
- deleted 4y ago[deleted]
- it_was_cool 4y agoI thought people were generally pleased with Ghidra. Is this not the case?
- jjoonathan 4y agoI am enormously happy that Ghidra exists and usually can be made to do the job, but it is still quite rough around the edges. Polished with 10 grit sandpaper, as the saying goes.
- deleted 4y ago[deleted]
- CuriousCosmic 4y agoGhidra and BRL-CAD are absolutely high quality pieces of software. They just don't have time put into shiny UI. The UX isn't really that bad once you learn them though. Also BRL-CAD's continued existence really should speak for it's quality considering it's the one of the oldest VCS tracked pieces of software and is the oldest public one. It's leagues ahead of a lot of gov and corporate tooling I've seen on both sides of the fence. But otherwise yes, the mil-industrial complex often leaves something to be desired with development practices. The money all goes towards feeding systems engineers, mechs, mats, and sparkies. Software is usually the last consideration and is for holding together all the stuff the teams couldn't figure out how to do without it. Things are getting better but it's a slow process and it almost entirely depends on software engineers sticking around long enough to get into leadership rather than leaving for better paying corporate or research jobs. While I'm on my way out now for a number of reasons, the industry is finally starting to get good at software practices and where it absolutely mattered they for a long time have tended to get it right.
- mshockwave 4y agoI don't get it, Ghidra is one of best RE tools, what's the problem?