Die Simple Machines Forum ( SMF )-Software ist eine Open-Source -Webanwendung , die Internetforum- und Messageboard-Dienste bereitstellt . Sie wird von Simple Machines entwickelt.

Der Name spiegelt das ursprüngliche Ziel des Entwicklers wider, eine Website bereitzustellen, die von Programmieranfängern betrieben werden kann und nur minimale Serverressourcen benötigt. [ 1 ] Simple Machines gewann 2009 den Preis für die beste kostenlose Forumsoftware von forum-software.org. [ 2 ]

Organisation

Das Simple Machines Forum (SMF) ist ein Open-Source-Diskussionsforum, an dem Freiwillige in verschiedenen Bereichen mitwirken, darunter Entwicklung, Anpassung, Dokumentation, Lokalisierung/Übersetzung, Benutzerunterstützung und Marketing. Das Projekt gehört der gemeinnützigen Organisation Simple Machines . Liroy van Hoewijk ist Präsident und CEO der Organisation; Aleksi Kilpinen ist der aktuelle Projektmanager von SMF. „Sesquipedalian“ ist der leitende Softwareentwickler von SMF.

Simple Machines ist als gemeinnützige Mitgliederorganisation nach dem Recht des US-Bundesstaates Nevada organisiert und tätig. Um Mitglied zu werden, muss eine Person oder Organisation von einem bestehenden Mitglied vorgeschlagen werden und einen schriftlichen oder elektronischen Mitgliedsantrag ausfüllen, der vom Vorstand genehmigt wird. Die Organisation hat keinen Antrag auf Anerkennung als gemeinnützige Organisation nach § 501(c)(3) gestellt ; ihre Satzung verbietet jedoch Aktivitäten, die eine zukünftige Anerkennung ausschließen würden. [ 3 ]

Die Organisation finanziert sich durch private Spenden, Werbung auf ihrer Website und Einnahmen aus „Gründungsmitgliedschaften“. [ 4 ]

Geschichte

Am 16. Juni 2001 veröffentlichte der 16 - jährige Zef Hemel zusammen mit seinen Mitarbeitern Jeff Lewis, Corey Chapman, T. Oswalds und Matt Mecham das erste Open-Source-Bulletin-Board, geschrieben in Perl, namens YaBB 1.0 (Yet Another Bulletin Board). [ 5 ] YaBB 1.0 war damals die führende kostenlose Forensoftware. Für aktive Communities erwies es sich jedoch als ineffizient und langsam. [ 7 ]

Am 12. November 2001, kurz nach der Veröffentlichung von YaBB 1.0, wurde ein zweites Programm, YaBB SE 1 , veröffentlicht, das von Jeff Lewis und Joseph Fung (Lewis Media Inc.) mit Unterstützung von Zef Hemel und Christian Land (vom YaBB-Projekt) entwickelt wurde. Auch Benutzer dieser unfertigen PHP- Portierung von YaBB berichteten schließlich von Ressourcen- und Sicherheitsproblemen. [ 7 ]

Lewis und Fung trennten sich vom YaBB SE-Team, um die Effizienzprobleme und Sicherheitsbedenken von YaBB SE mit einem anderen Ansatz anzugehen und neue Funktionen hinzuzufügen. Sie überarbeiteten den Code komplett [ 7 ] und benannten das Unternehmen in Simple Machines Forum (SMF) um . [ 8 ] Am 30. September 2003 wurde das erste „YaBB SE/SMF“-Produkt, SMF 1.0 Beta 1a, veröffentlicht. [ 9 ]

Das Entwicklungs- und Supportteam von YaBB SE wurde im März 2004 aufgelöst, als Hunderte von Communities aktiv waren und die Entwickler dem SMF-Projekt beitraten. Ein Konverter wurde entwickelt, um YaBB SE in SMF umzuwandeln. [ 8 ] [ 10 ] [ 11 ]

Am 23. Oktober 2006 wurde das Simple Machines Forum-Projekt von Lewis Media abgespalten, um das Engagement des Teams für die kontinuierliche Bereitstellung freier Software ohne die wahrgenommenen Risiken des Einflusses von Konzernen zu festigen. Das neue Unternehmen erhielt den Namen Simple Machines, LLC. [ 12 ] Simple Machines LLC wurde im US-Bundesstaat Arizona registriert, und die Übertragung der Urheberrechte von Lewis Media an Simple Machines LLC wurde am 24. November 2006 im Rahmen eines dreitägigen Treffens in Tucson, Arizona, abgeschlossen. [ 8 ]

