Na semana do dia 6 ao dia 10 de maio de 2019, no Algonquin College na cidade de Ottawa no Canadá, participamos da 14ª edição do BigBlueButton Developer Summit. Evento que reúne, presencialmente, os desenvolvedores de diversas empresas que trabalham com a plataforma BigBlueButton para discutir, planejar e, principalmente, prototipar novas ideias para a evolução da ferramenta. O evento ocorre desde 2012 e nós estivemos presentes em todos eles!

Algonquin College, local do evento

O BigBlueButton é um software de código aberto que possui desenvolvedores de diversos países, o que possibilitou a criação da maior comunidade de webconferência de código aberto do mundo! Por essa razão, ele tem esse espírito de colaboração, a ideia de que qualquer um pode colaborar e usufruir do que todos fazem.

O BigBlueButton Developer Summit tem como objetivo ser um período do ano em que todas as equipes que trabalham com a ferramenta se juntam pessoalmente para uma espécie de "sincronização". Nós temos vários momentos de conversa sobre questões técnicas, pensamos como evoluir a ferramenta e, principalmente, criamos alguns protótipos. Como a maioria dos participantes do evento trabalham em empresas que usam o BigBlueButton, também são discutidas questões relacionadas a negócios.

Quem são esses nerds que participam do BigBlueButton Developer Summit?

Via de regra, quem participa do Summit são os desenvolvedores mesmo, mas esse ano tivemos a participação de pessoas de outras áreas, como um professor do Algonquin College, um designer e uma pessoa que trabalha com suporte. Os participantes do evento deste ano foram:

  • Blindside Networks: empresa fundada pelos criadores do BigBlueButton, do Canadá;
  • iMDT: empresa aqui do Brasil (Campo Bom - RS) que cria soluções baseadas no BBB;
  • HostBBB: empresa dos EUA que oferece serviços baseados no BigBlueButton;
  • Mconf: Nós, que nos baseamos no BigBlueButton para criar o Elos.
  • Riadvice: empresa da Tunísia que ajuda no desenvolvimento do BigBlueButton (participação remota).Professores e estudantes do Algonquin College de Ottawa, uma instituição que está começando um projeto em parceria com o BigBlueButton para desenvolvimento de melhorias na plataforma.

E aí nos perguntam: afinal, o que vocês fazem nesse evento?

São 5 dias de imersão no desenvolvimento, em que conseguimos produzir muita coisa legal ao mesmo tempo que nos divertimos trabalhando. O primeiro dia começa com uma apresentação em que o Fred Dixon (o líder do BigBlueButton, CEO da Blindside Networks) mostra os objetivos do projeto e onde se quer chegar, ou seja, uma visão mais global e a longo prazo do BigBlueButton. Depois disso, ele faz uma atualização do status atual, comenta um pouco do que vem sendo feito e fala das ideias que já foram levantadas para continuação. Além disso, apresenta ideias de novos projetos, a lista de coisas que precisam ser feitas e por aí vai. Tudo para que os próximos dias sejam os mais organizados e produtivos possível.

Depois dessa introdução, cada pessoa decide em que projeto irá trabalhar durante a semana: algumas trabalham sozinhas, outras se juntam em grupos de 2 ou 3, como preferirem. A partir daí é mão na massa! Além da programação em si, várias outras conversas com foco em negócios, planejamento ou processos vão acontecendo durante a semana. No fim de cada dia temos uma “reunião de pé” (aproximadamente 10 minutos) para cada um falar um pouco sobre o que fez no dia. Já na manhã seguinte ocorre uma nova reunião, agora para falar o que pretendemos fazer naquele dia. Por fim, no último dia, cada um deve fazer um demo do que conseguiu construir durante a semana.

Demo: Reconhecimento de comandos por voz para acessibilidade.

Essa é uma das partes mais legais do evento, porque é quando vemos o que, de fato, cada um produziu naquela semana de trabalho. E, mais do que isso, quanta coisa interessante foi feita! Separamos as melhores para compartilhar com você, confira:

  • Melhorias na API das gravações para deixá-las ainda mais rápidas e consumir menos recursos;
  • Ferramenta para coleta de logs para melhorar as estatísticas, a análise de erros e para agilizar o suporte;
  • Melhorias na UX de áudio e vídeo, ou seja, melhora na forma como o usuário interage com os controles de microfone e câmera;
  • Melhorias na estabilidade do áudio e vídeo;
  • Implementação de legendas (closed caption) na conferência em tempo real - um usuário digita enquanto os outros vêem o que está sendo digitado como legenda da sessão;
  • Melhorias na detecção de instabilidade na rede: mostrar para o usuário quando sua internet está com problemas;
  • Reconhecimento de comandos por voz para acessibilidade: o usuário pode dar um comando como, por exemplo, “mostrar chat” para abrir o chat na conferência.

Porquê amamos o BigBlueButton Developer Summit <3

Ao longo dos 14 eventos que já aconteceram, muitas coisas que foram feitas durante essas semanas acabaram virando funcionalidades dentro do BigBlueButton e do Elos. Um dos exemplos disso é o compartilhamento de vídeos do YouTube, que foi criado no evento do ano passado (o 13º).

Como utilizamos o BigBlueButton como base das nossas soluções, e é nesse evento que estão todas as pessoas que constróem a ferramenta, esses momentos são uma grande oportunidade para criar coisas novas e, principalmente, para mostrar o nosso ponto de vista sobre como a solução deveria ser, sobre como ela deveria evoluir pensando sempre nos nossos usuários. Algumas empresas focam em educação e investem bastante em usabilidade, por exemplo; outras focam em reuniões e criam funcionalidades como o bloco de notas compartilhadas ou formas mais fáceis de convidar pessoas para reuniões, por exemplo. Unindo esses diferentes pontos de vista e casos de uso, conseguimos juntar esforços e construir uma plataforma melhor para todos.


Querendo ou não, um evento que reúne várias pessoas de empresas diferentes e de diversos locais do globo torna a ferramenta bem mais diversa, já que novas ideias surgem com diferentes pontos de vista. Por esses motivos somos tão fãs deste evento. Apontamos problemas, damos ideias e ajudamos a criar soluções: isso é colaboração. Até a próxima, Summit!