terça-feira, 16 de maio de 2017

Redes Livres: Perguntas e Respostas

Por Adrian Rupp

- O que são redes livres?


As redes livres são interligações entre dispositivos digitais que permitem comunicação de dados entre estes dispositivos e são gerenciadas pelos próprios usuários. Tentando explicar de outra forma, redes livres são como a Internet, mas feitas por pessoas que querem uma rede sem os defeitos que a Internet tem.
Mesmo sendo uma alternativa à Internet, muitas vezes as redes livres estão ligadas à esta rede. A diferença nestes casos é que elas funcionam mesmo quando a Internet não funciona.
  As redes livres possuem as seguintes características:
    - São abertas ao público, qualquer um que está no alcance da rede pode entrar.
    - São administradas pelos usuários, não há uma empresa que controla a rede.
    - São gratuitas, há apenas a necessidade de respeitar as regras da rede e comprar (ou fazer) os equipamentos.
    - São independentes da Internet.


- Por que as redes livres são criadas?

  Elas são criadas para construir alternativas de telecomunicações para além do que o mercado capitalista oferece.
  Outro motivo foi criar uma alternativa para a Internet para telecomunicações e compartilhar conteúdos durante manifestações quando governos bloqueiam o acesso à Internet para desarticular os manifestantes.
  No dia-a-dia as pessoas usam redes livres principalmente para trocar arquivos entre dispositivos, jogar e trocar mensagens de texto.
  Para além dos interesses individuais, o movimento das redes livres busca criar redes alternativas à Internet que superam os problemas presentes na grande rede:
  - cobrança de altas mensalidades;
  - censura;
  - Falta de acesso em alguns locais;
  - monitoramento dos usuários por parte de corporações e governos;
  - Dependência por parte dos usuários;
  - Perda de sinal em contextos catastróficos.


- Quando as redes livres surgiram?

  O surgimento das redes livres pode ser associado a vários desenvolvimentos anteriores como: phreaking, software livre, cultura hacker, rádios piratas, free-nets, LANs Partys, etc. A cultura hacker e phreaking buscava explorar o potencial das novas tecnologias para além do uso convencional. Tanto essa cultura como o software livre e as rádios piratas compartilhavam o ideal de que as novas tecnologias deveriam ser usadas por todos com liberdade.
  A Free-Net de Cleveland fundada em 1986 foi a primeira free-Net. Esse tipo de rede era baseada em linhas telefônicas convencionais e a maior parte do conteúdo que trafegava pela rede era em forma de texto. Com o tempo as Free-Net se tornaram um conceito obsoleto diante das novas tecnologias e algumas foram desativadas enquanto outras se tornaram parte do movimento das redes livres (em inglês 'community wireless movement').
  As redes livres tiveram um grande salto de importância durante manifestações como o Occupy Wall Street.


- Onde estão as redes livres?

As Redes Livres estão mais desenvolvidas na Europa, onde há redes com dezenas de milhares de nós ativos.
No Brasil é uma tecnologia pouco utilizada e pouco divulgada atualmente. Tenho a impressão de que estão mais desenvolvidas no estado do Rio de Janeiro.


- Quais são as redes livres que já existem?

    Algumas redes livres de sucesso:
    - Guifi.net: Localizada principalmente na Catalunha, mas fortemente presente em toda Espanha. Mais de 30 mil nós ativos.
    - Ninux.org: Rede livre italiana com mais de 300 nós ativos.
    - freifunk: Rede livre alemã. Desenvolveu firmwares que são usados no mundo todo.


- Como criar redes livres?

    O ponto inicial para criar redes livres e a parceria com vizinhos. O ideal é criar uma estrutura de telecomunicações em malha (mesh) onde cada um que entra amplia o alcance e a qualidade da rede. O caminho mais comum para isso é a troca do software que controla os roteadores (firmware), por alternativas que ampliam suas possibilidades de aplicação.

    Outra possibilidade é o desenvolvimento de redes livres móveis utilizando dispositivos como pocketPcs, smartphones e tablets. Neste caso o ponto de partida é ativar no seu dispositivo serviços interessantes como um site, sala de bate-papo, imagens ao vivo de câmera de vídeo, etc.
  Existem dois pontos que precisam ser resolvidos: a estrutura física (antenas, dispositivos, roteadores) e os serviços que serão oferecidos (sites, servidores de jogos, imagens de webcams).


