O novo Portal do Software Público Brasileiro

Propaganda
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)
Download