DirectFB2 Aims To Resurrect DirectFB For Embedded Systems
The DirectFB library had been a popular option for embedded systems in running off the Linux frame-buffer to avoid the full overhead of an X11 server. But a number of years ago DirectFB disappeared and ultimately stopped being maintained. Meanwhile Wayland has been making lots of inroads into mobile/embedded and areas once popular for DirectFB use. But now it turns out DirectFB2 is in development as a fork of the original DirectFB.
While the state of the Linux FBDEV drivers is in a tough spot, DirectFB2 hopes to build off the past successes of DirectFB but with a modern twist. Nicolas Caramelli has been leading this fork of DirectFB since it was revived in December. He will be talking about DirectFB2 next week at the virtual FOSDEM 2022.
Some of the early changes made to DirectFB2 has been making use of the Meson build system, limiting DirectFB2 to being a pure C implementation, and modularizing the existing source code. DirectFB2 also supports interfacing with DRM/KMS directly rather than just frame-buffer devices.
Not only is OpenGL working with DirectFB2, but Vulkan is also possible per the FOSDEM abstract though seemingly limited to CPU-based acceleration using SwiftShader.
The DirectFB2 fork is being developed over on GitHub. There is also more details on DirectFB2 via the documentation site.
We'll see if DirectFB2 takes ground or if Wayland and other alternatives have captured the area once held by DirectFB. In any case it will be fun hearing more about DirectFB2 next week at FOSDEM.
While the state of the Linux FBDEV drivers is in a tough spot, DirectFB2 hopes to build off the past successes of DirectFB but with a modern twist. Nicolas Caramelli has been leading this fork of DirectFB since it was revived in December. He will be talking about DirectFB2 next week at the virtual FOSDEM 2022.
Some of the early changes made to DirectFB2 has been making use of the Meson build system, limiting DirectFB2 to being a pure C implementation, and modularizing the existing source code. DirectFB2 also supports interfacing with DRM/KMS directly rather than just frame-buffer devices.
Not only is OpenGL working with DirectFB2, but Vulkan is also possible per the FOSDEM abstract though seemingly limited to CPU-based acceleration using SwiftShader.
The DirectFB2 fork is being developed over on GitHub. There is also more details on DirectFB2 via the documentation site.
We'll see if DirectFB2 takes ground or if Wayland and other alternatives have captured the area once held by DirectFB. In any case it will be fun hearing more about DirectFB2 next week at FOSDEM.
6 Comments