Upload
yunuskoc
View
222
Download
0
Embed Size (px)
Citation preview
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
1/50
BigBlueButton Community
Overview
Fred Dixon
BigBlueButton Developer
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
2/50
Overview
Growth of Community
Adoption of BigBlueButton Current Release
Road Map
Questions
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
3/50
BigBlueButton isan open source web
conferencing system for distance education
Goal: Provide remote students a high quality
learning experience
Pain:Cost, low adoption, inability to integrate
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
4/50
Use Cases
Virtual Office Hours
Small Group Collaboration
Remote Teaching (< 25 students)
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
5/50
Interface
Slides
Audio
Video
ChatDesktop Sharing
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
6/50
Want to see 20+ webcams?
Yep, its possible6
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
7/50
On the Shoulders of Giants
red5
FreeSWITCH
swftools
tomcat6
redis
nginx
ffmpeg
ghostscript
ImageMagick
OpenOffice
grails
scala
popcorn.js
FlexLib
7
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
8/50
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
9/50
HTML5 playback
9
Audio
Slides Chat
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
10/50
How did BigBlueButton get started?
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
11/50
Why
Global trend towards distance education
150 Commercial systems 1
Open Source Business Model Lets go for it!
[1] http://thinkofit.com/webconf/realtime.htm
Before After
$$$
$
http://thinkofit.com/webconf/realtime.htmhttp://thinkofit.com/webconf/realtime.htmhttp://thinkofit.com/webconf/realtime.htm8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
12/50
Sept-08 Jun-09
0.4
Jul-09
0.50.32
Desktop
Sharing
Aug-09
0.60
VoIP
Sep-09
0.61
VMVoice
Slides
Video
Chat
Packaging
Refactoring
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
13/50
Nov-09 Jan-10
0.63
Apr-10
0.640.62
Dev VM
Desktop
Sharing II
Localization
API
VoIP II
RPM
Larger
Meetings
Desktop
Sharing III
July-10
0.70
Whiteboard
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
14/50
Nov-10 Jan-11
0.71a
Sept-11
0.8-beta10.71
Real-time
translation
Improved
VoIP
Refactored
VoIP
Record
and
Playback
RefactoredVoIP II
Oct-11
0.8-beta2
Video Dock
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
15/50
Nov-11
0.8-beta3
Audio
Settings
Mar-XX
0.8-beta4
http://code.google.com/p/bigbluebutton/wiki/RoadMap1dot0
http://code.google.com/p/bigbluebutton/wiki/RoadMap1dot0http://code.google.com/p/bigbluebutton/wiki/RoadMap1dot0http://code.google.com/p/bigbluebutton/wiki/RoadMap1dot0http://code.google.com/p/bigbluebutton/wiki/RoadMap1dot08/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
16/50
Observation
Treat each release like product release. Make
stability and quality part of our brand.
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
17/50
How is the community?
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
18/50
Open Source
1033 members on developer mailing list
Active community: 14k+ messages
GSOC 2010 Forked 266 times on GitHUB
Localized into 35 languages
WebFWD 2011 Install in 30 minutes (or your money back!)
18
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
19/50
BigBlueButton on Android
Android version of
BigBlueButton now in
development by team
in Brazil
See
http://bit.ly/iaE7NJ
19
http://bit.ly/iaE7NJhttp://bit.ly/iaE7NJ8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
20/50
Polling Module
Seneca College
The Seneca
Centre for
Development ofOpen Technology
See
http://bit.ly/wxF
61H
http://bit.ly/wxF61Hhttp://bit.ly/wxF61Hhttp://bit.ly/wxF61Hhttp://bit.ly/wxF61Hhttp://bit.ly/wxF61Hhttp://bit.ly/wxF61H8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
21/50
Market shift to BigBlueButton
Re: [Building Sakai] Video + desktop streaming in Sakai
by Adrian Fish Feb 02, 2010; 08:42am
I'm currently playing with BigBlueButton which seemspromising. ...I was actually thinking of investigating Red5for an update of Agora but it seems crazy whenBigBlueButton is around and open source.
Cheers,
Adrian Fish
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
22/50
Integration
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
23/50
Sakai Meeting Tool
Create Meetings
Recorded
Duration
Join Open/Join CloseDate
Permissions
Calendar
Manage Recordings
Publish/un-publish
Delete
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
24/50
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
25/50
Join Meeting
View Recordings
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
26/50
Slides + Audio + Chat
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
27/50
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
28/50
Moodle 2.0/2.1 Integration
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
29/50
Our perspective
We provide first-class community support.
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
30/50
BigBlueButton 0.8
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
31/50
BigBlueButton 0.8
Recording of sessions
Lower latency audio
HTML 5 playback
Integration with
Matterhorn
Upload of slides via API
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
32/50
Video Dock
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
33/50
Audio Settings
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
34/50
Fit to Width
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
35/50
Record and Playback
1. Capture and archive individualmedia and
events
2. Create a workflowto process and publish
recordings
3. Make the workflow extensible
4. Extend the BigBlueButton API
5. Provide HTML5 playback of recordings
35
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
36/50
36
media (slides + audio) +events.xml
Archived Processed Published
Redis
FreeSWITCH
Red5
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
37/50
37
slides.rb slides.rb
Archived Processed Published
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
38/50
38
/usr/local/bigbluebutton/core/scripts
/process /publish
slides.rb slides.rb
Archived Processed Published
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
39/50
Development Process
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
40/50
Committers
Current Committers
Richard Alam, Lead Architect
Marco Calderon, Server
Felipe Cecagno, Client Fred Dixon, Packaging
Tiago Jacobs, red5
Jeremy Thomerson, API
Denis Zgonjanin, Client
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
41/50
Development Process
1. Committers meeting
Retrospective & Roadmap
2. Planning and Design
Design and prototyping
Post specifications to bigbluebutton-dev
3. Implementation
Get quickly to a working prototype
Test internally (fix obvious bugs)
Integrate into packaging
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
42/50
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
43/50
Our perspective
We release on quality, not dates.
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
44/50
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
45/50
Four areas
Core
1. Stability
2. Usability
3. Features
4. Modularity
Building on the core Scalability
HTML5 and other platforms
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
46/50
Usability
Layout Manager
Full Screen Mode
Support for students with disabilities
Algonquin College is doing a UI review ofBigBlueButton that will be published
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
47/50
Features
Record and Playback
Full support for playback of video, desktop sharing,
whiteboard
Missing components Synchronized video playback
Polling
Shared Notes
Breakout rooms
Text tool for whiteboard
Increase speed of desktop sharing
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
48/50
Modularity
Modularity of Architecture
Easier to integrate with other voice systems
Modularity of client-side components
Easier to add/remove 3rdparty modules
Layout manager
Control layout of BigBlueButton
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
49/50
HTML5 and Other Platforms
Implement three phases
Playback of recordings
Viewer
Full two-way
Other platforms
iPad/iPhone
8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf
50/50