←back to thread

473 points edent | 8 comments | | HN request time: 1.067s | source | bottom
Show context
constantcrying ◴[] No.43769695[source]
The EU and member states are currently putting in quite a bit of money trying to limit their exposure to US tech companies.

Looking at the list of projects you can see that they support a huge variety of projects, with all kind of different scopes and intentions.

While I think that the overarching goal is good and I would like to see them succeed, I also think that they fail to address the single most important issue. Which is that Apple and Microsoft are the only real system vendors, corporations who can offer an entire integrated system and aren't just either single components or many different components packaged together, but without the interaction necessary to compete with Apple or Microsoft.

The funding goes to many, but small projects, but this means the single biggest issue, actually deploying an open source system over an entire organization remains unaddressed.

replies(12): >>43769726 #>>43769744 #>>43769766 #>>43769768 #>>43769783 #>>43769847 #>>43770463 #>>43770538 #>>43771011 #>>43771079 #>>43773087 #>>43774240 #
pickledoyster ◴[] No.43769766[source]
> Which is that Apple and Microsoft are the only real system vendors, corporations who can offer an entire integrated system and aren't just either single components or many different components packaged together, but without the interaction necessary to compete with Apple or Microsoft.

This is just a thought that ignores all the economies of scale etc., but what if monopolistic tech conglomerates were seen as a negative vs interoperable, modular systems? If that were the case, simply repeating US tech's blunders wouldn't be a true alternative, just more of the same with garden walls made of a different material.

replies(1): >>43769785 #
constantcrying ◴[] No.43769785[source]
I think that is a question of architecture.

What is important that there is one company you can go to who does all of that for you. Running a government institution and having 20 different vendors to make your basic IT system work is a nightmare. That you can get all in one from Microsoft is one of their biggest strengths in the market and you must compete with that.

replies(5): >>43769855 #>>43769874 #>>43769920 #>>43769930 #>>43770829 #
1. rglullis ◴[] No.43770829[source]
> What is important that there is one company you can go to who does all of that for you.

This is what gets us in this mess in the first place.

> Running a government institution and having 20 different vendors to make your basic IT system work is a nightmare.

Then scale down the bureaucracy and bring back the decision-making power down to the leaf nodes. Have each institution working as a "microservice" which is responsible only for defining the interfaces on how to interact with them, but leave the internal implementation completely up to the department. You can of course have some collaborative structure where these departments can use as a reference guide, but they are completely free to override those decisions when it best suits them.

replies(2): >>43771516 #>>43772838 #
2. mschuster91 ◴[] No.43771516[source]
> Then scale down the bureaucracy and bring back the decision-making power down to the leaf nodes. Have each institution working as a "microservice" which is responsible only for defining the interfaces on how to interact with them, but leave the internal implementation completely up to the department. You can of course have some collaborative structure where these departments can use as a reference guide, but they are completely free to override those decisions when it best suits them.

Dear god no. That's how you end up with contracts assigned to "Joe's Nephew Software Design" that don't just smell but reek of nepotism (although I will admit, the "big bodyshops" aka Accenture and friends aren't much better), neverending GDPR et al. compliance issues, and massive employee overhead in training and onboarding costs when every local government does its own shit and economies of scale can't be leveraged.

Also, even assuming "Joe's Nephew Software Design" manages to complete the DMV software on time and in budget... who's guaranteeing that in 10 or 20 years Joe's Nephew will still be around to provide updates? It's (way) easier and cheaper to do continuous maintenance when there are lots of clients to fund upkeep, compared to just one.

replies(1): >>43771913 #
3. rglullis ◴[] No.43771913[source]
> the "big bodyshops" aka Accenture and friends aren't much better.

You said it yourself. Corruption and abuse of power will always exist. But if I had to choose between the invisible corruption of faceless bureaucrats enabling cronies or the local crook who will try to put his finger on the pie, I will take the local crook every time. At the very least, I can get a bunch of people and bang on their doors with some pitchforks.

> who's guaranteeing that in 10 or 20 years Joe's Nephew will still be around to provide updates?

We are taking about a scenario where open source is the norm and the stakes for each individual project are lower. "off-the-shelf" components would be the norm. Whatever customization or improvements done by the departments would also be released as FOSS.

replies(1): >>43773501 #
4. john_the_writer ◴[] No.43772838[source]
God, the idea of microservices for humans is nightmare time. I work for a company that runs micorservices, and I can say I've spent days attempting to get everything running on my dev system. One upgrade and I can watch my whole day/week disappear into config hell.

I can't imagine how hard it would be to do this with people. Each working with their own little bubble.

Just the other week someone decided that an api needed a tweak, so they adjusted the code and the tests, but missed one external system. Took 4 days to fix, because we couldn't figure out what had changed. And the team who owned the external system wasn't around. People as microservices.. no just no.

replies(2): >>43772929 #>>43773228 #
5. rglullis ◴[] No.43772929[source]
If doing your own work requires you to "get everything running on your dev system", are you really working on a service-oriented architecture or was it that your company decided to board the bandwagon and botched the execution?

> people as microservices

No, departments as microservices.

6. mr_toad ◴[] No.43773228[source]
> the idea of microservices for humans is nightmare time.

Works for supermarkets, department stores etc. Companies employ too much red tape in their acquisition processes.

I’ve seen organisations pay way over the going rate for cloud services by insisting on a bidding process and talking to salespeople, when they could have just purchased direct from the console.

7. mschuster91 ◴[] No.43773501{3}[source]
> At the very least, I can get a bunch of people and bang on their doors with some pitchforks.

For that, you gotta hear about the issue first. Local reporting is all but dead, and the few local journalists that remain and have the expertise and time to do investigative pieces on local money wastes are way more easily silenced by SLAPP lawsuits and political pressure (up to and including death threats) than something like, say, the New York Times.

replies(1): >>43773684 #
8. rglullis ◴[] No.43773684{4}[source]
But if we are talking about local services and the governance of projects at the municipal/county level, you won't need to wait for reporters. You will quickly see and experience the mismanagement of resources.