- O que podemos fazer com redes livres?

  A grosso modo podemos fazer nas redes livres qualquer coisa que fazemos na Internet: trocar mensagens de texto, compartilhar vídeos, ver vídeos de webcams, etc. A diferença é que se a rede livre está desliga da Internet, o alcance normalmente é local, e não é possível acessar serviços populares como Facebook, YouTube, Google, etc.
  Algumas coisas que podemos fazer em redes livres:
  - trocar arquivos
  - visitar sites
  - hospedar sites
  - trocar mensagens de texto
  - jogar
  - ver vídeos de webcams
  - ouvir web rádios
  - assistir canais de webTV
  - entre outras aplicações...


- Onde posso encontrar mais informações sobre redes livres?

    - Grupo redes livres no Facebook:
    www.facebook.com/groups/160539540760024/

    - Site redes livres Brasil
    www.redeslivres.org.br

    - guifi.net (rede livre espanhola)
    https://guifi.net/pt-pt/node/54051
   
    - freifunk verbindet! (video que explica o projeto freifunk e tem legendas em Português):
    https://www.youtube.com/watch?v=2Z12OjnPADA

    - Como transformar seu dispositivo Android num nó de Rede Livre
    http://androidredeslivres.blogspot.com.br/2015/09/como-transformar-seu-dispositivo.html

    - List of wireless community networks by region (em inglês):
    https://en.wikipedia.org/wiki/List_of_wireless_community_networks_by_region
    e outra lista aqui:
    http://freenetworks.org/freenetworks-members-affiliates.shtml

    - Site do movimento das Redes Livres (em inglês):
    https://openwireless.org/

    - Site Free Networks (em inglês):
    http://freenetworks.org/

terça-feira, 15 de setembro de 2015

Como transformar seu dispositivo Android num nó de Rede Livre




Por Adrian Rupp

Introdução

O sistema operacional Android é o mais utilizado em dispositivos móveis (smartphones, tablets) atualmente. Existe milhares de aplicativos para ele, permitindo que seja utilizado para muitos objetivos diferentes. Redes livres são redes de dispositivos criadas e administradas pelos próprios usuários. Nelas é possível encontrar vários serviços disponíveis na Internet com a vantagem de não ser necessário pagar pelo acesso.

Este artigo explora a possibilidade de usar um dispositivo Android para participar de uma rede livre.

Por que utilizar um dispositivo Android como nó de Rede Livre?

Criando um nó de redes livres você está colaborando com a criação de um novo tipo de rede, grátis, livre de censuras e controles. Você poderá compartilhar conteúdos, jogar, conversar, entre outras coisas, mesmo onde não há Internet.

Mas por que um dispositivo Android?
Smartphones, tablets, com Android estão por toda a parte. As pessoas normalmente viajam com eles e mantém eles ligados. Isso significa:

- Baixo custo energético: PCs que servem de nó consomem muito mais energia do que um smartphone ou tablet e normalmente dependem de roteadores que também consomem energia.
- Maior alcance da rede: Um nó fixo pode cobrir até uns 4Km de raio, enquanto que um nó móvel pode cobrir dezenas de quilômetros, na medida em que a pessoa se desloca com seu dispositivo, ela pode interligar diferentes redes.
- Fácil controle e gerenciamento sobre o nó: Como o dispositivo está sempre com a pessoa ela pode controlar o funcionamento do nó com mais facilidade do que se precisa sair e deixar para trás o nó.

Infraestrutura e Conteúdo

Para fazer isso funcionar precisamos cuidar de dois aspectos básicos: Infraestrutura e conteúdo. Infraestrutura diz respeito a como será a ligação entre os nós e conteúdo aos serviços que serão ofertados pelo nó. Um nó que não oferece conteúdos simplesmente não é um nó.

- Infraestrutura:

Normalmente, no paradigma utilizado na Internet, você usa uma máquina que está numa ponta e paga (ou alguém paga) para você acessar a rede. Nas redes livres sua máquina está interligada diretamente com outras máquinas, de modo que não é possível cobrarem de você pelo acesso, nem bloquearem o seu acesso.

