Content deleted Content added
Line 35:
===NetBSD===
[[NetBSD]] aims to provide a freely redistributable operating system that professionals, hobbyists, and researchers can use in any manner they wish. The main focus is [[software portability|portability]], through the use of clear distinctions between machine-dependent and machine-independent code. It runs on a wide variety of 32-bit and 64-bit processor architectures and hardware platforms, and is intended to interoperate well with other operating systems.
e NetBSD cross-compiling framework (also known as "build.sh"<ref>{{cite web |url=https://www.netbsd.org/docs/guide/en/chap-build.html |title=Chapter 31. Crosscompiling NetBSD with build.sh |work=The NetBSD Guide |author=The NetBSD Foundation |date=10 January 2010 |access-date=15 January 2010}}</ref>) lets a developer build a complete NetBSD system for an architecture from a more powerful system of different architecture ([[cross-compiling]]), including on a different operating system (the framework supports most [[POSIX]]-compliant systems)
NetBSD places emphasis on correct design, well-written code, stability, and efficiency, where practical, close compliance with open API and protocol standards is also aimed for. ▼
▲NetBSD places emphasis on correct design, well-written code, stability, and efficiency, where practical, close compliance with open API and protocol standards is also aimed for.
Several security features are available in NetBSD<ref>{{cite web|url=http://netbsd.gw.com/cgi-bin/man-cgi?security+8+NetBSD-current|title=NetBSD security(8) manual page}}</ref>, including IPsec, a homegrown firewall ([[NPF (firewall)|NPF]]), a file integrity system ([[Veriexec | Veriexec]]), a kernel authorization framework (kauth) <ref>{{cite web |url=https://man.netbsd.org/kauth.9 |title=kauth(9) |work=NetBSD Manual Pages |date=10 August 2009 |access-date=8 February 2025}}</ref>, disk encryption (CGD), a number of exploit mitigations like W^X and ASLR.
File system support include [[Unix File System|FFS]], [[Log-structured file system | LFS]], and [[ZFS]]. FFS on NetBSD supports data journaling through [[Write Ahead Physical Block Logging | WAPBL]], which replaces soft updates. Starting with release 10.0, FFSv2 also supports extended attributes and ACLs.<ref>{{cite web | date = 2023-01-08 | url = https://wiki.netbsd.org/tutorials/acls_and_extended_attributes_on_ffs/ | title = acls and extended attributes on ffs | access-date = 2025-02-08}}</ref>. ZFS on NetBSD follows the illumos-gate codebase, unlike FreeBSD which rebased its implementation on ZoL.<ref>{{cite web |title=ZFS on Linux |url=https://zfsonlinux.org/ |access-date=2025-02-08}</ref>
In June 2008, the NetBSD Foundation moved to a two-clause BSD license, citing changes at UCB and industry applicability.<ref>{{cite web | date = 2006-01-08 | url = http://www.netbsd.org/Misc/about.html | title = About the NetBSD Project – What is the NetBSD project? | publisher = The NetBSD Foundation, Inc. | access-date = 2006-04-22}}</ref>
Projects spawned by NetBSD include [[NPF (firewall)|NPF]], [[Rump kernel | Rump kernels ]], [[pkgsrc]] and NVMM. <ref>{{cite web |url=https://blog.netbsd.org/tnf/entry/from_zero_to_nvmm |title=From Zero to NVMM| date=2019-04-09 |access-date=2025-01-06}}</ref>
'''Derivatives:'''
|