Main

Новости

  • 2010.05.21 Выпущен патч so.4.4.b6.2-so.4.4.b6.3.diff, в котором устранены несколько ошибок, обновлена версия библиотеки zlib, добавлена поддержка ACE 5.7.*.
  • 2009.03.25 Выпущен патч so.4.4.b6.1-so.4.4.b6.2.diff, в котором устранена ошибка, приводящая в некоторых случаях к краху приложения при дерегистрации агента.
  • 2009.03.12 Выпущен патч so.4.4.b6.0-so.4.4.b6.1.diff, в котором устранена ошибка в транспортной подсистеме SObjectizer.
  • 2009.02.10 Заработала группа на Google: SObjectizer
  • 2008.11.25 Опубликована бинарная версия инструмента Globe для 32-битовой Windows (globe-0.10.3-bin-win32.rar).
  • 2008.10.20 Опубликована библиотека gemont (gemont-1.4.0--so-4.4.0-b6).
  • 2008.09.18 Выпущена очередная публичная бета-версия SObjectizer 4.4.0 (so-4.4.0-b6)! Выпущены адаптированные к so-4.4.0-b6 версии so_sysconf (so_sysconf-2.4.1--so-4.4.0-b6) и so_alt_channel (so_alt_channel-2.0.0--so-4.4.0-b6). Возможно, потребуется незначительная адаптация исходных текстов при переходе на новую бета-версию.

Коротко о проекте

SObjectizer - это:

  • набор принципов, правил и ограничений на проектирование и реализацию программ в рамках агентного подхода, называемый агентной моделью;
  • библиотека C++ классов, позволяющая реализовать приложение в терминах агентов, их состояний, сообщений и событий.

Долгое время SObjectizer был внутренним инструментом компании Intervale и использовался для разработки ряда продуктов. В последствии компания Intervale приняла решение продолжить дальнейшее развитие SObjectizer как OpenSource проекта и опубликовала свою последнюю версию SObjectizer на SourceForge под BSD лицензией.

Цели проекта

Главной целью публикации SObjectizer на SourceForge является желание дать SObjectizer шанс на дальнейшее развитие. Хотелось бы, чтобы к разработке SObjectizer подключились новые люди, с новыми идеями и возможностями.

SObjectizer-у нужна помощь в следующих направлениях:

  • расширение возможностей SObjectizer (новые коммуникационные и транспортные протоколы, новые диспетчеры событий, более простые способы описания агентов и пр.);
  • увеличение количества тестов и примеров;
  • портирование и тестирование SObjectizer на новых платформах (*BSD, Solaris, HP-UX, ..., 32-x и 64-х битовые платформы).

Состояние проекта

Все опубликованные работоспособные beta-версии SObjectizer v.4.4 использовались в ряде проектов компании Intervale. Внутри компании Intervale они тестируется на платформах Windows (компилятор Visual C++ 7.1) и Linux (компилятор GNU C++ v.4.1.2). Предыдущие версии SObjectizer работали так же на платформах FreeBSD, Solaris и HP NonStopKernel.