FreeBSD Managed Engineering Services
We provide a full range of engineering services for FreeBSD, backed by a proven track record in both kernel and userspace projects.
We work with innovators and Fortune 500 technology leaders
Our FreeBSD Expertise
We excel in FreeBSD kernel development, userspace applications, and virtualization projects. With expertise in ZFS, ARM/RISC-V porting, and bhyve, we deliver optimized solutions across various industries.
FreeBSD Complex Projects
Support and maintain the FreeBSD distribution for the functional safety projects, which include
-
ZFS event framework
- We create a framework for generating events in the XML format and sending them via devctl(4) to the userspace. Implemented reporting of various ZFS events related to pool, dev, dataset, and snapshot management.
-
NextBSD
- FreeBSD kernel support for Mach IPC. Support for zero-copy passing of memory segments, file descriptors, and a functional launch port.
-
FreeBSD/arm+riscv ports
-
Our team successfully ported FreeBSD to a variety of ARM and RISC-V platforms, including:
- Texas Instruments DaVinci (ARM9)
- NXP LPC32x0 (ARM9)
- Marvell MV78100 (ARM9)
- Microchip PolarFire SoC (RISC-V 64)
-
Our team successfully ported FreeBSD to a variety of ARM and RISC-V platforms, including:
-
INTRNG
-
The interrupt routing framework for ARM (now used on other platforms as well) allows the use of multiple, nested interrupt controllers (for example, GPIO chips with interrupt capability).
-
-
py-libzfs
- We develop comprehensive Cython bindings for libzfs and libzfs-core, enabling full ZFS management functionality in Python. This solution is ideal for automated storage management, provisioning, and monitoring.
-
devd-xml
- We refactor FreeBSD’s devctl(4) event format, transitioning from key-value pair strings to XML. This allows for richer metadata in event messages, making it easier to handle complex ZVOL names and improving system integration.
-
Cython Libraries
-
We develop several high-performance Cython bindings for FreeBSD APIs, empowering developers to leverage FreeBSD’s functionality in Python:
- py-bsd: Provides bindings for ACLs, BPF, GEOM, sysctl, and more.
- py-netif: Simplifies network interface and routing configuration.
- py-cam: Offers access to CAM functions for storage device management.
- py-pf: A powerful interface for managing FreeBSD’s packet filter (PF).
-
We develop several high-performance Cython bindings for FreeBSD APIs, empowering developers to leverage FreeBSD’s functionality in Python:
-
Virtio-9p Development
- We implement Virtio-9p (VirtFS) for bhyve, enabling efficient filesystem sharing between the host OS and guest virtual machines. This technology is critical for use cases requiring real-time file access across environments.
-
LibVNC Integration
- Our team integrates LibVNC into bhyve, replacing the original RFB server to deliver better performance and a superior user experience, particularly for FreeNAS users.
-
Virtio-SCSI and Intel E1000 Driver
- We contribute to the development of virtio-scsi, facilitating the sharing of SCSI LUNs with virtual machines, and helped integrate the emulated Intel E1000 network card, improving network performance in bhyve environments.
Ongoing and Recent FreeBSD Projects
Switchtec PCIe Driver for NVMe Applications
We developed a PCIe switch driver for NVMe storage applications, including support for NTB (Non-Transparent Bridge), NVMe enclosure management, and switch diagnostics via userspace tools. These features enable enhanced storage scalability and management in high-performance environments.
MPR SAS Enhancements for HA Storage
We improved SAS drive enumeration and enclosure management subsystem for a custom-built high-availability storage system, addressing critical issues related to storage scaling and redundancy.
Why Should You Work With Us?
With a deep technical background and a history of successful FreeBSD contributions, we provide end-to-end solutions for businesses looking to leverage FreeBSD’s capabilities.
Reviews and Testimonials
Here's what others think of our services.
Updates & Communication
We get that good communication is the key to success. That’s why our engineers always stay in touch with your team to discuss the project.
We usually do the following for our clients:
- dedicated Slack channel,
- dedicated project supervisor,
- regular project updates,
- ability to work in the client’s time zone,
- on-site visits,
- and more.
Case Studies
Here's what working with Conclusive Engineering looks like in practice.
Cooperation
Are you interested in working with Conclusive Engineering? We can offer different payment options, such as time & material, fixed price, or hybrid alternatives.
Read more about our cooperation schemes
Talk to Conclusive Engineering Experts
Submit your project details and a Conclusive Engineering expert will contact you soon to discuss how we can support your project.
Trusted partner by leading tech companies:
“We found that they were very resourceful; they suggested improvements even though they didn't have expertise in our specific industry, which ultimately resulted in a product that exceeded our initial requirements."
Robert Young
VP of R&D, Dental Products & Services Company
Talk to Conclusive Engineering Experts
Submit your project details and a Conclusive Engineering expert will contact you soon to discuss how we can support your project.