What makes us special, is our dedication to the FreeBSD project.
Through our commitment to the project, we ensure that you, our customers, are always on the receiving end of the best development for FreeBSD. With our values deeply tied into the community, and our developers a major part of it, we exist on the border between your infrastructure and the open source world.
When ZFS was created, it was designed to be the last word in file systems. At a time when most file systems where 64-bit, the ZFS creators decided to jump right to 128-bit to future proof it. This means that ZFS “offers 16 billion billion times the capacity of 32- or 64-bit systems”.
ZFS is as powerful as it is complex. And it is sought by many customers out there due to its flexibility for growing storage, and for using the storage to the fullest. ZFS remains one of the most technically advanced and feature-complete filesystems since it appeared in October 2005. ZFS is the filesystem that is “often imitated, never duplicated”.
Kernel development is sometimes the pinnacle of programming expertise. Creating software that interfaces and manages hardware is no easy skill. The kernel is designed to be the central core of the operating system – the logic system that manages how the hardware resources are consumed.
Due to the numerous intricacies of kernel development, the management of the CPU, the memory and the interrupts it is not easy to find specialists that understand all of these moving parts. The kernel is the transition layer between hardware and software and our engineers are trained in finding the right way to translate the two together into stable features and patches.
For years, ARM (originally Acorn RISC Machines but now Advanced RISC Machines) has been at the center of modern microprocessors and embedded design. With a focus on low power consumption and a simple instruction set, the ARM core on its own boasted low cost, low power and design simplicity.
This low power design lead to ARMs dominance of the mobile computing space, but with improved performance, ARM is now challenging the cloud compute and data center markets. While ARM is a different architecture than x86, our developers are familiar with it can help you take advantage of both these platforms.
Other Development Services
Upstreaming is essentially the qualification of either a bug or a patch. A patch that is sent upstream is offered to the original authors or maintainers of the software. If accepted, the authors or maintainers will include the patch in their software, either immediately or in a future release. If rejected, the person who submitted the patch will have to maintain their own fork of the software.
Upstreaming in any open operating system is an important step towards continuity. If your developments are not included in future releases, then the incompatibilities will just grow. We are here to help you upstream your developments to the community and to ensure a smooth integration between your code and the open source release.
One of the many advantages of free operating systems is that their internals are open for all to view. Device drivers take on a special role in the kernel. They are distinct “black boxes” that make a particular piece of hardware respond to a well-defined internal programming interface; they hide completely the details of how the device works.
There are a number of reasons why we have developed a team focused on writing device drivers. The rate at which new hardware becomes available (and obsolete!) alone guarantees the need for this offering. The second most important reason is that customers choose hardware that runs the software stack they are already using. That is why it is important that your product have a FreeBSD device driver.