Ah! Interesting point. In my circle of nerd-dom, "desktop" usage has been understood to mean any use with a desktop environment, as opposed to purely command line based systems.
Oh my gods. Now this gets interesting, albeit laboursome. A "circle of nerd-dom" - what might that be? Apparently a cultural thing...
So we have two issues to solve now. First, we have to clarify the misunderstanding in this "understanding". Then, we have to figure what's actually happening.
Let's clarify: A server, a workstation or a desktop are essentially all the same. For the server you can drop the graphics and audio, but will probably need more memory and more I/O bandwidth, and best quality. For the workstation you want high-performance graphics and audio. FreeBSD does fine with all of them, because it is designed for best quality (server grade) right from the beginning, and the drivers are mostly the same. (What does probably not run is some chinese crap hardware, like cheapo 10-port SATA).
With a laptop things are very different. There is a lot of new, specialised hardware, like a touchpad, or even a touchable screen. There are keys on the keyboard supposed to adjust screen brightness and audio volume. With the normal keyboard driver these keys do nothing. The manufacturer must create a driver that does handle these keys (probably each manufacturer in their own way). Usually for Windows, maybe for Linux.
My -rather new- laptop does no longer have a physical radio-off switch. Instead it is now a function on a keyboard key. Obviousely it does - nothing. There would be software needed to do anything with the key. Who should write that? So there are two possibilities now: either, it is a fake news that airplanes would crash when you switch on the radio, or, governments are obliged to allow only approved operating systems to be run on a computer. Let's see which one will become true...
The touchpad on my laptop did already work - after I changed a number in the source code, from "1" to "2". (That obviousely implies that one does read the source, understand it to some extent, modify and recompile.)
Now let's do a mindgame: pinpoint my previous sentence, and compare it to this:
I'd argue the only reason for the poor adoption rate of Linux is that it doesn't come pre-installed on practically anything.
If the OS were preinstalled, people would not simply read the source and modify it appropriately, they would instead complain to whoever would have installed that OS.
And consider our Berkeley legacy: After the original Unix was written at Bell Labs in 1969, it somehow got to UCB (Berkeley university), for experimental purposes. And there the people started to work on it, modify it, improve it, in any conceivable way, in order to make it suit their needs. That is where the network stack was created (which practically
is the Internet of today), among lots of other things. So that is what we were originally doing: grab the source and adapt it to our needs.
Now, You say, "desktop" is everything with a desktop environment. But that means, Your people do only perceive the look&feel, the colors and icons on the screen (like the Windows users did 30 years ago) - they have no longer an understanding of the underlying technology. They've become consumers.
Another (minor) remark: a graphical screen is something different from a "desktop environment". I for my part do not need a "desktop environment" (and I would be very much annoyed if there were one and I had to get rid of it first). I need mainly an X server to provide for the display. The clients are my business - and they might be computing elsewhere. X can do that, because it was originally designed as a professional system.
Question: where is the actual difference between this idea of FreeBSD on the desktop in 2024 and Windows on the desktop in 1994? It was all about the look&feel and disregarding the underlying technology, back then. Is the "advance" actually just the demand to be ignorant?