Programa
O Programa Caninos Loucos desenvolve Single Board Computers (SBCs) abertas para Internet das Coisas (IoT). O Programa quer formar uma comunidade de desenvolvedores para uso da tecnologia de IoT no meio industrial e disseminar a aprendizagem de eletrônica embarcada no Brasil. É uma iniciativa do Laboratório de Sistemas Integráveis Tecnológico (LSI-TEC) com o apoio da Escola Politécnica da Universidade de São Paulo (Poli-USP) e do Jon “Maddog” Hall, Diretor do Conselho do Linux Professional Institute.
Diretrizes da Política de Abertura da Caninos Loucos
Em linhas gerais a Caninos Loucos segue um modelo de desenvolvimento direto, trabalhando com um núcleo de desenvolvedores. No entanto, reconhecemos que para atingir as metas do programa de disseminação de informação, é necessário uma política de abertura.
Estas políticas reconhecem também que diferentes usuários da tecnologia desenvolvida pela Caninos Loucos terão diferentes necessidades com relação à abertura, assim como partes diferentes do sistema possuem níveis desejáveis de abertura distintos.
Como um exemplo, reconhecemos que categorias como “Educação” e “Comercial” podem ser quebradas em diferentes níveis, no primeiro caso “Ensino Médio”, “Ensino Superior”, “Ensino Superior para Engenharia de Computação” e “Makers” são alguns exemplos. Similarmente, na categoria “Comercial” algumas empresas podem estar confortáveis em compartilhar suas modificações publicamente, enquanto outras não.
Para abarcar estes diferentes níveis de mercado a Caninos Loucos seguirá um modelo de múltiplas licenças, composto por uma licença padrão que fornecida para os desenvolvimentos do projeto e a possibilidade de negociação de outras licenças a serem negociadas de acordo com as necessidades do licenciado.
Outras partes do projeto, como software a nível de sistema operacional, seguirão as práticas de licenciamento originais do próprio software. Por exemplo, mudanças no kernel ou device drivers do serão submetidas aos repositórios do Linux (ou outros kernels, como BSD) de acordo com as estratégias de código aberto destes.
No momento, o programa Caninos Loucos projetou uma família de placas. Cada uma destas placas poderá ter um nível diferente de abertura, mas a intenção é que pelo menos toda a informação necessária para suporte de software nas placas seja disponibilizada.
O Programa Caninos Loucos encoraja o desenvolvimento de placas de expansão ou customizadas, fornecendo toda a documentação de exemplos para este tipo de projeto. Permissão para comercialização, manufatura ou sub-licenciamento destas placas exemplos podem ser negociados.
A Caninos Loucos fornecerá também recursos de engenharia para terceiros que desejem desenvolver suas próprias placas, sob pagamento e licenças. Para estes contratos a licença a ser utilizada será negociada entre as partes envolvidas.
Além disso, apenas placas produzidas pela Caninos Loucos, ou com licença específica, poderão utilizar os nomes e marcas da Caninos Loucos. Qualquer uso dos nomes e marcas registradas pela Caninos Loucos ou qualquer divulgação de compatibilidade com as placas Caninos Loucos sem permissão e homologação prévia não é autorizada. Esta medida busca garantir a compatibilidade e qualidade do programa.
Caninos Education é o Programa que tem por objetivo contribuir para a formação de jovens formando uma comunidade de desenvolvedores e educadores nas áreas de tecnologia de IoT e que sejam capazes de impulsionar o uso destas placas no contexto da educação brasileira. A Coordenação Científica do programa é da professora Roseli de Deus Lopes.