paint-brush
Por que escolhi o Open Source Aloha: meu compromisso com a privacidade e a colaboraçãopor@afrostmoroz
483 leituras
483 leituras

Por que escolhi o Open Source Aloha: meu compromisso com a privacidade e a colaboração

por Andrew Frost Moroz6m2024/08/28
Read on Terminal Reader

Muito longo; Para ler

Andrew Frost Moroz é o criador do Aloha Browser, uma alternativa aos navegadores tradicionais com recursos avançados de segurança e privacidade. O Aloha está vendo aproximadamente 10 milhões de usuários ativos mensais e mais de 250 milhões de downloads. O modelo de negócios da empresa é construído em alguns de seus usuários comprando serviços de assinatura de VPN e IA premium.
featured image - Por que escolhi o Open Source Aloha: meu compromisso com a privacidade e a colaboração
Andrew Frost Moroz HackerNoon profile picture
0-item

Meu nome é Andrew Frost Moroz e sou o criador do Aloha Browser, uma alternativa aos navegadores tradicionais com recursos avançados de segurança e privacidade.


No mês passado, o Aloha Browser, um projeto que venho alimentando desde seu início em 2015, atingiu um marco significativo. Tomamos a decisão crucial de tornar nosso código principal de código aberto, um movimento que despertou curiosidade e entusiasmo na comunidade tecnológica. Quero compartilhar as motivações por trás dessa decisão, os benefícios que ela traz e o que imagino para o futuro.


Quando lancei o Aloha, eu acreditava que a internet deveria ser um espaço onde o direito humano fundamental à privacidade fosse respeitado. Desde o primeiro dia, eu queria contribuir para uma comunidade de desenvolvedores com ideias semelhantes. No entanto, decidimos dar esse passo agora, em vez de antes, porque queríamos estabelecer nossa reputação como uma equipe inovadora na indústria de navegação na web extremamente competitiva. Temos competido com gigantes da tecnologia como uma equipe pequena, mas determinada, trabalhando no produto de Chipre, no Mediterrâneo. Para fazer um nome na indústria, precisávamos construir um produto que chamasse a atenção da comunidade antes de se tornar open source. E acredite, isso aconteceu. Alguns desses gigantes até se inspiraram no Aloha Browser. Como dizem, "a imitação é a forma mais sincera de lisonja".


Outro motivo pelo qual não abrimos o código antes está alinhado com a natureza dos aplicativos móveis. Ao contrário dos aplicativos de desktop, usar código móvel de código aberto não é simples. Os usuários precisam de contas de desenvolvedor em plataformas como Apple ou Android e devem possuir as habilidades técnicas para instalar o aplicativo. Essa limitação significava que a base de usuários em potencial para nosso código móvel era bem pequena. Além disso, o código do aplicativo móvel geralmente é alterado após o upload na nuvem da loja de aplicativos, dificultando a verificação de assinaturas para garantir que ele não tenha sido alterado do código aberto.


Então, queríamos garantir que, quando abríssemos nosso código, teríamos um produto robusto e de classe mundial para compartilhar. Após anos de desenvolvimento, tenho orgulho de dizer que chegamos a esse ponto e agora estamos oferecendo 30 GB do nosso complexo código Aloha Core para a comunidade. Hoje, o Aloha está tendo aproximadamente 10 milhões de usuários ativos mensais e mais de 250 milhões de downloads.


O Aloha Browser é bem único entre os navegadores de privacidade, pois, embora seja gratuito, ele não coleta, compartilha, vende ou monetiza dados de usuários de forma alguma. O modelo de negócios da empresa é construído em alguns de seus usuários comprando serviços de assinatura de VPN e IA premium.


Privacidade à prova de balas


Muitas vezes me perguntam como podemos alegar que nosso produto é privado se ele não é de código aberto. Para resolver isso, passamos por auditorias rigorosas por especialistas do setor, especificamente Leviathan Security Group, para validar nosso compromisso com a privacidade de dados. Nós nos esforçamos mais pela privacidade, nunca usando elementos de terceiros que possam comprometer a privacidade de alguma forma. Mesmo os elementos de código aberto que usamos, nossa equipe de desenvolvedores verifica sua segurança diariamente para garantir que não haja rastreadores. Todos os outros elementos e recursos proprietários do navegador são projetados internamente. Acreditamos que nossa abordagem proativa à segurança nos permitirá identificar e corrigir vulnerabilidades mais rápido do que qualquer agente malicioso poderia explorá-las.


Frank Heidt, CEO do Leviathan Security Group, sediado em Seattle, que audita as soluções de privacidade e segurança da Aloha, declarou recentemente: “Nos últimos três anos, temos auditado regularmente as soluções da empresa e podemos afirmar com segurança que elas atendem aos mais altos padrões de segurança e protegem efetivamente os usuários contra vulnerabilidades. Por duas décadas, a Leviathan auditou dezenas de milhares de soluções técnicas para as maiores empresas do mundo para as quais a segurança e a privacidade são primordiais para a condução dos negócios.”


Conheça o Aloha Core


Desde 2015, construímos muitos recursos de ponta e, eventualmente, desenvolvemos uma versão para desktop do navegador Aloha. E agora, disponibilizamos 30 GB de código aberto do Aloha Core, um produto multiplataforma exclusivo (MacOS, iOS, Android, Windows) que oferece benefícios significativos para a comunidade de desenvolvedores. Não encontramos nenhum outro projeto de código aberto com um nível comparável de inovação e atualizações frequentes.


