Solid, o futuro da web?

Pedro Miguel Pereira
MCTW_TDW
Published in
7 min readSep 21, 2022

Com o passar dos anos e com o desenvolvimento web cada vez a crescer mais, muitas empresas aproveitaram para criar um monopólio, com base nos dados dos seus utilizadores. Neste artigo irei falar sobre o Solid, projeto liderado por Tim Berners-Lee e, que promete ser a solução para uma web mais descentralizada.

Fonte: webleodesign.com
Ilustração da Web (Fonte: link)

A World Wide Web, ou simplesmente web, foi apresentada em Março de 1989 por Tim Berners-Lee e ficou conhecida como a web 1.0, que era como uma super autoestrada de informação interligada através de links, com conteúdos estáticos sem a possível interação dos utilizadores, ou seja, eram conteúdos apenas de leitura. Com o passar dos anos, o conceito da web foi evoluindo e sofrendo mutações dando origem à web 2.0, no início dos anos 2000. A principal mudança da web 1.0 para a web 2.0 foi a possibilidade de os utilizadores poderem gerar o seu próprio conteúdo, como comentários, blogues pessoais, entre outros. Também foi por esta altura que começaram a surgir as bases de dados para o armazenamento de conteúdo e que a web começou a gerar mais atenção nas pessoas, provocando o aparecimento de produtos e empresas como o Facebook, Youtube, Twitter, Amazon, entre outros. O surgimento de todas estas empresas, levou a que estas controlassem quase todo o fluxo de informação e dinheiro que está presente na web. Atualmente, vivemos numa era em que muita da nossa informação pessoal está presente online e nós sem grande noção disso e ao mesmo tempo sem qualquer controlo dessa mesma informação. É muito provável que empresas como a Google e o Facebook, saibam mais sobre mim do que alguns membros da minha família, visto que o Youtube sabe perfeitamente que vídeo sugerir para eu ver a seguir, assim como a Netflix, com os filmes ou séries. É em resposta a esta situação que, a cada dia que passa, existem mais projetos a serem apresentados como o Solid.

O que é ?

O Solid (Social Linked Data), é um projeto da empresa Inrupt, liderada por Sir Tim Berners-Lee, em parceria com Instituto de Tecnologia de Massachusetts (MIT), que visa descentralizar a web, ou seja, alterar radicalmente a forma como as aplicações da web funcionam hoje em dia, resultando em que a nossa informação, assim como qualquer outra, esteja na posse dos seus verdadeiros autores e não numa base de dados de uma empresa qualquer. Muitas vezes a intenção destas empresas é vender essas informações de forma a obter lucro.

Simultaneamente, o Solid pretende melhorar a privacidade de tudo o que é realizado na web pelos utilizadores, como por exemplo, as transações de dinheiro.

Observação: Adaptado de link

O porquê

Hoje em dia, quando estamos a criar e a desenvolver os nossos projetos, muitas vezes dependemos de informação dos utilizadores. Ainda assim, os nossos utilizadores podem não querer, ou não se sentirem seguros a partilhar certo tipo de informação, sem saberem a razão pela qual o nosso website pretende essas informações e, muito mais, sem saberem onde é que vai ser armazenada essa informação. Quando utilizamos a web devemos ter a liberdade de escolher quem tem o direito de aceder às nossas informações, assim como saber onde estão armazenadas.

FONTE?

