About Ola Bini
Ola é mais do que apenas uma pessoa detida pelas autoridades do Equador. Ele é uma pessoa com uma carreira de destaque em desenvolvimento de software e também um amigo e colega de muitos. Aqui está uma linha do tempo de Ola com destaques:
2009-2009 Contribuições para o projeto JRuby
Ola foi fundamental na comunidade JRuby trazendo o poder e a produtividade de Ruby para a Máquina Virtual Java para que times profissionais tivessem uma forma adicional de entregar soluções Ruby com uma variedade de possibilidades de aplicações. Veja os commits de Ola no JRuby.
2009-2011 His own programming language 'Ioke'
Ola fez sua própria linguagem de programação experimental para a JVM (Máquina Virtual Java) chamada "Ioke". Veja o GitHub da organização e uma entrevista com ele sobre a linguagem em 2014
Sua outra linguagem de programação 'Seph'
Ola fez sua própria linguagem de programação chamada "Seph", cujo objetivo era concorrência e expressividade. Veja o GitHub da organização
JesCov
JesCov é uma ferramenta de código aberto para medir a cobertura de código JavaScript. Ela torna possível encontrar tanto a cobertura do trunk quando de branches de qualquer código em conformidade com ES3. Ela não está ligada a nenhum framework de testes específico, mas a única integração atual é com Jasmine. A abordagem geral é baseada em um formato de conversão de dados JSON, o que significa que algumas ferramentas de relatórios poderiam potencialmente ser usadas com os dados coletados em alguma outra forma que não fosse executar o próprio núcleo do JesCov.
Encontre o repositório aqui e o website aqui
CoyIM
CoyIM é um cliente de chat que é seguro por padrão: sem configurações pra mudar, sem plugins pra instalar, sem configuração do computador pra mudar. É um cliente de chat criado por Ola e seu time. O website está aqui e o repositório do github está aqui
Gosecco pra Subgraph
gosecco é um projeto para prover um conjuntos completo de ferramentas necessárias para trabalhar com regras seccomp BPF de Golang. As funcionalidades primárias são o parser e o compilador - mas o projeto também suporta um assembler e um disassembler rudimentares. Ele também suporta um emulador que pode ser ajustado para prover resultados sobre se suas regras fazem o que você espera delas ou não. Nenhuma dessas ferramentas é exposta através de uma linha de comando - elas foram feitas para ser usadas como bibliotecas para sistemas e aplicações de mais alto nível.
O repositório do github está aqui. Uma declaração do SubgraphOS agradecendo pelo desenvolvimento dessas ferramentas pode ser encontrada aqui (sob a seção Acknowledgments).
Enigmail
Enigmail é um add-on de segurança integrado de forma transparente ao Mozilla Thunderbird. Ele permite usar OpenPGP para encriptar e assinar digitalmente seus emails e verificar e decifrar mensagens que você receba. Enigmail é um software livre.
As contribuições de Ola focaram em tornar Enigmail mais fácil de receber contribuições. Isso significou provisionar novas máquinas do zero para o projeto, associá-lo a um Travis CI, adicionar tanto testes unitários quanto testes funcionais maiores, refatorações, adicionar suporte no estilo Parcimonie e análise estática.
Você pode ler o que Ola pensa sobre o projeto aqui Você pode encontrar os commits de Ola aqui
Tor
Tor é um software livre e de código aberto para possibilitar comunicação anônima. O nome é derivado de um acrônimo para o nome original do projeto "The Onion Routing program". Tor direciona tráfego de internet através de uma rede de nós livre, mundial e voluntária consistindo em mais de sete mil nós usados para ocultar o conteúdo e a localização dos usuários de quem quer que esteja conduzindo monitoramento e vigilância de rede ou análise de tráfego.
Ola trabalhou em uma proposta para o algoritmo Entry Guard (como definido nesses artigos). A primeira proposta pode ser encontrada aqui e a discussão sobre ela pode ser encontrada aqui.
Ele também fez uma porção de testes e refatorações que podem ser encontradas aqui
O que Ola pensa sobre Tor pode ser encontrado aqui
Letsencrypt
Let's Encrypt é uma Autoridade Certificadora (CA) livre, automatizada e aberta.
Ola e seu time trabalharam ao lado do Certbot. Certbot é parte do esforço da EFF para criptografar toda a Internet. Certbot é um cliente funcional e extensível para a Autoridade Certificadora Let's Encrypt (ou qualquer outra CA que fale o protocolo ACME) que pode automatizar tarefas de obtenção de certificados e configuração de servidores web para usá-los. Esse cliente roda em sistemas operacionais baseados em Unix.
Os commits de Ola podem ser encontrados aqui
OTRv4
Off-the-Record Messaging (OTR) é um protocolo criptográfico que provê encriptação e negabilidade para conversas de mensagem instantânea. OTRv4 é a quarta versão do protocolo de mensagens OTR. A versão 4 do OTR (OTRv4) provê melhores propriedades de negabilidade pelo uso de DAKE (Deniable Authenticated Key Exchange) e melhor encaminhamento sigiloso através do uso do algoritmo de Double Ratchet. OTRv4 funciona em cima de um protocolo de mensagens já existente, como o XMPP. Ola e seu time fizeram o protocolo e a implementação.
- O protocolo pode ser encontrado aqui
- O website pode ser encontrado aqui
- O artigo da Wikipedia pode ser encontrado aqui
- O repositório inteiro pode ser encontrado aqui
Adicionalmente, o time de Ola esteve ocupado com apresentações no ano passado. Aqui estão nossas apresentações e recursos:
- O artigo escrito para o PETS2018 e a apresentação
- A apresentação na IETF
- A apresentação no CCC (35c3)
- A apresentação no COSIC
- A apresentação na FOSDEM
- A apresentação na LLVM Euro 2019 meeting
Libgoldilocks
Uma implementação pura da curva elíptica Ed448-Goldilocks. É baeada em libdecaf por Mike Hamburg.
Os repositórios em C e Goland podem ser encontrados aqui e aqui.