NPDD/Baobáxia/ISOC Community Grants 2013

(Diferença entre revisões)
Ir para: navegação, pesquisa
(22 Timeline of activities)
(22 Timeline of activities)
Linha 76: Linha 76:
 
:{| class="wikitable"
 
:{| class="wikitable"
 
|-
 
|-
! Objetivo !! Atividade !! Suposto/Resultado !! 1 trimester !! trimester !! 3  trimester !! 4 trimester !! 5 trimester !! 6 trimester !!  
+
! Objective !! Activity !! Result !! 1 trimester !! 2 trimester !! 3  trimester !! 4 trimester !! 5 trimester !! 6 trimester !!  
 
|-
 
|-
| Objetivo 1,2  || Formalização da especificação dos requisitos || Especifica de requisitos para a Rede Mocambos. || || || || || || ||  
+
| Objective 1,2  || Define System Requirements Specification || A SRS for Rede Mocambos. || || || || || || ||  
 
|-
 
|-
| Objetivo 1 || Desenho da arvore das informações (DIT) do LDAP || Sistematização da estrutura de dados dos usuários da Rede Mocambos na Internet || || || || || || ||  
+
| Objective 1 || Design of accounting information and hierarchy || User data and roles of Mocambos Network is organized. || || || || || || ||  
 
|-
 
|-
| Objetivo 1 || Desenvolvimento de script para automação da instalação de um servidor LDAP primário (producer) || Sistema para autenticar usuários da Rede Mocambos na Internet || || || || || || ||  
+
| Objective 1 || Installation of main autentication system || Common authentication system for Mocambos Network services is online. || || || || || || ||  
 
|-
 
|-
| Objetivo 1 || Desenvolvimento de script para automação da instalação de servidores LDAP secundários (consumer) || Sistema para autenticar usuários localmente nas comunidades da Rede Mocambos || || || || || || ||  
+
| Objective 1 || Develop a script to automate installation of local authentication system || Local authentication system  ready for communities of Mocambos Network || || || || || || ||  
 
|-
 
|-
| Objetivo 1 || Teste e documentação da autenticação entre Django e LDAP. || Sistema de autenticação integrado para aplicações web na internet e locais com o sistema de login da Rede Mocambos. || || || || || || ||  
+
| Objective 1 || Connect local and online portal with authentication system || Unified account working in local and online portal/service || || || || || || ||  
 
|-
 
|-
| Objetivo 1 || Teste e documentação da autenticação entre XMPP e LDAP.  || Sistema de autenticação integrado entre aplicações locais e o sistema de login da Rede Mocambos. || || || || || || ||  
+
| Objective 1,2 || "Sprint" para desenho da arquitetura e desenvolvimento inicial || Arquitetura validada e geração do código de base. || || || || || || ||  
 
|-
 
|-
| Objetivo 1 || Desenvolvimento/customização de solução para gerir as contas do LDAP. || Sistema para gerenciar as contas dos usuários da Rede Mocambos || || || || || || ||  
+
| Objective 2 || Desenvolvimento da aplicação Django para modelar os objetos textuais e audiovisuais do acervo. || Sistema para publicação de conteúdos textuais e audiovisuais no acervo decentralizado. || || || || || || ||  
 
|-
 
|-
| Objetivo 1,2 || "Sprint" para desenho da arquitetura e desenvolvimento inicial || Arquitetura validada e geração do código de base. || || || || || || ||  
+
| Objective 2 || Desenvolvimento da aplicação Django para modelar os repositórios git-annex || Sistema para armazenamento, difusão e sincronização dos conteúdos. || || || || || || ||  
 
|-
 
|-
| Objetivo 2 || Desenvolvimento da aplicação Django para modelar os objetos textuais e audiovisuais do acervo. || Sistema para publicação de conteúdos textuais e audiovisuais no acervo decentralizado. || || || || || || ||  
+
| Objective 1,2 || Pajelança Quilombólica com foco na nova infraestrutura de rede descentralizada || Capacitação e troca de experiencias sobre o sistema desenvolvido. Entrega do protótipo para os primeiros NFCs. || || || || || || ||  
 
|-
 
|-
| Objetivo 2 || Desenvolvimento da aplicação Django para modelar os repositórios git-annex || Sistema para armazenamento, difusão e sincronização dos conteúdos. || || || || || || ||  
+
| Objective 1,2 || Acompanhamento e assistência aos NFCs. Revolver eventuais erros do sistemas. || Avaliação e melhoramento do sistema. || || || || || || ||  
 
|-
 
|-
| Objetivo 1,2 || Pajelança Quilombólica com foco na nova infraestrutura de rede descentralizada || Capacitação e troca de experiencias sobre o sistema desenvolvido. Entrega do protótipo para os primeiros NFCs. || || || || || || ||  
+
| Objective 1,2 || "Sprint" para resolução de problemas e implementação de melhorias prioritárias || Versão final e testada do sistema. || || || || || || ||  
 
|-
 
|-
| Objetivo 1,2 || Acompanhamento e assistência aos NFCs. Revolver eventuais erros do sistemas. || Avaliação e melhoramento do sistema. || || || || || || ||
+
| Objective 1,2 || Publicação e divulgação do sistema e da documentação || Sistema e documentação disponibilizado para humanidade. || || || || || || ||  
|-
+
| Objetivo 1,2 || "Sprint" para resolução de problemas e implementação de melhorias prioritárias || Versão final e testada do sistema. || || || || || || ||
+
|-
+
| Objetivo 1,2,3 || Publicação e divulgação do sistema e da documentação || Sistema e documentação disponibilizado para humanidade. || || || || || || ||  
+
 
|}
 
|}
  

