O desenvolvedor de Serenityos está desafiando o duopólio do navegador

Um desenvolvedor está criando um compilador. Esse bloco fundamental de construção de muitas linguagens de programação traduz o código mais compreensível do ser humano em algo que um computador entende.

Publicidade

O desenvolvedor de Serenityos está desafiando o duopólio do navegador - TecnoDicas e Trends

Há alguns desafios que muitos desenvolvedores gostam de enfrentar como um rito de passagem para provar seu valor de codificação.

Um está criando um compilador. Esse bloco fundamental de construção de muitas linguagens de programação traduz o código mais compreensível do ser humano em algo que um computador entende.

Outro desafio e muito mais ambicioso é a criação de um sistema operacional. O escopo é quase ilimitado. Você pode criar uma distribuição Linux, que geralmente requer menos codificaçãomas mais montagem de pacotes e dependências pré-existentes. Você pode criar um sistema operacional de linha de comando que funcione em hardware limitado ou em uma máquina de baixo nível. Ou você pode criar um sistema operacional gráfico de toda a dança, na tentativa de enfrentar o Windows, MacOS e Linux Oligopoly.

Finalmente, há um navegador. Na superfície, isso não parece tão difícil quanto um sistema operacional, mas pense em como os sites complexos se tornaram e as milhares de coisas que um navegador precisa lidar. Como criar uma distribuição Linux, você pode tomar um mecanismo de renderização de código aberto, a parte que converte o código atrás das páginas da web ao que você vê e interage e adicione uma interface. Esta é a abordagem que muitos navegadores adotam. Como alternativa, você pode criar tudo do zero e desafiar o duopólio do cromo (Google Chrome, Edge, Brave e More) e Webkit (Safari e outros). Uma batalha que até o venerável Firefox está perdendo lentamente.

Ou você pode fazer todos os três. Andreas Kling é uma das pessoas que tentam fazer isso.

Webinar: Nutrindo o sucesso de escala

Junte -se a nós em 18 de fevereiro para uma discussão sobre o papel vital dos ecossistemas na alimentação de startups e escalas e promove uma paisagem empreendedora dinâmica.

Kling chegou a uma atenção mais ampla do público por volta de 2018, quando começou a trabalhar em Serenityosum sistema operacional de inspiração retrô, construído completamente do zero como um projeto para ajudar Kling a passar por um programa de recuperação de drogas.

“Tentei descobrir o que fazer após a reabilitação, que era seis horas por dia, todos os dias”, lembra o programador sueco. “E quando isso terminou, o que eu deveria fazer? Agora eu tinha esses dias vazios cheios sem nada para fazer e toda essa energia. E eu só precisava de algo para fazer. Então, eu apenas comecei a programar, que é o que eu sempre faço. E comecei a construir um sistema operacional porque achei que seria divertido. ”

Da serenidade a joaninha

Serenityos encontrou sucesso por dois motivos principais: era um projeto perfeito para hackers experientes e ganhou atenção graças a Kling é regular codificação de transmissões ao vivo onde ele trabalhou no sistema operacional.

A base de código Serenityos é um monorepo, o que significa que os colaboradores podem encontrar o código para toda a funcionalidade em um só lugar. Isso significa que eles podem começar com um interesse em trabalhar no editor de texto, mas ganhar experiência, também cavando e se envolvendo com o código que interage com o hardware do host. Um dos componentes mais populares de Serenityos foi o navegador de joaninhas. Mais sobre isso mais tarde.

Com o tempo, as transmissões ao vivo de Kling atraíram milhares que o assistiriam em código e lutariam para resolver problemas na base de código de Serenity. Isso ajudou os espectadores a aprender e ajudou a Kling a superar a timidez e emergir de um estilo de vida recluso para se tornar responsável por um grupo cada vez maior de pessoas.

A certa altura, quase o mesmo número de colaboradores estava envolvido com Ladybird como serenidade. Essa situação criou desafios para os diferentes grupos de colaboradores e levou Kling a perceber que a Web poderia fazer com um novo mecanismo de navegador e navegador. As pessoas estavam ansiosas para trabalhar nisso e, mais importante, para financiar seu desenvolvimento.

