A subestimação das extensões de navegador: a promessa do software hackeável (2019)
(geoffreylitt.com)As extensões de navegador foram subestimadas: a promessa do software hackeável
- As extensões de navegador permitem que os usuários modifiquem apps de maneiras criativas, diferentes da intenção original dos desenvolvedores.
- Em plataformas de smartphone e desktop, esse tipo de prática é raro ou impossível, mas no navegador é algo cotidiano.
- As extensões de navegador nos lembram que é possível ter um controle profundo sobre o uso do computador.
Montando nosso próprio software
- Quando uma plataforma de software atinge certo nível de abertura, ela pode mudar de forma fundamental a maneira como usuários comuns se relacionam com o software.
- Por exemplo, é possível instalar várias extensões do Gmail para personalizar o cliente de e-mail.
- A popularidade das extensões de navegador prova que muita gente tem interesse em personalizar software.
Plataforma hackeável, não uma API sob medida
- As extensões de navegador têm uma grande variedade de casos de uso.
- A maioria das extensões modifica aplicações de formas que os desenvolvedores originais não planejaram especificamente.
- A plataforma web se baseia em um estilo clássico de distribuição, no qual o código do cliente é enviado ao navegador em um formato legível por humanos.
Ferramentas pequenas, não apps grandes
- Muitas extensões de navegador são projetadas como ferramentas gerais que podem ser usadas em qualquer site.
- Por meio das extensões de navegador, terceiros também podem adicionar ferramentas, e não apenas o sistema operacional.
- Quando o software é construído em unidades menores, os aspectos econômicos também mudam.
Origem da abertura
- A abertura da plataforma web não surgiu por acaso, mas de uma tradição filosófica de usar computadores como meio de interação.
- Quando Tim Berners-Lee criou a World Wide Web, ele a imaginou de acordo com essa tradição.
- As extensões de navegador oferecem um controle mais profundo, capaz de modificar profundamente a forma como usamos aplicações web.
Melhorando as extensões
- É preciso trabalhar para proteger os usuários contra extensões maliciosas.
- Há algumas oportunidades para melhorar as extensões: acessibilidade, compatibilidade e poder.
A próxima plataforma
- O Beaker Browser e a comunidade da web descentralizada estão explorando como a web pode funcionar sem servidores centralizados.
- Tim Berners-Lee está envolvido em um novo projeto chamado SOLID.
- A computação ainda é jovem, e as plataformas mudam rapidamente.
Atualização de 2024
- Este texto foi escrito em 2019, e cinco anos depois há algumas atualizações sobre projetos relacionados.
- O autor desenvolve extensões de navegador populares para o Twitter e compartilha reflexões sobre como usar extensões para resolver problemas cotidianos de software.
- Também desenvolve uma ferramenta chamada Wildcard, que permite que pessoas não programadoras criem extensões de navegador a partir de planilhas.
- Para quem tem interesse em transformar extensões em projetos sustentáveis, ele está desenvolvendo uma plataforma chamada ExtensionPay.
Opinião do GN⁺:
- As extensões de navegador são uma ferramenta poderosa para que os usuários personalizem e controlem sua própria experiência de software.
- O desenvolvimento e o uso de extensões destacam a importância da abertura da web e da participação dos usuários.
- Segurança e privacidade são pontos essenciais para o futuro das extensões, e será importante equilibrar bem esses fatores.
1 comentários
Comentários do Hacker News
Reflexões atualizadas do autor:
Opiniões diversas sobre extensões de navegador: