I'm surprised Docker Desktop drives so much revenue. As far as I know, it is a Mac and Windows-specific tool.
Are FAANG and FAANG-like developers not using Linux machines locally despite deploying production software on Linux servers? Even for enterprise developers who use Mac and Windows, isn't 99% of day-to-day development on a Linux box you SSH into anyways?
I've never really quite grasped the need for Docker Desktop.
There is a myth that software developers are good with computers but that's mostly not the case, hence heavy mac/windows usage, harder to break than someone with linux machine and root.
I am one of the developers who maintain our embedded Linux distro. I use WSL2 to compile it. I used Linux desktops for 15 years as my primary desktop previously and I will never go back to Linux desktop. I spend less to no time on Windows for configuring the HiDPI displays, finding hacks to make presentations and chat software work, dealing with dodgy drivers.
As some have said, reality is quite different. For example, my two last jobs:
- company uses Microsoft stack (.net, SQL server, windows server), so its 100 employees are also on windows
- company let's its 50 employees pick what they want, which is mostly MacOS
Why? Because it's less effort maintaining, and you don't run into compatibility problems for your other programs. With virtualization and docker, you can simulate your production servers much more easily than before!
Personally, I am a fan of Linux, having used Ubuntu, Debian and Manjaro, but nowadays use windows+wsl+docker for everything.
Some acquisitions at FAANG I’m at have carve outs with legal and finance for docker desktop. Originally internal projects are all on internal tooling for compliance reasons
Sure, it might exist for Linux, but what's the point of using it on Linux? The only reason I've ever ran it on other OSes is because they don't support Docker Engine directly.
Are FAANG and FAANG-like developers not using Linux machines locally despite deploying production software on Linux servers? Even for enterprise developers who use Mac and Windows, isn't 99% of day-to-day development on a Linux box you SSH into anyways?
I've never really quite grasped the need for Docker Desktop.