O Aloha Core inclui alguns componentes de código aberto, como mecanismos de renderização e JavaScript, mas a maioria do código é desenvolvida por nossa própria equipe. Como eu disse antes, nós rigorosamente examinamos esses componentes de código aberto diariamente para garantir que eles estejam livres de rastreadores. O processo de limpeza do nosso código foi extenso e meticuloso. Pode parecer simples — apenas remover algumas partes — mas, na prática, envolveu meticulosamente descobrir e eliminar elementos ocultos do código escrito por desenvolvedores excepcionalmente habilidosos, quase como realizar um procedimento cirúrgico delicado.


Meu exemplo favorito é gramática e corretores ortográficos. Você pode perguntar por que nos incomodaríamos em remover recursos aparentemente inofensivos. A verdade é que cada palavra que você digita em um navegador geral (não privado) é enviada para os servidores do fornecedor, e não está claro o que acontece em seguida com esse texto. Pode ser o número do seu passaporte, o nome de solteira da sua mãe ou qualquer outra coisa.


Outro exemplo, dados de telemetria são sempre enviados para desenvolvedores de navegadores. No navegador Aloha, perguntamos especificamente se um usuário concorda com isso. Outros navegadores fazem isso por padrão, e os usuários não têm ideia sobre isso. Estamos falando de dados que mostram com que frequência um usuário visita cada site, quantos favoritos ele tem, quantas abas estão abertas, quais URLs estão lá, todo o seu histórico, tudo.


O restante da nossa biblioteca é inteiramente nosso próprio desenvolvimento. Este software proprietário é simplificado e eficiente, fornecendo aos desenvolvedores muito mais flexibilidade em comparação ao uso de algo como o Chromium. Com o Aloha Core, os desenvolvedores podem construir seu próprio navegador com uma interface de usuário de marca, livre de todas aquelas bobagens que violam a privacidade dos dados.


Arquitetura da biblioteca Aloha Core


Em poucas palavras, o Aloha Core é um derivado da base de código do Chromium, limpo e verificado duas vezes, permitindo que os desenvolvedores usem o mecanismo da web como uma biblioteca. Isso significa que os desenvolvedores agora podem renderizar a página fora da tela para vários propósitos. Como, por exemplo, criar uma ferramenta de teste poderosa ou integrar uma visualização da web isolada em seus aplicativos.


Aloha Core é uma biblioteca multiplataforma que atualmente funciona em Windows, macOS, Android e iOS.


Eu confio em código aberto


Em um nível pessoal, sou motivado pelo desejo de criar o melhor produto possível, não de dominar o mercado. Acredito no poder da competição para impulsionar a inovação. Ao compartilhar nosso código, espero inspirar outros e promover um espírito colaborativo dentro da comunidade de desenvolvedores. Atualmente, temos uma equipe dedicada de cerca de 50 pessoas de um lado e gigabytes de código do outro. Trabalhar com uma base de código tão vasta é desafiador, e agradecemos contribuições de outros desenvolvedores que compartilham nossa visão. Juntos, espero que possamos construir produtos incríveis e manter o Aloha Browser vivo e atualizado com todos os bugs corrigidos e vulnerabilidades mitigadas, pronto para novas ameaças e ataques cibernéticos.


Além disso, imagino equipes de desenvolvedores utilizando nosso código para criar seus próprios navegadores ou até mesmo aprimorar aplicativos existentes. A versatilidade do Aloha Core permite uma ampla gama de aplicativos, desde a construção de navegadores até a integração de funcionalidades da web diretamente em aplicativos móveis. Essa flexibilidade é algo que estamos animados para compartilhar com a comunidade.


Um exemplo poderia ser um aplicativo móvel que usa uma página da web como interface de usuário. Você pode se surpreender ao saber que há muitos desses aplicativos, pois as empresas decidiram não criar funcionalidade móvel do zero. Muitas vezes, se você está pedindo algo online pelo aplicativo móvel das lojas, por exemplo, você está fazendo isso pela página da web delas. No momento, uma empresa que possui esse aplicativo móvel tem apenas uma opção: mostrá-lo no Safari Web View se o aplicativo estiver instalado em um iPhone. Agora, uma empresa pode usar nosso código Aloha Core e construir essa funcionalidade em seu aplicativo móvel nativo com facilidade. Isso significa que não há necessidade de abrir o site pelo Safari se ele não render apropriadamente.


O Assistente de IA para Desenvolvedores Está Chegando


Olhando para o futuro, não vamos parar aqui. Estamos desenvolvendo ferramentas, incluindo um assistente de IA, para ajudar a navegar em nosso código de forma mais eficiente. Esta ferramenta guiará os desenvolvedores diretamente para as seções relevantes do código, reduzindo significativamente o tempo necessário para implementar mudanças ou novos recursos.


Concluindo, abrir nosso código é apenas o começo de um novo capítulo para o Aloha Browser, que prioriza a privacidade. Estou animado com as possibilidades que essa mudança cria para colaboração e inovação no reino da navegação na web focada na privacidade. Juntos, podemos construir algo extraordinário.