Top Banner

of 50

BigBlueButton Community Update 2012-04-16-freeswitch.pdf

Jun 02, 2018

Download

Documents

YunusKoc
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 8/11/2019 BigBlueButton Community Update 2012-04-16-freeswitch.pdf

    1/50

    BigBlueButton Community

    Overview

    Fred Dixon

    BigBlueButton Developer

    [email protected]

  • 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.htm
  • 8/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/RoadMap1dot0
  • 8/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/iaE7NJ
  • 8/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/wxF61H
  • 8/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