SearXNG – Mergulhemos nas pesquisas eficientes e sem publicidade paga?

Olá a todos,

No seguimento dos nossos posts sobre degoogling e sobre a privacidade, há mais um tópico que mal tocamos mas que é extremamente importante para o nosso dia a dia.
A informação que ingerimos diariamente através da premissa de não sei o que é isto, deixa-me perguntar ao google, tornou-se algo incontrolável. A internet tornou-se uma das maiores fontes de informação do mundo. Sempre que precisamos de uma resposta rápida, uma receita, ou uma solução para um problema técnico, geralmente recorremos a um motor de busca. Entre os mais conhecidos, temos Google, Bing e Yahoo, mas já pararam para pensar como as nossas buscas são processadas, armazenadas e até mesmo vendidas?
É aqui que entra o SearXNG, um metasearch engine (motor de meta-pesquisa) que não só melhora nossa, como também agrega a qualidade dos resultados de pesquisa. Neste artigo, iremos explorar o que é um motor de meta-pesquisa, como o SearXNG aumenta nossa privacidade e de que maneira ele melhora a qualidade dos resultados sem comprometer a relevância das pesquisas.

O que é um Metasearch Engine?

Um motor de meta-pesquisa é uma ferramenta que coleta resultados de várias fontes de pesquisa diferentes. Em vez de usarmos apenas um provedor de busca, como o Google ou o Bing, um metasearch engine acede múltiplas fontes ao mesmo tempo e compila os resultados em um único lugar. Pensem nele como um intermediário que faz buscas em nosso nome, procurando em diversas fontes e oferecendo os resultados mais relevantes.

Os motores de busca tradicionais tendem a usar seus próprios algoritmos para classificar e exibir resultados, muitas vezes com intuito monetário na forma em que a pesquisa é apresentada. Isto resulta em resultados pervertidos, já que diferentes motores de busca podem priorizar certos sites, empresas ou anúncios com base em critérios proprietários.
Por outro lado, um metasearch engine, neutraliza essa metodologia ao agregar resultados de várias fontes e apresentá-los de maneira neutra, dando aos utilizadores uma visão mais abrangente do que está disponível na web.

Agora, imaginem que estão a utilizar o Google, o Bing e o DuckDuckGo ao mesmo tempo para uma única pesquisa, mas sem ter que aceder cada site de pesquisa individualmente. Esse é o poder de um motor de meta-pesquisa como o SearXNG. Ele filtra as informações das principais fontes e as nos oferece de maneira direta e objetiva.

 

O Que é o SearXNG?

 

O SearXNG é uma das implementações mais avançadas e conhecidas de um metasearch engine. Ele é um projeto em opensource e oferece uma interface simples para realizar pesquisas agregadas em várias fontes ao mesmo tempo, tudo com um foco robusto na privacidade do utilizador.

Ao contrário de outros motores de pesquisa que armazenam suas informações pessoais, o SearXNG foi projetado para não registrar as nossas atividades, não rastrear a nossa localização ou capturar dados sobre seu comportamento online. Em vez disso, ele simplesmente procura os resultados de diferentes fontes e os exibe para nós, sem comprometer sua identidade, informações sensíveis ou resultados baseados em fatores publicitários.

Um outro ponto importante é que o SearXNG é altamente personalizável. Como é um projeto de código aberto, qualquer pessoa com algum conhecimento técnico pode configurar sua própria instância do SearXNG, ajustando-o para atender a necessidades específicas de privacidade e desempenho. Isso significa que podemos ter controle total sobre quais motores de busca o SearXNG usa para buscar resultados e como os resultados são exibidos.

Privacidade na Era dos Motores de Busca

Quando usamos motores de busca convencionais, como o Google, deixamos um rastro digital. Motores de busca tradicionais capturam informações como o endereço IP, o histórico de pesquisa, a localização geográfica e até mesmo os dispositivos que nós usamos. Essas informações são valiosas para empresas de marketing, que as utilizam para direcionar anúncios e criar perfis detalhados de utilziadores.
Isto levanta uma questão importante: até que ponto estamos dispostos a abrir mão de nossa privacidade para ter conveniência?

