Mconf e BigBlueButton: História de colaboração e o novo release do software
São 10 anos de história que ligam as equipes do BigBlueButton com a Mconf. Esse período foi marcado por muita colaboração, desenvolvimentos e eventos em conjunto.
Nesse ano, essa parceria gerou mais um projeto: o novo release do BBB. Para contar um pouco mais sobre essa trajetória, promovemos uma conversa entre o CEO da Mconf, Felipe Cecagno, e os desenvolvedores de software Mário Gasparoni, Lucas Zawacki e Pedro Marin.
Você pode ouvir o bate-papo completo, disponível no nosso Podcast Modo Ouvinte, clicando abaixo.
O que é o BigBlueButton e início da parceria
O BBB é um software de videoconferência baseado em código aberto para servidor Linux, com foco em educação e com funcionalidades que promovem uma interação colaborativa entre professores e alunos.
A solução, que permite integração direta com qualquer Ambiente Virtual de Aprendizagem, foi desenvolvido em 2007 na Carleton University, em Ottawa - Canadá. É a única sala de aula virtual construída do zero, apenas para professores.
A aproximação entre a Mconf e o BigBlueButton começou lá em 2010, quando a nossa empresa ainda era um projeto acadêmico. No começo, optamos em olhar o que já existia no mundo em termos de open source relacionados a videoconferência, e assim encontramos o BigBlueButton.
Nessa época o produto canadense ainda era bastante recente, mas já implementava uma série de requisitos mapeados para o projeto Mconf.
Esse cliente Android foi desenvolvido com uma licença de open source, e o processo de desenvolvimento começou a ser postado em listas de e-mail. Essa divulgação do trabalho desenvolvido pela nossa equipe criou uma aproximação com os principais desenvolvedores do BBB.
Pouco tempo depois, essa parceria gerou o Developer Summit, um encontro semestral que reúne os principais desenvolvedores do BigBlueButton para pensar o futuro da plataforma, além da prototipação e criação de features em conjunto.
Como estava o BigBlueButton antes do novo release?
A pandemia foi um grande desafio para os desenvolvedores, que precisaram agilizar as manutenções na antiga versão do BBB, o BigBlueButton 2.2. Isso aconteceu, principalmente, devido a alta procura pelas plataformas de videoconferência no período.
O release antigo e a pandemia
Enquanto as questões latentes no software tinham que ser resolvidas com agilidade, as equipes corriam em paralelo com o novo release. Portanto, os esforços foram divididos para que todas as atividades pudessem ser realizadas com sucesso.
O Mário Gasparoni, nosso desenvolvedor, explicou um pouco mais sobre essa situação. Ele contou que, quanto maior o número de usuários, maiores as chances de problemas aparecerem.
Cecagno complementou a fala de Mário, dando ênfase para a forma como o uso simultâneo, combinado com o grande números de participantes, é capaz de evidenciar ‘’bugs’’ no software.
BigBlueButton 2.3: algumas funcionalidades no sistema
O lançamento do BBB 2.3, que aconteceu em abril deste ano, foi movido pelo end of life do Ubuntu 16, implicando em restrições para rodar o sistema operacional por parte dos provedores de nuvem.
Confira abaixo algumas funcionalidades que entraram no novo release do BigBlueButton, e que foram desenvolvidas pela nossa equipe.
- Player de Gravação: essa funcionalidade nasceu de uma necessidade de solução para questões envolvendo o player antigo. Com essa atualização, o usuário agora pode buscar o conteúdo textual dentro da gravação para localizar um slide, além de poder acelerar o vídeo;
- Suporte Mobile: algumas modificações possibilitaram uma melhor adaptação do layout da videoconferência para dispositivos móveis;
- Carregamento das gravações: as gravações que continham muitos slides levavam bastante tempo para carregar. Com essa atualização, elas passaram a carregar sob demanda, ou seja, enquanto a pessoa começa a assistir a gravação, os slides do final ficam pendentes carregando;
Principais desafios enfrentados no desenvolvimento no 2.3
Durante o bate-papo entre os desenvolvedores, a questão do tempo limitado foi consenso na hora de apontar o principal desafio do novo release. Mário Gasparoni apontou que o 2.3 começou a ser desenvolvido em meio às demandas ainda existentes do BigBlueButton 2.2.
As interações entre as features também foi um ponto apontado pelos profissionais. A inserção de novas funcionalidades e comportamentos dentro de um projeto, bem como o aumento de interações entre elas, fazem com que, inevitavelmente, apareçam alguns problemas.
Outro desafio importante a ser destacado foi a necessidade de definir um ponto de corte para selecionar quais funcionalidades seriam inseridas nessa nova versão. Isso tudo aconteceu por conta da pequena margem de tempo para que o release fosse oficialmente lançado, devido à emergência de migrar para o novo Ubuntu 18.
Por fim, o desenvolvedor Pedro Marin destacou que, para ele, um dos grandes desafios é o entendimento de que o Elos é um solução baseada em BigBlueButton, com sua própria visão de produto e público-alvo, na hora de sincronizar as agendas e funcionalidades.
O que cada desenvolvedor mais gostou no novo release?
A relação de cooperação entre a Mconf e o BigBlueButton está consolidada há muitos anos. Durante esse período, inúmeras funcionalidades foram desenvolvidas, e aconteceram diversos encontros entre os times.
O BBB 2.3, o novo release do produto, foi mais uma marca para a nossa empresa, que participou ativamente dessa criação.
E você, já conhecia essa história e o novo produto? Para saber mais sobre os nossos conteúdos, acesse as nossas redes sociais e assine a newsletter do Elos.