Unixtopia

main/ artigos/

Computador de domínio público

Ainda não existe, mas é planejado e desejado, um computador ético simples, completamente de domínio público e que é feito com um objetivo completamente altruísta, de ser não malicioso e útil para todos. Um computador hackável, que respeita o usuário e oferece liberdade máxima, que qualquer um pode estudar, melhorar, fabricar e consertar sem pagar nenhuma taxa de propriedade intelectual, um computador que as pessoas podem comprar, enquanto o dinheiro ainda existir, por um preço extremamente baixo e usar para qualquer propósito sem serem abusadas ou oprimidas.

E se os computadores fossem projetados para nos servir em vez de corporações? Imagine um computador que não atrapalhasse o que você quisesse fazer. O computador seguro e mundial, ou seja, não apenas licenciado FOSS ou parcialmente aberto. Ele deve ser criado do zero, para não ter dependências externas e lançado com segurança para o domínio público, como CC0 + isenções de patente. Em uma boa sociedade, tem que existir ferramentas básicas que não sejam de propriedade de ninguém, ferramentas disponíveis para todos sem quaisquer condições, assim como temos martelos, lápis e fórmulas matemáticas. A computação se tornou uma parte essencial da sociedade e certamente tem que se tornar um direito humano, tem que existir uma alternativa ética à tecnologia opressiva para que as pessoas não sejam forçadas a aceitar a opressão de seus computadores simplesmente por falta de alternativa.

A tecnologia opressiva teria uma competição e teria que começar a se comportar um pouco, hoje é possível graças à conspiração de grandes fabricantes de computadores que dependem de pessoas obrigadas a comprar seus computadores proprietários, spywares, consumistas e irreparáveis.

O computador deve ser simples. Não deve tentar ser do jeito que computadores industriais são, não seria um computador típico apenas de domínio público. Ele seguiria a filosofia SMR e seria mais semelhante aos primeiros computadores pessoais do que computadores modernos e rápidos. Vamos perceber que mesmo um computador simples pode te ajudar, pois um grande número de tarefas que as pessoas precisam podem ser tratadas por computadores primitivos.

Até mesmo um computador simples sem sistema operacional é capaz de:

Detalhes

O projeto não teria como objetivo criar um modelo específico de um computador, mas sim projetos que seriam facilmente ajustados e mapeados para qualquer tecnologia, o objetivo seria criar uma especificação abstrata de hardware, bem como software básico.

Especificação abstrata de hardware significa descrição no nível da porta lógica para que o computador não seja dependente de nenhuma tecnologia contemporânea e proprietária de nível inferior, como o CMOS. O projeto criaria um grande circuito lógico de computador e essa descrição poderia ser compilada e sintetizada para uma de placa de circuito de nível inferior. A descrição do hardware também poderia ser parametrizada para que certos recursos pudessem ser ajustados, seria possível escolher a quantidade de RAM e desabilitar instruções específicas da CPU para fazer uma placa de circuito simples e barata.

O computador teria que ser criado do zero, com cada aspecto do design seguindo objetivo final. O roteiro do projeto é:

Com as ferramentas de circuito lógico, projete um computador MCU simples com base no ISA mencionado acima. Isso é factível, há amadores que projetaram suas próprias CPUs de 8 bits, algumas pessoas colaboradoras definitivamente poderiam criar um MCU legal se o mantivessem simples, sem cache, sem ponto flutuante e sem GPUs.

Compile a descrição de nível lógico do MCU para uma placa de circuito real, possivelmente até mesmo com ferramentas proprietárias se outras não estiverem disponíveis, pode ser corrigido mais tarde. Fabrique o primeiro computador físico, teste-o, depure-o, melhore-o, dê para as pessoas.