Enquanto Kling recebeu doações razoáveis, mas pequenas durante toda a vida útil de Serenity e Ladybird, em 2023, Ladybird atraiu doações maiores da Shopify e Chris Wandsworth, um co -fundador do Github.

“Entrei em contato com Wandsworth e perguntei: ‘Ei, você gosta de serenidade? Você também gosta de navegadores? ‘”, Diz Kling. “Conectamos essa idéia de construir um navegador de código aberto e tentar evitar os erros que outros navegadores de código aberto estão cometendo, especialmente sobre como eles pagam pelas coisas”.

A unidade do navegador

Esta não é a primeira experiência de Kling construindo navegadores. Por dois anos, ele trabalhou na construção de navegadores para o Qt Equipe na Nokia. O QT é um kit de ferramentas de plataforma cruzada para criar aplicativos nativos usados ​​em vários casos de uso, alguns dos quais você provavelmente usa diariamente. No início dos anos 2000, o QT foi pressionado como uma opção para combater a ascensão do Android e do iOS. Essas tentativas falharam, mas o projeto continua e você pode encontrar muitos engenheiros daquela época espalhados pela tecnologia européia.

Os navegadores QT usados Webkitque tem uma história longa e dispersa, mas agora é principalmente o mecanismo de renderização no Safari da Apple, o que levou a Kling a trabalhar na equipe do Webkit da Apple. Trabalhar para uma empresa americana da Suécia por quase seis anos afetou seu preço, levando ao problema das drogas mencionado anteriormente e onde nossa história sobre joaninha começou.

Então, por que construir um novo navegador?

É um momento interessante para o mercado do navegador. Existem dezenas de concorrentes intrigantes no domínio do Google Chrome e do Safari da Apple, mas eles mal amentam sua participação de mercado combinada de 85%. Até o Safari é responsável por apenas 17% desse número. A borda da Microsoft compreende cerca de 5%, o Firefox está em torno de 2,5%e o registro de “todo o resto” registra porcentagens tão pequenas que você mal pode fazer com os gráficos. Apesar disso, 1 ou 2% de 5 Bilhão de usuários da Internet ainda são dezenas de milhões de pessoas e um negócio de tamanho decente, então os navegadores gostam CorajosoAssim, Arcoe Duckduckgoembora quase se registre nos gráficos de uso, está fazendo progresso decente.

No entanto, sem o peso da receita publicitária do Google (embora, na era dos chatbots da IA, isso seja menos certo) ou os lucros de hardware e serviços da Apple por trás deles, eles precisam encontrar uma maneira de financiar suas operações. As pessoas não esperam ter que pagar por um navegador, então podem convencer usuários suficientes a se inscrever (ARC) ou usar anúncios focados na privacidade (Corajoso e Duckduckgo) ou tokens (Corajoso de novo)?

Dinheiro para a joaninha

Kling planeja que a joaninha seja apoiada por doações, o que é um desafio para plataformas que visam se tornar líderes de mercado. Poderia sinalizar sobreviver em apenas doações se sua base de usuários escalada de o actual 70 milhões para Whatsapp’s 2 bilhões por mês? O Mastodon poderia sobreviver se escalasse de isso é 10 milhões Usuários para o 3 bilhões por mês do Facebook? Seria um desafio.

Mas, novamente, você não precisa de uma grande parte dos usuários para ser viável e fazer algo significativo. Como Kling coloca:

“Sentimos que deve haver um navegador que não seja visto no setor de publicidade ou em qualquer outra pessoa para financiamento. As doações não são todas as cordas, para que você não possa fazer nada além de colocar seu logotipo em nosso site.

“O mundo deve ter um navegador que, mesmo que não possamos jogar mil engenheiros no desempenho, acreditamos que podemos construir algo útil para as pessoas e funcionar bem o suficiente para que as pessoas gostassem.”

Padrões do navegador

Outro motivo para construir um novo navegador e um mecanismo de renderização são os padrões. Embora tenha sido durante os dias nascentes da Web, qualquer pessoa com idade suficiente para se lembrar do domínio do Internet Explorer lembrará quantos sites não funcionariam em nada além do Internet Explorer. Com o número de sites que encontro que parecem ter sido testados apenas para trabalhar Cromo-Based (o núcleo de código aberto do Google Chrome e muitos outros navegadores) navegadores, às vezes parece o mesmo hoje.