Vou abordar dois modos de criar a Infraestrutura:

- OpenGarden:
É um programa que cria a estrutura da rede de modo automático, seja por bluetooth, wifi direct ou VPN. Mas ele exige que outros também tenham o programa para poderem fazer parte. Para baixar ele clique em: https://play.google.com/store/apps/details?id=com.opengarden.android.MeshClient

- Manual:
Crie manualmente a estrutura, seja via cabo USB, bluetooth, wifi ou roteador(teathering). Uma das formas mais simples é deixar o wi-fi ligado, e na falta de uma rede aberta, criar um com a função roteador. Isso já permite que seu dispositivo esteja em rede. Mas o ideal é usar simultaneamente duas conexões e evitar que o dispositivo seja apenas uma ponta.


- Conteúdo:
A estrutura é inútil se não é feito nada através dela. Algumas coisas que você pode fazer com um nó Android:

- Hospedar um site:
Essa é a função mais comum. Basta instalar um servidor web e colocar algum conteúdo. Você pode disponibilizar qualquer tipo de arquivo: textos, imagens, vídeos, programas, jogos, etc. Um exemplo de servidor web é o Palapa Web Server, disponível em: https://play.google.com/store/apps/details?id=com.alfanla.android.pws

- Hospedar um servidor de jogo:
Alguns jogos Android permitem que você crie um servidor, que é uma espécie de sala virtual para jogar determinado jogo e outros entram na sala que você criou para jogar tal jogo.

- Transmitir vídeo da webcam:
É possível transmitir imagens e sons captados pela câmera do dispositivo e transmitir pela rede. Pode-se usar o programa IP webcam disponível em: https://play.google.com/store/apps/details?id=com.pas.webcam

- Hospedar um Wiki:
Wiki é uma espécie de site onde as páginas podem ser editadas por várias pessoas, é interessante para permitir que qualquer um compartilhe conteúdos usando seu dispositivo, que pode ser acessado por outros em outras redes. Uma forma é instalar o Palapa Web Server e baixar o dokuwiki: http://download.dokuwiki.org/

- Conversar:
Existem vários programas que permitem conversar em redes livres, tanto por voz como por texto. Eu recomendo o YO! para mensagens instantâneas: https://play.google.com/store/apps/details?id=com.lotd.yoapp

- Trocar arquivos:
Para enviar arquivos determinados para alguém, eu recomendo o YO! também. Mas há vários aplicativos para isso.

- Jogar:
Existem vários jogos que funcionam em redes livres. Uma lista está aqui.

- Acessar sites:
Para acessar sites que estão na rede livre você vai precisar o endereço do site que você pode conseguir perguntando ou com um programa que varre a rede (network scanner). Eu recomendo o Net Scan: https://play.google.com/store/apps/details?id=com.wwnd.netmapper

Você não vai ficar jogando, conversando ou trocando arquivos 24 horas por dia, então é interessante não usar só de modo interativo para seu nó estar sempre ativo. Alguns exemplos de aplicações que funcionam em modo automático:

- Site
- Wiki
- Câmera IP
- Servidor de jogo

Conclusão

Esse artigo não aborda todas as possibilidades referentes ao tema, mas demonstra que os dispositivos com Android são capazes de funcionar como ferramentas para o desenvolvimento de redes paralelas a Internet. Instalado programas específicos, disponibilizando conteúdos e serviços, podemos criar novas redes, baseadas na liberdade.

segunda-feira, 24 de agosto de 2015

Redes Livres, Android e jogos

Vários jogos para o sistema Android permitem partidas com vários jogadores por conexões de Bluetooth ou Wi-fi, sem precisar de Internet (o que em inglês chamam de LAN multiplayer games).

Tais jogos podem ser uma ferramenta para introduzir a ideia de redes livres para jovens, mostrando de forma prática e divertida que não precisamos de Internet para jogar com amigos.

A maioria dos jogos ocupa pouco espaço na memória e pode ser disponibilizado no seu site da rede livre. E alguns permitem a criação de servidores locais, que é um serviço a mais que pode ser ofertado localmente.

Para baixar os aplicativos da Play Store, sem estar no Android, use esse site:
http://apps.evozi.com/apk-downloader/

Alguns jogos com a opção LAN multiplayer:






