Кіріспе

Ашық кодты, интернет-форум бағдарламасы. Simple Machines Forum (SMF) бағдарламалық жасақтамасы – интернет-форумдар мен хабарламалар тақтасын қызметкерлік ететін ашық кодты веб-қосымша. Оны Simple Machines компаниясы жасады. Атауының мағынасы, бастапқыда жаңадан бастаған бағдарламашылардың да оңай басқара алатын, минималды серверлік ресурстарды қажет ететін веб-сайтты ұсыну мақсатын көрсетеді. Simple Machines 2009 жылы forumsoftware.org сайтының «Ең үздік ашық кодты форум бағдарламалық жасақтамасы» сыйлығын жеңіп алды.

Ұйым

Simple Machines Forum – еркін бағдарламалық қамтамасыз етуде жұмыс істейтін, әртүрлі функцияларды – дамыту, бейімдеу, құжаттама жасау, аударма, қолдау көрсету және маркетингті қамтитын еріктілердің талқылау платформасы. Жобаның меншік иесі – Simple Machines деп аталатын коммерциялық емес ұйым. Лирой ван Хоевик – ұйымның президенті және бас директоры, ал Алекси Кильпинен – SMF жобасының қазіргі менеджері. "Sesquipedalian" – SMF-тің басты бағдарламалық жасақтаманы әзірлейтін маман. Simple Machines Невада штатының заңдарына сәйкес құрылған, коммерциялық емес мүшелік корпорация ретінде жұмыс істейді. Мүшелікке үміткер болу үшін, тұлға немесе ұйым корпорацияның қолдауымен ұсынылып, жазбаша немесе электрондық нысанда мүшелікке өтініш беруі және директорлар кеңесінен мақұлдау алуы керек. Ұйым 501(c)(3) мәртебесін алуға өтініш бермегенімен, ішкі қағидалары болашақта осы мәртебеден айырылуы мүмкін әрекеттерге тыйым салады. Ұйымның қаржыландырылуы жеке қайырымдамалар, веб-сайтындағы жарнамалар және "жарнамалық мүшеліктерден" түсетін табыс есебінен жүзеге асырылады.

Тарих

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

Қосымша мүмкіндіктердегі өзгерістер

SMF Simple Machines негізгі сайты арқылы тегін модификацияларды орналастыру және бақылау үшін модификациялар қоймасын ұсынады. Көптеген модификациялар немесе, әдетте "модтар" деп аталатындар, ақысыз жасалып, таратылды, олардың ішінде ойын автоматтары, қолдау қызметі, профильге қосымшалар, галерея, спам сүзгісі, түрлі SEO мүмкіндіктері және тағы да көптеген мүмкіндіктер бар. SMF Mods сайтында жарияланар алдында, мод SMF командасымен тексеріледі, оның SMF кодтау ережелеріне сәйкес келетініне көз жеткізіледі. SMF құрамына енген Пакет менеджері – бұл маңызды мүмкіндіктердің бірі. Ол әкімшіге скрипт кодында өзгерістер жасамай, әдетте бірнеше елікпен SMF-ке модификациялар мен жаңартуларды орнатуға мүмкіндік береді.

Сын

Бастапқы деректер бастапқыда қолжетімді болғанына қарамастан, SMF ашық кодты қоғамдастығынан тегін бағдарламалық қамтамасыз ету лицензиясы бойынша қолжетімді болмағаны үшін сынға ұшырады. Бағдарламалық қамтамасыз етудің бұрынғы нұсқаларын, тіпті өзгертілмегенін де, жазбаша рұқсатсыз қайта таратуға рұқсат жоқ. Көздік кодты да қайта таратуға болмайды, бірақ оны қалай өзгертуге болатыны туралы нұсқауларды таратуға рұқсат етіледі. 2.0 нұсқасынан бастап бағдарламалық қамтамасыз ету BSD лицензиясы бойынша қолжетімді болып, бұл алаңдаушылықтарды жойды.