Introducing FreeBSD in new environment The good, the bad and the ugly
Baptiste Daroussin [email protected]
EuroBSDCon 2018 Bucharest September 22nd, 2018 ▶ No more 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 time
EuroBSDCon 2018 Introducing FreeBSD in new environment 2 of 21 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 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 Linux 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 nice ▶ hey your syslog does that?
Users: wants to feel at 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: 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
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: ▶ 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
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: ▶ bhyve 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 (geom, 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 ▶ dtrace ▶ 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