Introducing FreeBSD in new environment The good, the bad and the ugly

Baptiste Daroussin [email protected]

EuroBSDCon 2018 Bucharest September 22nd, 2018 ▶ No a student since 2003 ▶ Working mostly in France and Africa ▶ Only one job really ocially FreeBSD related

Who am I?

▶ FreeBSD user since 1998 (thanks to FreeBSD on the desktop!) ▶ FreeBSD committer since 2010 ▶ portmgr since 2011 ▶ core team 2014 - 2018 ▶ Contributing mostly in my free

EuroBSDCon 2018 Introducing FreeBSD in new environment 2 of 21 am I?

▶ FreeBSD user since 1998 (thanks to FreeBSD on the desktop!) ▶ FreeBSD committer since 2010 ▶ portmgr since 2011 ▶ core team 2014 - 2018 ▶ Contributing mostly in my free time ▶ No more a student since 2003 ▶ Working mostly in France and Africa ▶ Only one job really ocially FreeBSD related

EuroBSDCon 2018 Introducing FreeBSD in new environment 2 of 21 Disclaimer: subjective french point of view

EuroBSDCon 2018 Introducing FreeBSD in new environment 3 of 21 ▶ Old school sysadmin usage ▶ Appliances usage ▶ Modern devops usage ▶ Diskless

Targets

EuroBSDCon 2018 Introducing FreeBSD in new environment 4 of 21 ▶ Appliances usage ▶ Modern devops usage ▶ Diskless

Targets

▶ Old school sysadmin usage

EuroBSDCon 2018 Introducing FreeBSD in new environment 4 of 21 ▶ Modern devops usage ▶ Diskless

Targets

▶ Old school sysadmin usage ▶ Appliances usage

EuroBSDCon 2018 Introducing FreeBSD in new environment 4 of 21 ▶ Diskless

Targets

▶ Old school sysadmin usage ▶ Appliances usage ▶ Modern devops usage

EuroBSDCon 2018 Introducing FreeBSD in new environment 4 of 21 Targets

▶ Old school sysadmin usage ▶ Appliances usage ▶ Modern devops usage ▶ Diskless

EuroBSDCon 2018 Introducing FreeBSD in new environment 4 of 21 ▶ sysadmins: ▶ before: "Who is the vendor?" ▶ now: "Never heard of that distro?"

▶ developers ▶ PCI DSS auditors

Audience

EuroBSDCon 2018 Introducing FreeBSD in new environment 5 of 21 ▶ before: "Who is the vendor?" ▶ now: "Never heard of that Linux distro?"

▶ developers ▶ PCI DSS auditors

Audience

▶ sysadmins:

EuroBSDCon 2018 Introducing FreeBSD in new environment 5 of 21 ▶ developers ▶ PCI DSS auditors

Audience

▶ sysadmins: ▶ before: "Who is the vendor?" ▶ now: "Never heard of that Linux distro?"

EuroBSDCon 2018 Introducing FreeBSD in new environment 5 of 21 ▶ PCI DSS auditors

Audience

▶ sysadmins: ▶ before: "Who is the vendor?" ▶ now: "Never heard of that Linux distro?"

▶ developers

EuroBSDCon 2018 Introducing FreeBSD in new environment 5 of 21 Audience

▶ sysadmins: ▶ before: "Who is the vendor?" ▶ now: "Never heard of that Linux distro?"

▶ developers ▶ PCI DSS auditors

EuroBSDCon 2018 Introducing FreeBSD in new environment 5 of 21 ▶ BSD is for real hardcode sysadmins ▶ BSD is hard to use ▶ BSD is a source only OS ▶ one true BSD ▶ There must be a reason for $feature not exist

Myths

EuroBSDCon 2018 Introducing FreeBSD in new environment 6 of 21 ▶ BSD is hard to use ▶ BSD is a source only OS ▶ one true BSD ▶ There must be a reason for $feature not exist

Myths

▶ BSD is for real hardcode sysadmins

EuroBSDCon 2018 Introducing FreeBSD in new environment 6 of 21 ▶ BSD is a source only OS ▶ one true BSD ▶ There must be a reason for $feature not exist

Myths

▶ BSD is for real hardcode sysadmins ▶ BSD is hard to use

EuroBSDCon 2018 Introducing FreeBSD in new environment 6 of 21 ▶ one true BSD ▶ There must be a reason for $feature not exist

