Let me start with a disclaimer; I use FreeBSD as my primary OS (no dual boot or whatsoever) on my Toshiba R830 (pre-owned but highly modified after I bought it); I like it, enjoy it, and hack it...no issues so far. We also have a pre-owned MacBook Pro A1278 (with a bit of hardware modifications and yes, FreeBSD folks are not rich) for my wife. For software that run on Windows only, I run a VM on MBP (the VM is just sitting there, in case we need it, has never used it though).
Now I can start writing about the topic...
I also have seen some youtube videos in which FreeBSD developers use an Apple laptop for their presentations...This instantly took my attention and I thought "hang on a sec, this guy claims the system he is developing is more superior than system X, giving some examples, talking about kernel data structures and comparing those with the ones in system X, saying how bad these kernel internals in system X are architected or designed in the first place, etc., yet, he uses a Mac"...and I AM A FreeBSD user. I am sorry guys, but this is, obviously, not a good way of passing the message to your audience. Let's face the cold truth....How could you encourage people to switch to FreeBSD or make them believe/think that FreeBSD is better from system X, if you are not using it personally? (no bigots saying "we do not need them" please)
It matters because it would encourage developers to improve FreeBSD for desktop.
So, I totally agree with this! +1
The fanatic "FreeBSD is designed for servers, bugger off desktops" slogan we all hear does not make sense at all. The more users you have, the more contributions you will get, the more third party software will be ported to FreeBSD...This is a
while(1)
loop that will repeat itself, simple as that.
Why do you want to force a developer who works in a remote part of the system (for example the guts of ZFS, or some ethernet device driver) to waste his time on installing and managing the FreeBSD user interface? Let that developer use whatever is convenient for him.
Nobody asks ZFS developers to halt their work on the kernel and start working on XFCE panel widgets. It is about changing the mindset and this does not mean using systemd or trying to make FreeBSD a tablet OS.
A very good example could be Ubuntu Linux...It may not be the best gnu/Linux distro from a technical or design perspective (no need to argue this statement here), but it contributed a lot to gnu/Linux world by making people aware that such an OS exists, and encourage them start using gnu/Linux and contributing to it.
And looking at what is happening in our close-minded world...a typical, one step further from where we are, example could be NetBSD operating system. It has a very good source tree, good quality code (I have it on my machine and I love browsing it with OpenGrok), and nice documentation. But looking at where the project is heading to with ever decreasing community.... I would afraid there will be no NetBSD after 10 years?
B: Improving the desktop at the expense of the basics is foolish. Because an operating system with strong basics (good hardware support, an efficient kernel, few bugs, fine file systems, ...) is useful, for example for servers. But an operating system with a fancy desktop with nice graphics is useless, if the underlying base system doesn't function well enough.
Being a "technical minded person", I agree with this, but have to say that this is does not reflect how the real world norms work. Unless you embrace a wider user community, and thrive to catch up with where the demand is, you will perish eventually.