Commit 881f988f9186ca1bb09373a9dfedfb714688e350
1 parent
9253a8d5
Exists in
master
seções finalizadas
- falta fechar a conclusão
Showing
1 changed file
with
67 additions
and
48 deletions
Show diff stats
novo-spb.md
1 | -# Software Público Brasileiro: de portal para plataforma de colaboração | |
1 | +# Software Público Brasileiro: de portal para plataforma integrada de colaboração | |
2 | 2 | |
3 | -O governo federal brasileiro vem nos últimos anos buscando melhorias nos seus | |
4 | -processos de desenvolvimento e adoção de software. Desde 2003, a recomendação | |
5 | -da adoção de software livre passou a ser uma política, inicialmente incentivada | |
3 | +O Governo Federal vem nos últimos anos melhorando seus | |
4 | +processos de desenvolvimento e adoção de software. Em 2003, a recomendação | |
5 | +da adoção de software livre passou a ser uma política, incentivada | |
6 | 6 | com a criação do _Guia |
7 | 7 | Livre_^[governoeletronico.gov.br/acoes-e-projetos/guia-livre]. Em 2007, a |
8 | 8 | Secretaria de Logística e Tecnologia da Informação (SLTI) do Ministério do |
9 | -Planejamento, Orçamento e Gestão (MP) inaugurou o Portal do Software Público | |
9 | +Planejamento, Orçamento e Gestão (MP) lançou o portal do Software Público | |
10 | 10 | Brasileiro (SPB)^[softwarepublico.gov.br] -- um sistema web para o |
11 | -compartilhamento de projetos de software no governo. | |
11 | +compartilhamento de projetos de software no Governo. | |
12 | 12 | |
13 | 13 | Por um lado, a _Instrução Normativa |
14 | 14 | 04/2012_^[governoeletronico.gov.br/biblioteca/arquivos/instrucao-normativa-no-04-de-12-de-novembro-de-2010] |
15 | -indica que os gestores devem consultar as soluções existentes no Portal do SPB | |
15 | +indica que os gestores devem consultar as soluções existentes no portal do SPB | |
16 | 16 | antes de realizar uma contratação de software. Por outro lado, a evolução do |
17 | -SPB foi comprometida desde 2009, quando a plataforma não acompanhou a evolução | |
18 | -do seu _framework_ base, o _OpenACS_^[openacs.org], não tendo versões lançadas | |
19 | -desde então. | |
17 | +portal do SPB foi comprometida, desde 2009, ao não acompanhar a evolução do seu | |
18 | +_framework_ base, o _OpenACS_^[openacs.org], não tendo versões lançadas desde | |
19 | +então. | |
20 | 20 | |
21 | -Nesse contexto, uma plataforma para o SPB está sendo desenvolvida baseada | |
22 | -na integração de ambientes colaborativos, sistemas de controle de versão e de | |
21 | +Nesse contexto, uma plataforma para o SPB está sendo desenvolvida baseada na | |
22 | +integração de ambientes colaborativos, sistemas de controle de versão e de | |
23 | 23 | monitoramento da qualidade do código-fonte. A Universidade de Brasília, através |
24 | -dos Laboratórios LAPPIS e MídiaLab, em parceria com o Centro de Competência em | |
25 | -Software Livre da Universidade de São Paulo (CCSL-USP), está coordenando tal | |
26 | -processo, através de uma equipe heterogênea composta por alunos, professores e | |
27 | -profissionais, aplicando métodos ágeis e práticas de desenvolvimento | |
28 | -distribuído de software. | |
24 | +dos Laboratórios LAPPIS^[lappis.unb.br] e MídiaLab^[midialab.unb.br], em | |
25 | +parceria com o Centro de Competência em Software Livre da Universidade de São | |
26 | +Paulo (CCSL-USP^[ccsl.ime.usp.br]), está coordenando tal processo, através de | |
27 | +uma equipe heterogênea composta por alunos, professores e profissionais, | |
28 | +aplicando métodos ágeis e práticas de desenvolvimento distribuído de software. | |
29 | 29 | |
30 | 30 | <!------------------------------------------------------------------------> |
31 | 31 | |
... | ... | @@ -35,40 +35,51 @@ O conceito de software público se diferencia ao de software livre em alguns |
35 | 35 | aspectos, destacando-se a atribuição de bem público ao software. Isto significa |
36 | 36 | que o Governo, especificamente o MP, assume algumas responsabilidades que |
37 | 37 | garantem ao usuário do software, em especial os órgãos públicos, condições |
38 | -adequadas de uso. Embora haja algumas diferenças entre o que é um software | |
39 | -livre e um software público brasileiro, há princípios comuns, como a tendência | |
40 | -da descentralização na tomada de decisões, o intenso compartilhamento de | |
41 | -informações e os processos de retroalimentação. Por isso, a nova plataforma | |
38 | +adequadas de uso. Embora haja diferenças entre o que é um software | |
39 | +livre e um software público brasileiro, há princípios comuns como a tendência | |
40 | +da descentralização na tomada de decisões, do compartilhamento de | |
41 | +informações e da retroalimentação. Por isso, a nova plataforma | |
42 | 42 | para o SPB foi pensada para comtemplar ferramentas que promovam a colaboração e |
43 | 43 | interação nas comunidades (por gestores, usuários e desenvolvedores) dos |
44 | 44 | projetos, conforme as práticas usadas nas comunidades de software livre. Isso |
45 | -inclui listas de e-mails, fórum de discussão, _issue/bug tracker_, sistema de | |
45 | +inclui listas de e-mails, fórum de discussão, _issue tracker_, sistema de | |
46 | 46 | controle de versão e ambiente de rede social. |
47 | 47 | |
48 | 48 | Para integrar as ferramentas e prover a autenticação única nos serviços da |
49 | -plataforma, um sistema web chamado Colab que funcionada como _proxy reverso_ | |
50 | -para os ambientes está sendo evoluído. Em resumo, o Colab consiste na | |
51 | -integração de busca, de autenticação e apresentação, provendo um único ambiente | |
49 | +plataforma, um sistema web chamado Colab, que funcionada como _proxy reverso_ | |
50 | +para os ambientes, está sendo evoluído. Em resumo, o Colab consiste na | |
51 | +integração de busca, autenticação e apresentação, provendo um único ambiente | |
52 | 52 | ao usuário que tem seu perfil com as métricas de contribuições (e-mails para |
53 | -listas, documentação, cadastros de _issues_ e _commits_ nos repositórios) | |
53 | +listas, inserções em _wikis_, cadastros de _issue_ e _commits_ nos repositórios) | |
54 | 54 | gamificadas. |
55 | 55 | |
56 | -O Colab foi escrito em 2007 e reescrito em 2011, utilizando a linguagem Python | |
57 | -e o _framework_ Jango, para o Interlegis (programa do Senado Federal). Por | |
58 | -padrão, funciona como servidor de listas de e-mail intregrado ao Mailman, com o | |
59 | -Apache Solr indexando os conteúdos para as buscas. A partir de 2014, o GitLab e | |
60 | -o Noosfero foram integradas ao Colab para compor o novo ambiente do SPB. | |
61 | - | |
62 | -<!TODO> | |
63 | -GitLab é uma plataforma de desenvolvimento colaborativo social integrada ao | |
64 | -sistema de controle de versão Git... | |
65 | - | |
66 | -<!TODO> | |
67 | -Noosfero é uma plataforma para redes sociais e economia solidária que contém | |
68 | -várias funcionalidades de CMS para cada perfil (comunidade e usuário)... | |
69 | - | |
70 | -<!TODO> | |
71 | -Mezuro é uma plataforma para o monitoramento de métricas de código-fonte... | |
56 | +O Colab foi desenvolvido para o Interlegis^[interlegis.leg.br] (programa do | |
57 | +Senado Federal). Por padrão, funciona como servidor de listas de e-mail | |
58 | +integrado ao Mailman^[gnu.org/software/mailman], com o Apache Lucene | |
59 | +Solr^[lucene.apache.org/solr] indexando os conteúdos para as buscas. A partir | |
60 | +de 2014, o GitLab^[gitlab.org] e o Noosfero^[noosfero.org] foram integrados ao | |
61 | +Colab, que está sendo refatorado, para compor o novo SPB. | |
62 | + | |
63 | +O GitLab é uma plataforma de desenvolvimento colaborativo social integrada ao | |
64 | +sistema de controle de versão Git. É o ambiente mais técnico: os repositórios | |
65 | +dos projetos do SPB, com páginas _wiki_, _issue tracker_ e mecanismos de | |
66 | +revisão e mescla de códigos, estão nele. O Noosfero é uma plataforma para rede | |
67 | +social e de economia solidária que contém funcionalidades de gerenciamento de | |
68 | +conteúdos (CMS), além de permitir a configuração das páginas (de usuário e de | |
69 | +comunidade) de forma flexível. É o ambiente de maior interação com o usuário do | |
70 | +SPB, desde os cadastros até o acesso às páginas dos projetos para _download_, | |
71 | +leitura de documentação e contato com os responsáveis. | |
72 | + | |
73 | +A integração dessas ferramentas não está totalmente completa, pois demanda a | |
74 | +solução de questões complexas de arquitetura de software. O que foi | |
75 | +desenvolvido em 2014 está funcional e já supera o atual portal do SPB em muitos | |
76 | +aspectos. Em 2015, os perfis das diferentes ferramentas estão sendo integrados | |
77 | +de modo que o usuário faça o gerenciamento em apenas um lugar. Os controles de | |
78 | +acesso e a gestão de permissões também estão evoluindo. O mecanismo de coleta de | |
79 | +dados e busca está sendo refatorado para acessar os conteúdos das novas | |
80 | +ferramentas integradas ao Colab. Além disso, o Mezuro^[mezuro.org], um sistema | |
81 | +para o monitoramento de métricas de código-fonte, está sendo acoplado ao Colab | |
82 | +para prover o acompanhamento da qualidade do código dos projetos. | |
72 | 83 | |
73 | 84 | <!------------------------------------------------------------------------> |
74 | 85 | |
... | ... | @@ -79,20 +90,28 @@ Oferecer à população uma experiência unificada desses ambientes é fundament |
79 | 90 | para estimular o uso da plataforma, uma que reduz a percepção de complexidade. |
80 | 91 | |
81 | 92 | Assim, a arquitetura da informação está sendo redesenhada para proporcionar uma |
82 | -navegação transparente e que atenda aos diversos perfis de usuário. Os modelos | |
93 | +navegação transparente e que atenda aos diversos tipos de usuário. Os modelos | |
83 | 94 | de interação de cada ferramenta estão sendo harmonizados, diminuindo a curva de |
84 | 95 | aprendizado. Ao mesmo tempo, um novo estilo visual está sendo criado para |
85 | 96 | apresentar essa experiência unificada e para atender as diretrizes de |
86 | -Identidade Padrão de Comunicação Digital | |
87 | -^[secom.gov.br/atuacao/comunicacao-digital/identidade-digital-1/identidade-digital] | |
97 | +Identidade Padrão de Comunicação | |
98 | +Digital^[secom.gov.br/atuacao/comunicacao-digital/identidade-digital-1/identidade-digital] | |
88 | 99 | do Governo Federal. |
89 | 100 | |
90 | 101 | Os usuários fazem parte do processo. Em 2014, foi aplicado um questionário para |
91 | 102 | avaliar a satisfação das pessoas com o portal antigo e identificar problemas de |
92 | -experiência do usuário. Em 2015, estão previstas pelo menos 4 outras atividades | |
93 | -de validação com usuários e cidadãos interessados da nova plataforma. | |
94 | - | |
103 | +experiência do usuário. Em 2015, estão previstas pelo menos 4 atividades de | |
104 | +validação da nova plataforma com usuários e cidadãos interessados. | |
95 | 105 | |
96 | 106 | <!------------------------------------------------------------------------> |
97 | 107 | |
98 | 108 | **Conclusões.** |
109 | + | |
110 | +<!TODO> | |
111 | +A nova plataforma do SPB foi lançada para homologação em dezembro de 2014 e | |
112 | +está em uso por algumas comunidades em `beta.softwarepublico.gov.br`... | |
113 | + | |
114 | +<!TODO> | |
115 | +Todos as ferramentas são software livre e o que está sendo desenvolvido pelas | |
116 | +equipes da UnB e USP está publicado em repositórios abertos... | |
117 | + | ... | ... |