ProjectY RTS 3d -public beta-
Classificação:  livre
Preço: Grátis
Avaliação: 8/10 e 4,2/5
Tamanho do Download: quase 20Mb
Jogo de estratégia em tempo real, 3D, parecido com o Warzone2100.
Na Play Store:
https://play.google.com/store/apps/details?id=com.luminencelabs.ProjectY
No mob.org:
http://play.mob.org/game/projecty.html

Backgammon 9 Games
Classificação:  livre
Preço: Grátis
Avaliação: 4,2/5
Tamanho do Download: quase 15Mb
Para jogar gamão, jogo que desenvolve as relações lógico-matemáticas. Também permite jogar outros jogos semelhantes (Tapa,Gulbara,Narde,etc).
Na Play Store:
https://play.google.com/store/apps/details?id=com.tavla5

StarPagga Lite
Preço: Grátis
Avaliação: 4,2/5
Tamanho do Download: quase 30Mb
-- Permite a criação de servidor.
Combates de naves espaciais em ambiente 3D. Até 8 jogadores.
Na Play Store:
https://play.google.com/store/apps/details?id=com.funsuma.starpaggalite

Caça Palavras - em brasileiro
Classificação:  livre
Preço: Grátis
Avaliação: 4,2/5
Tamanho do Download: quase 5Mb
O jogo possui muitas opções de configuração (cores, fontes, dificuldade...) para deixar do seu jeito de jogar.
Na Play Store:
https://play.google.com/store/apps/details?id=com.jdpapps.wordsearch

Chess
Classificação:  livre
Preço: Grátis
Avaliação: 4,2/5
Tamanho do Download: quase 10Mb
Para jogar xadrez. Funciona via Bluetooth ou wi-fi.
Na Play Store:
https://play.google.com/store/apps/details?id=com.cnvcs.chess

City Racing 3D
Classificação:  livre
Preço: Grátis
Avaliação: 4,4/5 e 6,4/10
Tamanho do Download: quase 50Mb
Jogo de corrida 3D realístico.
Na Play Store:
https://play.google.com/store/apps/details?id=com.racergame.cityracing3d
No mob.org:
http://play.mob.org/game/city_racing_3d.html

Krafteers - Tomb Defenders
Classificação: 12 anos
Preço: Grátis
Avaliação: 4,3/5 e 7,5/10
Tamanho do Download: quase 15Mb
-- Permite a criação de servidor.
Explore o mundo para coletar recursos, alimentos e água, construa ferramentas e armas, use sua criatividade para criar uma fortaleza e se defender de uma ameaça misteriosa.
Na Play Store:
https://play.google.com/store/apps/details?id=com.krafteers
No mob.org:
http://play.mob.org/game/krafteers_tomb_defenders.html

Mini Motor Racing
Classificação:  livre
Preço: R$2,50
Tamanho do Download: quase 200Mb.
Avaliação: 4,2/5
Jogo de corrida de ação 3D com mini carros e vários tipos de pistas.
Na Play Store:
https://play.google.com/store/apps/details?id=com.nextgenreality.minimoto
No mob.org:
http://play.mob.org/game/mini_motor_racing.html

Tiny Little Racing 2
Classificação:  livre
Preço: Grátis
Avaliação: 4/5
Tamanho do Download: quase 50Mb
Jogo de corrida de ação 3D com mini carros.
Na Play Store:
https://play.google.com/store/apps/details?id=net.po.pequenosvelozestwo

The HinterLands: Mining Game
Classificação: 10 anos
Preço: Grátis
Avaliação: 3,8/5
Tamanho do Download: quase 10Mb.
-- Permite a criação de servidor.
Jogo parecido com o Minecraft mas com visual retro. Possui uma versão para PC e é possível jogar com pessoas em PC ou dispositivos Android.
Na Play Store:
https://play.google.com/store/apps/details?id=com.ackmi.the_hinterlands
Versão para PC:
http://ackmi.com/?p=11

3D Soccer
Classificação:  livre
Preço: Grátis
Avaliação: 3,5/5
Tamanho do Download: quase 5Mb.
Para jogar futebol como se você fosse um dos jogadores em campo.
Na Play Store:
https://play.google.com/store/apps/details?id=ti.soccer