Am 2. Dezember 2006 wurde SMF 1.1 veröffentlicht. [ 13 ]

Am 8. April 2007 kündigte Simple Machines die Einführung von SMF 2.0 an. [ 14 ] SMF 2.0.x wird seit Dezember 2005 parallel zu SMF 1.1 entwickelt.

Im Juni 2010 wurde Simple Machines als gemeinnützige Organisation (NPO) mit Sitz in Nevada neu gegründet. Die Übertragung der Vermögenswerte von der LLC auf die NPO wurde im April 2011 abgeschlossen, und im Mai 2011 wurde Simple Machines, LLC aufgelöst. Am 24. September 2010 gab das Simple Machines-Team die Auflösung der Simple Machines LLC bekannt, und alle Vermögenswerte wurden auf die für das Projekt gegründete gemeinnützige Organisation (Simple Machines) übertragen. [ 12 ]

Am 11. Juni 2011 wurde SMF 2.0 veröffentlicht. [ 15 ]

Am 9. Februar 2022 wurde SMF 2.1 veröffentlicht. [ 16 ]

Lizenzierung

SMF 1.0 und 1.1 werden unter einer proprietären Lizenz veröffentlicht. Obwohl der Quellcode verfügbar ist , ist die Weiterverbreitung und/oder Verbreitung modifizierter Komponenten auf autorisierte Stellen beschränkt.

SMF Version 2.0 und 2.1 sind unter der 3-Klausel-BSD-Lizenz lizenziert . [ 17 ] Es ist außerdem Open Source, wobei die Weitergabe von modifiziertem Code den BSD-Bestimmungen unterliegt. [ 1 ]

Produkte

Die Software des Simple Machines Forum (SMF) ist in PHP geschrieben und verwendet MySQL zur Datenbankverwaltung. Sie basiert auf etablierten Industriestandards und wird allgemein für ihre hohen Sicherheitsstandards geschätzt. Die Verwendung von PHP und MySQL sowie die Tatsache, dass SMF Freeware ist, trugen zur Entstehung einer großen und relativ aktiven ehrenamtlichen Entwicklergemeinschaft bei. [ 1 ]

SMF wird üblicherweise auf einfachen Webhosting-Paketen eingesetzt, in der Regel auf LAMP-kompatiblen Servern (Linux, Apache, MySQL, PHP). Installationen auf VPS oder dedizierten Servern sind üblicherweise für Websites mit einer großen Anzahl gleichzeitiger Nutzer erforderlich. Die Anzahl der gleichzeitig verarbeitbaren Nutzer hängt von den verfügbaren Serverressourcen , den Ressourcenbeschränkungen des Hosting-Anbieters, der Serverkonfiguration und den vorgenommenen Modifikationen ab. SMF selbst hat praktisch keine Begrenzung des zu verarbeitenden Datenverkehrs; je mehr Nutzer jedoch online sind, desto leistungsfähigere Hardware ist für den Betrieb erforderlich. [ 1 ]

Das Simple Machines Forum gibt es in vier Versionen: SMF 1.0, SMF 1.1, SMF 2.0 und SMF 2.1.

Version Veröffentlichungsdatum Neueste Revisionsnummer Revisionsdatum Entwicklung
SMF 1.030. September 2003 1.0.2316. Dezember 2012 Inaktiv [ a ]
SMF 1.13. Dezember 2006 1.1.2124. April 2015 Inaktiv [ b ]
SMF 2.011. Juni 2011 2.0.1921. Dezember 2021 Aktiv [ c ]
SMF 2.19. Februar 2022 2.1.626. Juni 2025 Aktiv [ d ]
  1. ^ Ersetzt durch SMF 1.1
  2. ^ Ersetzt durch SMF 2.0
  3. ^ Zwischen Version 2.0 und 1.1 gibt es 33 Verbesserungen [ 18 ]
  4. ^ Zwischen Version 2.1 und 2.0 gibt es 54 Verbesserungen [ 19 ] .

Funktionserweiterungen

