Colaboração ponto a ponto (peer-to-peer) com o LibreOffice

Há algum tempo, Simon Phipps, membro do Conselho de Administração da The Document Foundation, compartilhou a ideia de introduzir a colaboração ponto-a-ponto (peer-to-peer) incorporada ao desktop LibreOffice sem a necessidade de um provedor de nuvem. Essa ideia recebeu muita atenção dentro da organização e a equipe de design começou a delinear o projeto agora.

Casos de uso para colaboração ponto-a-ponto

Alguns casos de uso para descrever informalmente as demandas que visam facilitar a comunicação entre usuáios.

  • Eva precisa inserir alguns números em uma planilha, mas não tem todas as fontes de dados. Ela convida Benjamin a adicionar suas informações enquanto edita seu próprio conteúdo.
  • John quer realizar uma reunião de negócios. Ele convida os colegas de trabalho para a edição de um documento com texto, números e gráficos. Depois de finalizar o conteúdo em conjunto, ele e todos os colegas participantes assinam digitalmente, para que o documento não precise mais circular pela empresa.
  • Kryztina precisa preencher um formulário com muito texto burocrático e como pessoa estrangeira, tem dificuldade para entender todos os detalhes. Ela convida Christian para ajudá-la no preenchimento.
  • Maurizio trabalha em um documento com conteúdo confidencial. Ele precisa de ajuda para realizar uma tarefa, mas não tem permissão para compartilhar o documento publicamente. Então, ele convida Olivier para ajudá-lo.

Requisitos de usabilidade

Os requisitos formalizam os casos de uso em uma visão mais técnica, tentando responder às perguntas sobre como o software deve ser implementado para atingir os objetivos.

  • Fácil de usar: o convite a uma pessoa é feito como nos programas de bate-papo.
  • Seguro: a privacidade é sempre garantida.
  • Rápido: a interação nunca parece fora de posição; não há necessidade de tratamento adicional de conflitos, pois você sempre vê o estado atual do documento
  • Confiável: todos têm uma cópia completa do documento no seu computador (e a recuperam quando se (re)conectam); embora talvez seja necessário em algumas situações proteger a propriedade e impedir o armazenamento do documento no computador de outros participantes.

Maquete

Uma maquete é uma simulação estática do produto que ilustra a funcionalidade.

  1. O LibreOffice oferece funções de revisão elaboradas chamadas de Registrar alterações. Hoje funciona muito bem ao enviar o documento para colegas de trabalho e pode se tornar a base para mostrar a edição síncrona.
  2. Os autores são identificados por cores e nomes, que estão listados na barra lateral. O botão Adicionar abre a caixa de diálogo (3)…
  3.  …que pode fornecer uma um catálogo de endereços para escolher os canais de comunicação usados para convidar pessoas.

Perguntas

Também refletimos sobre algumas perguntas sem uma resposta clara.

  • E quanto a configurações especiais, como macros desativadas em um computador?
    Provavelmente há alguns casos que não podem ser resolvidos, como macros, mas também imagens vinculadas no sistema de arquivos local ou conteúdo em um banco de dados. Não deve ser um grande obstáculo, pois até mesmo os usuários comuns podem entender a base técnica até certo ponto.
  • Incluir comunicação de áudio/vídeo?
    A colaboração quase sempre requer comunicação. Um bate-papo embutido pode ser uma solução simples, mas também confiar em ferramentas externas. É claro que os desenvolvedores também devem considerar a possibilidade de adicionar esse serviço.
  • Padronizar o protocolo para que a colaboração possa ser feita com qualquer aplicativo de escritório?
    Os aplicativos baseados na LibreOffice Technology, como o Collabora Online, devem funcionar imediatamente. Mas a verdadeira liberdade de escolha com o código aberto seria não ter limitações no software usado.
  • Quais dados devem ser enviados?
    Essa pergunta está relacionada à anterior e podemos usar os comandos internos ou enviar uma comparação dos documentos a cada dois milissegundos.

Conclusão

O que você acha? Você tem mais casos de uso que poderiam ser resolvidos com esse recurso? Participe. Deixe seu comentário.

Texto original: TDF Design Blog

Doação:

Usuários do LibreOffice, defensores do software livre e membros da comunidade podem apoiar a Document Foundation fazendo uma doação em https://pt-br.libreoffice.org/donate/