C3D Labs has added FreeBSD, a free operating system, to the list of supported operating systems for its C3D Geometric Kernel. CAD developers who use the C3D Toolkit have an extensive choice of software platforms: versions of the kernel for Windows, Linux, MacOS, iOS, and Android were released earlier.
The FreeBSD version of the C3D Kernel is useful for developers whose product has a client-server architecture, and who put server-side stability above all. Many companies use FreeBSD as their server operating system because of its robustness and favorable licensing terms.
LEDAS, an authorized C3D Labs developer, initiated support for the UNIX family of operating systems with the C3D Kernel. It took only two days to release a well-tested C3D build to run under FreeBSD – thanks to a ready-to-use development framework and their experience in supporting a variety of platforms.
Alexander Alakhverdyants, C3D Solver lead developer:
Automation helped create the build with FreeBSD through the default C++ compiler, Clang. C3D Labs uses it commonly for kernel builds with Linux, MacOS, and iOS. All scripts for kernel-build automation are written in Python, making them easy to transfer to any desktop operating system.
Running the automatic kernel-build scripts for FreeBSD didn't work the first time, as there were some minor platform-dependent differences during compilation. This is normal, even with compilers of the same version running under different operating systems. After quickly eliminating all errors, a tested, full-featured kernel build for FreeBSD was delivered just two days after the partner requested it.
«We already had quite extensive experience and had bumped our heads quite a lot for that in supporting different platforms», said Alexander Alakhverdyants, C3D Solver lead developer. «As well, we had achieved a high level of kernel-build automation».