SMF betreibt eine Modifikationsdatenbank, in der Modifikationen kostenlos gehostet und verwaltet werden. Die Datenbank ist auf der Simple Machines-Hauptseite zu finden. Zahlreiche Modifikationen, kurz „Mods“, wurden erstellt und kostenlos verteilt, darunter eine Spielhalle , ein Helpdesk, Profilerweiterungen, eine Galerie, ein Spamfilter , verschiedene SEO-Funktionen und vieles mehr. Bevor eine Mod auf der SMF-Mods-Website veröffentlicht wird, prüft das SMF-Team die Einhaltung der SMF-Programmierrichtlinien.

Der in SMF integrierte Paketmanager ist eines der wichtigsten Merkmale. Er ermöglicht es Administratoren, Änderungen und Aktualisierungen an SMF zu installieren, ohne den Skriptcode ändern zu müssen – in der Regel mit nur wenigen Mausklicks.

Kritik

Obwohl die Quelltexte von Anfang an verfügbar waren, wurde SMF von der Open-Source-Community dafür kritisiert, dass es nicht unter einer freien Softwarelizenz veröffentlicht wird. Die Weitergabe älterer Softwareversionen, selbst unverändert, ist ohne schriftliche Genehmigung nicht gestattet. Auch der Quellcode selbst darf nicht weitergegeben werden; Anleitungen zu seiner Modifizierung sind jedoch erlaubt.

Ab Version 2.0 ist die Software unter der BSD-Lizenz verfügbar, wodurch die Bedenken ausgeräumt werden. [ 20 ]

Siehe auch

Referenzen

  1. ^ a b c d „Was ist das Simple Machines Forum?“ . WhoIsHostingThis. Archiviert vom Original am 23. Januar 2015. Abgerufen am 15. Januar 2015 .
  2. ^ „Beste Forensoftware des Jahres 2009“ . Forensoftware-Rezensionen . Abgerufen am 9. Januar 2010 .
  3. ^ „Statuten“ . Einfache Maschinen . Abgerufen am 22. Juni 2010 .
  4. ^ „Chartermitgliedschaft“ . Simple Machines . Abgerufen am 15. Januar 2015 .
  5. ^ „YaBB 1.0“ . Softwareweb.com . Abgerufen am 12. November 2001 .
  6. ^ „Interview mit Zef Hemel – Gründer von YaBB“ . The Admin Zone . Abgerufen am 15. Juni 2005 .
  7. ^ a b c Bes Zain. „Interview mit Jeff Lewis, dem Schöpfer von YaBB SE“ . Sitepoint . Abgerufen am 13. August 2002 .
  8. ^ a b c „Einführung von Simple Machines LLC“ . Die Simple Machines Organisation . Abgerufen am 27. November 2006 .
  9. ^ „SMF 1.0 Beta 1 veröffentlicht!“ . Simple Machines . Abgerufen am 13. November 2003 .
  10. ^ Lewis, Jeff. „YaBB Perl Software Community“ . YaBB SE . Abgerufen am 4. März 2004 .
  11. ^ Lewis, Jeff. „YaBB Perl Software Community“ . YaBB SE . Abgerufen am 31. März 2004 .
  12. ^ a b „Wer sind wir?“ . Die Simple Machines Organization . Abgerufen am 15. Januar 2015 .
  13. ^ „SMF 1.1 Final“ . Das Simple Machines Forum-Projekt . Abgerufen am 25. Oktober 2015 .
  14. ^ „Einführung in SMF 2.0“ . Simple Machines . Abgerufen am 8. April 2007 .
  15. ^ „Version 2.0 Final wurde veröffentlicht“ . Das Simple Machines Team . Abgerufen am 11. Juni 2011 .
  16. ^ „SMF 2.1.0 veröffentlicht“ . Simple Machines . Abgerufen am 9. Februar 2022 .
  17. ^ „Simple Machines License“ . Simple Machines . Abgerufen am 13. November 2003 .
  18. ^ „Unterschiede zwischen SMF 2.0 und SMF 1.1“ . Simple Machines . Abgerufen am 27. August 2011 .
  19. ^ „Unterschiede zwischen SMF 2.1 und SMF 2.0“ . Simple Machines . Abgerufen am 29. März 2014 .
  20. ^ Joshua Dickerson. „Simple Machines and Open Source“ . Simple Machines Organization . Abgerufen am 15. Januar 2015 .