Edição das 14h39min de 28 de março de 2013

Conteúdo

14 Project Summary

Please write a brief summary of your Project, indicating why the Project is important,
whom will benefit, what need is being addressed, how your project is going to address
it and how it relates to the Internet Society Strategic objectives.

Project Baobáxia deals with the idealization, development and implementation of a distributed architecture, focused on integrating local networks even in places where the internet link is unstable, slow and also unavailable. Based on experience gained by Rede Mocambos, that works on integrating around two hundred quilombolas and traditional communities in all brazilian regions through appropriation of technologies also to overcome the precariousness of internet access that become an indepement for an effective comunication between these communities and the world. That is why there is the idea of ​​a distributed architecture, based entirely on free and open technologies to integrate federated autonomous networks eventually conected. The project is based on the creation of local services that enable working with network communication in each locality, even when the Internet is not available - storing data for later synchronization, offering local content and software mirrors, adapting the technological development to local demands and conditions.

15 Project background and justification

State concisely what Community, networking or educational need is being addressed by your project.

The project starts on concept that we need to develope information and telecommunication technologies that really satisfy society's needings. This project it's a part of Rede Mocambos tecnological strategy that focus on empowering communication through appropriation of ICTs in around two hundred communities localized all over Brazil. They are Rural and urban quilombos, indigenous aldeias, terreiros and associations beside attivists and researchers that use internet as a tool for engagement and cooperation. While respecting the uniqueness and self-determination of each of these contexts, can be found among them many points in common: the question of territory in its multiple dimensions, resistance to homogenization of cultural expressions, seeking recovery of the tradition as tool of insertion to a contemporary world with more room for diversity; practical and concrete criticism to individualistic and consumerist society, creating sustainable alternatives; the ubiquitous condition of precariousness of communication infrastructures. Many communities are in remote locations, which usually attract little or no interest from telecommunications companies, generally oriented only by profit. Even with support of public program against digital divide like GESAC and Telecentros.BR, the Rede Mocambos frequently meet the worstest condition on connectivity to develope its actions. They are places where internet access is extremily slow, or it's available only intermittently. We believe it is necessary to plead better connection to all of these communities, but we also know that there is no instant solution.

