Что такое so_5_extra?

so_5_extra — это header-only библиотека для C++14, которая содержит дополнительные инструменты и расширения для SObjectizer.

Что включает в себя so_5_extra?

На данный момент so_5_extra включает в себя реализацию environment infrastructure на базе Asio, дополнительные типы mbox-ов, реализацию механизма shutdowner... Плюс у нас большие планы по наращиванию функциональности so_5_extra.

Если вы хотите увидеть что-то нужное вам в so_5_extra, то это можно сделать, написав письмо на адрес info@stiffstream.com.

Зачем so_5_extra, если есть SObjectizer?

Есть несколько причин для развития so_5_extra в виде отдельной библиотеки над SObjectizer:

  • мы хотим оставить SObjectizer небольшим проектом с минимумом внешних зависимостей. А для so_5_extra можно использовать такие тяжелые внешние зависимости как, например, Asio;
  • SObjectizer содержит функциональность, которая необходима большинству пользователей. А в so_5_extra входят части, которые могут потребоваться лишь некоторым пользователям SObjectizer;
  • в SObjectizer следует добавлять только ту функциональность, которая уже доказала свою значимость и востребованность. А so_5_extra может рассматриваться как опытная площадка для опробования новых идей. То, что хорошо зарекомендует себя в so_5_extra и будет широко востребовано, со временем перейдет в основное ядро SObjectizer;
  • so_5_extra развивается как коммерческий проект, поэтому у so_5_extra двойная лицензией. Тогда как SObjectizer распространялся и будет распространяться под пермиссивной BSD-лицензией.

Какая лицензия у so_5_extra?

У so_5_extra двойная лицензия:

  • GNU Affero GPL для свободного и бесплатного использования в OpenSource проектах;
  • коммерческая лицензия, допускающая использование so_5_extra в закрытых разработках. Стоимость коммерческой лицензии составляет $40 на год для одного разработчика.

По вопросам приобретения коммерческой лицензии обращайтесь на info@stiffstream.com.

Где живет so_5_extra?

so_5_extra живет на SourceForge, там же, где и SObjectizer. С SourceForge можно загрузить архивы с исходными текстами. Там же располагается Wiki проекта с разнообразной информацией. И основной репозиторий с исходными текстами so_5_extra.