Simple Machines Forum

С Википедије, слободне енциклопедије
Simple Machines Forum
Programer(i)SMF Tim
Status razvojaAktivan
TipForum softver
LicencaOd verzije 2.0: BSD licenca[1]
Veb-sajthttp://www.simplemachines.org/

Simple Machines Forum (skraćeno SMF) je besplatna Internet forum (BBS) aplikacija. Softver je napisan u PHP programskom jeziku i koristi SQL bazu podataka, od verzije 2.0 MySQL, PostgreSQL i SQLite su takođe podržani. SMF je razvijen od strane SMF tima.[2]

Istorija[уреди | уреди извор]

SMF je prvenstveno napravljen kao zamena forumskog softvera YaBB SE, koji je u to vreme sticao sve lošiju reputaciju zahvaljujući softveru baziranom naPerl jeziku YaBB.[3] U to vreme, YaBB je uzrokovao nesrazmernu alokaciju opterećenja na velikom broju servera. YaBB SE je napisan kao sirova PHP verzija YaBB softvera, te je imao mnoge slične sigurnosne i druge probleme.[4] Joseph Fung i Jeff Lewis iz Lewis Media Inc., vlasnici YaBB SE softvera i prvobitni vlasnici SMF-a, su doneli odluku o pokretanju sasvim novog projekta.

SMF se rodio kao mali projekat započet od strane korisnika "[Unknown]" (jedan od YaBB SE programera) i njegova glavna ideja bila je da unapredi šablon za teme iz originalnog YaBB SE softvera. Projekat je vremenom rastao i razvijao se kroz prijave grešaka, predloge novih opcija i razvijanje efikasnosti. Razvoj YaBB SE softvera je nastavljen i u sledećih nekoliko godina, ali je bio prevaziđen ovim novim projektom. Popularnost novog YaBB SE projekta uzrokovala je potpuna promena samog koda, sa ciljem poboljšanja performansi i sigurnosti. Vremenom ovaj projekat je prerastao u današnji Simple Machines Forum.[5][6] Prva verzija SMF-a 1.0 Beta 1a, objavljena je 30 Septembra 2003 za povlašćene članove.[7]

23 oktobra 2006, Simple Machines LLC je registrovana u Arizoni, i transfer autorskih prava sa Lewis Media na Simple Machines LLC je završen 24 Novembra 2006. Ovo je urađeno zbog očvršćavanja odanosti članova tima da neprekidno razvijaju besplatan softver, bez velikog rizika od korporativnog uticaja".[8]

Simple Machines softver je pobedio na takmičenju forum-software.org za najbolji besplatan forum 2009 godine.[9]

24. Septembra 2010, Simple Machines tim je najavio prestanak važenja Simple Machines LLC i prelazak na NPO (Simple Machines) licencu za buduće projekte.

Trenutne verzije[уреди | уреди извор]

Sveža instalacija SMF 2.0 RC4, pregled softvera

8. Aprila 2007. najavljena je nova verzija, SMF 2.0.[10] SMF 2.0 je bila u fazi razvoja zajedno sa SMF 1.1 verzijom od Decembra 2005. Ova verzija ima mnogo novih opcija uključujući:

  • Širenje baze podatka - sa podrškom za PostgreSQL i SQLite pored standardne MySQL podrške.
  • Automatska instalacija modifikacija na sve teme osim podrazumevane teme.
  • E-mail šabloni za prilagođavanje slanja mejlova putem foruma.
  • Centar za uređivanje, odobravanje tema, postova, priloga - za odobravanje sadržaja pre nego što bude vidljiv na forumu.
  • Sistem za upozoravanje korisnika.
  • Dodatne funkcionalnosti korisničkih grupa - moderatori korisničkih grupa, kao i slanje zahteva za pridruživanje grupama, otvorene korisničke grupe.
  • WYSIWYG editor za lakšu obradu teksta za korisnike koji nisu upoznati sa BBCode editorom.
  • Poboljšanje dozvola.
  • Keširanje na bazi fajlova radi poboljšanja performansi bez obzira na to da li se koristi neki akcelerator za keš.
  • Redosled slanja mejlova kako bi se omogućila raspodela opterećenja na velikim forumima.
  • Napredna podešavanja potpisa, kako bi administratori mogli da prate i lakše uređuju potpise korisnika.
  • Poboljšanja privatnih poruka, uključujući i poboljšanje prikaza i mnoštvo dodatnih opcija.
  • Poboljšanje skripta za nadogradnju sa boljim korisničkim interfejsom.
  • Dodatna polja u profilu koja mogu dodati administratori iz admin panela.
  • Korišćenje OpenID tehnologije.