Myths

▶ BSD is for real hardcode sysadmins ▶ BSD is hard to use ▶ BSD is a source only OS

EuroBSDCon 2018 Introducing FreeBSD in new environment 6 of 21 ▶ There must be a reason for $feature not exist

Myths

▶ BSD is for real hardcode sysadmins ▶ BSD is hard to use ▶ BSD is a source only OS ▶ one true BSD

EuroBSDCon 2018 Introducing FreeBSD in new environment 6 of 21 Myths

▶ BSD is for real hardcode sysadmins ▶ BSD is hard to use ▶ BSD is a source only OS ▶ one true BSD ▶ There must be a reason for $feature not exist

EuroBSDCon 2018 Introducing FreeBSD in new environment 6 of 21 ▶ Never impose ▶ Do not convert ▶ Be accessible ▶ Be reactive

Methodology

EuroBSDCon 2018 Introducing FreeBSD in new environment 7 of 21 ▶ Do not convert ▶ Be accessible ▶ Be reactive

Methodology

▶ Never impose

EuroBSDCon 2018 Introducing FreeBSD in new environment 7 of 21 ▶ Be accessible ▶ Be reactive

Methodology

▶ Never impose ▶ Do not convert

EuroBSDCon 2018 Introducing FreeBSD in new environment 7 of 21 ▶ Be reactive

Methodology

▶ Never impose ▶ Do not convert ▶ Be accessible

EuroBSDCon 2018 Introducing FreeBSD in new environment 7 of 21 Methodology

▶ Never impose ▶ Do not convert ▶ Be accessible ▶ Be reactive

EuroBSDCon 2018 Introducing FreeBSD in new environment 7 of 21 ▶ NetASQ Stormshield ▶ pfSense ▶ FreeNAS ▶ Niksun ▶ Juniper ▶ Isilon

Always a FreeBSD machine somewhere

EuroBSDCon 2018 Introducing FreeBSD in new environment 8 of 21 ▶ pfSense ▶ FreeNAS ▶ Niksun ▶ Juniper ▶ Isilon

Always a FreeBSD machine somewhere

▶ NetASQ Stormshield

EuroBSDCon 2018 Introducing FreeBSD in new environment 8 of 21 ▶ FreeNAS ▶ Niksun ▶ Juniper ▶ Isilon

Always a FreeBSD machine somewhere

▶ NetASQ Stormshield ▶ pfSense

EuroBSDCon 2018 Introducing FreeBSD in new environment 8 of 21 ▶ Niksun ▶ Juniper ▶ Isilon

Always a FreeBSD machine somewhere

▶ NetASQ Stormshield ▶ pfSense ▶ FreeNAS

EuroBSDCon 2018 Introducing FreeBSD in new environment 8 of 21 ▶ Juniper ▶ Isilon

Always a FreeBSD machine somewhere

▶ NetASQ Stormshield ▶ pfSense ▶ FreeNAS ▶ Niksun

EuroBSDCon 2018 Introducing FreeBSD in new environment 8 of 21 ▶ Isilon

Always a FreeBSD machine somewhere

▶ NetASQ Stormshield ▶ pfSense ▶ FreeNAS ▶ Niksun ▶ Juniper

EuroBSDCon 2018 Introducing FreeBSD in new environment 8 of 21 Always a FreeBSD machine somewhere

▶ NetASQ Stormshield ▶ pfSense ▶ FreeNAS ▶ Niksun ▶ Juniper ▶ Isilon

EuroBSDCon 2018 Introducing FreeBSD in new environment 8 of 21 ▶ First: mangle ▶ how do I install logrotate? ▶ how do I install rsyslog? ▶ Second: learn ▶ oh, newsyslog is ▶ hey your syslog does that?

Users: wants to feel home

EuroBSDCon 2018 Introducing FreeBSD in new environment 9 of 21 ▶ how do I install logrotate? ▶ how do I install rsyslog? ▶ Second: learn ▶ oh, newsyslog is nice ▶ hey your syslog does that?

Users: wants to feel at home

▶ First: mangle

EuroBSDCon 2018 Introducing FreeBSD in new environment 9 of 21 ▶ Second: learn ▶ oh, newsyslog is nice ▶ hey your syslog does that?

Users: wants to feel at home

▶ First: mangle ▶ how do I install logrotate? ▶ how do I install rsyslog?

