Drivers de código fechado versus código aberto: por que é importante

Todos os drivers permitem ao sistema operacional diga ao hardware dentro do computador e aos periféricos, que você conectou, o que fazer. Mas se são de código aberto ou fechado, faz uma grande diferença.

Esses drivers de hardware podem consistir em código-fonte disponível abertamente ou código oculto, atrás de blobs binários e longos contratos de licença de usuário final.

No Linux, os drivers geralmente vêm embutidos no sistema operacional e, na maioria das vezes, quando você conecta um novo dispositivo, ele simplesmente funciona. Este é especialmente o caso de hardware mais antigo, cujo driver teve tempo de entrar no kernel do Linux.

Mas às vezes, especialmente com dispositivos mais novos, seu computador não os reconhece e os drivers compatíveis com Linux são menos propensos a estarem disponíveis para download online.

Por que muitos drivers são proprietários?

Muitas empresas veem o código que alimenta esse software como sua vantagem competitiva sobre outras empresas. Em vez de disponibilizá-lo publicamente, elas permitem acesso ao código sob estritas condições. E não mais.

A competição entre AMD e NVIDIA é uma das mais acirradas em hardware de computador. A NVIDIA há muito tempo leva vantagem sobre os rivais e está menos inclinada a fornecer drivers de hardware de código aberto. O código dentro desses drivers pode, sem dúvida, permitir que um concorrente existente alcance ou facilite a entrada de uma nova empresa no campo sem desenvolver código do zero.

Qual é a necessidade de drivers abertos?

A questão dos drivers de código aberto versus drivers de código fechado afeta amplamente os usuários do Linux. Nenhuma empresa desenvolve e distribui o Linux, então não há uma empresa para certificar os drivers.

O desenvolvimento do Linux está espalhado entre pessoas de todo o mundo, alguns trabalhando como voluntários e outros como funcionários de várias empresas. Funciona melhor para todos quando o código-fonte dos drivers está disponível.

As vantagens dos drivers de código aberto refletem muitas das vantagens do software de código aberto:

  • Colaboração de software mais fácil: Muitas pessoas podem desenvolver software juntas quando não há uma empresa atuando como guardiã do código-fonte.

  • Software em que você pode confiar: Sem acesso ao código-fonte, você não sabe realmente o que um programa está fazendo.

  • Maior privacidade: é raro que um software de código aberto rastreie o que você está fazendo, pois é fácil para alguém redistribuir outra cópia do software com o rastreamento removido.

  • Longevidade do software: quando uma empresa perde o interesse em um programa ou dispositivo, geralmente para de distribuí-los. O código-fonte aberto permite que qualquer outra pessoa continue disponibilizando o software.

Quando um driver é de código aberto, há uma chance maior de que tudo simplesmente funcione. Seu hardware também provavelmente conterá menos bugs. O código-fonte aberto é mais uma vantagem competitiva, um recurso ao qual muitos usuários dão peso ao tomar suas decisões de compra.

Open-Source vs. Proprietário: Qual você deve usar?

Na maioria dos computadores, você não tem escolha. No Windows e no macOS, seus drivers são proprietários. No Chrome OS, independentemente de seus drivers serem abertos ou fechados, esse conhecimento é amplamente desconhecido e irrelevante para sua experiência.

Mas se você estiver usando Linux, essa questão é importante, pois hardware com drivers de código aberto geralmente oferece uma experiência melhor. E esses drivers se alinham melhor com o espírito e a funcionalidade mais amplos que distinguem o Linux de outros sistemas operacionais.

[E VOCÊ, O QUE ACHA?]

FONTE: aqui

1 curtida