BSD

268 readers
1 users here now

founded 1 year ago
MODERATORS
1
 
 

Salutations, and welcome to the BSD community of programming.dev!

The BSDs are a family of operating systems that derive from the original Berkeley Software Distribution. They are UNIX like, therefore much of the same software that is on Linux, can be found on the BSDs (including the shell).

The three main BSDs that are currently being maintained are FreeBSD, NetBSD, and OpenBSD.

FreeBSD:

https://www.freebsd.org/

FreeBSD is what I think is the general-purpose BSD. FreeBSD comes with many useful tools out of the box (particularly for SysAdmins), along with a very handy dandy manual (handbook). The handbook details the install process, along with many tools that come out of the box. The tools include: Clang (C++ compiler), Bhyve (hypervisor), Jails (docker alternative), networking tools, ETC. A more comprehensive list can be found here: https://www.freebsd.org/applications/.

OpenBSD:

https://www.openbsd.org/

The same team that curated OpenSSH, presents OpenBSD. The folks behind OpenBSD are far more security-minded. Their methods of security are described here: https://www.openbsd.org/security.html. Due to increased security, users may notice a drop in performance compared with Linux, or the other BSDs. However, it may be worth the benefit within more secure environments. OpenBSD also puts a focus on cryptography, along with portability, correctness, and standardization.

NetBSD:

https://www.netbsd.org/

I consider NetBSD to be the hobbyist BSD. You can run this thing on anything from a yellowed-out Dreamcast from a century ago, to your ordinary x86_64 supercomputer. It is also fast. Therefore, your average home toaster has a chance at browsing the internet in the modern day. Just make sure to bring a fire extinguisher, before you enable JavaScript ;). Besides being a toaster's lord and savior, it is also easy to modify NetBSD's source code (You can also do it with the other three). NetBSD has been used as a teaching source for operating system development. It may be a smaller project than the other two, but I believe it is worth having a look at.

All three of these BSDs have their own personality, and I believe getting to know them better will make you a better programmer. They have a lot to offer on the table, and I hope all of you who stumble upon this page will give them a fighting chance! :)

2
3
4
13
OpenBSD 7.6 (www.openbsd.org)
submitted 1 month ago by [email protected] to c/[email protected]
5
6
7
8
9
10
11
12
 
 

hello,

I want to learn and deep dive into BSD systems. I am a Linux user for more than 3 years and now I am curious to learn and use BSD since BSD is similar to Linux and has binary compatibility.

sadly my laptop wifi card isn't supported by any BSD systems. so I can't use it as my daily driver. so where should I go or do to learn more about BSD?

13
14
15
16
17
 
 

The NetBSD project is pleased to announce the eighteenth major release of the NetBSD operating system NetBSD 10.0! See the release announcement for details.

18
4
submitted 8 months ago* (last edited 8 months ago) by [email protected] to c/[email protected]
 
 

cross-posted from: https://lemmy.ca/post/16157561

My grandma just gave me her old MacBook Pro (MacBookPro11,1 A1502) and, after removing a spicy pillow, air dusting everything, and copying off her old photos, I'm ready to do a clean install.

I would like to dual-boot either Linux or BSD (which will be my main partition) alongside macOS (which will be handy for testing and for use with certain peripherals; either Mavericks, High Sierra, or Big Sur).

I am already well-versed in unix-like operating systems, so I'll only start having trouble if I try to use a source-based distro (e.g. Gentoo, Source Mage, LFS, etc.)

Can I have some recommendations for the Linux and the macOS version, please?

EDIT: For clarity, I do NOT want to use a source-based distro unless it would be particularly fast on this machine.

19
20
 
 

The NetBSD project is pleased to announce the fourth (and probably last) release candidate of the upcoming 10.0 release, please help testing! See the release announcement for details.

21
 
 

For RC3 only few (relatively) minor changes were made, including https certificate verification in libfetch (which is used by pkg_ad(1)), and also improvements to the EFI bootloader to better deal with booting from CD (or in virtual machines ISO images), plus lots of various bug fixes.

22
 
 

The NetBSD project is pleased to announce the second (and probably last) release candidate of the upcoming 10.0 release, please help testing! See the release announcement for details.

The netbsd-10 release branch is more than a year old now, so it is high time the 10.0 release makes it to the front stage. This matches the long time it took for the development branch to get ready for branching, a lot of development went into this new release.

This also caused the release announcement to be one of the longest we ever did.

23
24
25
view more: next ›