Geralmente, quando queremos aceder a um serviço ou a um produto, somos obrigados a colocar a nossa informação pessoal, pois sem ela não é possível entrar na plataforma, como é o caso do Instagram, do Facebook, da Netflix, entre outros, e, inserindo estes dados, muitas vezes não os podemos visualizar ou eliminar. Existem plataformas em que inserindo, por exemplo, um cartão de crédito, não é possível removê-lo, apenas deixa atualizar a sua informação. Tendo esta problemática em vista, já existem inúmeros países a combater estas táticas com leis de proteção de dados, obrigando assim as empresas e os programadores web a darem a possibilidade aos utilizadores de escolherem o que querem fazer com os seus dados, presentes nas bases de dados da plataforma. Contudo, as informações que fornecemos a estes serviços continuam na posse dos desenvolvedores do serviço e não temos possibilidade de migrar os dados para outra plataforma. Considerando como exemplo o Spotify e o Apple Music, tendo eu a minha biblioteca de música no Spotify e esta plataforma já ter toda a informação acerca das minhas preferências, assim como as minhas playlists, se eu quisesse trocar para o Apple Music teria de criar tudo de novo. Isto é uma tentativa das empresas de nos “prender” a estas plataformas, pois poucas são as pessoas que se iam dar ao trabalho de fazer tudo do zero. Este tipo de atitudes e táticas também pode ser encarado como medidas anticompetitivas.

Contudo, com o Solid toda a nossa informação estaria presente no nosso POD e, poderíamos dar acesso a essa informação a qualquer aplicação web que queiramos. Assim sendo, toda a informação a que o Spotify teria acesso, o Apple Music também iria ter, ou seja, o utilizador não iria ficar restringido à plataforma onde já tem os seus dados.

Em suma, o que o projeto Solid pretende fazer, é permitir que os utilizadores tenham controlo total sobre as suas informações assim como a localização de armazenamento dos seus dados.

Como funionam os Pods do Solid (Fonte: link)

Pod?? O que é um Pod?

Um Pod é como se fosse a nossa própria base de dados pessoal e, sendo nossa, podemos escolher o que fazer com ela, como por exemplo, eliminá-la de vez. Cada pessoa tem o seu próprio Pod e pode escolher quem é que tem acesso a este e, também, onde é armazenado. Por exemplo, eu posso guardar o meu Pod no meu computador pessoal, para me sentir mais seguro, ou então posso alojá-lo num servidor público, como é muito referido como “cloud”. Uma pessoa pode ter vários Pods, por exemplo, um para a sua vida pessoal e outro para o trabalho. Como já tinha dito anteriormente, podemos dar acesso ao nosso Pod a quem e a que aplicação web quisermos e simultaneamente, podemos revogar esse mesmo acesso, reforçando a ideia de que estamos em controlo da nossa informação.

FONTE?

Será o Solid a solução para o futuro da web?

Como já foi referido ao longo do artigo, nos dias de hoje a nossa informação é cada vez mais controlada por outros, que se aproveitam dessa mesma informação para ganhar dinheiro. Quando aparecem notícias a relatar sobre este tipo de acontecimentos, como foi o caso do Facebook, que foi acusado de vender informação dos seus utilizadores, as pessoas quebram a confiança que têm com as aplicações e, muitas vezes, ficam com medo e não querem criar contas noutros serviços.

Como programador, ou empresa que está a desenvolver um novo serviço ou aplicação web, é um medo real, pois existe a possibilidade dos utilizadores não se quererem juntar à nossa plataforma, por não saberem como os seus dados serão tratados.

Mas, com o projeto Solid e os Pods, os utilizadores sabem em concreto onde os seus dados e informações estão armazenados e desse modo ganham uma maior confiança nesta nova plataforma, não precisando de se preocupar em transferir informação entre serviços. Se este novo serviço precisar de acesso a algum tipo de informação do nosso Pod, basta aceitar esse pedido.

Porém, o Solid também ajuda no facto das empresas e programadores não precisarem de uma base de dados centralizada para armazenar as informações dos seus utilizadores, daí tornar o preço de operação, de um produto ou serviço web, bastante mais acessível.

Quanto a mim como aspirante a programador web, mais especificamente na componente de Front-End Development, fico muito entusiasmado com projetos desta natureza e bastante motivado com o rumo que o futuro da web pode seguir. Mal posso esperar para começar a utilizar o Solid e os seus Pods para os meus projetos pessoais futuros.

--

--