Icons-mini-icon 2brief.png Этой статье соответствует раздел «Библиотека SMAPI» в более обзорной статье «Husky».

SMAPI — это API (программный интерфейс) для доступа к базам фидопочты, хранимым в форматах MSG, Squish и (или) JAM.

Используется в HPT и другом программном обеспечении проекта Husky.[1]

Происхождение SMAPIПравить

SMAPI происходит от пакета MSGAPI0, предназначенного для работы с базами Squish; MSGAPI0 был разработан в 1991 году Скоттом Дадли. В 2003 году Скотт дал согласие на доработку и распространение кода на условиях лицензии LGPL.

SMAPI содержит исходный код для работы с базами Squish, в значительной мере основанный на изначальном коде MSGAPI0 Скотта Дадли, переправленном для улучшения кросс-платформенности.

Пол Эдвардс и Дэвид Бегли работали над изначальным кодом MSGAPI0 Скотта Дадли и произвели набор архивов MSGAPI3x (из которых MSGAPI38 наиболее известен). Исправлением ошибок занимался также Крэйг Моррисон. Целью SMAPI является рационализация и развитие MSGAPI38.[2]

ПримечанияПравить

  1. См. страницу smapi на сайте Husky: http://husky.sourceforge.net/smapi.html
  2. Этот абзац и предыдущие два абзаца составлены по сведениям из файла readme.txt, входящего в состав архива SMAPI. Разумеется, и другие авторы, кроме перечисленных там, прикладывали руку к развитию SMAPI; их имена вы можете найти в открытом исходном коде SMAPI.