FUDforum
Encyclopedia
FUDforum is a free
and open source
Internet forum
software, originally produced by Advanced Internet Designs Inc., that is now maintained by the user community. The name "FUDforum" is an abbreviation of Fast Uncompromising Discussion forum. It is comparable to other forum software
. FUDforum is highly customizable and has a large feature set relative to other forum packages.
FUDforum runs on a number of operating system
s that are able to support the PHP
programming language, including Unix
, Linux
and Windows
systems. To store its data, FUDforum relies on either IBM DB2
, Firebird
, MS-SQL
, MySQL
, Oracle
, PostgreSQL
or SQLite
. The interface is based on HTML5 with CSS
, jQuery
and AJAX
to provide a more flexible user interface.
The code is released under the GNU General Public License
and Internet sites can use the software royalty-free.
The 10 year anniversary release, FUDforum 3.0.3, was released on 10 September 2011.
extension and Drupal CMS
module is available to provide FUDforum integration. FUDforum can also be integrated with systems like DokuWiki
and eGroupWare
(not with eGroupware version 1.6).
Custom integration of third party tools can be achieved via FUDforum's provided API, called FUDAPI.
And several others.
Free software
Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...
and open source
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...
Internet forum
Internet forum
An Internet forum, or message board, is an online discussion site where people can hold conversations in the form of posted messages. They differ from chat rooms in that messages are at least temporarily archived...
software, originally produced by Advanced Internet Designs Inc., that is now maintained by the user community. The name "FUDforum" is an abbreviation of Fast Uncompromising Discussion forum. It is comparable to other forum software
Comparison of Internet forum software
This article outlines the general features commonly found in various Internet forum software packages.-Subarticles:This article is a comparison of some of the major features of the various Internet forum software packages currently available. This page highlights major features that the manager of...
. FUDforum is highly customizable and has a large feature set relative to other forum packages.
FUDforum runs on a number of operating system
Operating system
An operating system is a set of programs that manage computer hardware resources and provide common services for application software. The operating system is the most important type of system software in a computer system...
s that are able to support the PHP
PHP
PHP is a general-purpose server-side scripting language originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document...
programming language, including Unix
Unix
Unix is a multitasking, multi-user computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs, including Ken Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy, and Joe Ossanna...
, Linux
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...
and Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...
systems. To store its data, FUDforum relies on either IBM DB2
IBM DB2
The IBM DB2 Enterprise Server Edition is a relational model database server developed by IBM. It primarily runs on Unix , Linux, IBM i , z/OS and Windows servers. DB2 also powers the different IBM InfoSphere Warehouse editions...
, Firebird
Firebird (database server)
Firebird is an open source SQL relational database management system that runs on Linux, Windows, and a variety of Unix. The database forked from Borland's open source edition of InterBase in 2000, but since Firebird 1.5 the code has been largely rewritten ....
, MS-SQL
Microsoft SQL Server
Microsoft SQL Server is a relational database server, developed by Microsoft: It is a software product whose primary function is to store and retrieve data as requested by other software applications, be it those on the same computer or those running on another computer across a network...
, MySQL
MySQL
MySQL officially, but also commonly "My Sequel") is a relational database management system that runs as a server providing multi-user access to a number of databases. It is named after developer Michael Widenius' daughter, My...
, Oracle
Oracle database
The Oracle Database is an object-relational database management system produced and marketed by Oracle Corporation....
, PostgreSQL
PostgreSQL
PostgreSQL, often simply Postgres, is an object-relational database management system available for many platforms including Linux, FreeBSD, Solaris, MS Windows and Mac OS X. It is released under the PostgreSQL License, which is an MIT-style license, and is thus free and open source software...
or SQLite
SQLite
SQLite is an ACID-compliant embedded relational database management system contained in a relatively small C programming library. The source code for SQLite is in the public domain and implements most of the SQL standard...
. The interface is based on HTML5 with CSS
CSS
-Computing:*Cascading Style Sheets, a language used to describe the style of document presentations in web development*Central Structure Store in the PHIGS 3D API*Closed source software, software that is not distributed with source code...
, jQuery
JQuery
jQuery is a cross-browser JavaScript library designed to simplify the client-side scripting of HTML. It was released in January 2006 at BarCamp NYC by John Resig...
and AJAX
Ajax
- Mythology :* Ajax , son of Telamon, ruler of Salamis and a hero in the Trojan War, also known as "Ajax the Great"* Ajax the Lesser, son of Oileus, ruler of Locris and the leader of the Locrian contingent during the Trojan War.- People :...
to provide a more flexible user interface.
The code is released under the GNU General Public License
GNU General Public License
The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....
and Internet sites can use the software royalty-free.
History
FUDforum was originally developed by Ilia Alshanetsky. The first versions of FUDforum was released in 2001. Versions 2.8.0 and above are developed and supported by the community.The 10 year anniversary release, FUDforum 3.0.3, was released on 10 September 2011.
Requirements
FUDforum requires the following components to function:- A web serverWeb serverWeb server can refer to either the hardware or the software that helps to deliver content that can be accessed through the Internet....
that will run PHPPHPPHP is a general-purpose server-side scripting language originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document...
like the Apache Web Server or Microsoft's Internet Information ServicesInternet Information ServicesInternet Information Services – formerly called Internet Information Server – is a web server application and set of feature extension modules created by Microsoft for use with Microsoft Windows. It is the most used web server after Apache HTTP Server. IIS 7.5 supports HTTP, HTTPS,...
; - PHPPHPPHP is a general-purpose server-side scripting language originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document...
versions 5 (5.2 or higher); - A database like IBM DB2IBM DB2The IBM DB2 Enterprise Server Edition is a relational model database server developed by IBM. It primarily runs on Unix , Linux, IBM i , z/OS and Windows servers. DB2 also powers the different IBM InfoSphere Warehouse editions...
, FirebirdFirebird (database server)Firebird is an open source SQL relational database management system that runs on Linux, Windows, and a variety of Unix. The database forked from Borland's open source edition of InterBase in 2000, but since Firebird 1.5 the code has been largely rewritten ....
, MS-SQLMicrosoft SQL ServerMicrosoft SQL Server is a relational database server, developed by Microsoft: It is a software product whose primary function is to store and retrieve data as requested by other software applications, be it those on the same computer or those running on another computer across a network...
, MySQLMySQLMySQL officially, but also commonly "My Sequel") is a relational database management system that runs as a server providing multi-user access to a number of databases. It is named after developer Michael Widenius' daughter, My...
, OracleOracleIn Classical Antiquity, an oracle was a person or agency considered to be a source of wise counsel or prophetic predictions or precognition of the future, inspired by the gods. As such it is a form of divination....
, PostgreSQLPostgreSQLPostgreSQL, often simply Postgres, is an object-relational database management system available for many platforms including Linux, FreeBSD, Solaris, MS Windows and Mac OS X. It is released under the PostgreSQL License, which is an MIT-style license, and is thus free and open source software...
or SQLiteSQLiteSQLite is an ACID-compliant embedded relational database management system contained in a relatively small C programming library. The source code for SQLite is in the public domain and implements most of the SQL standard...
. SQLite is supported via PHP's PDO driver.
Preconfigured versions
Two special pre-configured versions of FUDforum are available (doesn't require manual installation):- FUDforum2Go, a small-footprint version of FUDforum for Microsoft Windows that can run from a USB stick, CD-Rom or from any folder on a PC's hard disk. FUDforum2Go is based on Server2GoServer2GoServer2Go is a freeware WAMP stack. It is a software package that bundles Windows versions of PHP, MySQL, Apache and Perl. Server2Go is designed to run on removable and write-protected media such as USB Sticks or CD-ROMs -- it can run standalone web applications from a CD-ROM.Server2Go is...
.
- Turnkey FUDforum is a virtual applianceVirtual applianceA virtual appliance is a virtual machine image designed to run on a virtualization platform ....
based on the TurnKey Linux Virtual Appliance Library, that can be deployed in the cloudCloud computingCloud computing is the delivery of computing as a service rather than a product, whereby shared resources, software, and information are provided to computers and other devices as a utility over a network ....
or on a virtual machineVirtual machineA virtual machine is a "completely isolated guest operating system installation within a normal host operating system". Modern virtual machines are implemented with either software emulation or hardware virtualization or both together.-VM Definitions:A virtual machine is a software...
infrastructure like VMWareVMwareVMware, Inc. is a company providing virtualization software founded in 1998 and based in Palo Alto, California, USA. The company was acquired by EMC Corporation in 2004, and operates as a separate software subsidiary ....
, XenXenXen is a virtual-machine monitor providing services that allow multiple computer operating systems to execute on the same computer hardware concurrently....
or VirtualBoxVirtualBoxOracle VM VirtualBox is an x86 virtualization software package, originally created by software company Innotek GmbH, purchased by Sun Microsystems, and now developed by Oracle Corporation as part of its family of virtualization products...
.
Features
Some of FUDforum's more important features include:- The software supports an unlimited number of members, forums, posts, threads and attachments.
- Ability to load USENETUsenetUsenet is a worldwide distributed Internet discussion system. It developed from the general purpose UUCP architecture of the same name.Duke University graduate students Tom Truscott and Jim Ellis conceived the idea in 1979 and it was established in 1980...
and E-mail listElectronic mailing listAn electronic mailing list is a special usage of email that allows for widespread distribution of information to many Internet users. It is similar to a traditional mailing list — a list of names and addresses — as might be kept by an organization for sending publications to...
messages and sync forum replies back to these groups and lists. - Customizable theme system based on templateTemplateTemplate may mean:*a stencil, pattern or overlay used in graphic arts and sewing to replicate letters, shapes or designs...
s. - Translated into several languages (including GermanGerman languageGerman is a West Germanic language, related to and classified alongside English and Dutch. With an estimated 90 – 98 million native speakers, German is one of the world's major languages and is the most widely-spoken first language in the European Union....
, FrenchFrench languageFrench is a Romance language spoken as a first language in France, the Romandy region in Switzerland, Wallonia and Brussels in Belgium, Monaco, the regions of Quebec and Acadia in Canada, and by various communities elsewhere. Second-language speakers of French are distributed throughout many parts...
, DutchDutch languageDutch is a West Germanic language and the native language of the majority of the population of the Netherlands, Belgium, and Suriname, the three member states of the Dutch Language Union. Most speakers live in the European Union, where it is a first language for about 23 million and a second...
, SpanishSpanish languageSpanish , also known as Castilian , is a Romance language in the Ibero-Romance group that evolved from several languages and dialects in central-northern Iberia around the 9th century and gradually spread with the expansion of the Kingdom of Castile into central and southern Iberia during the...
, PortuguesePortuguese languagePortuguese is a Romance language that arose in the medieval Kingdom of Galicia, nowadays Galicia and Northern Portugal. The southern part of the Kingdom of Galicia became independent as the County of Portugal in 1095...
and several other languages). - Search engineSearch engineA search engine is an information retrieval system designed to help find information stored on a computer system. The search results are usually presented in a list and are commonly called hits. Search engines help to minimize the time required to find information and the amount of information...
friendly URLs - Flood control and CaptchaCAPTCHAA CAPTCHA is a type of challenge-response test used in computing as an attempt to ensure that the response is generated by a person. The process usually involves one computer asking a user to complete a simple test which the computer is able to generate and grade...
spam protection. - Blacklisting of users and IP blockingIP blockingIP blocking prevents the connection between a server/website and certain IP addresses or ranges of addresses. IP blocking effectively bans undesired connections from those computers to a website, mail server, or other Internet server....
. - Messages can be stored within the databaseDatabaseA database is an organized collection of data for one or more purposes, usually in digital form. The data are typically organized to model relevant aspects of reality , in a way that supports processes requiring this information...
or on filesystem for extra performance. - Topics can be listed in flat or threaded mode.
- User AvatarsAvatar (computing)In computing, an avatar is the graphical representation of the user or the user's alter ego or character. It may take either a three-dimensional form, as in games or virtual worlds, or a two-dimensional form as an icon in Internet forums and other online communities. It can also refer to a text...
. - Private messaging system.
- Poll creation.
- Built-in search engineSearch engineA search engine is an information retrieval system designed to help find information stored on a computer system. The search results are usually presented in a list and are commonly called hits. Search engines help to minimize the time required to find information and the amount of information...
. - RSS-feedRSS (file format)RSS is a family of web feed formats used to publish frequently updated works—such as blog entries, news headlines, audio, and video—in a standardized format...
syndication. - Message and Quick Reply editors that support BBCodeBBCodeBBCode or Bulletin Board Code is a lightweight markup language used to format posts in many message boards. The available tags are usually indicated by square brackets surrounding a keyword, and they are parsed by the message board system before being translated into a markup language that web...
, HTMLHTMLHyperText Markup Language is the predominant markup language for web pages. HTML elements are the basic building-blocks of webpages....
, plain textPlain textIn computing, plain text is the contents of an ordinary sequential file readable as textual material without much processing, usually opposed to formatted text....
and SmiliesEmoticonAn emoticon is a facial expression pictorially represented by punctuation and letters, usually to express a writer’s mood. Emoticons are often used to alert a responder to the tenor or temper of a statement, and can change and improve interpretation of plain text. The word is a portmanteau word...
. - User, Moderator and Admin Control Panels.
- A permission based user/group management system.
- A plugin system that can be used to extend the forum's functionality.
- A forum calendar.
- Custom profile fields.
Integration
A MediawikiMediaWiki
MediaWiki is a popular free web-based wiki software application. Developed by the Wikimedia Foundation, it is used to run all of its projects, including Wikipedia, Wiktionary and Wikinews. Numerous other wikis around the world also use it to power their websites...
extension and Drupal CMS
Drupal
Drupal is a free and open-source content management system and content management framework written in PHP and distributed under the GNU General Public License. It is used as a back-end system for at least 1.5% of all websites worldwide ranging from personal blogs to corporate, political, and...
module is available to provide FUDforum integration. FUDforum can also be integrated with systems like DokuWiki
DokuWiki
DokuWiki is a wiki application aimed at small companies’ documentation needs. DokuWiki is licensed under GPL 2 and written in the programming language PHP. It works on plain text files and thus needs no database. Its syntax is similar to the one used by MediaWiki.-History:DokuWiki was created by...
and eGroupWare
EGroupWare
EGroupware is free open source groupware software intended for businesses from small to enterprises. Its primary functions allow users to manage contacts, appointments, projects and to-do lists....
(not with eGroupware version 1.6).
Custom integration of third party tools can be achieved via FUDforum's provided API, called FUDAPI.
Conversion scripts
Several conversion scripts are provided to convert other bulletin board and forum software to FUDforum. They include:- IkonBoardIkonboardIkonboard was a free online forum or Bulletin Board System developed in Perl for use on MySQL, PostgreSQL, Oracle, as well as flat file databases.-Early years:...
; - Invision Board;
- OpenBB;
- PhorumPhorumPhorum is an open source message board system written in PHP.-History:In April 1998, Brian Moon developed three scripts that would meet the basic needs of . With 30 days of testing, the code was prepared enough to put into production. It was named WebThreads, though this name was later found to...
; - phpBB2;
- punBB;
- Sporum;
- UBB.threadsUBB.threadsUBB.threads is an Internet forum software package originally written by Rick Baker. Written with PHP using a MySQL database backend, it is comparable to other forum software written in PHP....
; - VBulletinVBulletinvBulletin is a proprietary Internet forum software produced by Jelsoft Enterprises and vBulletin Solutions, both subsidiaries of Internet Brands. It is written in PHP and uses a MySQL database server.-History:...
; - WoltLab Bulletin Board;
- WWWBoard;
- XMB;
- Yabb and Yabb DC.
And several others.
See also
- Comparison of Internet forum software (PHP)Comparison of Internet forum software (PHP)This is a comparison of the features of various Internet forum packages written in PHP.- General information :Basic general information about the forums: creator/company, license/price etc.- Features :- Data storage :...
- Comparison of forums written in other languagesComparison of internet forum software (other)-----Comparison of Internet forum software...
- Integrated Content Management Systems: DrupalDrupalDrupal is a free and open-source content management system and content management framework written in PHP and distributed under the GNU General Public License. It is used as a back-end system for at least 1.5% of all websites worldwide ranging from personal blogs to corporate, political, and...
, MediaWikiMediaWikiMediaWiki is a popular free web-based wiki software application. Developed by the Wikimedia Foundation, it is used to run all of its projects, including Wikipedia, Wiktionary and Wikinews. Numerous other wikis around the world also use it to power their websites...
and eGroupWareEGroupWareEGroupware is free open source groupware software intended for businesses from small to enterprises. Its primary functions allow users to manage contacts, appointments, projects and to-do lists....
.
Further reading
- Nicholas Petreley (Apr. 22, 2002) No FUD about FUDForum, SYS-CON Belgium
- Nicholas Petreley (Oct. 23, 2002) Stop your BBS shopping & try FUDforum, SYS-CON Belgium
- Peter B. Macintyre, "Discussion Forums Made Easy: FUDforum 2.7.1", September 2005 (PDF) issue of php|architect, pages 59–62.