16 Resource justification

Why are you (the applicant) the most capable Chapter or individual to address this need?

I'm working with governamental and community programs against digital divide since 2005. I studied Computer Science with specialization in Network Programming, where my final work was about "Eventually connected federated network". Since 2006 I'm working togheter with "Rede Mocambos" and now I'm coordinating the "Núcleo de Pesquisa e Desenvolvimento Digital" (Mocambos' Digital R&D Group) of this network.

17 Key Individuals

Please list the name, location and responsibilities/roles of the Project team.

Cientista da Computação pela “Università degli Studi di Firenze” na Itália. Coordena o Núcleo de Pesquisa e Desenvolvimento Digital da Rede Mocambos.

Experiências profissionais:

  • Analista de sistema na Diretoria de Tecnologia da Presidência da Republica.
  • Coordenador da Equipe de Apoio Tecnológico do programa GESAC do Ministério das Comunicações.
  • Integrante do GT de Migração para Software Livre do Governo Federal.
  • Consultor para diferentes projetos de inovação e uso das TICs em Itália, Moçambique e Sudão do Sul.

18 Objectives

Along with the goals outlined in the Project summary, detail the specific objectives of the project.
Remember objectives should be S.M.A.R.T. (Specific, Measurable, Attainable, Realistic and
Time-sensitive).
  • Install a decentralized network architecture (starting with 5 nodes) that follow special needings of Mocambos Network communities, that will be the base to offer local and online services;
  • Create a digital archive of multimedia contents, decentralized and synced between local servers based on the proposed architecture installed in the communities;

19 Method

Describe how you will achieve the Project objectives (strategy, methodology, scope and
boundaries, evaluation…)

O projeto será conduzido pelo NPDD (Núcleo de Pesquisa e Desenvolvimento Digital da Rede Mocambos), em sinergia com os demais Núcleos (NPC, de Produção de Conteúdos e NFC de Formação Continuada). À equipe fixa de desenvolvedores se somará a participação de colaboradores, especialistas em diferentes áreas. Sob a coordenação do NPDD, o desenvolvimento se dará de forma distribuída, utilizando-se ferramentas colaborativas via internet como git, wiki e irc. A metodologia de desenvolvimento seguirá o modelo "Agile" que prevê o lançamento frequente de código funcionante para avaliação contínua por parte dos usuários finais, permitindo a correção e a melhoria ao longo do trabalho.

Em pelo menos dois momentos serão realizados sprints de desenvolvimento - encontros imersivos de trabalho, com duração de três dias. O primeiro se dará no início do desenvolvimento, focado em explorar demandas de design, arquitetura e programação, para então orientar os esforços posteriores, que se darão de forma distribuída. O segundo sprint, realizado alguns meses depois do efetivo início do desenvolvimento, terá por objetivo avaliar os caminhos tomados pela equipe, aprofundar as estratégias de desenvolvimento que funcionaram e corrigir o que for necessário. Se possível, ainda haverá um sprint ao fim do processo para aparar arestas de código e documentação.


Notas:

  • Núcleo de Pesquisa e Desenvolvimento Digital, NPDD. O Núcleo envolve pessoas com conhecimento técnicos de varias comunidade e realidades da Rede. O NPDD é responsável pelo desenvolvimento e manutenção das ferramentas digitais da Rede, cuidando atualmente dos portais (www.mocambos.net, acs.taina.net.br, mapa.mocambos.net, galeria.mocambos.net), das contas email (@mocambos.net e @mocambos.org) e de criar documentação de base sobre as ferramentas digitais.
  • Núcleo de Produção de Conteúdos, NPC. O Núcleo envolve pessoas com experiencia em pedagogia de varias comunidade e realidades da Rede. O NPC é responsável pela sistematização do material textual e audiovisual produzido nas comunidades e demais conteúdos abertos de interesse da Rede.
  • Núcleos de Formação Continuada, NFCs. Os NFCs são comunidades da Rede Mocambos mais estruturadas que assumiram o papel de multiplicadores regionais, através de praticas locais e de encontros chamados "Pajelanças Quilombolicas" (metodologia reconhecida como tecnologia social pela Fundação Banco do Brasil).

