If they have a commercial licence, they don't have to publish the source code while redistributing.
Boost is quite widespread and not so heavy at all. AFAIR the library consists of a bunch of smaller libraries so you can just include the functionality you want leaving the rest out.So basically, I think I could succeed if I would find a different signal/slot and thread implementation. They should be free and not GNU. I have a commercial Qt license, so there are no problems in that regard.
I came across the Boost libraries, but they do seem to be quite heavy-weight. Also, the simpler I can keep things for my users, the better. So any suggestions or experiences in this area are greatly appreciated.
One hint - if you want to use Boost signals, you'll have to ask Qt not to use the signals and slots keywords. You can achieve that by defining some macro (consult the manual) and then you'll be able to use Q_SIGNALS and Q_SLOTS macros instead of "signals" and "slots" keywords leaving those for Boost.
Bookmarks