O novo Portal do Software Público Brasileiro: integração de ambientes livres para a colaboração Paulo Meirelles, Marisa Santos e Alexandre Barbosa By Paulo Meirelles, Hilmer Neri e Arthur Del Esposte licensed under a Creative Commons Attribution 4.0 International (CC BY 4.0) O quê? ● Evolução do Portal do Software Público Brasileiro: pesquisa e desenvolvimento para uma nova geração integrada de plataformas abertas e colaborativas Por quê? (tecnicamente) ● Esforços atuais da equipe da DEGSI/SLTI são em manutenção corretiva e não na evolução ● Provê a integração dos “serviços” (listas, repositórios e CMS) com Interface e autenticação única, através de um arquitetura desacoplada/plugável Por quê? (juridicamente) ● Evolução do Modelo e atualização da Instrução Normativa ○ Estudo de Licenças de Software Livre para o SPB ○ Mitigar as contradições na IN 01/2011 do SPB Por quê? (negócio) ● Maximizar o acesso da população a softwares públicos de qualidade ● Garantir suporte na instalação, configuração e uso de software público Por quê? (negócio) ● Estimular as comunidades de interesse a colaborarem de forma eficaz ● Otimizar o investimento público em desenvolvimento de software Quem/Onde? ● Universidade de Brasília (UnB) ○ LAPPIS - Faculdade UnB Gama ● Universidade de São Paulo (USP) ○ Centro de Competência em Software Livre da USP ● Ministério do Planejamento, Orçamento e Gestão (MP) Secretaria de Logística e Tecnologia da Informação (DEGSI/SLTI) Quando? Como? Colab Um super-arquivo para o Mailman COLAb ● Ambiente de Integração: ○ Visual ○ Autenticação Única ○ Busca Noosfero rede social e economia solidária Noosfero ● Redes Sociais: ○ Três Entidades: ■ Pessoa ■ Comunidade ■ Empreendimento ● CMS: ○ Pastas e artigos ○ Upload de arquivos e imagens ○ Customização de blocos laterais Noosfero ● ● ● ● Blogs Galeria de Imagens Agendas de Eventos Vídeos Mezuro plataforma colaborativa para avaliação de código-fonte Mezuro ● Análise estática de código-fonte para projetos em C, C++ e Java ● Suporte a diferentes tipos de repositórios (GIT e SVN) ● Suporte para criação de configurações de métricas reutilizáveis para projetos ● Suporte para análise qualitativa e interpretação sobre a qualidade de projetos e análise periódica Mezuro Analizo toolkit para análise estática de código-fonte Analizo Fornece métricas de: ● Qualidade de código (C, C++, Java) ● Segurança de código (C, C++) Gitlab ● Forge para gerenciamento de repositórios GIT ● Issue Tracker ● Suporte a desenvolvimento colaborativo: ○ ○ ○ ○ Fork Revisão de Código Merge Request Gerenciamento de grupos Funcionalidades ● ● ● ● Autenticação única Listas/Fóruns Controle de versão de código-fonte Rede Social e Conteúdo Funcionalidades ● ● ● ● ● Página inicial Cadastro de Usuário Cadastro de Instituição Cadastro de Software Cadastro de Comunidade Funcionalidades ● Páginas de Software ● Catálogo de Software ● Páginas de Comunidade Catálogo de Software Cadastro Listas e Fórum Repositório de Códigos http://beta.softwarepublico.gov. br Evolução da Plataforma do Software Público Brasileiro Paulo Meirelles, Marisa Santos e Alexandre Barbosa [email protected], [email protected], [email protected] http://lappis.unb.br By Paulo Meirelles, Hilmer Neri e Arthur Del Esposte licensed under a Creative Commons Attribution 4.0 International (CC BY 4.0)