5 ms·
This is not always true. A friend once built an application for the government (I don't remember any more specifics) in Python. He delivered it to them and ment
by peterlk 8y ago
This is not always true. A friend once built an application for the government (I don't remember any more specifics) in Python. He delivered it to them and mentioned in a document somewhere that it was written in python. This was unacceptable to them because python was not on the list of approved languages. So, after some negotiating, he caved, switched the project to Jython (with minimal changes) and delivered it as "running on the JVM". This was seen as acceptable, and the delivery was accepted.
- giancarlostoro 8y agoI wonder why that is. I know theres a list of DoD approved software licenses and guidance on using open source software but didnt know there was a list of languages allowed.
- sharpy 8y agoProbably more to do with the runtime environment.
- sieabahlpark 8y agoThis is exactly why.
- dwaite 8y agoSome governments (and individual institutions) will have restrictions on only supporting standards because it allows for competing implementations. Some will require multiple implementations directly. Still others may have restrictions based on whether there was a successful audit of the runtime environment.
- misiti3780 8y agoThat must have changed in the past 10 years because I was working on a DOD project in 2007 and it had a large python component.
- frank_nitti 8y agoIn my experience in the aerospace industry working closely with USAF, it depends entirely on the program (as in military/civil program, not computer program) as well as the systems being targeted for deployment. I worked on projects that allowed Python 2, but not 3, some that only allow the Python that ships with Anaconda or Canopy. Many programs and classified environments are barely getting approval for C++11 and some unfortunate teams are stuck with uncompiled VBA macros behind Excel UIs because the security personnel for their target systems is unable to review compiled code in fewer than 6 months... it is a mess.
- godelski 8y agoC++11 is becoming pretty common. The super computer centers (LCFs) uses C++11 now.
- lostlogin 8y agoI’ve seen software rejected this at a university as the IT teams (pleural) didn’t like the language it was written in. However the problem was solved by the software vendor withdrawing their quote as we were too hard to deal with.
- Calib3r 8y agoThere is nothing wrong with rejecting software because of the technology it uses. Think about how important maintenance is. If an organization doesn't have in-house skillset to maintain and enhance software solutions they buy outright, why would they want it?
- lostlogin 8y agoI agree, though this isn’t what occurred. University IT is wonderous to experience though I am speaking from an experience of just 1. Hopefully your mileage varies.
- S4M 8y agoWhy didn't they specify beforehand theor language choice? The negociation about Jython you describe should have taken place before the work started
- godelski 8y agoIt likely was, but buried in one of the hundreds of documents they reference.