This was one of the advantages of just linking with LibreSSL on Linux.
While I don't test my software directly on OpenBSD, I do test it on both Debian stable and VoidLinux and using valgrind on Debian used to cause some pain.
915 karma · joined June 9, 2011
This was one of the advantages of just linking with LibreSSL on Linux.
While I don't test my software directly on OpenBSD, I do test it on both Debian stable and VoidLinux and using valgrind on Debian used to cause some pain.
If you mean an alternative browser not based on the 3 major rendering engines, well that one is not really surprising given that you need a large team to concentrate on it.
I did pick up an inexpensive Intel bay trail tablet a couple years back that I now run Void Linux on. I don't run any desktop environment on it. I don't even have Xorg (or Wayland) installed! I mostly use it as an always on "server" and ssh into it daily. The only problem is that it seems like it's not possible to turn the backlight off so eventually that will burn out I guess (I think lifetime is 100 000 hours). I did manage to set the brightness to 0 but for some reason the backlight will not turn off.
In 2020 you need HiDPI support, Wayland, and accessibility. You probably also want a toolkit that has a strong developer community. GTK and Qt have these. FLTK is under active development but it is missing a lot modern features. Maybe it will get there by 2022.
The other option, rolling your own, is a ton of work and a quite a bit of "reinventing the wheel". It's certainly possible but it needs a passionate and dedicated team.
Anyway for a truth (well maybe it is a myth?) that we can't bust yet... Rust is simply not available on all platforms that C++ is. Two platforms that I think are missing:
* 16-bit MS-DOS
* 32-bit PowerPC (Linux)
Modern C apps with a GUI typically build on GTK but that toolkit has become massive. Modern GTK3 apps are built on top of dbus, pango, atk, cairo. This is not necessarily a bad thing though and libraries like ATK provide accessibility which is important. At the time GTK+ was created the competing toolkit at the time, under Unix, was Motif and it had the nickname "bloatif". Now we've reached a point where GTK3 is much much larger and "bloated" than a 2019 Motif application.
If we include C++ the Qt and WxWidgets toolkits are also massive. FLTK is still a lightweight option though.
I wonder how you'd feel about Trinity Desktop Environment? I feel like Trinity and Lxqt are in the same space when it comes to system requirements.