Goals for FreeBSD 13
Reliability and Quality
More tests (create a culture of testing)
Network stack testing
Extend this for Transport using OpenBSD tests
Improve IPv6 stack, cleanup KAME macros
Some of this was done as an SA re: fragmentation list complexity
more automatable
rc.conf(.d/*)
tcp syslog
libifconfig
improved jail functionality
User Experience
Desktop Graphics Support (drm integration)
Install experience
devmatch (auto loading)
Define a few laptops to group around
Requirements:
More testing across hardware
More people interested in working on kernel part
Even more people interested in the dependant ports
Project Management (people and tools)
Communications (bi-weekly call?)
Fewer things in base
Remove sendmail
DMA not suitable
Missing functionality that upstream doesn't want
Would have to fork
No persistent queue (queue lost across restarts)
Not capsicum*izable
Need: local delivery, smarthost
/etc/aliases
As little more as possible
Remove NTP
SNTP client, not a server, simple as possible
Leap second smearing
1. chrony
2. ntimed (may be dead/stalled)
3. ttsntpd (no leap second smearing)
Don't remove kerberos (hard to have as a port)
What do people expect in base (add to survey)
syslog
tcp support
enable new date format/timezone feature for 13.0
Structured logs? Even just tab delimited
More automation friendly
periodic is the devil
libifconfig
ucl everywhere
ethtool like interface for layer2 NIC management
iflib control interface
pkg base
PkgBase
service management
Process management
Failure detection
init restarting management tools
Documentation sweep
clean up firewall guidance for newcomers
sort out portmaster/poudriere/… recommendations
sort out jail tools … recommendations
Copyeditor/copywriter
Structure and accessiblity of the documentation
Cull stale translations
Really stale translations of security documentation
User contributed documentation
Wiki
Must be markdown
New contributor model has too much friction
Keeping documentation up to date is harder
Was discussed in a BSDCam working group
Wireless
802.11ac
802.11 whatever is next
SDIO for wireless on embedded boards
Virtualization tooling
Jails
list of configured jails
convert jail.conf to UCL
resource management
Terraform provider
bhyve
management tools
Performance
Forwarding: 100gbps
Firewalling: 100gpbs
Briding: 100gpbs
VPC (network virtualization)
NUMA
Problems with unbalanced NUM
256+ cores (possibly 1024 by end of 13.x)