EuroBSDCon 2018 Introducing FreeBSD in new environment 9 of 21 ▶ oh, newsyslog is nice ▶ hey your syslog does that?

Users: wants to feel at home

▶ First: mangle ▶ how do I install logrotate? ▶ how do I install rsyslog? ▶ Second: learn

EuroBSDCon 2018 Introducing FreeBSD in new environment 9 of 21 Users: wants to feel at home

▶ First: mangle ▶ how do I install logrotate? ▶ how do I install rsyslog? ▶ Second: learn ▶ oh, newsyslog is nice ▶ hey your syslog does that?

EuroBSDCon 2018 Introducing FreeBSD in new environment 9 of 21 ▶ long ago: ▶ the good: easily customisable ▶ the bad: hard to reproduce a setup ▶ the bad: hard to maintain a repo ▶ the ugly: hard to automate ▶ the ugly: binary maintenance close to impossible ▶ nowadays: ▶ the good: easy to create/maintain a repo ▶ the good: simple and straight forward command line interface ▶ the good: easy ▶ the good: up to date packages ▶ the bad: no LTS repo ▶ the bad: multi repository support

Package management

EuroBSDCon 2018 Introducing FreeBSD in new environment 10 of 21 ▶ the bad: hard to reproduce a setup ▶ the bad: hard to maintain a repo ▶ the ugly: hard to automate ▶ the ugly: binary maintenance close to impossible ▶ nowadays: ▶ the good: easy to create/maintain a repo ▶ the good: simple and straight forward command line interface ▶ the good: easy ▶ the good: up to date packages ▶ the bad: no LTS repo ▶ the bad: multi repository support

Package management

▶ long ago: ▶ the good: easily customisable

EuroBSDCon 2018 Introducing FreeBSD in new environment 10 of 21 ▶ the ugly: hard to automate ▶ the ugly: binary maintenance close to impossible ▶ nowadays: ▶ the good: easy to create/maintain a repo ▶ the good: simple and straight forward command line interface ▶ the good: easy ▶ the good: up to date packages ▶ the bad: no LTS repo ▶ the bad: multi repository support

Package management

▶ long ago: ▶ the good: easily customisable ▶ the bad: hard to reproduce a setup ▶ the bad: hard to maintain a repo

EuroBSDCon 2018 Introducing FreeBSD in new environment 10 of 21 ▶ nowadays: ▶ the good: easy to create/maintain a repo ▶ the good: simple and straight forward command line interface ▶ the good: easy ▶ the good: up to date packages ▶ the bad: no LTS repo ▶ the bad: multi repository support

Package management

▶ long ago: ▶ the good: easily customisable ▶ the bad: hard to reproduce a setup ▶ the bad: hard to maintain a repo ▶ the ugly: hard to automate ▶ the ugly: binary maintenance close to impossible

EuroBSDCon 2018 Introducing FreeBSD in new environment 10 of 21 ▶ the bad: no LTS repo ▶ the bad: multi repository support

Package management

▶ long ago: ▶ the good: easily customisable ▶ the bad: hard to reproduce a setup ▶ the bad: hard to maintain a repo ▶ the ugly: hard to automate ▶ the ugly: binary maintenance close to impossible ▶ nowadays: ▶ the good: easy to create/maintain a repo ▶ the good: simple and straight forward command line interface ▶ the good: easy ▶ the good: up to date packages

EuroBSDCon 2018 Introducing FreeBSD in new environment 10 of 21 Package management

▶ long ago: ▶ the good: easily customisable ▶ the bad: hard to reproduce a setup ▶ the bad: hard to maintain a repo ▶ the ugly: hard to automate ▶ the ugly: binary maintenance close to impossible ▶ nowadays: ▶ the good: easy to create/maintain a repo ▶ the good: simple and straight forward command line interface ▶ the good: easy ▶ the good: up to date packages ▶ the bad: no LTS repo ▶ the bad: multi repository support

EuroBSDCon 2018 Introducing FreeBSD in new environment 10 of 21 ▶ The badgood: ▶ crontabs ▶ syslogd ▶ The bad: ▶ jail.conf ▶ inetd.conf ▶ blacklistd.conf ▶ everything not allowing includes

Automation

▶ The good: ▶ rc.conf.d ▶ *.d

EuroBSDCon 2018 Introducing FreeBSD in new environment 11 of 21 ▶ The bad: ▶ jail.conf ▶ inetd.conf ▶ blacklistd.conf ▶ everything not allowing includes

