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)

A bit of reading has me leaning toward basing things on Qt4 and
the Boost libraries, however if people know of warts when using
those on OpenBSD, or if there are additional/alternate solutions
then I'd prefer to find out about them now rather than later.

Thanks in advance,
Devin

Reply via email to