Введение

Программное обеспечение Simple Machines Forum (SMF) — это веб-приложение с открытым исходным кодом, предоставляющее услуги интернет-форума и доски объявлений. Разработано компанией Simple Machines. Название отражает изначальную цель создателя — предоставить веб-сайт, которым могли бы управлять начинающие программисты и для работы которого требовались бы минимальные ресурсы сервера. В 2009 году Simple Machines Forum был удостоен награды "Лучшее бесплатное программное обеспечение для форумов" на forumsoftware.org.

Организация

Simple Machines Forum – это проект программного обеспечения для форумов с открытым исходным кодом, в котором волонтеры участвуют в различных операционных функциях, включая разработку, настройку, документацию, локализацию/перевод, поддержку пользователей и маркетинг. Проект принадлежит некоммерческой организации под названием Simple Machines. Лирой ван Хоевик является президентом и генеральным директором организации, Алекси Кильпинен – действующий руководитель проекта SMF. "Sesquipedalian" – ведущий разработчик программного обеспечения SMF. Simple Machines организован и функционирует как некоммерческая корпорация, учрежденная в соответствии с законодательством штата Невада. Для получения членства лицо или организация должны быть номинированы действующим членом корпорации, подать письменное или электронное заявление на членство и получить одобрение совета директоров. Организация не обращалась за статусом 501(c)(3), однако ее внутренний устав по-прежнему запрещает деятельность, которая может лишить ее возможности получить такой статус в будущем. Финансирование организации осуществляется за счет частных пожертвований, рекламы на веб-сайте и доходов от "учредительских членств".

История

16 июня 2001 года 16-летний Зеф Хемель вместе с соавторами Джеффом Льюисом, Кори Чепменом, Т. Освальдсом и Мэттом Мечамом выпустил первую систему форумов с открытым исходным кодом, написанную на Perl, под названием YaBB 1.0 (Yet Another Bulletin Board). YaBB 1.0 был ведущим бесплатным программным обеспечением для форумов того времени. Однако для активных сообществ она оказалась неэффективной и медленной. 12 ноября 2001 года, вскоре после выпуска YaBB 1.0, была выпущена вторая программа, YaBB SE 1, разработанная Джеффом Льюисом и Джозефом Фунгом (из Lewis Media Inc.) при участии Зефа Хемеля и Кристиана Лэнда (из проекта YaBB). В конечном итоге пользователи этого небрежного PHP-порта YaBB также сообщали о проблемах с ресурсами и безопасностью. Команда разработки и поддержки YaBB SE была расформирована в марте 2004 года, когда разработчики присоединились к проекту SMF. Был разработан конвертер для переноса данных из YaBB SE в SMF. 23 октября 2006 года проект Simple Machines Forum отделился от Lewis Media с целью "[укрепления] приверженности команды постоянному предоставлению бесплатного программного обеспечения, без предполагаемого риска корпоративного влияния". Новая компания получила название Simple Machines, LLC. Компания Simple Machines LLC была зарегистрирована в штате Аризона, а передача авторских прав от Lewis Media в Simple Machines LLC была завершена 24 ноября 2006 года во время трехдневного совещания в Тусоне, штат Аризона. 8 апреля 2007 года Simple Machines объявила о выпуске SMF 2.0. Разработка SMF 2.0.x велась параллельно с SMF 1.1 с декабря 2005 года. В июне 2010 года Simple Machines была реорганизована в некоммерческую организацию (NPO), зарегистрированную в Неваде. Передача активов от LLC в NPO была завершена в апреле 2011 года, а в мае 2011 года Simple Machines, LLC была ликвидирована. 24 сентября 2010 года команда Simple Machines объявила о ликвидации Simple Machines LLC и передаче всех активов в некоммерческую организацию (Simple Machines), созданную для проекта. 9 февраля 2022 года был выпущен SMF 2.1.

Дополнительные модификации

SMF располагает репозиторием модификаций для бесплатного размещения и отслеживания, осуществляемого через основной сайт Simple Machines. Многие модификации, или "моды", как их обычно называют, были созданы и распространяются бесплатно, включая аркаду, службу поддержки, дополнения для профилей, галерею, спам-фильтр, различные SEO-функции и многое другое. Перед размещением на сайте SMF Mods, каждая модификация проверяется командой SMF на соответствие Руководству по кодированию SMF. Менеджер пакетов, входящий в состав SMF, является одной из ключевых особенностей. Он позволяет администратору устанавливать модификации и обновления SMF без необходимости изменять код скрипта, как правило, всего в несколько кликов мыши.

Критика

Несмотря на то, что исходные коды были доступны с самого начала, SMF подвергся критике со стороны сообщества открытого исходного кода за отсутствие лицензии свободного программного обеспечения. Перераспространение более ранних версий программного обеспечения, даже без изменений, запрещено без письменного разрешения. Исходный код также нельзя распространять, хотя распространение инструкций по его модификации разрешено. Начиная с версии 2.0, программное обеспечение распространяется под лицензией BSD, что решает эту проблему.