@elCelio @kappamu25 @randahl in a twisted sense, yes. but I think it can be better described as vendor lock-in, monopoly, anti-competitive practices, corporate capture.
"public money, public code" is even part of the law in Italy, but is too easily circumvented. Why? First, going against the status quo is too much added responsibility with no personal advantage for who must decide; second, way less money involved: this implies less lobbying, and also less corruption (again, against the personal interest of the administrative heads). Last, it's a change: implies time, uncertainty, and some minimal training and other associated costs, so there's always "something more urgent" to do first (even though lots of money is wasted in absurd things).