Tecnologia sólida: é hora de reconstruir a web


Sir Tim Berners-Lee na Campus Party 2008, foto de Jonan Basterra

Sir Tim Berners-Lee, criador da World Wide Web e diretor do consórcio W3C, está confiante de que o desenvolvimento da Web atingiu um ponto crítico e se afastou o máximo possível do conceito original. Inicialmente, foi concebida como uma rede descentralizada, onde o primeiro navegador também era um editor de documentos. A ideia era que cada usuário não apenas pudesse exibir documentos, mas também criasse e editasse. A web se tornaria um local de criatividade e cooperação conjunta para toda a humanidade. Mas algo deu errado.

Existem exemplos de implementação bem-sucedida da cocriação, como a Wikipedia, hospedagem descentralizada de sites e redes sociais ponto a ponto. Esses são precursores do que a Web pode se tornar baseada na nova tecnologia Solid, desenvolvida por Tim Berners-Lee, em colaboração com uma equipe de pesquisadores do Instituto de Tecnologia de Massachusetts. Esta é a coroa de décadas de trabalho conceitual que Berners-Lee fez.

Como a web chegou a tal perda de descentralização, ao triste estado atual? Do primeiro navegador popular, o Mosaic removeu as ferramentas de multimídia e edição. Foi decidido que eles eram muito complicados para o leigo. Foi aqui que tudo começou. Essa transformação indesejável da prole nativa levou ao fato de que Tim Berners-Lee e seus colegas sugeriram retornar a funcionalidade que faltava à web: em 2003, eles propuseram um conceito chamado Read-Write Web .

O conceito sugere que todos possam participar da formação de um único espaço na web. Para isso, precisamos:

  1. sistema de permissão funcional (quem, onde e o que pode escrever) com base em um sistema de identificação comum;
  2. acesso controlado aos dados, uma vez que a base da web não é apenas documentos, mas também dados.

Agora, muito trabalho sobre as ferramentas e ferramentas de desenvolvimento desse conceito chegou ao fim. A tecnologia sólida é a verdadeira personificação de uma ideia formulada há 15 anos.

A tecnologia sólida é baseada nos padrões atuais do W3C, o que facilita sua implementação e contribui para a rápida disseminação. Ele implementa um sistema de permissão e identificação, funcionalidade de edição de ponta a ponta para todos os documentos, um sistema de gerenciamento de dados e atualizações em tempo real via WebSockets.



Após o registro em um dos servidores sólidos, o usuário recebe um identificador e um “contêiner” pessoal (pod sólido). Como alternativa, você pode aumentar o servidor local. Foto fornecida por Tim Berners-Lee

Instalando um servidor Solid local


As instruções de instalação e teste estão aqui . O servidor está instalado e é executado diretamente no Node.js ou no Docker.

Funções suportadas:

  • Plataforma de dados vinculada : um padrão para acesso gerenciado aos dados identificados por um URI HTTP. Descrito separadamente é o trabalho com contêineres em que os recursos são adicionados pela operação POST
  • WebAccessControl : um sistema descentralizado de acesso a recursos para vários usuários
  • Autenticação WebID-TLS
  • A tecnologia permite que o usuário se autentique em diferentes recursos com um certificado de um navegador. Qualquer site pode lidar com a emissão desses certificados para seus usuários. O sistema estende a especificação WebID. No caso de um servidor Solid local, você pode gerar um certificado autoassinado
  • Atualizações em tempo real (usando WebSockets)
  • Verificação de identidade para WebID
  • Proxy CORS para acessar dados entre sites
  • Servidor de correio para usuários

Veja também:


“A Solid oferece oportunidades incríveis para criatividade, solução de problemas e comércio. Isso dará a indivíduos, desenvolvedores e empresas maneiras completamente novas de entender, criar e encontrar aplicativos e serviços inovadores, confiáveis ​​e úteis. Eu vejo muitas oportunidades de mercado, incluindo aplicativos confiáveis ​​e data warehouses ”, diz Tim Berners-Lee em seu artigo de 29 de setembro de 2018, onde anunciou este projeto e convidou todos a participar.

Esta semana, o repositório Solid entrou no topo dos novos repositórios mais populares no Github, perdendo apenas para as fontes MS-DOS 1.25 e 2.0 , recarregadas aqui no Museu de História do Computador.

Talvez a tecnologia Solid seja suportada pelos desenvolvedores, pois agora há tudo o que você precisa. Agora, os primeiros servidores sólidos estão surgindo no mundo e até agora existem muito poucos aplicativos que os utilizam . Depois de instalar um servidor local, não está claro o que fazer a seguir. Provavelmente, os primeiros usuários que acessaram a Internet se sentiram assim. Mas o potencial de uma nova rede descentralizada pode ser muito grande.
“Solid está mudando o modelo atual, no qual os usuários precisam transferir dados pessoais para gigantes digitais em troca dos benefícios pretendidos. Como todos descobrimos, não era do nosso interesse. Sólido - é assim que desenvolvemos a Internet de maneira revolucionária para restaurar o equilíbrio, dando a cada um de nós controle total sobre dados, pessoais ou não ”- Tim Berners-Lee.
Acrescentamos que, ao mesmo tempo que o anúncio da Solid, Sir Tim Berners-Lee lançou a startup Inrupt , que promoverá uma nova tecnologia: "Nosso objetivo é dominar o mundo", disse modestamente o criador da World Wide Web em entrevista à Fast Company.





Source: https://habr.com/ru/post/pt425171/


All Articles