The most noticeable problems with NetBSD (when compared to other BSDs) are the not really well-maintained and often lacking documentation, the steeper learning curve for beginners, the fact it lags a little behind in terms of wifi and acpi (suspend/resume, backlight..) support, the lack of userspace-level containerization system (FreeBSD has jails) excluding the alpha-state sailor, the eternal beta/testing-state affecting some features, the lack of a sandboxing suite (OpenBSD has pledge, FreeBSD has capsicum), less software available in repo (again, only when compared with FreeBSD). But hey, NetBSD can count on funds and manpower which are like 2 orders of magnitude more limited than the FreeBSD's and OpenBSD's !
NetBSD users, why do you use it over FreeBSD and OpenBSD?
- Edited
JuvenalUrbino Thank you for your elaborated answer. As usual agreeing with it 
Anyway, I don't really care about any downsides. I just love this system 
JuvenalUrbino I have smt=off in /etc/rc.conf on my NetBSD servers
I thought that was the default
and that you had to set it to on...
Off to edit my rc.conf ...
JuvenalUrbino according to this wiki https://wiki.netbsd.org/security/intel_mds/
"You may also want to disable SMT/HyperThreading to address certain aspects of the vulnerabilities. Should you not be able to disable SMT/HT in your BIOS, you can put smtoff=YES in your /etc/rc.conf file."
“Only the paranoid survive.”
― Harold Finch
NetBSD VPS , NetBSD , OS108
JuvenalUrbino happy to help out 
“Only the paranoid survive.”
― Harold Finch
NetBSD VPS , NetBSD , OS108
JuvenalUrbino Brilliant 
I like the portability focus NetBSD has, there is even a version that runs on the Dreamcast console which is very cool
Call me silly but I don't like the logo of FreeBSD and it seems too much like Linux which I already run. OpenBSD seems too dependant on one person and locked down. There are other BSDs too but I don't know much about them.
I'm a long time user of FreeBSD, BUT, I exclusively use NetBSD on small devices like the Raspberry Pi.
As others have stated, it's a smaller ecosystem, so it does suffer from lack of support for users. I would like to see them put up a better Wiki. If you subscribe to their mailing lists (as I do to some), they are quiet for months on end. Contrast this to FreeBSD where it's daily or hourly multiple messages and discussions.
I really like NetBSD's minimalist approach (by design or by lack of funding, it matters not). I like that they don't bother with ZFS (who really wants that on the desktop - it's a server file system but everyone goes ga-ga over it) and I like that they don't bother with sandboxing or jails. I just like their minimalism.
I personally do not like openbsd. If I want a secure OS, I'd use windows.... 
I use a lot of computers with architectures that aren't "popular" nowadays (for desktops and servers at least), so FreeBSD is right out. FreeBSD can run on most (not all) of my PowerMacs, but it can't run on my SGI Indy, or on Alpha, or on NeXT/m68k.
NetBSD supports these just fine and in general with NetBSD I don't have to worry about whether they will continue being supported like I might with OpenBSD (which discontinued the SGI port in 6.5). With NetBSD I can just run the same OS on everything I own, and it just works.
I also appreciate how clean the driver and platform code in NetBSD is, and I've had better experiences with the sorts of folks who use it when asking for help. Perhaps only because questions about troubleshooting relatively obscure hardware older than I am aren't seen as strange there.
Plus I know if I get the strange urge to port NetBSD to something like the Wii or some random MIPS router I found, and I ever actually finish the job, I can probably get the code accepted.
I'm not a NetBSD user (yet), but I do know my reasons why I would use it over FreeBSD, what I currently use at the moment.
The main thing that appeals to me about NetBSD in particular is its portability. Meaning I could in theory use the same OS on many devices and apply the same knowledge on any of them.
The 2nd thing would be the NetBSD developers and community. How should I say this, you folks are very kind and welcoming. It's mostly the opposite when in FreeBSD's community. The atmosphere here and in the NetBSD IRC is just noticeably much brighter and more pleasing.
The 3rd thing, after talking with @Jay, is that I realized that NetBSD's extreme portability would reflect its very good and flexible coding design. (I even wrote a rhythmic poem saying something about it). The architecture in the code is very phenomenal. So I get the impression the developers really care about their project.
I'm really trying to get NetBSD on my AMD Threadripper workstations. What's holding me back is the need for updated drm kms driver support in the kernel for my amdgpu cards. However I found more likely alternatives to use, such as the Raspberry Pi 4 and my Dell XPS laptop.
I'm hoping to have fun as I go on this journey, learning news things and making friends.
ky0ko
What Alpha can you run it on? I have an old AlphaServer DS10 around at work we no longer use I was wondering if I might bring it home and re-purpose it.
JuvenalUrbino
I agree with you about documentation, but this reflects the size of the project as you say. Also, very often you can get cross-information from FreeBSD. Yes, this does lead to a steeper learning curve, and on that basis, solely, I would always recommend a new person to *BSDs use FreeBSD initially. I just did a set up for a new FreeBSD user at work the other day, getting her setup running FreeBSD in a VMWare workstation for later migration to the ESXi. (Those two don't like each other but we go there).
But, having agreed with you there, I disagree with the rest. (Friendly of course). I don't want NetBSD to get jails, zfs, sandboxing etc. That's already done by FreeBSD and really it would be a waste of resources to even attempt them. I love that NetBSD still basically uses the same file system that 386BSD used. Rock solid. I think the endearing feature of NetBSD is K.I.S.S. :
bsdisbetter the alpha in question is currently nonfunctioning, temporarily not in my possession, and i don't know the model number, but hopefully all of the above is going to be rectified this weekend
i'd definitely say you should repurpose it! that hardware's fun to play around with even though, if we're being honest here, alpha was a terrible architecture for anything but pure number crunching.
the DS-10 should be a reasonably capable machine. i think you ought to be able to run quake 2 on that, so it passes my minimum bar for general usability 
ky0ko but it can't run on my SGI Indy,
Oddly enough, my personal 'NetBSD story', which I hadn't told up to this point, starts when I was looking for an OS with concrete support for a Sgi Indy 
I endorse your attitude, which not by chance seems tipically NetBSD-ish, and I can align with practically everything you said.
ky0ko or on NeXT/m68k
Are you really saying you own a NeXT station? 
PS: I'm positive we met on Mastodon already
stratact need for updated drm kms driver support in the kernel for my amdgpu cards
Have you tried with -current? it provides initial amdgpu support, with the version in Linux 4.11 IIRC
- Edited
bsdisbetter I disagree with the rest. (Friendly of course). I don't want NetBSD to get jails, zfs, sandboxing etc. That's already done by FreeBSD and really it would be a waste of resources to even attempt them. I love that NetBSD still basically uses the same file system that 386BSD used. Rock solid. I think the endearing feature of NetBSD is K.I.S.S. :
well, while I'm a simple person myself who relies on UFS2 (and JFS on Linux!) under most circumstances, I think nonetheless that in 2019 having a CoW filesystem (aside from [LFS](https://en.wikipedia.org/wiki/Log-structured_File_System_(BSD) which has been in base for eons, but clearly nobody wants to use it) has become a sort of requirement if one aims at being of any use in real-life production scenarios (which I'm under the impression is something NetBSD still pursues as a goal, not being primary a R&D project , as opposite to OpenBSD).
That said, ZFS is on NetBSD already (the port was finished in 2018) and it finally made it into 9.0_BETA on recent snapshots, so chances are high you'll see it in the upcoming formal release as well (my kernel on desktop is compiled without, I'm not sure whether GENERIC amd64 enables it by default now or not).
I would have preferred if they rather tried to import HAMMER2, but ZFS is stable,featured, well-tested, largely supported and brings the convenience of being cross-platform...therefore I cannot blame NetBSD for choosing the convenience/usability path, due to the reason I explained above, even though as you stressed really well, ZFS is all but KISS, in few words, it's the Java of filesystems.
A NetBSD's unique filesystem I really like, and used from time to time on flash drives, is CHFS somehow similar to Samsung's F2FS; not many know about it unfortunately, and by now I'd say it's become obsolete due to lack of interest and maintenance.
As for sandboxing, browser hardening (including resource limits, restriction and monitoring on memory management, access to files, r/w operations, TCP stack) has become a major concern in the last few years (as desktop computing for many users substantially turned into using their OS as a bootloader for their browsers, their operating environment) and practically all modern OSs came up with sandboxing suites (pledge, AppArmor, Windows Defender, Capsicum, App Sandbox), so I really don't see why NetBSD shouldn't catch up.
As for jails, I confess not being a container fan either, not at all actually (well, I have a weak spot for Solaris Zones, unparalleled example of software enginerring imho). I would love if OSs weren't expected to provide containers, and if most small/medium businesses and private projects weren't hosted on containers and VMs owned by cloud providers, but reality is that the whole IT and Inernet world ended in a different (despisable) way, so, under many circumstances, one has to choose between adapting or fading away 1, unless they come up with a new, better-designed, and attracting solution, convenient enough to justify the fact of 'staying different' and leading people to go through the trouble of rebasing their project on such an alternative.
1 Even though Neil Young taught us: 'It's better to burn out than fade away'
PS: I appreciate any form of criticism and/or clarification on what I've said
JuvenalUrbino Have you tried with -current? it provides initial amdgpu support, with the version in Linux 4.11 IIRC
The thing is, a couple days ago on NetBSD Freenode IRC, the person named medfly told me that it's at 4.4 and with patches for i915. This person is also working on updating drm kms as well.
- Edited
JuvenalUrbino no... but
JuvenalUrbino Are you really saying you own a NeXT station?
no.... but i am about to, possibly as soon as tomorrow 
i do own two m68k macs as well, though those are currently in storage across the country as i still haven't figured out how to get them where i am after i moved 2000 miles from where i used to live
also yes, i'm on cybre.space under the same name
ky0ko do you happen to know how solid the sparc64 port is? I was planning to get a Sun Blade 