FreeBSD 13.0
freebsd.org
freebsd.org
I've been toying around with it in a virtual machine since 13.0-RC2, in many ways it can feel like a foreign system (compared to my Linux background), but there are a lot of nice things that also make it feel "greener" on the FreeBSD side. It's honestly hard to understate the value of boot environments and the boot loader's capability to swap between them or even roll back to a spool checkpoint. It makes almost all upgrades and system changes risk-free.
Counter anecdote: I have a laptop (single disk) running opensuse tumbleweed with root on btrfs, and it's managed to completely break its root filesystem twice. One of those times I tried to recover it, but in the end I just reinstalled.
Zfs -with it's similar checksumming and integrity features- would likely have faced similar issues.
For example, native at-rest encryption. dm-crypt/luks is adequate, but has significant performance problems[0] on many-core hardware with highly concurrent storage (NVMe) due to excessive queuing and serialization. You can work around these things by editing /etc/crypttab and maybe sysctls.conf, but the default is pretty broken.
[0]: https://blog.cloudflare.com/speeding-up-linux-disk-encryptio...
My take is definitely different from GP: I find FreeBSD to have a much better documentation story compared to Linux (even Arch).
No, it's pretty broadly useful; I've used it on at least Ubuntu, Fedora, and centos. It helps that Arch is pretty close to upstream, so docs are usually pretty generic.
I can't disagree about offline docs and the extraordinary quality of BSD manpages, though:)
Admittedly, I can’t speak to how it compares to OpenBSD docs as I’ve never really bothered with OpenBSD
DragonflyBSD is cool, but documentation is rough and a lot of it seems to be from old FreeBSD components modified for its speciality. I will say the primary developer is an exceptionally nice person who’s helped me a time or two on the irc.
pacman -S arch-wiki-docs elinks
elinks /usr/share/doc/arch-wiki/html/en/Main_page.html> pacman -S arch-wiki-docs elinks
does pacman install docs and elinks without network?
interesting
This command downloads the packages without installing them:
pacman -Sw elinks arch-wiki-docsI was looking forward to such a PLC, but it's still interesting.
Beckhoff system run two OS'es... the PLC runtime is hard real-time and runs at the chipset level (so even if the windows or freeBSD crashes the PLC still runs). You program the PLC using IEC-61131 languages (structured text which sort of between BASIC and Pascal, ladder logic, sequential function chart, cyclical function chart, etc.) and also have the option to run C/C++ code (with no dynamic memory allocation).
For what it is worth, newer Omron PLC's run PLC code on top of QNX, B&R automation uses a very similar approach to Beckhoff.
Overall, the B&R and Beckhoff PLC's are, I think, under-appreciated.
The Embedded Windows version didn't have that web console. Also, ZFS copy-on-write snapshots could be quite useful for quick backup/restorement when working on-site.
FreeBSD/arm64 becoming Tier 1 in FreeBSD 13 - https://news.ycombinator.com/item?id=26755476 - April 2021 (33 comments)
FreeBSD 13.0 Beta1 Now Available - https://news.ycombinator.com/item?id=26051254 - Feb 2021 (110 comments)
Perhaps it's just my nostalgia speaking, but I always found it neat how there were x86 daughterboards for Macs and Amigas, and various other similar setups. A full Ryzen APU-powered PC with good graphics performance can easily fit on a PCIe card, which could slot neatly into a hypothetical ARM-powered PC, with access to the mainboard's resources.
Use the ARM main PC for desktop and other less intensive tasks, and fire up the full-fat x86 daughterboard for gaming and number-crunching.
Or maybe it would be a lot more elegant to just have good power management on an already powerful ARM CPU and GPU and handle what x86 stuff you need via emulation, but full-computer daughterboards are just so neat!
[1] Or even better, RISC-V.
I've already upgraded and is very happy with how things work.
I hope the developer and merge polcies aren't as headless as they seem.
[0] https://arstechnica.com/gadgets/2021/03/buffer-overruns-lice...
It will be interesting to see if further ARM penetration into what was historically Windows-or-Mac only portions of the laptop market helps with that.
Also, I've fixed the framebuffer thing, you no longer have to disable it!!
(Not everybody even had to ever do it. The issue was that we did not disable our simple framebuffer when the driver expected it (our Linux compat layer would only try to kill other Linux framebuffers) so our framebuffer would literally just overwrite device memory that the driver was using to initialize all the GPU firmware. On my Vega card, this would only happen at 1440p/4K. With smaller EFI framebuffer resolution, the memory would luckily not overlap :D)
Then I had to use a framebuffer driver with a BSD because it lacked GPU support for the machine I was on and dear god, the web was basically unusable.
Put that idea in a coffin pretty quickly.
I have other crazy ideas though, so I won't steal yours. :)
https://lists.zx2c4.com/pipermail/wireguard/2021-April/00661...
https://cgit.freebsd.org/ports/commit/?id=2ef23d42cbce1ed168...