Hardware Livre e Engenharia Reversa de Dispositivos Digitais
Rascunho de proposta de palestra para o FISL 2015
Resumo: A palestra apresenta o conceito de hardware livre e como essa nova tendência tem ajudado a realizar as aspirações do movimento do software livre. Mas, ao mesmo tempo, também apresenta como a engenharia reversa de dispositvos de eletrônica digital ainda é ferramenta extremamente importante para se efetivar a liberdade dos usuários na operação de computadores.
Bio: Felipe Sanches é ativista e desenvolvedor de software livre e projetista de hardware livre. Co-fundador da Metamáquina, empresa brasileira de impressão 3d, é um entusiasta das tecnologias de fabricação digital. Participa do desenvolvimento de softwares livres nas áreas de design gráfico, CAD e modelagem/impressão 3D como Inkscape, OpenSCAD, Pronterface e GNU LibreDWG. É também co-fundador do Garoa Hacker Clube, primeiro hackerspace brasileiro, e do PoliGNU: Grupo de Estudos de Software Livre da Escola Politécnica da USP.
Descrição:
(Essa descrição é uma cópia da descrição da palestra que dei ano passado. Estou fazendo as modificações necessárias para adequá-la ao tema da nova apresentação que é correlato mas também é um pouco diferente)
Por meio do estudo de sucata eletrônica e também do código-fonte de projetos como MAME (Multiple Arcade Machine Emulator) e MESS (Multi Emulator Super System), podemos entender melhor como funcionam diversos dispositivos de eletrônica digital e interagir com esses equipamentos mesmo depois de tornarem-se raros ou inacessíveis. Podemos também aprender mais sobre técnicas de projeto de hardware e de desenvolvimento de software embarcado, arquiteturas de computador, etc.
As técnicas que precisamos dominar para desenvolver novos emuladores incluem procedimentos de engenharia reversa que são também muito úteis no processo árduo de criação de soluções livres que substituam os firmwares proprietários utilizados nos mais diversos dispositivos do nosso cotidiano, ou no processo de port de sistemas operacionais para novas plataformas de hardware.
Nesse sentido, estes conhecimentos de engenharia reversa são ferramentas essenciais para a reconquista da autonomia no uso de computadores de hoje em dia. Precisamos formar uma comunidade de hardware hackers habilidosos na prática de engenharia reversa, para que possamos solucionar os problemas de liberdade dos usuários denunciados por projetos como o Linux-Libre.
Por fim, a criação de dispositivos de hardware livre tem se mostrado um forte aliado do movimento do software livre, em um momento em que mecanismos maliciosos gradativamente migram dos softwares proprietários, para dentro dos próprios chips dos nossos computadores.