Desktop FreeBSD won't improve unless people are using it
d-s.sh
d-s.sh
The running joke about Linux is that next year is perennially the "year of the Linux desktop", but by comparison, FreeBSD feels like it's a decade away from achieving that kind of maturity outside of the server/middlebox space.
Then you go into development work where the GNU version of many command line tools have more features than the BSD counterparts. Systemd offers very nice unification of a lot of previous disarrayed scripts. Wayland is the future, wish it was smoother and more unified, but people should not be using Xorg as it just does not handle things that well, such as different refresh rate monitors or screen tearing.
The only orgs that tend to use BSD tend to not want to give back. This harms the community. The GPL was very important for establishing a somewhat sustainable open source ecosystem.
Isn't this the main reason they chose it over Linux? Like Sony for the PS?
> The only orgs that tend to use BSD tend to not want to give back
The single largest install of NetBSD is by SDF.org who absolutely gives back to the NetBSD community.
This isn't true. Looking at the last year of git commits I see significant contributions from a large number BSD-using companies and organizations. Looking at the top of the list (roughly sorted by commit count) we have:
The FreeBSD Foundation
Netflix
Rubicon Communications, LLC ("Netgate")
Klara, Inc
Juniper Networks, Inc.
Beckhoff Automation GmbH & Co. KG
NVIDIA Networking
Chelsio Communications
DARPA
AFRL
NetApp, Inc.
Arm Ltd
Axcient
Microsoft
Intel Corporation
Amazon, Inc.
vStack
UKRI
Innovate UK
Stormshield
Modirum MDPay
iXsystems, Inc
Instituto de Pesquisas Eldorado (eldorado.org.br)
Citrix Systems R&D
Dell EMC Isilon
There are a couple of (admittedly high-profile) companies that use FreeBSD in their proprietary products with limited contribution to the community, but they are very much in the minority.I recently was given an Apple computer for work, and I really loathe the whole experience. I'm completely spoiled by how flexible Linux is. You can make it do whatever you want. Apple seems hell bent on not letting you do anything, and what it does do is inefficient or clunky or just broken.
I would go back to Windows, but I keep hearing about how new versions are worse recently. And I expect it's a resource pig.
So before I switch away from Alpine (I finally got it working mostly well; but I have to be extremely careful before installing any package, because it likes to brick itself by removing packages like the wifi support), I'll give BSD a shot. But I anticipate hardware problems and maybe software problems too.
Give Fedora or Ubuntu a try.
Alpine is not meant to be a no-tinkering desktop distro.
When I use MacOS and Windows these days I am baffled by the design choices.
It's like the design process involves the CEO, their yogi, and the finance department.
I have no idea what's going on but the big two desktop operating systems have gotten worse in the last decade.
Linux has been my last hope and it's getting to be passable recently, but there's a lot of work yet before I can make the switch full time.
Just did that this year. After trying and failing every year I tried ubuntu + gnome + firefox, I succeeded by altering my choices: arch + hyperland + edge
I get the familiar pacman (used in MSYS2) and an UI that very closely matches my keyboard centric AHK configuration (no window borders, my most important apps run in fullscreen on their own workspace) in browser I'm used to (with my vertical tabs and groups, bookmarks etc).
I was using W11 Pro or Workstations before (so I didn't feel the pain home users have with disabled options or ads) and I loved windows, but the shady moves toward deprecating Office 2010 made me take a side as Excel is more important than windows to me.
Now Excel runs happily on Wine within wayland thanks to the HiDPI hyprland patches, I have a quaketerm very similar to Windows Terminal, and a sixel enabled terminal (wezterm) that's just as good as mintty for what matters to me (sixels, colors, italics, ligatures)
I still have some pains as moving to a different OS takes a lot of tweaks, but so far I'm loving it!
I would consider BSD for the native zfs support, but the lack of Bluetooth or SystemD and the pains to get modern options like Wayland means I won't.
Also Microsoft has started deploying a special KB to figure out who's still using 2010, and there have been rumors it would get blocked in the future through another KB, even if it can run perfectly fine right now in Windows 11 as it did in Windows 10.
I like Office 2010: it's faster to start Word 2010 that even wordpad, so it's not a risk I'm willing to take. My bet on Linux (and wine to run Office 2010) has paid in spades.
1. Installing a user-friendly distro and scraping layer after layer of cruft off it until it finally performed acceptably.
2. Installing a cool minimalist distro and spending hours pasting commands from a wiki to build a brittle rice rocket OS that would explode if I sneezed at it.
I was shocked by how little configuration OpenBSD required in comparison. I always assumed it was some Gentoo tier wank given its elitist reputation. All the defaults were sensible. I just installed my favorite packages and went about life.
The same isn't true for FreeBSD of course.
For headless installs openbsd works great for me.
if this statement were true, wouldn’t less people use Mac OS X and instead use OpenBSD?
Mac OS X is hassle free
you buy the laptop, you open it, it works
If you go an buy some random laptop, then installing Linux or Free/Net/Open-BSD yields unpredictable results.
The only reason that Linux works in more cases than the BSDs is due to the far greater number of device drivers.
Here's an idea for the AI experts, give a Linux device driver to your AI and ask it to produce a compatible, bug free BSD driver.
I have an Asus where the NVMe causes a BSOD every third startup or so.
Passes all the hardware diag I’ve done. No crashes for years using various Linux distros.
I lucked out this time. They (my wife and I bought two) were purchased in a panic when we had covid because we realized we did not have enough computers for the kids to do online school.
Yeah, there's something to be said for hardware-software co-design.
I think Alan Kay said something like "People who are really serious about software should make their own hardware."
FreeBSD is a very good server OS. It supports ZFS and Dtrace right out of the box. Also it supports both binary packages via pkg and source based packages via the ports system. It also feels lighter on resources than typical Linux distros which is nice for older systems.
OpenBSD is an excellent router OS thanks to PF. It is more powerful than Linux for this purpose. Also the security track record for the default install is pretty much unrivaled.
NetBSD runs on a lot of obscure hardware that Linux doesn't support. It is the best tool for the job for reviving old otherwise unusable hardware. pkgsrc is also a very cool package management system that is not only supported on every architecture that NetBSD supports, but several other operating systems like Linux, macOS, and Solaris/OpenSolaris/Illumos/etc.
>We didn't chase the fad of using every Intel cpu feature.[1]
The dedication to security is unparalleled.
"Why We Have to Make UNIX Invisible."
https://www.usenix.org/blog/vault-steve-jobs-keynotes-1987-u...
"They said a Unix weenie was code for software engineers who hated what we were doing to Unix (the operating system we licensed)—putting a graphical user interface on it to dumb it down for grandmothers. They heckled Steve about his efforts to destroy it. His nightmare would be to speak to a crowd of them."
https://web.archive.org/web/20180628214613/https://www.cake....
zfs is easily achievable with Ubuntu. Dtrace isn't required by typical users.
> Also it supports both binary packages via pkg and source based packages via the ports system. It also feels lighter on resources than typical Linux distros which is nice for older systems.
Doesn't sound like any practical advantage at all.
> OpenBSD is an excellent router OS thanks to PF. It is more powerful than Linux for this purpose. Also the security track record for the default install is pretty much unrivaled.
PF is the only practical advantage of BSD over Linux but then again, unless you're running a router, you only need simple rules which can be done with any tools easily like ufw or even use cloud service control panel based ones.
> NetBSD runs on a lot of obscure hardware that Linux doesn't support. It is the best tool for the job for reviving old otherwise unusable hardware. pkgsrc is also a very cool package management system that is not only supported on every architecture that NetBSD supports, but several other operating systems like Linux, macOS, and Solaris/OpenSolaris/Illumos/etc.
Nothing practical.
On the other hand, not being able to run docker kills BSD's use by not being able to run any service easily hosted on docker hub.
And slight difference in CLI tools and shell behaviors kill all the little scripts you've written which makes it feel lazy to maintain scripts that work on both Linux and BSD. Quite hell of a job to maintain Ansible scripts that can create an identical environment on Linux and BSD.
I tried to like BSD but now it's dead in me.
Let's not even mention Electron, at least it won't work on NetBSD and OpenBSD, which prevents a lot of bloat.
Most Linux folks won't care about resource usage because they purposefully use powerful machines with gigs of memory, which hides inefficiencies.
NetBSD does the opposite, they purposefully test and develop the system on small, constrained hardware, whether new (ARM SBCs) or old (VAX stations, 486s and alike). But we can't fork the whole userland, so when Linux moves to large, bloated layers, it compromises a lot of efforts to keep the userland tight and fit.
ChromeOS and Android don't really count, as the Linux kernel is the only thing from GNU/Linux being used for their desktop like purposes.
So in that regard, BSD and Linux are on the same boat anyway.
And as Steve Jobs used to point out, UNIX was never designed for the desktop anyway, note how NeXTSTEP and OS X developer stack barely care for UNIX workflows other than getting the UNIX (TM) stamp.
Ryzen 9 5950x - no issues
AMD 5700 XT - no issues
Nvidia 3070 - no issues
Presonus - no issues
While waiting for replacement morherboard I did a complete swap from AMD to Intel 4770k and no issues. Linux kernel panicked and Windows BSOD.
What issues are people having?
My desktop runs like a charm. sound works, Internet and WiFi, works perfectly and this is all pretty recent hardware.
Charmed.
Sure, it's an issue to you. But how is this a FreeBSD fault when it's up to the hardware vendor to release the binary blob?
If the vendor provides the blob for Linux why should FreeBSD have to bend over to Linux blob?
Why are the vendors not providing the blob for FreeBSD?
Is that a bad thing? I don't know. How come BSD doesn't have its own desktop? Or maybe it does and I didn't know about it at the time... but if I'm going to set up wayland I feel like I might as well run Linux.
What issues are you having?
- different partitioning scheme, wants a primary partition for it
- old style filesystem, tried to run it in a VM, run out of inodes when installing ports.
- in the good old days, OpenBSD had the best documentation.