Automation

▶ The good: ▶ rc.conf.d ▶ *.d ▶ The badgood: ▶ crontabs ▶ syslogd

EuroBSDCon 2018 Introducing FreeBSD in new environment 11 of 21 Automation

▶ The good: ▶ rc.conf.d ▶ *.d ▶ The badgood: ▶ crontabs ▶ syslogd ▶ The bad: ▶ jail.conf ▶ inetd.conf ▶ blacklistd.conf ▶ everything not allowing includes

EuroBSDCon 2018 Introducing FreeBSD in new environment 11 of 21 ▶ The good: ▶ admin utilities: *util, *ctl, *control ▶ statistical utilities: , top -m io ▶ man pages ▶ gpart! ▶ The bad: ▶ 3 rewals ▶ sendmail ▶ /bsdlabel ▶ command options strictness (getopt) ▶ lack of help ▶ The ugly: ▶ CSH (as default shell) ▶ no good default shell in base

Tooling

EuroBSDCon 2018 Introducing FreeBSD in new environment 12 of 21 ▶ The bad: ▶ 3 rewals ▶ sendmail ▶ vi ▶ fdisk/bsdlabel ▶ command options strictness (getopt) ▶ lack of help ▶ The ugly: ▶ CSH (as default shell) ▶ no good default shell in base

Tooling

▶ The good: ▶ admin utilities: *util, *ctl, *control ▶ statistical utilities: systat, top -m io ▶ man pages ▶ gpart!

EuroBSDCon 2018 Introducing FreeBSD in new environment 12 of 21 ▶ The ugly: ▶ CSH (as default shell) ▶ no good default shell in base

Tooling

▶ The good: ▶ admin utilities: *util, *ctl, *control ▶ statistical utilities: systat, top -m io ▶ man pages ▶ gpart! ▶ The bad: ▶ 3 rewals ▶ sendmail ▶ vi ▶ fdisk/bsdlabel ▶ command options strictness (getopt) ▶ lack of help

EuroBSDCon 2018 Introducing FreeBSD in new environment 12 of 21 Tooling

▶ The good: ▶ admin utilities: *util, *ctl, *control ▶ statistical utilities: systat, top -m io ▶ man pages ▶ gpart! ▶ The bad: ▶ 3 rewals ▶ sendmail ▶ vi ▶ fdisk/bsdlabel ▶ command options strictness (getopt) ▶ lack of help ▶ The ugly: ▶ CSH (as default shell) ▶ no good default shell in base

EuroBSDCon 2018 Introducing FreeBSD in new environment 12 of 21 ▶ The good: ▶ -update upgrades ▶ The bad: ▶ Lack of out of box "cloud" image ▶ local freebsd-update mirror ▶ The ugly: ▶ PXE booting (seamless installation) ▶ PXE booting (ramdisk/diskless) ▶ local freebsd-update server

Deploying

EuroBSDCon 2018 Introducing FreeBSD in new environment 13 of 21 ▶ The bad: ▶ Lack of out of box "cloud" image ▶ local freebsd-update mirror ▶ The ugly: ▶ PXE booting (seamless installation) ▶ PXE booting (ramdisk/diskless) ▶ local freebsd-update server

Deploying

▶ The good: ▶ freebsd-update upgrades

EuroBSDCon 2018 Introducing FreeBSD in new environment 13 of 21 ▶ The ugly: ▶ PXE booting (seamless installation) ▶ PXE booting (ramdisk/diskless) ▶ local freebsd-update server

Deploying

▶ The good: ▶ freebsd-update upgrades ▶ The bad: ▶ Lack of out of box "cloud" image ▶ local freebsd-update mirror

EuroBSDCon 2018 Introducing FreeBSD in new environment 13 of 21 Deploying

▶ The good: ▶ freebsd-update upgrades ▶ The bad: ▶ Lack of out of box "cloud" image ▶ local freebsd-update mirror ▶ The ugly: ▶ PXE booting (seamless installation) ▶ PXE booting (ramdisk/diskless) ▶ local freebsd-update server

EuroBSDCon 2018 Introducing FreeBSD in new environment 13 of 21 ▶ The good: ▶ Xen dom0 support ▶ The bad: ▶ frontend ▶ bhyve lack of features (live migration, passthrough) ▶ lack of dynamic CPU

Someone's else computer/Cloud