O corpo de padrões soltos da web, o w3cpublica especificações e padrões em muitos recursos da Web. Nenhum deles é vinculativo, e os motores do navegador podem interpretá -los de maneira diferente, de maneira alguma, ou usar suas alternativas. Com os navegadores de cromo tão dominantes, os usuários podem esperar que as páginas da web funcionem de uma certa maneira, mesmo que não seja a maneira “padrão”. E por mais frustrante que seja para o espírito da web aberta e compatível, com uma participação de mercado de 70%, por que designers e desenvolvedores passam um tempo construindo para outros alvos que não o cromo?

Kling espera que Ladybird cumpra e implemente as especificações do W3C o máximo possível.

“Ficar com a especificação é uma grande razão pela qual as pessoas gostam do que estamos fazendo. E é uma grande parte do motivo pelo qual queremos fazer um navegador. Queremos fazer um que segue as especificações e que prova que as especificações são implementáveis. ”

Apesar de seus estágios iniciais, a Ladybird já possui representantes nos grupos de trabalho do W3C, contribuindo para o projeto.

“Temos até pessoas do W3C que agora ficam ativamente em nossa comunidade e contribuem ativamente para a joaninha”, diz Kling. “E esse plano (planeja manter as especificações) é o que os interessou.”

Construção de impacto

Kling e o Ladybird Project buscam um lançamento alfa por volta de meados de 2026, que soa como há muito tempo, mas o projeto tem sete engenheiros em período integral a partir do zero. Em comparação, embora não haja números exatos, essa é uma pequena fração do tamanho provável da equipe do Chrome, e o projeto do cromo só tem quase tantas linhas de código quanto o kernel Linux.

Na Ladybird, Kling pretende priorizar os maiores impactos.

“Não tenho uma imagem completa de tudo o que é necessário, mas é bastante complicado”, diz ele. “Uma questão que estamos tendo é que precisamos descobrir o que oferece mais benefícios em geral.

“Poderíamos gastar muito tempo fazendo com que os jogos funcionem bem no navegador, mas talvez isso não beneficie a maioria dos sites, mesmo que seja divertido fazer esse tipo de coisa. Queremos ampla compatibilidade com fidelidade reduzida com grande parte da web popular. ”

Liberando a joaninha

Os interesses e entusiasmo da comunidade colaboradora orientarão grande parte do desenvolvimento de recursos. Como Kling diz, às vezes isso leva a decisões menos populares.

“Estamos adiando um monte de coisas que não são populares. Então, estamos adiando no Windows e no celular. O iOS fora da Europa está basicamente trancado em termos de navegador de qualquer maneira. ”

Contribuir para um navegador não é a tarefa mais simples, mesmo como um desenvolvedor experiente, mas se Ladybird e o que isso significa que você interessa, uma tarefa que alguém (no macOS e Linux) pode se envolver com os sites para ver se eles funcionam – E se não, por que não.

A Web e como interagimos com ela estão em um estado de mudança. Uma mudança da qual podemos fazer parte ativa, se quisermos.

“Todos nós passamos a essa realidade, onde uma grande empresa de publicidade controla a web”, diz Kling. “Nós temos aceito que isso é apenas A maneira como as coisas são. E então a ideia de que talvez não precise ser assim. Eu acho que isso atrai as pessoas. ”

Veja mais:

Backlinks para Blogs: Por Que Você Deveria se Importar?

A startup holandesa atinge € 4,75m para aproveitar uma apura única para a fabricação de chips fotônicos

Automação de Marketing: Ferramentas e Benefícios

Marketing de Conteúdo: Como Criar e Distribuir Conteúdo Valioso

Como Criar uma Estratégia de Tráfego Pago Eficiente

 

TecnoDicas & Trends

Fique por dentro das melhores dicas e tendências do mundo digital.

Subscribe
Notificar de
guest
0 Comentários
Mais antigo
O mais novo Mais Votados
Feedbacks embutidos
Ver todos os comentários

Publicidade

Publicidade