Microsoft has made Azure Linux generally available
theregister.com
theregister.com
I have only heard start ups that really need to optimise cost by doing this. But big enterprises and finance companies haven't seen it happen most likely those companies don't really mind vendor lock-in for a nice discount.
I've had managers push for Blazor several times, despite the market of capable frontend devs who know/can learn JS being far bigger, and the technologies being more mature and proven. They aren't worried about vendor lock-in, they encourage it.
It's a shame too. Much of their tech is great, but we are seeing several of the good old M$ shenanigans popping up again, after their 'big open source' push.
C# is still king, but it’s been getting a few features from F# the past few years.
Also, Microsoft are all-in on cloud stuff; this is where they are placing their bets. accordingly, Windows server and client operating system strategy are not designed to lock you in any longer, certainly not like they were 20 years ago. It was awful when they were, and they don't really care much about those in comparison to the past.
Microsoft want you to be a Microsoft 365 customer and they want you to be an Azure customer.
You can natively run lots of Linux distributions inside Windows, which cleanly integrate with the host Windows OS and Microsoft promote this as a first-class way to develop software for Linux and Windows. This is the opposite of lock-in.
Azure Linux is a Linux you might choose if you are already on Azure. You are not required to use Azure Linux when using Azure, or anything else.
"oh no, Microsoft have released a free Linux distro and are abiding by license terms!! LOCK IN!!" Come on.
While I agree with the spirit of your post, I think k8s is a great counterexample. Of course there is a ton of things that is vendor dependent, and you can be sure each vendor will try to exploit that, but overall it's the closest thing to avoiding vendor lock-in that we have now.
Maybe 2 years ago I'd hesitate to say that as k8s was just a part of the equation but now that I've been successfully running a Postgres operator without any problems for a couple of months I feel it finally feels like a more complete solution that you can deploy in any environment in a way that is an order of magnitude (or two) faster than traditional migration from one environment to another. Specifically, it lets you avoid many services that are called "cloud-native" which basically means "harder to migrate from".
--- 8>< --- cut here ---
tattooed across their rich, juicy belly.There are even talking about using Microsoft's analytics, you know, big data lakes, Spark running over clusters, the fucking works. But they have very little data to analyse, no idea whatsoever what they're analysing for, and no one in the organisation seems to have any knowledge of statistics, analysis, ML, or as far as I can tell, anything beyond basic mathematics.
No common sense, no ability to listen. Fuck it.
Edit: meanwhile the plebs on the ground are suffering from a lack of knowledge and even basic software tools. It's like top management are trying to compete with Liz Truss for who can do the worst possible job.
Most of the business want to concentrate on their core business than mucking around IT or software. They would be happy to throw few million bucks to Microsoft or other stuff and make billions out of their core business.
They aren't in the stratosphere far beyond my sight, they are just stupid.
Small example, I have to use Outlook at work and it's quite noticeable that they've broken RFC 3986 ("Using <> angle brackets around each URI is especially recommended as a delimiting style for a reference that contains embedded whitespace")
More to the point especially in my job, they very noticeably broken the SQL standard, and keep doing things to make my professional life harder.
You are really, really naïve if you think they've changed.
Of course they have to support Linux on Azure otherwise they would lose customers, but this is just a pragmatic approach and you can be sure they will do whatever is necessary just to make money, whether it's using Linux or anything else.
[1] https://devblogs.microsoft.com/microsoft365dev/build-2023-bu...
I understand what you mean, I was there in 2003 as well.
However, the youngest among us have also "lived through the SCO suit". The "final" SCO suits were only settled in November 2021 and in fact, the group which inherited SCO Linux has filed brand new suits in 2021 as well[0].
Note that SCO went bankrupt a decade before their lawsuits were wrapped up. The legal action was ongoing for 19 years. Something to remember when there's a potential you may have to fight someone with deep pockets, regardless if you're in the right. Even bankrupting your attacker may not spell the beginning of the end for your legal troubles.
0: https://arstechnica.com/gadgets/2021/04/xinuos-finishes-pick...
I’m genuinely sick of Ubuntu, and for our non-AKS workloads I really hope this becomes an option there too.
How many are you running?
Ubuntu has been mostly faultless also, but having maintained my own Kubernetes Distribution based on Ubuntu it was an area getting increasingly complex with no obvious benefit, netplan, for example.
My context is baremetal servers and LXD based virtual environments.
I partly get it, but the strategy of getting as many products as possible from one vendor is horrible these days, pick a different vendor just to force them to prioritize getting along with other vendors.
If you are a C-level exec, be cautious of this. Get at least 3 cloud providers and force people to use both so they can move around and save on costs. The more people do this, the less hostile these enormous cloud providers get.
https://learn.microsoft.com/en-us/azure/developer/terraform/...
But I do a lot at the Edge because I am required to as opposed to “Azure Proper” so I am my own MSP.
So nothing to do with linux except the kernel and some utilities.
Is there a git repo one can peruse?
(Based on following links from https://learn.microsoft.com/en-us/azure/aks/use-azure-linux )