FreeBSD je skvělý systém, čistý, pochopitelný, stabilní. Moc se tam neděje to, co je na Linuxu úplně běžné: na jednu věc existují tři různé frameworky, každý funguje úplně jinak, aplikace podporují jeden plně, druhý trochu, třetí s nějakým dalším compatibility layer... (viz třeba audio na Linuxu)
Podporou hw bych se až tak netrápil. Na Linuxu taky nejede všechno, takže tak jako tak si člověk musí vybrat, co koupí. Bohužel ale FreeBSD hodně trpí tím, že aplikace (třetích stran) jsou primárně vyvíjené pro Linux, takže na FreeBSD občas nějaká funkcionalita chybí nebo není tak odladěná.
Já jsem FreeBSD několik let na desktopu používal k plné spokojenosti, ale nakonec mě právě ty chybějící drobnosti přemohly a přešel jsem na Linux. Konkrétně např.:
1. drivery NVidia podporují skvěle grafiku, ale nemají vůbec podporu CUDA. Takže na FreeBSD si na NVidii nic nespočítáte a nedá se to nijak obejít (zkoušel jsem i takové zoufalosti jako PCI passthrough do virtuálu s Linuxem, neúspěšně).
2. Chromium FreeBSD oficiálně nepodporuje. Jakýkoli bug oznámíte, dozvíte se jenom "FreeBSD není podporovaná platforma"
3. Flash nefunguje vůbec, nebo složitě a nespolehlivě (dneska už není takový problém jako dřív, ale třeba Google Play ho myslím pořád používá, takže na FreeBSD si písničky nepustíte)
4. Nefungují U2F tokeny (u2f je bezvadně navržený protokol, ale jedna malá část potřebuje lowlevel přístup k usb - zkoušel jsem se na to i kouknout, jestli by se to nedalo dobastlit, ale dospěl jsem k názoru, že se do toho pouštět nebudu)
5. Pokud potřebuješ vyvíjet nad Dockerem, musíš dělat stejné prasečinky jako na MacOSu (docker ve virtuálu - buď VirtualBox nebo bhyve)
...tohle jsou věci, na které jsem narazil já skrz to, co dělám. Nemusí být pro tebe relevantní, ale připrav se na to, že bys nejspíš narazil na podobné věci v nějaké jiné oblasti. Tak to prostě je: FreeBSD je skvělý, slušně odladěný systém, ale bohužel o dost míň používaný, takže s aplikacemi třetích stran jsou občas problémy. Musíš si zkusit sám, jestli ti to za to stojí nebo ne. Naštěstí přechod je dost bezbolestný - dál používáš stejné aplikace, data můžeš klidně sdílet...