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 (maybe switch to Postfix)
      • 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
        1. ntimed (may be deal/stalled)
        1. 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
  • 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
    • Bridging: 100gpbs
    • VPC (network virtualization)
    • NUMA
      • Problems with unbalanced NUMA
    • 256+ cores (possibly 1024 by end of 13.x)

Why do you use FreeBSD

  • Lowest $ per Admin per Machine
  • Cost-effective platform for innovation
  • Easy of upstreaming

.

Select a repo