Jump to content

Simple Machines Forum: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Signalv (talk | contribs)
Clean up the infobox a bit
Signalv (talk | contribs)
Clean up the introduction (rewrite the backend specifics to be easier to follow and question them)
Line 11: Line 11:
}}
}}


'''Simple Machines Forum''' ('''SMF''') is a [[free software|free]] [[Internet forum]] (BBS) web application. The software is written in [[PHP]] and uses a [[SQL]] database backend. From version 2.0 [[MySQL]], [[PostgreSQL]] and [[SQLite]] are supported, however SQLite support is dropped from SMF 2.1. SMF is developed by the Simple Machines organization.
'''Simple Machines Forum''', or '''SMF''', is a [[free software|free]] [[Internet forum]] ([[Bulletin board system|BBS]]) web application. The software is written in [[PHP]] and uses a [[SQL]] database for data storage. Starting with version 2.0, [[MySQL]], [[PostgreSQL]] and [[SQLite]] are supported along SQL, however SQLite support is dropped in SMF 2.1.{{Citation needed}} SMF is developed by the Simple Machines organization.<ref name="team"/>


==History==
==History==

Revision as of 19:14, 4 December 2014

Simple Machines Forum
Developer(s)The Simple Machines organization[1]
Stable release2.1.4 (June 10, 2023; 18 months ago (2023-06-10)) [±]
2.0.19 (December 21, 2021; 3 years ago (2021-12-21)) [±]
Repository
Written inPHP
TypeInternet forum
License
Websitewww.simplemachines.org

Simple Machines Forum, or SMF, is a free Internet forum (BBS) web application. The software is written in PHP and uses a SQL database for data storage. Starting with version 2.0, MySQL, PostgreSQL and SQLite are supported along SQL, however SQLite support is dropped in SMF 2.1.[citation needed] SMF is developed by the Simple Machines organization.[1]

History

SMF was created to replace the forum software YaBB SE, which at the time was gaining a bad reputation because of problems with its Perl-based ancestor software YaBB.[3] At the time, YaBB was attributed to causing resource allocation problems on many systems. YaBB SE was written as a rough PHP port of YaBB, and had many of the same resource and security problems of the older YaBB versions.[4] Joseph Fung and Jeff Lewis of Lewis Media Inc., the owners of YaBB SE and the original owners of SMF, made the decision to convert to a new brand and name.

A YaBB SE developer known as "[Unknown]" began SMF as a small project, with the intent to add more advanced templating. The project slowly grew to address common feature requests, efficiency problems, and security concerns. A revision of YaBB SE had been in development for several years, but was superseded by this competing project. Popular interest in the new YaBB SE fork sparked a complete rewrite of the code, with security and performance in mind. This eventually became the Simple Machines Forum.[5][6] The first SMF release was SMF 1.0 Beta 1a, released on 30 September 2003 to Charter Members only.[7]

On 23 October 2006, Simple Machines LLC was registered in the state of Arizona, and the transfer of copyrights from Lewis Media to Simple Machines LLC was completed on 24 November 2006 during a three-day retreat in Tucson, AZ, with the purpose of the "[solidification of] the team’s commitment to continuously providing free software, without the perceived risks of corporate influence".[8]

Simple Machines won forum-software.org's best free forum software award of 2009.[9]

On the 24th of September 2010, the Simple Machines team announced the dissolving of the Simple Machines LLC and all assets moved to the nonprofit organization (Simple Machines) set up for the project.

Current Version

A fresh installation of SMF 2.0 RC4, a preview release of the software