Finalna verzija SMF 2.0 je objavljena 11. Juna, 2011.

Lokalizacija[уреди | уреди извор]

SMF je dostupan u preko 47 jezika,[11] uključujući Albanski, Arapski, Bengali, Bugarski, Katalonski, Kineski, Hrvatski, Češki, Danski, Holandski, Engleski, Engleski (Britanski), Esperanto, Finski, Francuski, Galician, Nemački, Grčki, Hebrejski, Hindi, Mađarski, Indonezijski, Italijanski, Japanski, Kurdish, Makedonski, Malay, Norvežanski, Persijski, Poljski, Portugalski, Rumunski, Ruski, Srpski, Španski, Slovački, Švedski, Thai, Turski, Ukrajinski, Urdu i Vijetnamski. SMF je takođe preveden u još 30 jezika pomoću alata nazvanog Language Editor koji je na raspolaganju svim prevodiocima SMF softvera. UTF-8 i ne-UTF-8 verzije su dostupne za sve jezičke pakete.

Modifikacije[уреди | уреди извор]

SMF ima bazu modifikacija u okviru sajta na kojoj se može naći veliki broj modula. Najveći broj modifikacija je besplatan, pa tako se mogu koristiti modifikacije za odbranu od spam botova, optimizaciju foruma, ili neki od mnogih modova za unapređenje izgleda i opcija foruma. Pre postavljanja na sajt, svaka modifikacija prolazi kroz proces pregleda kako bi se SMF tim uverio da data modifikacija poštuje pravila objave i da je bezbedna za krajnje korisnike.

Menadžer Paketa u okviru SMF-a je jedna od opcija bez koje se ne može. On omogućava administratorima da bez menjanja samog koda, uz nekoliko klikova instalira modifikacije na forum.

SMF Tim[уреди | уреди извор]

SMF tim sastoji se u potpunosti od volontera, i obuhvata podršku, developere (programere), tim za prilagođavanje, tim za dokumentaciju, tim za lokalizaciju, marketing, i različite divizije menadžmenta. SMF ima posvećen tim za podršku koji zajedno sa grupom pomoćnika za podršku, pruža konstantnu i kvalitetnu podršku na SMF forumu. Njihove dužnosti su pružanje podrške vlasnicima foruma u vezi sa optimizacijom, modifikacijama i generalnim problemima do kojih može doći, a da su u vezi sa SMF-om.

Povlašćeni članovi[уреди | уреди извор]

Članovi koji žele da podrže Simple Machines donacijom od 49.95 USD godišnje, nagrađeni posebnim statusom Povlašćenih Članova. Ovaj status omogućava pristup skrivenim delovima foruma, kao i pristup beta verzijama pre nego što se objave na zvaničan sajt. Napredna podrška koja uključuje nadogradnju ili instaliranje zakrpa je takođe uključena u ovu grupu članova. Povlašćeni Članovi takođe dobijaju pristup panelu za pomoć gde mogu dobiti privatnu podršku od strane članova tima, koja nije vidljiva ostalim članovima i javnosti.[12]

SMF i besplatan softver[уреди | уреди извор]

Ranije, SMF je bio kritikovan što nije prešao na besplatnu softversku licencu.[13] Redistribucija softvera nije bila moguća bez pismene dozvole. Izvorni kod takođe nije bilo moguće redistribuirati, mada je bilo dozvoljeno davati instrukcije o njegovoj izmeni. Zvaničan odgovor bio je:

Nekad nas ljudi pitaju: "Zašto vas pogađa to što ljudi redistribuiraju SMF?" i razlog tome je taj što i ako smo za otvoren kod, volonteri koji rade na našem projektu zaslužuju određena prava. Pored toga mnoštvo modifikovanih verzija softvera može dovesti do konfuzije, te članovi ne bi mogli da se snađu oko verzije koju podržavamo.

— Simple Machines LLC[13]

I pored toga, 11. Juna 2011, Simple Machines verzija 2.0 i sve naredne verzije su zaštićene 3-clause BSD licencom.[1][14]

Reference[уреди | уреди извор]

Spoljašnje veze[уреди | уреди извор]