EuroBSDCon 2018 Introducing FreeBSD in new environment 14 of 21 ▶ The bad: ▶ bhyve frontend ▶ bhyve lack of features (live migration, passthrough) ▶ lack of dynamic CPU

Someone's else computer/Cloud

▶ The good: ▶ Xen dom0 support

EuroBSDCon 2018 Introducing FreeBSD in new environment 14 of 21 Someone's else computer/Cloud

▶ The good: ▶ Xen dom0 support ▶ The bad: ▶ bhyve frontend ▶ bhyve lack of features (live migration, passthrough) ▶ lack of dynamic CPU

EuroBSDCon 2018 Introducing FreeBSD in new environment 14 of 21 ▶ The good: ▶ ZFS ▶ ctl ▶ utilities (, sesutil, mutil) ▶ The ugly: ▶ NFS performances ▶ NFS v4+ compatibilities with Linux clients

Storage

EuroBSDCon 2018 Introducing FreeBSD in new environment 15 of 21 ▶ The ugly: ▶ NFS performances ▶ NFS v4+ compatibilities with Linux clients

Storage

▶ The good: ▶ ZFS ▶ ctl ▶ utilities (geom, sesutil, mutil)

EuroBSDCon 2018 Introducing FreeBSD in new environment 15 of 21 Storage

▶ The good: ▶ ZFS ▶ ctl ▶ utilities (geom, sesutil, mutil) ▶ The ugly: ▶ NFS performances ▶ NFS v4+ compatibilities with Linux clients

EuroBSDCon 2018 Introducing FreeBSD in new environment 15 of 21 ▶ The good: ▶ multiple version of the toolchains available ▶ ▶ pmcstat ▶ The bad: ▶ pmcstat UI ▶ lack of sanitizers ▶ .4th ▶ gdb 6.6

Hacking

EuroBSDCon 2018 Introducing FreeBSD in new environment 16 of 21 ▶ The bad: ▶ pmcstat UI ▶ lack of sanitizers ▶ .4th ▶ gdb 6.6

Hacking

▶ The good: ▶ multiple version of the toolchains available ▶ dtrace ▶ pmcstat

EuroBSDCon 2018 Introducing FreeBSD in new environment 16 of 21 Hacking

▶ The good: ▶ multiple version of the toolchains available ▶ dtrace ▶ pmcstat ▶ The bad: ▶ pmcstat UI ▶ lack of sanitizers ▶ .4th ▶ gdb 6.6

EuroBSDCon 2018 Introducing FreeBSD in new environment 16 of 21 ▶ The good: ▶ not worse than elsewhere ▶ documentations/handbook ▶ The bad: ▶ mailing list is the best way to catch attention ▶ localised documentation (fr_FR.ISO8859-1 for example) ▶ The ugly: ▶ bug report without a proxy

Community feedback

EuroBSDCon 2018 Introducing FreeBSD in new environment 17 of 21 ▶ The bad: ▶ mailing list is the best way to catch attention ▶ localised documentation (fr_FR.ISO8859-1 for example) ▶ The ugly: ▶ bug report without a proxy

Community feedback

▶ The good: ▶ not worse than elsewhere ▶ documentations/handbook

EuroBSDCon 2018 Introducing FreeBSD in new environment 17 of 21 ▶ The ugly: ▶ bug report without a proxy

Community feedback

▶ The good: ▶ not worse than elsewhere ▶ documentations/handbook ▶ The bad: ▶ mailing list is the best way to catch attention ▶ localised documentation (fr_FR.ISO8859-1 for example)

EuroBSDCon 2018 Introducing FreeBSD in new environment 17 of 21 Community feedback

▶ The good: ▶ not worse than elsewhere ▶ documentations/handbook ▶ The bad: ▶ mailing list is the best way to catch attention ▶ localised documentation (fr_FR.ISO8859-1 for example) ▶ The ugly: ▶ bug report without a proxy

EuroBSDCon 2018 Introducing FreeBSD in new environment 17 of 21 ▶ The good: ▶ not worse than other OS ▶ The bad: ▶ subversion ▶ lack of documentation ▶ The ugly: ▶ there is no ocial process

Contributing

EuroBSDCon 2018 Introducing FreeBSD in new environment 18 of 21 ▶ The bad: ▶ subversion ▶ lack of documentation ▶ The ugly: ▶ there is no ocial process

Contributing