On 8 April 2007, Simple Machines announced the introduction of their next version, SMF 2.0.[10] SMF 2.0.x has been in development alongside SMF 1.1 since December 2005. This version has many new features, including:

  • Database abstraction - with support for PostgreSQL and SQLite planned alongside that of MySQL.
  • Automatic installation of packages into themes other than just the default.
  • Email templates to simplify customization of forum emails.
  • Moderation center including post, topic and attachment moderation - to allow approving of user content before it is made public.
  • User warning system.
  • Additional group functionality including group moderators and requestable/free assignable groups.
  • WYSIWYG editor to provide an intuitive user interface to those users not familiar with BBCode.
  • Permission improvements such as group inheritance and permission profiles to further reduce the complexity of the permissions system.
  • File based caching for a performance increase on all forums regardless of whether an accelerator is installed.
  • Mail queuing system to stagger the sending of emails to improve performance on large forums.
  • Advanced signature settings to allow the administrator of a forum to more tightly control the contents of users' signatures.
  • Personal messaging improvements including ability to automatically sort incoming messages and a variety of display options.
  • Improved upgrade script with better timeout protection and simpler user interface.
  • Custom profile fields to enable administrators to add additional member fields from the administration center.
  • Use of OpenID.

SMF 2.0 was released on June 11, 2011. The current version is SMF 2.0.9, released on October 3rd, 2014.

Localization

SMF is available in over 47 languages,[11] including Albanian, Arabic, Bengali, Bulgarian, Catalan, Chinese, Croatian, Czech, Danish, Dutch, English, English British, Esperanto, Finnish, French, Galician, German, Greek, Hebrew, Hindi, Hungarian, Indonesian, Italian, Japanese, Kurdish, Macedonian, Malay, Norwegian, Persian, Polish, Portuguese, Romanian, Russian, Serbian, Spanish, Slovak, Swedish, Thai, Turkish, Ukrainian, Urdu and Vietnamese. SMF is also being translated in another 30 languages by an online tool called Language Editor available for the official translators of the SMF software. UTF-8 and non-UTF-8 encodings are available for all versions.

Modifications

SMF has a modification base repository for free modification hosting and tracking via the Simple Machines main site. Many modifications, or "mods" as they are usually called, have been created and distributed free of charge, including an arcade, Helpdesk, profile additions, gallery, spam filter, various SEO features, and many more. Before being listed on the SMF Mods site, the mod is validated by the SMF Team, to ensure that it complies with the SMF Coding Guidelines.

The Package Manager included in SMF is one of the flagship features. It allows an administrator to install modifications and updates to SMF without having to modify the code of the script, usually with only a few mouse clicks.

SMF team

The Simple Machines team consists of volunteers, and includes developers, support, customization, documentation, localization, marketing, and different management divisions.

SMF has a dedicated support staff and a volunteer user program called Community Support Helpers that provide free support in SMF related problems on the official community forum. Their duties include mostly helping forum owners with troubleshooting, optimization and customization of SMF.

The documentation and localization teams work on the SMF wiki, powered by MediaWiki and the Translate extension.[12]

Charter Members

People who wish to support Simple Machines with a donation of 49.95 USD yearly are rewarded with a Charter Membership. This grants access to a hidden section on the forum and advanced beta versions to test before they go public. Advanced support for SMF including installation and upgrades by the staff are also provided. Charter Members also get access to a private Helpdesk staffed by the Simple Machines Support Team where Charter Members can receive one-on-one support outside of the public forum.[13]

Licensing

As of June 11, 2011 Simple Machines Forum version 2.0 and later are licensed under the 3-clause BSD license.[14][2]

See also

References

  1. ^ a b "Our team". Simple Machines. Retrieved 4 December 2014.
  2. ^ a b c "Simple Machines License".
  3. ^ "About Simple Machines: Past".
  4. ^ "Interview with Jeff Lewis, creator of YaBB SE".
  5. ^ Introduction to Simple Machines
  6. ^ About Simple Machines
  7. ^ SMF 1.0 Beta 1a Released! - Only accessible to Charter Members
  8. ^ Introduction of Simple Machines LLC
  9. ^ "Best forum softwares of 2009". Retrieved 2010-09-01.
  10. ^ "Introducing SMF 2.0".
  11. ^ [1]
  12. ^ So proud, by Joshua Dickerson, 2011. Portal.
  13. ^ Simple Machines Charter Membership
  14. ^ "2.0 Final has been released". Retrieved 2011-06-13.

Further reading