index.mdwn 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. **Mais uma tentativa de lista incompleta e garimpo de espaços de soberania e resistência tecnológica**
  2. [[!toc levels=6]]
  3. ---
  4. # Produção
  5. Coisas que estão funcionando hoje no mundo real
  6. ## Baobáxia
  7. ### Site
  8. <http://baobaxia.mocambos.net/>
  9. ### Descrição
  10. Baobáxia usa [git-annex](http://git-annex.branchable.com/), desenvolvido pelo mesmo desenvolvedor da ikiwiki, que é o motor desta wiki aqui.
  11. É possível manter arquivos distribuídos e disponíveis de forma resiliente com este sistema. Notavelmente têm sido utilizado para envio de podcasts e vídeos, e portanto, serve como alternativa e substitui serviços comerciais de hospedagem de áudio e vídeo.
  12. ### Potencial
  13. * Texto;
  14. * Imagem;
  15. * Áudio;
  16. * Vídeo;
  17. ### Nível de resiliência
  18. Depende de servidores físicos armazenando as informações. O sistema utilizado facilita e encoraja isto, o que possibilita redundância e resiste à censura através da duplicação e cópia dos dados em diversos lugares. Para censurar totalmente, é necessário derrubar todos os nós da rede.
  19. Atualmente há poucos servidores atuantes.
  20. ## Biblioteca Pirata
  21. <https://biblioteca.partidopirata.org>
  22. Biblioteca Pirata usa [mediagoblin](https://mediagoblin.org), software que começou a ser desenvolvido originalmente como alternativa e forma de substituir serviços de hospedagem de imagem. É possível utilizar este software para várias coisas, sendo atualmente o uso mais notável a exibição de qualquer documento com o pdf.js "diretamente" no navegador. Isto facilita a leitura de livros e outros documentos. Além disto também é notável a possibilidade de enviar vetores gráficos que são convertidos em PNG para visualização, e o arquivo original pode ser obtido.
  23. ### Potencial
  24. * Texto;
  25. * Imagem;
  26. * <del>Áudio</del> possível mas não funcionando;
  27. * <del>Vídeo</del> possível mas não funcionando;
  28. ### Nível de resiliência
  29. Depende de ferramentas externas para manter a estrutura redundante e de fácil retorno em caso de queda. Atualmente existe um [esforço tímido](https://github.com/piratas/gti/issues) neste sentido, mas se cair o site hoje, tudo se perde ou fica nas mãos de algumas pessoas.
  30. É necessário somar esforços à comunidade do mediagoblin e do partido pirata para melhorar esta situação. É possível integrar este projeto com a baobáxia, por exemplo.
  31. ## Zeronet
  32. Ver página dedicada: [[zeronet]].
  33. ---
  34. # Possibilidades
  35. Coisas que poderiam ser feitas hoje
  36. ## Interwikis
  37. É possível usar ikiwiki para fazer wikis distribuídas. A [documentação acerca disto][0] está no próprio site da ikiwiki.
  38. ### Caso concreto: git
  39. Um passo na resiliência é manter a ikiwiki com git clones públicos, como por exemplo a wiki pirata:
  40. * Wiki com ikiwiki: <https://wiki.partidopirata.org>
  41. * Repositório git público 1: <https://notabug.org/piratas/wiki-piratas>
  42. * Repositório git público 3: <https://github.com/piratas/wiki-piratas>
  43. É possível manter atualizados clones da wiki, sendo que aliado com uma instalação da ikiwiki, isto significa que espelhos da wiki podem ser mantidos atualizadas via git.
  44. Se a wikileaks tivesse adotado esta tática, seria incensurável na época da repressão.
  45. ### Potencial
  46. * Texto;
  47. * Imagem e outros arquivos (com restrições);
  48. ### Nível de resiliência
  49. Só com os clones de git conforme supradescrito, já facilita porque o banco de dados é público. Então qualquer pessoa com disposição e recursos pra instalar ikiwiki pode clonar o banco de dados.
  50. De fato, qualquer pessoa pode clonar esta wiki a qualquer momento. As [instruções detalhadas][1] pra quem não conhece ikiwiki e git estão no site da ikiwiki.
  51. Com a [lógica de interwikis][0], caso bem implementada, funciona como a [hydra](https://web.archive.org/web/https://torrentfreak.com/pirate-bay-moves-to-gs-la-vg-am-mn-and-gd-domains-150519/). Quando cai uma wiki, as outras estão no ar. Para censurar totalmente as informações, é necessário sistematicamente derrubar domínios onde estão os espelhos.
  52. Aliar esta técnica com outras formas de exibir páginas em markdown do repositório git aumenta a resiliência. Github por exemplo mostra as páginas em formato markdown, mas não interpreta as diretivas da ikiwiki, como [neste exemplo](https://github.com/piratas/wiki-piratas/blob/master/index.mdwn). Então a parte mais importante que é a informação não depende da ikiwiki, mas de qualquer leitor de markdown. De fato, markdown não precisa de interpretação computacional para que o texto faça sentido.
  53. Aliar esta técnica com IPFS e Zeronet permite ainda mais resiliência em mais níveis.
  54. ## IPFS
  55. ### Links
  56. * <https://ipfs.io>
  57. * <https://en.wikipedia.org/wiki/InterPlanetary_File_System>
  58. ### Descrição
  59. Interplanetary File System é a tecnologia de ponta na resiliência. É uma revolução no conceito de internet porque resolve muitos problemas que os outros projetos listados nesta página se propõe.
  60. ### Tutorial
  61. * <https://metareciclagem.github.io/blog/21-01-16/Servindo-arquivos-com-ipfs.html>
  62. ---
  63. # Garimpo
  64. Escavação de coisas que aconteceram, poderiam acontecer ou deveriam acontecer
  65. **GASLi**: <https://web.archive.org/web/20070609100402/http://www.softwarelivre.mt.gov.br/destaque.php?BASE=destaque&ID=6>
  66. [0]: https://ikiwiki.info/tips/distributed_wikis/
  67. [1]: https://ikiwiki.info/rcs/git/
  68. [[!tag soberania resistência ikiwiki mediagoblin baobaxia git-annex git]]
  69. [[!meta title="Soberania, resistência e resiliência tecnológica"]]