BSD, FreeBSD, OpenBSD
giovedì 22 dicembre 2016
Intro
- Differente licenza : è possibile il closed source
- Molto performante
- Ottimo stack tcp/ip
- Per questi motivi viene largamente impiegato in router e simili
- Mentalità *BSD: deve funzionare tutto subito (almeno le cose base, specie su OpenBSD)
- Gestione package diversa
- Installazione base completa di compilatore , toolchain → visione d'iniseme ingegneristica
- Forte correlazione tra codice e documentazione
- *BSD è posix compliant
- FreeNAS is based on FreeBSD
- ZFS è un tipo di filesystem (ottimo) proprio di FreeBSD
- Playstation usa FreeBSD
- BSD sta per BERKELEY SOFTWARE DISTRIBUTION
- OpenBSD del 1995 derivato da NetBSD fondato da Theo de R..
- Licenza BSD, ISC, solo in ultima scelta GPL ma non nel Kernel
- Android ha parti di OpenBSD
- Sicurezza prima di tutto
- Crypto wherever possible
- Full source access to anybody
- FreeBSD è più veloce di OpenBSD, ma OpenBSD è molto più attento alla security di FreeBSD
- da OpenBSD prendono nome progetti come OpenSSH, OpenSSL, IPsec, PF (packet filter → PFsense ),…
- Excellent documentation, man pages, faq
- Safe C functions (es. strlcpy)
- Memory protection (file permission : write xor execute!)
- CVS
- Release/Stable/Current : Stable = Release+fixes; current = work in progress
- Package manager: pkg_add, pkg_delete, pkg_add-u (update)