O SearXNG diferencia se ao proteger a privacidade do utilizador. Ao contrário dos motores de busca tradicionais, ele não coleta nem compartilha seus dados. Ele também pode ser configurado para usar secondary proxies, o que significa que até mesmo o nosso endereço IP é mascarado, adicionando uma camada extra de anonimato. Isso é particularmente útil para quem deseja evitar rastreamento online ou para aqueles que vivem em países com políticas rígidas de censura.

Como o SearXNG não é uma empresa com fins lucrativos, ele não tem interesse em vender os dados de seus utilizadores. Em vez de tentar monetizar a atividade de pesquisa, eles concentram-se em fornecer um serviço que respeita a privacidade.

Como o SearXNG aumenta a qualidade dos resultados

Nós podemos nos perguntar: se o SearXNG não tem os sofisticados algoritmos de busca avançados do Google, como consegue ele fornecer resultados de alta qualidade? A resposta está na diversidade de fontes que ele utiliza.

Motores de busca individuais tendem a filtrar os resultados com base em seus próprios algoritmos, relevância e fatores comerciais, como anúncios pagos. Isto limita a gama de informações que vamos ver. Por exemplo, o Google irá priorizar resultados baseados em SEO (Search Engine Optimization), enquanto o Bing pode favorecer resultados locais ou de parceiros comerciais.

O SearXNG, por outro lado, coleta informações de várias fontes ao mesmo tempo. Ele pode ir buscar resultados ao Google, Bing, DuckDuckGo, e até mesmo em plataformas como Reddit, Wikipedia e muitos outros. Como resultado, os utilziadores obtêm uma visão mais ampla e imparcial da web, o que muitas vezes resulta em informações mais diversas e equilibradas.

Imaginem que estão a pesquisar sobre um tópico técnico, como “melhores linguagens de programação para iniciantes”. Se utilizarem um motor de busca como o Google, irão quase de certeza acabar a ver resultados altamente otimizados para SEO, mas que não necessariamente refletem o conteúdo mais útil ou relevante. O SearXNG, ao agregar resultados de diferentes motores de busca, traz à tona uma mistura mais rica e imparcial de informações.

Não comprometendo a relevância dos resultados

Uma preocupação comum ao usar um metasearch engine é a possível perda de relevância nos resultados. Afinal, motores de busca como o Google e o Bing têm algoritmos sofisticados que classificam páginas com base em diversos fatores, desde a autoridade do site até o comportamento do utilizador. Como um motor de meta-pesquisa como o SearXNG pode competir?

A resposta está na flexibilidade. O SearXNG não depende exclusivamente de um único motor de busca. Se acharem que os resultados de uma fonte não são satisfatórios, podem ajustar as preferências e mudar para outro motor de busca. Isto coloca o controle nas mãos do utilizador, permitindo uma personalização maior da experiência de pesquisa.

Além disso, o SearXNG permite que os utilizadores definam preferências e filtros de busca com grande precisão. Nós podemos escolher qual o motor de busca deve ser priorizado, definir a profundidade dos resultados e até mesmo bloquear certos domínios. Isto significa que, ao contrário dos outros motores de busca que decidem por voces, o SearXNG dá a liberdade de moldar a pesquisa conforme as vossas necessidades.

A importância da transparência e do opensource

Um dos principais diferenciais do SearXNG é o fato de ser opensource. Isto significa que o código-fonte está disponível para qualquer pessoa inspecionar, modificar e melhorar. A transparência é uma grande vantagem, pois, ao contrário de motores de busca proprietários, como o Google, o SearXNG não esconde o que está fazendo nos bastidores.

Essa abordagem de código aberto tem várias implicações positivas:

  1. Confiança: Qualquer pessoa com conhecimento técnico pode auditar o código para garantir que não há backdoors ou práticas ocultas que comprometam a privacidade.
  2. Segurança: A comunidade frequentemente identifica e corrige vulnerabilidades rapidamente.
  3. Customização: Developers podem modificar o SearXNG para atender a necessidades específicas, criando versões personalizadas que atendem diferentes públicos.

Essa abertura cria uma cultura de responsabilidade e colaboração. Ao contrário de motores de busca que mantêm seus algoritmos e práticas comerciais em segredo, o SearXNG permite que os utilziadores vejam exatamente como suas informações são processadas e como os resultados são exibidos.

Desafios e Limitações

