summaryrefslogtreecommitdiff
path: root/content/blog/2024/desktop-freebsd-wont-improve-unless-people-are-using-it.md
diff options
context:
space:
mode:
Diffstat (limited to 'content/blog/2024/desktop-freebsd-wont-improve-unless-people-are-using-it.md')
-rw-r--r--content/blog/2024/desktop-freebsd-wont-improve-unless-people-are-using-it.md147
1 files changed, 147 insertions, 0 deletions
diff --git a/content/blog/2024/desktop-freebsd-wont-improve-unless-people-are-using-it.md b/content/blog/2024/desktop-freebsd-wont-improve-unless-people-are-using-it.md
new file mode 100644
index 0000000..2b252a6
--- /dev/null
+++ b/content/blog/2024/desktop-freebsd-wont-improve-unless-people-are-using-it.md
@@ -0,0 +1,147 @@
++++
+title = "FreeBSD on the Desktop won't improvide unless people are using it"
+author = ["Michał Sapka"]
+date = 2023-03-29T22:09:00+02:00
+categories = ["blog"]
+draft = false
+weight = 2038
+abstract = "I have hits from /r/bsd, but almost none of those people are using BSD"
+aliases = ["/bsd/desktop-freebsd-wont-improve-unless-people-are-using-it/", "/2023/desktop-freebsd-wont-improve-unless-people-are-using-it"]
++++
+
+Shamelessly, I posted my previous post, [FreeBSD on a Thinkpad Extreme G2](https://d-s.sh/2023/freebsd-on-thinkpad-x1-extreme-g2/) on [/r/bsd Reddit](https://www.reddit.com/r/BSD/comments/124v5cm/freebsd_on_a_thinkpad_x1_extreme_g2/).
+
+The result, some 24 hours later, is 100 visitors.
+Out of that 100, 57 are using a desktop.
+Out of that 57, only 2 used FreeBSD—2%. No other BSDs are recorded.
+
+People who are into BSD don't use BSD.
+This seems to be a reason for lacking hardware support.
+If no one uses FreeBSD, no one will encounter those problems. If no one encounters them, no one will fix them.
+
+
+## Update 2023-04-14 {#update-2023-04-14}
+
+The article, got quite the round around the internets, gathering some interests from [Reddit](https://old.reddit.com/r/freebsd/comments/126fvkz/desktop_freebsd_wont_improve_unless_people_are/), [Hacker News](<https://news.ycombinator.com/item?id=35378367>), Twitter, Discover BSD, or [Vermaden](https://vermaden.wordpress.com/2023/04/03/valuable-news-2023-04-03/).
+With all that interest come quite a few questions and comments.
+The following is an attempt to summarize it all.
+
+
+### People who use FreeBSD don't care about FreeBSD hardware {#people-who-use-freebsd-don-t-care-about-freebsd-hardware}
+
+This makes perfect sense.
+If your FreeBSD installation on X220 works flawlessly, you may not care about anything more modern.
+But there will come a time when you will need to replace the hardware.
+
+{{< img-r "freebsd-beastie.png" >}}
+FreeBSD Beastie
+{{< /img-r >}}
+
+This comment, however, came as a proof that the sample from my blog is invalid.
+This may be the case, but I don't buy it.
+All traffic on the aforementioned post came from Reddit's BSD forum.
+It's the one place where you could expect that people using BSD would hang.
+It may also be that it's quite a random sample - it's small, and people who have yet to become into BSD but are BSD-curious opened my blog post.
+I am in no place to debunk or confirm this.
+I, however, know that many people presenting at FreeBSD conferences do it using Macs or Windows.
+So even if the numbers are dubious, the overall feeling remains sorrowful.
+
+To add to the above: there are also stats for the commented opinion piece.
+Two hundred forty-four people opened it from /r/freebsd.
+Of that, 24 people were using FreeBSD, and just 2 were using OpenBSD.
+
+
+### Your statistics may be invalid as people mask their browser agent. {#your-statistics-may-be-invalid-as-people-mask-their-browser-agent-dot}
+
+This also may be the case.
+Why, then, is the referer not spoofed?
+It's a much more invasive data point than the underlying OS.
+But I'm a simple Firefox user, never used Librewolf.
+
+
+### FreeBSD is a server OS {#freebsd-is-a-server-os}
+
+Yeah, this is the sentiment I've read before jumping aboard.
+My problem with this idea is that each and every FOSS OS is a value in itself.
+The current poster boy,
+Linux, also had huge problems getting to work on various machines.
+In my opinion, it's limiting OS to a single use case is a completely valid point - your use case for FreeBSD is on a server, and this is where it currently shines (or not, depending on your experience).
+Some folks despise allocating any FreeBSD dev time to the desktop as there are many server issues.
+
+But again, I don't see it this way.
+Limiting FreeBSD to the server only is short-lighted.
+Unless you are already powering your servers with BSD, there will always be a question: "Why not Linux. It's what everyone else is doing".
+And Linux got into its current position not by being a great server machine but rather by attracting the interest of some very skillful people.
+And it did it by allowing more and more people to free themselves from Windows on their machines.
+
+I see FreeBSD problems as having two primary causes: the [Unix wars](https://en.wikipedia.org/wiki/Unix_wars) of the past and limited resources now.
+If FreeBSD were easier to use on a wide range of end-user machines (which tend to be laptops), the easier it would for people to want to develop it.
+BSDs are now a far second choice.
+Why would someone invest time?
+They may fall in love with the OS, but unless they try it, it will never happen.
+
+
+### I like our small userbase {#i-like-our-small-userbase}
+
+I'm as elitist as the other person. [DWM](https://dwm.suckless.org/) stated that
+
+> "This keeps its userbase small and elitist.
+> No novices asking stupid questions.
+
+I can't find this quote anymore, but the sentiment seems similar.
+However, there are two aspects here.
+
+FreeBSD comes with no graphical interface by default.
+This makes it much closer to minimalist distros than Ubuntu.
+This still allows anyone to feel like a hacker.
+
+The second, however, is that some problems are unsolvable by end-user.
+Writing drivers is EXTREMELY difficult, and, as I've recently learned (thanks, Jeff!), this is especially true when it comes to WiFi drivers, as there is no open implementation.
+This means that any progress requires a trial-and-error process based on reverse engineering.
+No one without deep knowledge of low-level programming will be able to make any progress, and even those few will need people with real hardware for testing.
+
+
+### Hardware support is years behind Linux {#hardware-support-is-years-behind-linux}
+
+Yes, and this is what I was referring to.
+
+
+### Why would anyone use BSD on a desktop? {#why-would-anyone-use-bsd-on-a-desktop}
+
+It's a great system, just needs a lot of work on hardware support :-)
+
+
+### Your post is worthless, and only the comments are interesting {#your-post-is-worthless-and-only-the-comments-are-interesting}
+
+It's more than I anticipated. That post was small and written without any deeper research. But the discussion around it makes me believe that I hit something real.
+
+
+## OpenBSD Amsterdam {#openbsd-amsterdam}
+
+{{< img-r "openbsd-amsterdam.png" >}}
+OpenBSD Amsterdam logo
+{{< /img-r >}}
+
+I had a similar exodus of server providers.
+First, it was Linode, then Vultr.
+Linode became useless when I wanted to try BSD.
+Vultr was great as it provided images of FreeBSD and OpenBSD for its VMs.
+But why stop halfway?
+Vultr doesn't use BSD as the base system.
+While it may not be a big deal, I've recently learned of[ OpenBSD Amsterdam](https://openbsd.amsterdam/)[^fn:1].
+
+OpenBSD Amsterdam is a small company based in (to the surprise of everyone reading this) Amsterdam.
+What's even better is that they serve OpenBSD VMS from OpenBSD hosts via vmm(4) and vmd(8) - a small virtualization driver baked into OpenBSD. Cool.
+
+What's even cooler is that they give a significant part of their earnings to the [OpenBSD Fundation](https://www.openbsdfoundation.org/).
+
+I could not resist, and a day after learning about them, I had already paid for a full year.
+
+
+## Updates {#updates}
+
+2023-12-12: moved info about web stack to a [dedicated article](/bsd/open-bsd-web-stack).
+
+[^fn:1]: : notice the lack of Amazon Web Services.
+ Screw them.
+ They have almost all of the interwebs in their server farm, but they will not have this blog!