▶ The good: ▶ not worse than other OS

EuroBSDCon 2018 Introducing FreeBSD in new environment 18 of 21 ▶ The ugly: ▶ there is no ocial process

Contributing

▶ The good: ▶ not worse than other OS ▶ The bad: ▶ subversion ▶ lack of documentation

EuroBSDCon 2018 Introducing FreeBSD in new environment 18 of 21 Contributing

▶ The good: ▶ not worse than other OS ▶ The bad: ▶ subversion ▶ lack of documentation ▶ The ugly: ▶ there is no ocial process

EuroBSDCon 2018 Introducing FreeBSD in new environment 18 of 21 ▶ The good: ▶ usable ▶ sound ▶ The bad: ▶ Wireless ▶ GPU drivers ▶ sound support (upstream)

Desktops/laptops

EuroBSDCon 2018 Introducing FreeBSD in new environment 19 of 21 ▶ The bad: ▶ Wireless ▶ GPU drivers ▶ sound support (upstream)

Desktops/laptops

▶ The good: ▶ usable ▶ sound

EuroBSDCon 2018 Introducing FreeBSD in new environment 19 of 21 Desktops/laptops

▶ The good: ▶ usable ▶ sound ▶ The bad: ▶ Wireless ▶ GPU drivers ▶ sound support (upstream)

EuroBSDCon 2018 Introducing FreeBSD in new environment 19 of 21 ▶ Good: Overhall feeling of a well thought OS ▶ Bad: If you don't know someone, hard to get in (but same for other projects) ▶ Bad: regressions on stable! ▶ Bad: lack of ERRATA: most people use releases! ▶ Bad: We are not cool anymore, where are those wonderful swags? ▶ Ugly: CSH

Summary

EuroBSDCon 2018 Introducing FreeBSD in new environment 20 of 21 ▶ Bad: If you don't know someone, hard to get in (but same for other projects) ▶ Bad: regressions on stable! ▶ Bad: lack of ERRATA: most people use releases! ▶ Bad: We are not cool anymore, where are those wonderful swags? ▶ Ugly: CSH

Summary

▶ Good: Overhall feeling of a well thought OS

EuroBSDCon 2018 Introducing FreeBSD in new environment 20 of 21 ▶ Bad: regressions on stable! ▶ Bad: lack of ERRATA: most people use releases! ▶ Bad: We are not cool anymore, where are those wonderful swags? ▶ Ugly: CSH

Summary

▶ Good: Overhall feeling of a well thought OS ▶ Bad: If you don't know someone, hard to get in (but same for other projects)

EuroBSDCon 2018 Introducing FreeBSD in new environment 20 of 21 ▶ Bad: lack of ERRATA: most people use releases! ▶ Bad: We are not cool anymore, where are those wonderful swags? ▶ Ugly: CSH

Summary

▶ Good: Overhall feeling of a well thought OS ▶ Bad: If you don't know someone, hard to get in (but same for other projects) ▶ Bad: regressions on stable!

EuroBSDCon 2018 Introducing FreeBSD in new environment 20 of 21 ▶ Bad: We are not cool anymore, where are those wonderful swags? ▶ Ugly: CSH

Summary

▶ Good: Overhall feeling of a well thought OS ▶ Bad: If you don't know someone, hard to get in (but same for other projects) ▶ Bad: regressions on stable! ▶ Bad: lack of ERRATA: most people use releases!

EuroBSDCon 2018 Introducing FreeBSD in new environment 20 of 21 ▶ Ugly: CSH

Summary

▶ Good: Overhall feeling of a well thought OS ▶ Bad: If you don't know someone, hard to get in (but same for other projects) ▶ Bad: regressions on stable! ▶ Bad: lack of ERRATA: most people use releases! ▶ Bad: We are not cool anymore, where are those wonderful swags?

EuroBSDCon 2018 Introducing FreeBSD in new environment 20 of 21 Summary

▶ Good: Overhall feeling of a well thought OS ▶ Bad: If you don't know someone, hard to get in (but same for other projects) ▶ Bad: regressions on stable! ▶ Bad: lack of ERRATA: most people use releases! ▶ Bad: We are not cool anymore, where are those wonderful swags? ▶ Ugly: CSH

EuroBSDCon 2018 Introducing FreeBSD in new environment 20 of 21 Questions?

Thanks

EuroBSDCon 2018 Introducing FreeBSD in new environment 21 of 21