introducao.rst.in 2.85 KB
Introdução
==========

Bem-vindo a documentação do Portal do Software Público Brasileiro.

O Portal do Software Público Brasileiro (SPB) é uma plataforma de
compartilhamento e colaboração no desenvolvimento de softwares. O
projeto de evolução deste portal está sendo desenvolvido pela
Universidade de Brasília.

O SPB é composto de um conjunto de ferramentas com funcionalidades
complementares, que são desenvolvidas de forma independentes pelas suas
respectivas comunidades. Estas ferramentas estão sendo integradas pela
nossa equipe de forma a apresentar uma experiência de usuário
consistente.

* O Colab_ é uma ferramenta especializada na integração de outras
  ferramentas. O Colab fornece um ponto central de autenticação de
  usuários para as demais ferramentas da plataforma, indexa informações
  das demais ferramentas para busca e gamificação, e fornece integração
  visual entre as diferentes ferramentas que compõem o SPB. O Colab é um
  software livre criado no Brasil, que teve sua origem no
  Programa `Interlegis` do Senado Federal.

.. _Colab: https://github.com/colab-community
.. _`Programa Interlegis do Senado Federal`: http://www.interlegis.leg.br/

* O Noosfero_ é uma plataforma para criação de redes sociais que conta com
  diversas funcionalidades de gestão de conteúdo como blogs, galeria de
  imagens e vídeos, entre outros. O Noosfero também é um software livre
  criado no Brasil, iniciado em 2007 pela COLIVRE_ e que hoje conta com
  uma comunidade de desenvolvimento que inclui o SERPRO, a Universidade de
  Brasília e o Fórum Brasileiro de Economia Solidária.

.. _Noosfero: http://www.noosfero.org/
.. _COLIVRE: http://www.colivre.coop.br/

* O Gitlab_ é uma plataforma para desenvolvimento colaborativo. Projetos
  no gitlab são mantidos em repositorios ``git``, com gestão de tarefas
  (*issue tracker*), *merge requests*, gestão de marcos (*milestones*),
  suporte a integração com plataformas de integração contínua e
  notificações.

.. _Gitlab: https://www.gitlab.com/

* O `GNU Mailman`_ é uma gerenciador de listas de email tradicionalmente
  usado por diversas organizações no Brasil e no mundo.

.. _`GNU Mailman`: http://www.gnu.org/software/mailman/

* O Mezuro_ é uma plataforma web livre para avaliação colaborativa de código
  fonte. Aqui você pode avaliar seu código fonte com os SCMs mais populares
  (como Git e SVN), apenas fornecendo sua URL. Por enquanto, você pode
  avaliar códigos em C, C++, Java, Ruby, Python e PHP mas nós pretendemos
  dar suporte a mais linguagens no futuro.
  **Nota**: nas configurações atuais do SPB, o Mezuro não está incluso. Leia
  :doc:`/mezuro`.

.. _Mezuro: http://mezuro.org/

O restando deste manual descreve a arquitetura do SPB bem como os
procedimentos necessários para sua implantação, manutenção, backup e
restauração e gestão de firewall.