This article contains content that is written like an advertisement .(April 2021) |
Developer(s) | BigBlueButton Inc. [1] |
---|---|
Stable release | |
Repository | github |
Written in | Java, Grails/Groovy, Scala (back-end), JavaScript/React (web framework) (front-end client) |
Operating system | Linux |
Type | Collaborative software, Web conferencing |
License | LGPL [3] |
Website | bigbluebutton.org |
BigBlueButton is a virtual classroom software program designed for online education. It is accessed through Learning Management Systems, the application provides engagement tools and analytics for educators to interact with their students remotely. It is open source, except for some versions of its database software.
The project was started at Carleton University in 2007 by the Technology Innovation Management program. [4] The first version was written by Richard Alam (it was initially called the Blindside project) under the supervision of Tony Bailetti. [5] BigBlueButton is an affiliate member of the Open Source Initiative. [6] The BigBlueButton name comes from the initial concept that starting a web conference should be as simple as pressing a metaphorical big blue button. [7]
In 2009 Richard Alam, Denis Zgonjanin, and Fred Dixon uploaded the BigBlueButton source code to Google Code and formed Blindside Networks, a company pursuing the traditional open source business model of providing paid support and services to the BigBlueButton community. [8]
In 2010 the core developers added a whiteboard for annotating the uploaded presentation. Jeremy Thomerson added an application programming interface (API) which the BigBlueButton community subsequently used to integrate with Sakai, [9] WordPress, [10] Moodle 1.9, [11] [12] Moodle 2.0, [12] Joomla, [13] Redmine, [14] Drupal, [15] Tiki Wiki CMS Groupware, [16] Foswiki, [17] and LAMS. [18] Google accepted BigBlueButton into the 2010 Google Summer of Code program. [19] To encourage contributions from others, the core developers moved the source code from Google Code to GitHub. [20] The project indicated its intent to create an independent, not-for-profit BigBlueButton Foundation to oversee future development. [21]
In 2011, the core developers announced they were adding record and playback capabilities to BigBlueButton 0.80. [22]
In 2020, the project released BigBlueButton 2.2, a full rewrite of the client and server to support HTML5. [23]
In March 2020, BigBlueButton 2.2 was awarded by the President of the ENTD, [24] Pasquale Aiello, as the best web conferencing system and used in the project UNIOPEN [25] approved by the European Commission for Digital Skills and Job Coalition [26] action plan.
In 2021, version 2.3 was released. BigBlueButton continued to depend on MongoDB, which became proprietary in version 3.6 and later, released in 2018. BigBlueButton 2.3 is the first which recommends using a proprietary MongoDB version, but remains compatible with the free software 3.4 MongoDB.
In 2022, BigBlueButton was directly embedded into the Moodle 4.0 core, the largest Learning Management System. It also released two new updates that included BigBlueButton 2.4 in January, and BigBlueButton 2.5 in late September. BigBlueButton continues to be used by organizations including the Ministry of National Education (France), the Air Education and Training Command, not-for-profits such as School on Wheels, and schools throughout the world for remote learning and teaching.
Version | Release date |
---|---|
0.4 | 12 June 2009 |
0.5 | 21 July 2009 |
0.60 | 12 August 2009 |
0.70 | 15 July 2010 [27] |
0.8-beta1 | 12 September 2011 [28] |
0.90-beta | 15 October 2014 [29] |
1.0-beta | 6 October 2015 [30] |
1.1 | 25 May 2017 |
2.2 | 11 March 2020 |
2.3 | 30 April 2021 |
2.4 | 20 December 2021 [31] |
2.5 | 9 June 2022 [32] |
2.6 | 21 March 2023 [33] |
2.7 | 7 Sept 2023 [34] |
Old version Older version, still maintained Latest version |
.
As a web page application, BigBlueButton front end uses React and the back end uses MongoDB and Node.js. It also uses Redis to maintain an internal list of its meetings, attendees, and any other relevant information. As of version 2.5, the server runs on Ubuntu 20.04 64-bit and can be installed either from packages [35] or an install script. [36]
In 2020, BigBlueButton has been adopted by many FLOSS focused non-profits including Wikimedia Australia, Constant vzw [37] and new FLOSS focused coops like Catalan's The Online Meeting Cooperative. [38] In France it is recommended since May 2020 by the Digital Interministry Direction defining the state's information and communication systems. [39]
Wiki software is collaborative software that runs a wiki, which allows the users to create and collaboratively edit pages or entries via a web browser. A wiki system is usually a web application that runs on one or more web servers. The content, including previous revisions, is usually stored in either a file system or a database. Wikis are a type of web content management system, and the most commonly supported off-the-shelf software that web hosting facilities offer.
Moodle is a free and open-source learning management system written in PHP and distributed under the GNU General Public License. Moodle is used for blended learning, distance education, flipped classroom and other online learning projects in schools, universities, workplaces and other sectors.
Tiki Wiki CMS Groupware or simply Tiki, originally known as TikiWiki, is a free and open source Wiki-based content management system and online office suite written primarily in PHP and distributed under the GNU Lesser General Public License (LGPL-2.1-only) license. In addition to enabling websites and portals on the internet and on intranets and extranets, Tiki contains a number of collaboration features allowing it to operate as a Geospatial Content Management System (GeoCMS) and Groupware web application.
The following tables compare general and technical information for many wiki software packages.
Mantis Bug Tracker is a free and open source, web-based bug tracking system. The most common use of MantisBT is to track software defects. However, MantisBT is often configured by users to serve as a more generic issue tracking system and project management tool.
Joomla, also spelled Joomla! and sometimes abbreviated as J!, is a free and open-source content management system (CMS) for publishing web content on websites. Web content applications include discussion forums, photo galleries, e-Commerce and user communities and numerous other web-based applications. Joomla is developed by a community of volunteers supported with the legal, organisational and financial resources of Open Source Matters, Inc.
Notable issue tracking systems, including bug tracking systems, help desk and service desk issue tracking systems, as well as asset management systems, include the following. The comparison includes client-server application, distributed and hosted systems.
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. The project releases its software under the terms of GNU General Public License (GPL).
TCPDF is a free and open source software PHP class for generating PDF documents. TCPDF is the only PHP-based library that includes complete support for UTF-8 Unicode and right-to-left languages, including the bidirectional algorithm.
In FOSS development communities, a forge is a web-based collaborative software platform for both developing and sharing computer applications.
Redmine is a free and open source, web-based project management and issue tracking tool. It allows users to manage multiple projects and associated subprojects. It features per project wikis and forums, time tracking, and flexible, role-based access control. It includes a calendar and Gantt charts to aid visual representation of projects and their deadlines. Redmine integrates with various version control systems and includes a repository browser and diff viewer.
Chamilo is a free software e-learning and content management system, aimed at improving access to education and knowledge globally. It is backed up by the Chamilo Association, which has goals including the promotion of the software, the maintenance of a clear communication channel and the building of a network of services providers and software contributors.
Foswiki is an enterprise wiki, typically used to run a collaboration platform, knowledge base or document management system. Users can create wiki applications using the Topic Markup Language (TML), and developers can extend its functionality with plugins.
AMPPS is a solution stack of Apache, MySQL, MongoDB, PHP, Perl and Python for Windows NT, Linux and macOS. It comes with 419 PHP web applications, over 1000 PHP classes and 6 versions of PHP. AMPPS is created by Softaculous Ltd. a company founded in 2009 which makes the Softaculous Auto installer. AMPPS is used to develop on PHP, MySQL applications like WordPress, Joomla, and Drupal.
YAML is a cross-browser CSS framework. It allows web designers to create a low-barrier website with comparatively little effort. Integrations of the YAML layouts have been created for various content management systems. These include WordPress, LifeType, TYPO3, Joomla, xt: Commerce and Drupal.
H5P is a free and open-source content collaboration framework based on JavaScript. H5P is an abbreviation for HTML5 Package, and aims to make it easy for everyone to create, share and reuse interactive HTML5 content. Interactive videos, interactive presentations, quizzes, interactive timelines and more have been developed and shared using H5P on H5P.org. H5P is being used by 17 000+ websites. In June 2018 the core team announced that H5P will be supported financially by the Mozilla Foundation within the MOSS program.
DBeaver is a SQL client software application and a database administration tool. For relational databases it uses the JDBC application programming interface (API) to interact with databases via a JDBC driver. For other databases (NoSQL) it uses proprietary database drivers. It provides an editor that supports code completion and syntax highlighting. It provides a plug-in architecture that allows users to modify much of the application's behavior to provide database-specific functionality or features that are database-independent. This is a desktop application written in Java and based on Eclipse platform.