BigBlueButton
BigBlueButton是一套执行于GNU/Linux的自由软件网络会议系统。除了各种网络会议服务以外,它还与许多主要的学习与内容管理系统集成。BigBlueButton也是开放源代码促进会的成员。
开发者 | BigBlueButton公司[1] |
---|---|
当前版本 |
|
源代码库 | github |
编程语言 | Java、Grails/Groovy、Scala(后端)、JavaScript/React(前端) |
操作系统 | GNU/Linux |
类型 | 群件、网络会议 |
许可协议 | GNU宽通用公共许可证[3] |
网站 | bigbluebutton |
功能
BigBlueButton实现了许多与商业网络会议系统类似的核心功能,但以开放源代码许可协议许可。这些核心功能包含了音频/视频共享、有白板功能的演示稿(如指示器、缩放与绘图)、公开与私人聊天、组群聊天室、分享屏幕、使用FreeSWITCH的集成式VoIP以及支持PDF文件与Microsoft Office文件的演示稿功能。
BigBlueButton是纯粹的HTML5客户端。其使用网络浏览器对WebRTC的支持来发送/接收音频、视频与画面。
用户类型
在BigBlueButton的会话中会有两种类型的用户:观众与主持人。
作为观众,用户可以加入语音会议、分享他们的摄像头、举手及与其他人聊天。若为主持人,用户可以对其他人静音/取消静音、从会话中踢出任何用户与让任何用户变成当下的演讲者。演讲者可以上传投影片并控制演示稿[4]。
架构
BigBlueButton前端使用React,而后端则是使用MongoDB与Node.js。它也使用了开放源代码的键值对存储软件Redis来维护会议、与会者以及其他相关信息的内部清单。
历史
2007年,本项目透过科技创新管理项目在卡尔顿大学啟動[5]。 第一个版本是由Richard Alam在Tony Bailetti的监督之下编写(一开始称为Blindside项目)[6]。
2009年,Richard Alam、Denis Zgonjanin与Fred Dixon将BigBlueButton的源代码上传到Google Code并成立了Blindside Networks,这是一家致力于向BigBlueButton社群提供付费支持与服务的传统开放源代码商业模型的公司[7]。
2010年,核心开发者新增了一个白板,用来对上传的演示稿新增注释。Jeremy Thomerson新增了一个应用程序接口(API),BigBlueButton社群随后就将其用于集成Sakai [8]、WordPress[9]、Moodle 1.9[10][11]、Moodle 2.0[11]、Joomla[12]、Redmine[13]、Drupal[14]、Tiki Wiki CMS Groupware[15]、Foswiki[16]与LAMS[17]。Google接受BigBlueButton加入2010年的Google夏日代码大赛[18]。为了鼓励其他人做出贡献,核心开发者将源代码从Google Code移动到GitHub[19]。项目并表明其会建立独立的BigBlueButton基金会来监督其未来发展[20]。
2011年,核心开发者宣布他们将在BigBlueButton 0.80中加入录制与播放的功能[21]。
2020年,项目发布了BigBlueButton 2.2,将客户端与服务器完全重写以支持HTML5[22]。
BigBlueButton的名称与其开发初衷有关,亦即召开网络会议应该要像按下一颗虚构的大型蓝色按钮那样简单[23]。
第三方集成
- Canvas(学习管理系统)
- Chamilo(学习管理系统)
- DoceboLMS(软件即服务/云端学习管理系统)
- Drupal(内容管理系统)
- ILIAS(学习管理系统)
- Moodle(学习管理系统)
- Mattermost(网络聊天服务)
- OpenOLAT(学习管理系统)
- Sakai(学习管理系统)
- Tiki Wiki CMS Groupware(内容管理系统)
- Qwerteach(软件即服务/辅导平台)
- WordPress(内容管理系统)
- KampüsProject(学习管理系统)
- CollaboratorLMS(学习管理系统)
参见
参考资料
- ^ BigBlueButton Foundation, [2020-08-28], (原始内容存档于2020-07-10)
- ^ Release 2.7.16. 2024年12月11日 [2024年12月21日].
- ^ open-source-license. [2020-08-28]. (原始内容存档于2020-08-30).
- ^ BigBlueButton Overview Videos. [2020-05-09]. (原始内容存档于2020-05-29).
- ^ Nettleton, Rob "BigBlueButton" (页面存档备份,存于互联网档案馆), EDC Blog, June 4, 2010.
- ^ Lead Projects. TIM Review. [2012-08-15]. (原始内容存档于2013-05-01).
- ^ Dixon, Fred "Lessons from an Open Source Business" (页面存档备份,存于互联网档案馆), Open Source Business Resource, April, 2011.
- ^ Home - Contrib: bigbluebutton - Confluence. sakaiproject.org. [2010-10-23]. (原始内容存档于2010-10-22).
- ^ WordPress Plugin Directory: BigBlueButton. wordpress.org. [2010-10-23]. (原始内容存档于2010-11-06).
- ^ Moodle.org: Modules and plugins: BigBlueButton. moodle.org. [2010-10-23]. (原始内容存档于2013-05-01).
- ^ 11.0 11.1 BigBlueButton releases activity module integration for Moodle 1.9 & 2.0. lmspulse.com. [2011-01-18]. (原始内容存档于2013-05-01).
- ^ BigBlueButton Integration - Joomla! Extensions Directory. joomla.org. [2010-10-23]. (原始内容存档于2010-10-20).
- ^ Redmine - PluginBBB - Redmine. redmine.org. [2010-10-23]. (原始内容存档于2010-10-03).
- ^ BigBlueButton - drupal.org. drupal.org. [2010-10-23]. (原始内容存档于2013-05-01).
- ^ BigBlueButton - Tiki Wiki CMS Groupware. tiki.org. [2011-01-22]. (原始内容存档于2013-02-25).
- ^ BigBlueButtonPlugin - foswiki.org. foswiki.org. [2010-11-19]. (原始内容存档于2010-11-17).
- ^ BigBlueButton integration - lamscommunity.org. lamscommunity.org. [2011-05-04]. (原始内容存档于2013-05-01).
- ^ GSoC Organization for BigBlueButton. appspot.com. [2010-10-23]. (原始内容存档于2010-07-26).
- ^ Dixon, Fred. Minutes from BigBlueButton committers meeting 2010-04-27 - BigBlueButton-dev - Google Groups. [2010-10-23]. (原始内容存档于2010-05-09).
- ^ Dixon, Fred "BigBlueButton Foundation" (页面存档备份,存于互联网档案馆), BigBlueButton Blog, July 12, 2010
- ^ Dixon, Fred. BigBlueButton 0.8-beta-3 released - BigBlueButton-dev - Google Groups. [2010-11-24].
- ^ Dixon, Fred. BigBlueButton 2.2. [2020-03-11]. (原始内容存档于2020-04-07).
- ^ FAQ - BigBlueButton Frequently Asked Questions - Project Hosting on Google Code. BigBlueButton. [2010-10-24]. (原始内容存档于2013-05-01).