BigBlueButton

Last updated

BigBlueButton
Developer(s) BigBlueButton Inc. [1]
Stable release
2.7.4 [2]   OOjs UI icon edit-ltr-progressive.svg / 15 January 2024;56 days ago (15 January 2024)
Repository github.com/bigbluebutton/bigbluebutton
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.

Contents

History

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.

VersionRelease date
Old version, no longer maintained: 0.412 June 2009
Old version, no longer maintained: 0.521 July 2009
Old version, no longer maintained: 0.6012 August 2009
Old version, no longer maintained: 0.7015 July 2010 [27]
Old version, no longer maintained: 0.8-beta112 September 2011 [28]
Old version, no longer maintained: 0.90-beta15 October 2014 [29]
Old version, no longer maintained: 1.0-beta6 October 2015 [30]
Old version, no longer maintained: 1.125 May 2017
Old version, no longer maintained: 2.211 March 2020
Old version, no longer maintained: 2.330 April 2021
Older version, yet still maintained: 2.420 December 2021 [31]
Current stable version:2.59 June 2022 [32]
2.621 March 2023 [33]
2.77 Sept 2023 [34]
Legend:
Old version
Older version, still maintained
Latest version
Latest preview version
Future release

.

Architecture

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]

Adoption among non-profits

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]

Third-party integrations

See also

Related Research Articles

<span class="mw-page-title-main">Wiki software</span> Software to run a collaborative wiki (Including private wiki)

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.

<span class="mw-page-title-main">Tiki Wiki CMS Groupware</span> Content management software

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.

<span class="mw-page-title-main">Mantis Bug Tracker</span> Bug tracking system

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.

<span class="mw-page-title-main">Joomla</span> Free and open-source web content management system

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).

<span class="mw-page-title-main">TCPDF</span>

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.

<span class="mw-page-title-main">Chamilo</span>

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.

<span class="mw-page-title-main">Foswiki</span> Enterprise wiki

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.

<span class="mw-page-title-main">H5P</span> Free and open-source content collaboration framework

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.

<span class="mw-page-title-main">DBeaver</span> Multi-platform database administration software

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.

References

  1. BigBlueButton Foundation, 12 July 2010
  2. Error: Unable to display the reference properly. See the documentation for details.
  3. "Open Source License | Open Source Project | BigBlueButton".
  4. Nettleton, Rob "BigBlueButton" Archived 2010-08-14 at the Wayback Machine , EDC Blog, June 4, 2010.
  5. "Lead Projects". TIM Review. Archived from the original on 29 March 2014. Retrieved 15 August 2012.
  6. "OSI Affiliate Membership". Open Source Initiative . 22 May 2012. Archived from the original on 13 June 2012. Retrieved 18 February 2021.
  7. "BigBlueButton : FAQ". BigBlueButton. Retrieved 27 November 2020.
  8. Dixon, Fred "Lessons from an Open Source Business" Archived 2012-05-01 at the Wayback Machine , Open Source Business Resource, April 2011.
  9. "Home – Contrib: bigbluebutton – Confluence". sakaiproject.org. Archived from the original on 22 October 2010. Retrieved 23 October 2010.
  10. "WordPress Plugin Directory: BigBlueButton". wordpress.org. Archived from the original on 6 November 2010. Retrieved 23 October 2010.
  11. "Moodle.org: Modules and plugins: BigBlueButton". moodle.org. Retrieved 23 October 2010.
  12. 1 2 "BigBlueButton releases activity module integration for Moodle 1.9 & 2.0". lmspulse.com. Retrieved 18 January 2011.
  13. "BigBlueButton Integration – Joomla! Extensions Directory". joomla.org. Archived from the original on 20 October 2010. Retrieved 23 October 2010.
  14. "Redmine – PluginBBB – Redmine". redmine.org. Archived from the original on 3 October 2010. Retrieved 23 October 2010.
  15. "BigBlueButton - drupal.org". drupal.org. 8 March 2010. Retrieved 23 October 2010.
  16. "BigBlueButton – Tiki Wiki CMS Groupware". tiki.org. Retrieved 22 January 2011.
  17. "BigBlueButtonPlugin - foswiki.org". foswiki.org. Archived from the original on 17 November 2010. Retrieved 19 November 2010.
  18. "BigBlueButton integration - lamscommunity.org". lamscommunity.org. Retrieved 4 May 2011.
  19. "GSoC Organization for BigBlueButton". appspot.com. Archived from the original on 26 July 2010. Retrieved 23 October 2010.
  20. Dixon, Fred. "Minutes from BigBlueButton committers meeting 2010-04-27 – BigBlueButton-dev – Google Groups" . Retrieved 23 October 2010.
  21. Dixon, Fred "BigBlueButton Foundation", BigBlueButton Blog, July 12, 2010
  22. Dixon, Fred. "BigBlueButton 0.8-beta-3 released – BigBlueButton-dev – Google Groups" . Retrieved 24 November 2010.
  23. Dixon, Fred (11 March 2020). "BigBlueButton 2.2" . Retrieved 11 March 2020.
  24. ENTDI, Direzione. "Home". ENTD - Ente Nazionale Digitale ed Innovazione (in Italian). Retrieved 18 February 2021.
  25. "Pledge Viewer | UNIOPEN". pledgeviewer.eu. Archived from the original on 29 December 2020. Retrieved 18 February 2021.
  26. oestean (10 October 2014). "The Digital Skills and Jobs Coalition". Shaping Europe’s digital future - European Commission. Retrieved 18 February 2021.
  27. bigbluebutton-0-7-is-released. 16 July 2010.
  28. bigbluebutton-0-8-beta-released. 12 September 2011.
  29. BigBlueButton 0.9.0-beta now available. 16 October 2014.
  30. BigBlueButton 1.0-beta Released. 6 October 2015.
  31. "Release BigBlueButton 2.4.0 · bigbluebutton/bigbluebutton". GitHub.
  32. "Release BigBlueButton 2.5.0 · bigbluebutton/bigbluebutton". GitHub.
  33. "Release BigBlueButton 2.6.0 · bigbluebutton/bigbluebutton". GitHub. Retrieved 11 March 2024.
  34. "Release BigBlueButton 2.7.0 · bigbluebutton/bigbluebutton". GitHub. Retrieved 11 March 2024.
  35. "BigBlueButton : Install". docs.bigbluebutton.org. Archived from the original on 19 June 2022. Retrieved 10 June 2022.
  36. "bbb-install". 2 January 2022 via GitHub.
  37. "VJ13 live | Prototypes for · pour · voor transmission" . Retrieved 6 March 2021.
  38. "About – The Online Meeting Cooperative" . Retrieved 6 March 2021.
  39. "Socle interministériel de logiciels libres" . Retrieved 22 May 2020..