On 09/26/2013 01:03 AM, Devin Reade wrote:
I have a software project that is initially targeted at Linux but
that I would like to have running on OpenBSD as well. This being
new development, I have the flexibility of selecting the software
stack and I'd prefer to use one that minimizes the pain of making
it work on other platforms. Primary concern are workstation-based
platforms (OS-X and MS) but I'd prefer to avoid shooting myself in
the foot for IOS/Android if at all feasible.
So I'm soliciting recommendations for a software stack that will
work on Linux and OpenBSD, and hopefully others. From a broad
perspective, I'm looking at:
- C/C++ source language
- graphical client abstraction (thick client, not browser based)
- network abstraction
- threading abstraction
- local disk I/O
- minimizing dependencies on any particular window manager
- libraries/frameworks that are sufficiently mainstream as to
be unlikely to be abandon-ware in five years' time
- open source licensed (preferably BSD/Apache style, LGPL would
be ok, GPL if necessary)
for a desktop. I would go with fltk library.
--
With best regards,
Gregory Edigarov