20 Technical requirements

Indicate any specific technologies the project is planning to adopt and why.

The project is based on mature Free and Open Source Software (FOSS) to garantee the stability and long-term durability. The proposed architecture use "git" and "git-annex" as bases for the decentralizaed archive. Moreover we use "python" as main programming language, as it support a lot of situations. Other possible technologies will include:

The proposed network architecture use and connects different mature FOSS like:

  • OpenLDAP and/or Open-Id, to manage service's authentication and a unique shared account network;
  • Django e Python, to develop web applications, like the local portals in communities, to access and publish contents;
  • Git e git-annex, to manage decentralized and synced digital archive's contents/files;
  • Bash e cron, to automate tasks and backup operations.

A first prototype of the architecture for the digital archive and for synchronized local portals it's available in: https://github.com/RedeMocambos

21 Risk Analysis/Project Constrains

List factors that could affect the project roll-out and detail the measures you will take to 
prevent/manage them.

The project propose a network system that envolve people in different places. Working with people remotely introduce more difficulties. Nonetheless we already scheduled meetings for training with 4 of this communities in cooperation with Casa de Cultura Tainã and "Secretaria de Políticas de Promoção da Igualdade Racial" of brazilian Presidence of the Republic.

22 Timeline of activities

Please provide a timeline of your Project activities. If you already have a timeline created in
a separate file, you may upload it to the Documents area, with a note here for the Committee


Objective Activity Result 1 trimester 2 trimester 3 trimester 4 trimester 5 trimester 6 trimester
Objective 1,2 Define System Requirements Specification A SRS for Rede Mocambos.
Objective 1 Design of accounting information and hierarchy User data and roles of Mocambos Network is organized.
Objective 1 Installation of main autentication system Common authentication system for Mocambos Network services is online.
Objective 1 Develop a script to automate installation of local authentication system Local authentication system ready for communities of Mocambos Network
Objective 1 Connect local and online portal with authentication system Unified account working in local and online portal/service
Objective 1,2 "Sprint" para desenho da arquitetura e desenvolvimento inicial Arquitetura validada e geração do código de base.
Objective 2 Desenvolvimento da aplicação Django para modelar os objetos textuais e audiovisuais do acervo. Sistema para publicação de conteúdos textuais e audiovisuais no acervo decentralizado.
Objective 2 Desenvolvimento da aplicação Django para modelar os repositórios git-annex Sistema para armazenamento, difusão e sincronização dos conteúdos.
Objective 1,2 Pajelança Quilombólica com foco na nova infraestrutura de rede descentralizada Capacitação e troca de experiencias sobre o sistema desenvolvido. Entrega do protótipo para os primeiros NFCs.
Objective 1,2 Acompanhamento e assistência aos NFCs. Revolver eventuais erros do sistemas. Avaliação e melhoramento do sistema.
Objective 1,2 "Sprint" para resolução de problemas e implementação de melhorias prioritárias Versão final e testada do sistema.
Objective 1,2 Publicação e divulgação do sistema e da documentação Sistema e documentação disponibilizado para humanidade.

23 Beneficiaries

List key stakeholder groups and individuals that will be interested in your Project outputs and/or
will be affected by them.

Comunidades interligadas a Rede Mocambos, atualmente cerca de duzentas comunidades (200) em dezoito (18) estados brasileiros. O projeto será implementado inicialmente em cinco (5) comunidades quilombolas mais estruturadas, chamados Núcleos de Formação Continuada. O material produzido será disponibilizado para o público na internet com licenças abertas.

Uma mapa das comunidades que participam da Rede Mocambos está disponível no endereço (usuário e senha: livre): http://mapa.mocambos.net

