Friday, May 30, 2014

Version 0.9.3 released ... under the Boost Software License!

Version 0.9.3 of libcppa has just been released. The biggest change this time around is the switch from LGPL to the Boost Software License 1.0. If you are working in one of those companies that prohibit LGPL-licensed code, you are finally able to use actors in your day-to-day programming.

Due to the everlasting problems with the Boost.Context-based context-switching actor implementation, this features is now turned off by default. To re-enable it, use the --enable-context-switching option of the configure script. Since this feature is of limited use anyways, we consider removing it completely in a future version. We don't think it is worth the maintenance effort in the long run.


  1. Excellent! Now we can start to replace libtheron with libcppa. One question though. Does it make sense to use from your github account? Will boost.acor and libcppa diverge in time or will be similar to boost::asio which only replaces the namespace name?

  2. I would recommend to stick with libcppa for now, since it is unclear whether or not Boost.Actor will be accepted. Furthermore, Boost.Actor is in the preliminary submission process, so breaking changes are likely to happen.

    Having libcppa and Boost.Actor co-exist in the same way as ASIO is probably what we would end up with in case of an acceptance. In any case, there'll always be a standalone version of the library available.