Embora o SearXNG ofereça inúmeras vantagens, ele também tem seus desafios. Como qualquer projeto de código aberto, ele depende de contribuições da comunidade para se manter atualizado e melhorar continuamente. Sem o orçamento e os recursos de empresas como Google ou Microsoft, pode ser difícil manter o SearXNG no mesmo nível de inovação tecnológica.

Além disso, em algumas regiões, as fontes de pesquisa disponíveis podem ser limitadas devido a restrições geográficas ou políticas. Embora o SearXNG permita o uso de proxies para contornar algumas dessas limitações, ele ainda pode ainda não ser a solução ideal para todos os utilizadores.

Outro ponto é que, como o SearXNG não tem um modelo de negócio lucrativo, ele depende de doações e do suporte da comunidade. Isso afeta a sua capacidade de escalar ou competir com gigantes da tecnologia a longo prazo.

Como instalar o SearXNG no nosso homelab utilizando o Docker

Se isto vos deixou interessados no SearXNG e desejam utilizá-lo como eu, uma das maneiras mais rápidas e convenientes de instalá-lo é por meio de deployment num ambiente Docker. O Docker é uma plataforma que permite criar, implantar e executar aplicações em containers. Isto facilita a instalação e manutenção de aplicativos como o SearXNG, pois tudo o que precisamos já está pré-configurado dentro do container.

Verifiquem se a vossa instalação do engine de docker está presente, executando o seguinte comando no terminal:

docker --version

Se o Docker estiver corretamente instalado, irão ver a versão atual instalada no nosso sistema.
Agora que confirmamos que o  Docker está instalado,  podemos descarregar o container do SearXNG diretamente do Docker Hub. O comando para fazer isto é muito simples:

docker pull searxng/searxng

Este comando fará o download da última versão do container SearXNG diretamente do Docker Hub.
Depois de descarregarem o container, podemos iniciar o SearXNG em questão de minutos. Executem o seguinte comando para iniciar o container:

docker run -d -p 8080:8080 --name searxng searxng/searxng

Para referencia, o que este comando faz é o seguinte:

– `-d`: Executa o container em segundo plano (modo detached).
– `-p 8080:8080`: Mapeia a porta 8080 da sua máquina local para a porta 8080 do container onde o software está em execução, permitindo o acesso ao SearXNG via browser no endereço `http://$ip:8080`.
– `–name searxng`: Dá um nome ao container, para que seja mais fácil o gerir depois.

Acessar o SearXNG no nosso browser preferido

Uma vez que o container esteja em execução, o SearXNG estará acessível no vosso browser. Abram o vosso browser de  escolha e dirigam-se o seguinte endereço:

http://$ip:8080

Sendo o $ip o ip do nosso servidor de Docker. Se tudo correu bem, teremos então uma instância do SearXNG a ser executada localmente! Isto significa que podem começar a realizar pesquisas privadas diretamente da nossa máquina, com todas as vantagens que verificamos anteriormente, como a proteção da nossa privacidade e a agregação de resultados de múltiplas fontes.

Nota: estou a assumir que sabem gerir depois o container, com comandos de stop/start/rm e pull para novas versões.

Chegamos ao fim de mais um post semanal. Neste, falamos no SearXNG e como ele é uma poderosa ferramenta para quem valoriza a privacidade e busca uma experiência de pesquisa imparcial e abrangente. Como um motor de meta-pesquisa, ele pesquisa resultados de várias fontes, oferecendo uma visão mais rica e diversificada da web. Além disso, sua abordagem em opensource promove transparência e customização, permitindo que os utilizadores ajustem as suas preferências de pesquisa conforme necessário.

Pessoalmente, eu e a minha família tem o utilizado desde que o descobri, nos computadores e nos telemóveis de cada um e estamos extremamente satisfeitos com a riqueza e imparcialidade do que é apresentado.
Num mundo onde a privacidade online está cada vez mais comprometida e os motores de busca tradicionais estão fortemente comercializados, o SearXNG apresenta-se como uma alternativa a ter em conta.
Ele oferece uma maneira segura, anônima e eficiente de explorar a web, sem sacrificar a qualidade ou a relevância dos resultados.
Para aqueles que desejam retomar o controle sobre suas pesquisas e sua privacidade, o SearXNG é, sem dúvida, uma escolha sólida. Experimentem. Não se irão arrepender,

Até a próxima semana!
Um abraço
Nuno