Enterprise Working Group

CHARTER

The mission of the Enterprise WG is to bring clarity to feature and other gaps that limit enterprise (e.g. business or end user) adoption of FreeBSD as a general-purpose server platform and provide a supportive group to help developers close these gaps. For our purposes, we are defining general purpose enterprise server as servers used by businesses and other organizations to support business applications and end users. Typical applications include Active Directory, Samba, kerberos, ERP and other apps often written in Java, and increasingly AI workloads and cloud native apps.

The Scope of the WG is: For the remainder of 2023, the WG will focus on the set of features identified initially and refined during the WG’s first meetings. The WG will also concern itself with onboarding a semi-permanent group of developers and users to look after the ongoing utility of FreeBSD for general purpose enterprise server workloads.

Our success metrics are:

The deliverables are:

We operate according to the FreeBSD Code of Conduct

Status

By end of 2023, the working group has grown to 69 members. Following gaps were identified:

Feature

Description

OCI

Important to have an OCI runtime

bhyve manageability

This is a pain in the enterprise. FreeBSD has exceptional jails & hypervisor with a lot of possibilities, but everything has to be done manually

AD/DNS Integration

This is needed. In a large environment it is impossible to email the DNS admin about every single change, therefore Active Directory makes heavy use of dynamic DNS updates authenticated via GSS-TSIG (requires Kerberos)

NVIDIA GPU support

HPC, AI workloads. Many in these industries like FreeBSD but need more native support in nvidia. security is key for these workloads

Java / OpenJDK

No upstream BSD port in OpenJDK

Samba 4.x

Since the inception of their new VFS layer, it has become harder for FreeBSD. Too many changes living now in downstream (port). FreeBSD core pillars of ZFS and network capability must be in sync with Samba's features to have great file hosting

smbfs 2.0/3.0

The current smbfs driver is 1.0, totally unusable

Kerberos

Heimdal base is old. Splitting of MIT Kerberos port into client and server would be ideal

eBPF

eBPF page

Workstream status as of Jan 16 2024

Feature

Status

OCI

OCI Working Group established and working

bhyve manageability

We have improvements on documentation underway (D43940) and looking at establishing a target for an MVP

AD/DNS Integration

Slow going, hope to make progress in 2024

NVIDIA GPU support

Some progress with DPU side of NVIDIA. Greg still working on it

Java / OpenJDK

FreeBSD Foundation has posted a contractor position and looking for candidates

Samba 4.x

With https://www.freshports.org/lang/dotnet/ .NET 8 finally having landed in ports, we have the foundation for starting improvements

smbfs 2.0/3.0

Goal is to get fork from community contributed. Still working on it

Kerberos

Shift to MIT in process

eBPF

no update

Participation

This group is open to anyone who would like to contribute in support of its charter. We previously used Google Groups to communicate but as of 12/04/2023 we have switched to an official FreeBSD mailing list.

To join the mailing list, please go to the signup form to subscribe. Only registered subscribers can send to the mailing list.

We need all kinds of perspectives and expertise - developers, end users, project managers, testers. Questions please email greg at freebsdfoundation dot org

Our Next Workgroup Call

The next call has not been scheduled yet. Please sign up with the work group via the the mailing list signup form to receive the next meeting link.

The agenda for the next call:

Workstreams

OCI runtime

bhyve manageability

AD/DNS

NVIDIA GPU support

Java / OpenJDK

Samba 4.x

smbfs 2.0/3.0

Completed and archived tasks

  1. Assess interest in an Enterprise WG - The Google Group now has 69 members
  2. Charter the WG
  3. Compiling list of gaps
  4. Prioritize feature list
  5. Assign/volunteer - IN PROGRESS. See Workstreams above

Feature priorities

The following prioritization was established in 2023:

Feature

Mean rank (lower is more important)

Mean difficulty (higher is harder)

OCI

2.9

4.1

bhyve manageability

3.3

2.3

AD/DNS Integration

3.7

3.3

NVIDIA GPU support

4.0

3.9

Java / OpenJDK

4.6

3.4

Samba 4.x

4.8

3.4

smbfs 2.0/3.0

5.0

4.0

Kerberos

5.1

3.5

eBPF

5.8

4.6

Resources


CategoryProject

EnterpriseWorkingGroup (last edited 2024-02-24T18:36:34+0000 by ChrisMoerz)