28
FreeBSD is not Linux Niclas Zeising [email protected]

FreeBSD is not Linux - foss-north · Niclas Zeising [email protected] what is FreeBSD what is FreeBSD complete operating system documentation over 30 000 packages a community history

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: FreeBSD is not Linux - foss-north · Niclas Zeising zeising@FreeBSD.org what is FreeBSD what is FreeBSD complete operating system documentation over 30 000 packages a community history

FreeBSDis not Linux

Niclas Zeising

[email protected]

Page 2: FreeBSD is not Linux - foss-north · Niclas Zeising zeising@FreeBSD.org what is FreeBSD what is FreeBSD complete operating system documentation over 30 000 packages a community history
Page 3: FreeBSD is not Linux - foss-north · Niclas Zeising zeising@FreeBSD.org what is FreeBSD what is FreeBSD complete operating system documentation over 30 000 packages a community history

what isFreeBSD

Page 4: FreeBSD is not Linux - foss-north · Niclas Zeising zeising@FreeBSD.org what is FreeBSD what is FreeBSD complete operating system documentation over 30 000 packages a community history

what is FreeBSD

complete operating system

documentation

over 30 000 packages

a community 

Page 5: FreeBSD is not Linux - foss-north · Niclas Zeising zeising@FreeBSD.org what is FreeBSD what is FreeBSD complete operating system documentation over 30 000 packages a community history

history

Page 6: FreeBSD is not Linux - foss-north · Niclas Zeising zeising@FreeBSD.org what is FreeBSD what is FreeBSD complete operating system documentation over 30 000 packages a community history

history

patches to v6 Unix

ex/vi, pascal

Berkely Software Distribution 1977 

Page 7: FreeBSD is not Linux - foss-north · Niclas Zeising zeising@FreeBSD.org what is FreeBSD what is FreeBSD complete operating system documentation over 30 000 packages a community history

history

DARPA funding

removal of AT&T code

ported to i386 

Page 8: FreeBSD is not Linux - foss-north · Niclas Zeising zeising@FreeBSD.org what is FreeBSD what is FreeBSD complete operating system documentation over 30 000 packages a community history

history

FreeBSD project started 1993

AT&T lawsuit

new release 1994 

Page 9: FreeBSD is not Linux - foss-north · Niclas Zeising zeising@FreeBSD.org what is FreeBSD what is FreeBSD complete operating system documentation over 30 000 packages a community history

history

NetBSD – Portable OS (1993)

FreeBSD – Performance (1993)

OpenBSD – Security (1996)Dragonfly BSD, TrueOS, FreeNAS, (macOS), ... 

Page 10: FreeBSD is not Linux - foss-north · Niclas Zeising zeising@FreeBSD.org what is FreeBSD what is FreeBSD complete operating system documentation over 30 000 packages a community history

why use FreeBSD

Page 11: FreeBSD is not Linux - foss-north · Niclas Zeising zeising@FreeBSD.org what is FreeBSD what is FreeBSD complete operating system documentation over 30 000 packages a community history

why FreeBSD

great tools

mature release model

business friendly license

open community

Page 12: FreeBSD is not Linux - foss-north · Niclas Zeising zeising@FreeBSD.org what is FreeBSD what is FreeBSD complete operating system documentation over 30 000 packages a community history

why FreeBSD

complete operating system

devloper tools

packaging system

ready for development

Page 13: FreeBSD is not Linux - foss-north · Niclas Zeising zeising@FreeBSD.org what is FreeBSD what is FreeBSD complete operating system documentation over 30 000 packages a community history

FreeBSDfeatures

Page 14: FreeBSD is not Linux - foss-north · Niclas Zeising zeising@FreeBSD.org what is FreeBSD what is FreeBSD complete operating system documentation over 30 000 packages a community history

FreeBSD features

good hardware support

multiple cpu architectures

easy to configure

Page 15: FreeBSD is not Linux - foss-north · Niclas Zeising zeising@FreeBSD.org what is FreeBSD what is FreeBSD complete operating system documentation over 30 000 packages a community history

FreeBSD features

file systems

ufs

zfs

others (fat, fuse, ...)

Page 16: FreeBSD is not Linux - foss-north · Niclas Zeising zeising@FreeBSD.org what is FreeBSD what is FreeBSD complete operating system documentation over 30 000 packages a community history

FreeBSD features

Mandatory Access Control

audit

Capsicum

Page 17: FreeBSD is not Linux - foss-north · Niclas Zeising zeising@FreeBSD.org what is FreeBSD what is FreeBSD complete operating system documentation over 30 000 packages a community history

FreeBSD features

jails

original container platform

separate file system namespace

virtualized network stacks

Page 18: FreeBSD is not Linux - foss-north · Niclas Zeising zeising@FreeBSD.org what is FreeBSD what is FreeBSD complete operating system documentation over 30 000 packages a community history

FreeBSD features

original TCP/IP implementation

full IPv4 and IPv6 supprt

pluggable TCP stacks

several firewalls

Page 19: FreeBSD is not Linux - foss-north · Niclas Zeising zeising@FreeBSD.org what is FreeBSD what is FreeBSD complete operating system documentation over 30 000 packages a community history

FreeBSD features

llvm toolchain

clang

lldb

lld

Page 20: FreeBSD is not Linux - foss-north · Niclas Zeising zeising@FreeBSD.org what is FreeBSD what is FreeBSD complete operating system documentation over 30 000 packages a community history

FreeBSD features

DTrace

dynamic tracing

see inside system calls

complete system transparency

Page 21: FreeBSD is not Linux - foss-north · Niclas Zeising zeising@FreeBSD.org what is FreeBSD what is FreeBSD complete operating system documentation over 30 000 packages a community history

FreeBSD features

bhyve

xen

linux system call emulation

Page 22: FreeBSD is not Linux - foss-north · Niclas Zeising zeising@FreeBSD.org what is FreeBSD what is FreeBSD complete operating system documentation over 30 000 packages a community history

FreeBSD features

ports

packages and pkg

poudriere

Page 23: FreeBSD is not Linux - foss-north · Niclas Zeising zeising@FreeBSD.org what is FreeBSD what is FreeBSD complete operating system documentation over 30 000 packages a community history

gover-nance

Page 24: FreeBSD is not Linux - foss-north · Niclas Zeising zeising@FreeBSD.org what is FreeBSD what is FreeBSD complete operating system documentation over 30 000 packages a community history

governance

core team

election every 2 years

working groups

Page 25: FreeBSD is not Linux - foss-north · Niclas Zeising zeising@FreeBSD.org what is FreeBSD what is FreeBSD complete operating system documentation over 30 000 packages a community history

governance

supports the FreeBSD project

manages donations

legal entity

Page 26: FreeBSD is not Linux - foss-north · Niclas Zeising zeising@FreeBSD.org what is FreeBSD what is FreeBSD complete operating system documentation over 30 000 packages a community history

resources

Page 27: FreeBSD is not Linux - foss-north · Niclas Zeising zeising@FreeBSD.org what is FreeBSD what is FreeBSD complete operating system documentation over 30 000 packages a community history

resources

www.freebsd.org

github.com/freebsd

mailing lists

FreeBSD handbook