24 Evaluation & Impact

Indicate how you will evaluate the success of the project. How will you know if the project
has succeeded in meeting its S.M.A.R.T. goals?

O acompanhamento dos andamentos dos objetivos do projeto é facilitado pela metodologia de desenvolvimento adotada e suas ferramentas de comunicação. Em particular, de acordo com os Objetivos do projeto:

  • Objetivo 1:
    • registro de log do git, que mantém todas as mudanças efetuadas no código e seus autores;
    • documentação colaborativa em wiki, que mantém todas as versões com possibilidades de reverter as mudanças, comparar entre uma versão e outra, e identificar os autores das contribuições;
    • numero e estatística de uso dos usuários cadastrados no sistema.
  • Objetivo 2:
    • os conteúdos adicionados ao acervo têm registro de log completo por serem armazenados em repositórios git-annex (data, autor, comunidade/lugar).
  • Objetivo 3:
    • numero de conteúdos transferidos do acervo distribuído ao catálogo D-space/Greenstone;
    • numero de conteúdos encaminhados para patrimoniamento ao IPHAN e a UNESCO.

25 Outputs & Dissemination Plan

State what the project will deliver and how the results/information will be shared with
stakeholders and the community

26 Sustainability

Describe how the project will continue after ISOC’s funds are done. List the potential project
results that might be taken forward, how will you find further financial support to make them
sustainable in the long term.

A Rede Mocambos é uma iniciativa em andamento, articulada dentre diversas organizações em diferentes localidades. Seus Núcleos de trabalho têm diferentes estratégias de sustentabilidade, já em implementação. O presente pedido de apoio tem por objetivo criar as condições para investir no desenvolvimento de um tipo de solução tecnológica que a pressão das demandas cotidianas sempre tende a adiar: alternativas tecnológicas escaláveis, autônomas e que façam frente à instabilidade estrutural do acesso à internet por comunidades periféricas. Não estamos tratando de inventar alternativas tecnológicas que criem mais dependência. Muito pelo contrário: a busca aqui é pela autonomia tecnológica, criando tecnologias que se sustentarão no próprio uso pelas diferentes comunidades. Em termos práticos, o Projeto conta com a participação direta dos NFCs, onde serão instalados os primeiros servidores locais. Cada Núcleo provê de maneira autônoma a gestão local, garantindo acesso público aos espaços e aos recursos como o telecentro. Todos os telecentros da Rede Mocambos, através da parceria com os programas Telecentros.BR e GESAC, garantem máquinas para acesso (10 computadores), conexão internet por satélite e uma bolsa para monitor. A Casa de Cultura Tainã, promotora da Rede Mocambos, disponibiliza a infraestrutura logística da Casa e os recursos necessários para residências de desenvolvimento e os encontros presenciais, como as Pajelanças Quilombólicas, para troca de conhecimentos e formação. A Casa de Cultura Tainã sustenta as ações da Rede Mocambos, desde que lançou este projeto em 2001, através da busca de parceiros institucionais públicos e privados, além de contar com colaboradores nacionais e internacionais.

Em detalhe contribuirão a manutenção e sustentabilidade:

  • Objetivo 1 e 2 - A rede de servidores locais e o acervo descentralizado serão mantidos com apoio do NFCs:
    • Casa de Cultura Tainã, Campinas/SP
    • Terreiro Ponto de Cultura Coco de Umbigada, Olinda/PE
    • Casa do Boneco/Quilombo d'Oiti, Itacaré/BA
    • Quilombo da Fazenda, Ubatuba/SP
    • Instituto Sociocultural Afro-Sul Odomode, Porto Alegre/RS

28 Other Sources of Support

Please list all the individuals, organizations , or other Internet Society Chapters that are providing
support to your project, in either the form of cash or in-kind donations.
Ferramentas pessoais
Espaços nominais
Variantes
Ações
Navegação
Ferramentas
Rede Mocambos