Uso de software livre no Estado, parte I

Este é o primeiro de uma série de posts relacionados a um tema que considero fundamental para todos os países: o uso de software livre no Estado.

Por que pode ser benéfico usar software livre no Estado? Que dificuldades e problemas isso geraria? Quais seriam os custos dessa migração? Essa migração é necessária apenas por uma questão ideológica / filosófica ou também por razões econômicas e práticas?

O que é o software livre?

O software, como mercadoria, geralmente não está à venda. O que o usuário adquire, com ou sem dinheiro, é um licença sobre os usos que você pode dar aos programas em questão. Observe que isso é diferente, por exemplo, de um livro ou disco, mercadoria na qual o cliente adquire o título real de algo que ele pode emprestar, dar, revender, cotar, alugar, resumir, etc.: Ao «comprar um programa» , O utilizador, regra geral, não adquire quaisquer direitos de propriedade, em muitos casos nem mesmo se torna o proprietário do suporte magnético ou óptico em que o software é entregue, que permanece propriedade do autor original.

A licença para usar um determinado programa regula as maneiras pelas quais o usuário pode usá-lo. Embora a variedade de tipos de licença cubra todo o leque de possibilidades, desde as condições mais leoninas às mais liberais, podem ser classificadas em duas grandes categorias: por um lado, existem as licenças ditas "gratuitas" e, por outro, as licenças. "Proprietário". A grande diferença entre esses tipos de licenças é que o software proprietário licenciado geralmente concede ao usuário apenas o direito de corrida o programa "como está" (isto é, com erros incluídos) em um determinado computador, proibindo expressamente todos os outros usos, enquanto o software regido por uma licença gratuita permite ao usuário não apenas executar o programa em quantos computadores desejar, mas também copie, inspecione, modifique, melhore, corrija erros e distribua ou contrate alguém para fazer isso por você.

Conforme Fundação de Software Livre, software livre se refere ao liberdade de usuários para executar, copiar, distribuir, estudar, alterar e melhorar o Programas; mais precisamente, refere-se a quatro liberdades de usuários de software: a liberdade de usar o programa, para qualquer propósito; estudar o funcionamento do programa e adaptá-lo às necessidades; distribuir exemplares, ajudando assim outras pessoas e a melhorar o programa e tornar públicas as melhorias, de modo que toda a comunidade se beneficie (pela segunda e última liberdade mencionada, o acesso a Código fonte é um pré-requisito).

Privacidade e processamento de dados

Para cumprir as suas funções, o Estado deve armazenar e processar as informações relativas aos cidadãos. A relação entre o indivíduo e o Estado depende da privacidade e integridade desses dados, que, portanto, devem ser protegidos de forma adequada contra três riscos específicos:

  • Risco de vazamento: Os dados confidenciais devem ser tratados de forma que o acesso aos mesmos seja possível exclusivamente para pessoas e instituições autorizadas.
  • Risco de incapacidade de acesso: Os dados devem ser armazenados de forma que o acesso aos mesmos por pessoas e instituições autorizadas seja garantido durante toda a vida útil da informação.
  • Risco de manipulação: a modificação dos dados deve ser restrita, novamente, a pessoas e instituições autorizadas.

A realização de qualquer uma dessas três ameaças pode ter consequências graves tanto para o Estado como para o indivíduo. Quando os dados são processados ​​eletronicamente, sua vulnerabilidade a esses riscos é determinada pelo software que os processa.

O software livre permite ao usuário uma inspeção completa e exaustiva do mecanismo pelo qual os dados são processados. O interesse no mecanismo de processamento é muito mais do que acadêmico. Sem a possibilidade de inspeção, é impossível saber se o programa meramente cumpre sua função, ou se também inclui vulnerabilidades intencionais ou acidentais que permitem que terceiros acessem indevidamente os dados ou impedem que usuários legítimos das informações os utilizem. Esse perigo pode parecer exótico, mas é muito específico e há uma história documentada.

O fato de permitir a inspeção de programas é uma excelente medida de segurança, uma vez que os mecanismos estão expostos, estão constantemente à vista de profissionais treinados, o que torna imensamente mais difícil ocultar funções maliciosas, mesmo que o usuário final ele não se preocupe em encontrar eles mesmo.

Ao adquirir uma licença de uso de software proprietário, por outro lado, o usuário obtém o direito de executar o programa em um computador, mas não saber o mecanismo pelo qual o programa opera. Um elemento essencial de qualquer licença proprietária é a proibição expressa ao usuário de, talvez, tentar descobrir a forma como o programa funciona. Essa limitação pode ser razoável para um programa de jogo, mas é inaceitável em todos os casos em que o programa manuseia informações úteis, pois, sendo impedido de inspecioná-las, só resta ao usuário a possibilidade de confiar em seus fornecedores, e também todos e cada um dos funcionários de seus fornecedores, e mesmo as entidades governamentais sob as quais seus fornecedores atuam, se comportam de maneira impecável e priorizam a segurança do cliente, mesmo acima de seus próprios interesses comerciais, nacionais ou estratégicos. Essa confiança já foi quebrada repetidamente.

Independência tecnológica e a "neutralidade" da rede

As vantagens trazidas pela adoção de ferramentas de processamento de dados são muitas e bem conhecidas. Mas, uma vez iniciada a informatização de uma tarefa, o computador se torna essencial e a tarefa fica dependente de sua disponibilidade. Caso a instituição usuária do aplicativo não tenha liberdade de contratação quanto a ampliações e correções do sistema, ocorre uma dependência tecnológica em que o prestador fica em condições de ditar unilateralmente prazos, prazos e preços.
Uma forma particularmente insidiosa dessa dependência tecnológica ocorre por meio da maneira como os dados são armazenados. Se o programa usar um formato de armazenamento padrão, o usuário pode ter certeza de que, no futuro, será capaz de descriptografar as informações. Si, pelo contrário, os dados são armazenados em um formato secreto, o usuário está preso em um determinado provedor, que é o único que pode oferecer alguma garantia de acesso aos mesmos.

As licenças gratuitas não apenas permitem que o usuário execute o software, mas também o usam de muitas outras maneiras. Dentre eles, o usuário tem o direito de fiscalizar o programa à vontade, e por esse mecanismo simples (senão por outros mais poderosos, como a adesão a padrões), torna os formatos de armazenamento de dados transparentes, para que o usuário tenha a tranquilidade de que sempre poderá acessá-los, e que os desenvolvedores de programas que interagem com os seus tenham sempre a documentação completa e correta para garantir uma comunicação sem problemas.

Além disso, o software livre permite ao usuário corrigir e modificar o programa para atender às suas necessidades. Essa liberdade não é apenas para programadores. Enquanto são eles que podem capitalizar em primeira mão, os usuários também se beneficiam enormemente, porque desta forma eles podem contratar qualquer programador (não necessariamente o autor original) para corrigir bugs ou adicionar funcionalidade. As pessoas que se pode contratar não só não têm exclusividade sobre a possibilidade de contratação, como também não a adquirem com as suas modificações. Desta forma, o usuário pode alocar seus recursos para solucionar suas necessidades de acordo com suas prioridades, solicitando diversos orçamentos e mantendo aquele que ofereça a melhor relação preço / desempenho, sem se expor a chantagens e extorsões.

Da mesma forma, utilizando o mesmo mecanismo de armazenamento de dados em formatos secretos que podem mudar à vontade, sem a necessidade de autorização, Os produtores de software proprietário forçam periodicamente seus clientes a comprar atualizações desnecessárias para seus programas. O recurso é simples: eles comercializam uma nova versão do produto, e retiram a antiga do mercado. A nova versão usa um novo formato, incompatível com o anterior. O resultado é que o usuário, mesmo que esteja satisfeito com as características da versão que possui, não tem escolha a não ser adquirir a versão mais "moderna", pois é a única maneira de ler os arquivos que seus usuários lhe enviam. conhecidos e colegas que possuem a nova versão. 

Você preenche o formulário mas com esta marca de caneta ...

Um dos exemplos mais patéticos dessa dependência tecnológica pode ser visto na própria legislação argentina. Há já algum tempo, a AFIP exige que os contribuintes apresentem várias declarações em formato digital. A ideia, aliás, é razoável, mas a forma como a AFIP a implementou é tal que exige que a apresentação seja feita exclusivamente através da execução de programas específicos disponibilizados por aquela organização. Esses programas, é verdade, são gratuitos, mas seus requisitos de execução incluem, como sistemas operacionais, exclusivamente "Windows 95, 98 ou superior". Quer dizer que o Estado está exigindo que os cidadãos comprem um determinado produto de um determinado fornecedor com o único propósito de cumprir suas obrigações fiscais. Isso equivale a ditar que formulários não digitais só podem ser preenchidos com canetas-tinteiro da marca "Mont Blanc".

Dependência tecnológica = atraso

Se o usuário está habilitado para executar um programa, mas não para inspecioná-lo ou modificá-lo, então ele não pode aprender com ele, ele se torna dependente de uma tecnologia que ele não só não entende, mas é expressamente proibida.. Os profissionais do seu ambiente, que poderiam ajudá-lo a atingir seus objetivos, são igualmente limitados: como o funcionamento do programa é secreto, e sua fiscalização é proibida, não é possível corrigi-lo. Dessa forma, os profissionais locais veem suas possibilidades de oferecer valor agregado cada vez mais limitadas e seus horizontes de trabalho se estreitam e suas chances de aprender mais.

Infelizmente, os profissionais locais não podem dar resposta a estes problemas, pois os conhecimentos necessários para o dar estão restritos aos funcionários do titular dos programas em questão. É verdade: os proprietários oferecem cursos caros que treinam profissionais para resolver problemas, mas eles ditam a profundidade desses cursos, nunca revelam todos os detalhes e não fornecem meios de verificar se o que eles ensinam é realmente correto. Em suma, ninguém sabe exatamente o que acontece, apenas suspeita. E mesmo que uma dessas suspeitas fosse correta, mesmo no caso improvável de alguém, fortuitamente, descobrir a causa de um determinado erro e poder eliminá-lo para sempre ... Seria proibido fazê-lo!

O software livre incentiva o desenvolvimento local

Ao utilizar software livre, que os profissionais podem analisar, compreender e melhorar profundamente, o usuário está em condições de exigir do pessoal de suporte que os sistemas façam seu trabalho perfeitamente.. Não há mais desculpa “o que acontece é que XXX cai”, onde XXX é a cada dia um novo e obscuro componente sobre o qual o profissional não tem controle e, portanto, responsabilidade. Aqui está tudo aberto, todo mundo que quiser pode aprender, todo mundo que quiser pode colaborar, e se alguém não sabe é porque não quis aprender, não porque alguém reteve as informações necessárias para cumprir sua tarefa.

É verdade que ainda não existem soluções gratuitas para todas as necessidades dos usuários. Nesse caso, não existem soluções proprietárias para todas as necessidades. Nos casos em que a solução gratuita não existe, você tem que desenvolvê-la, o que significa esperar que alguém tropece na necessidade e desenvolva-a, ou desenvolva você mesmo (ou o que é o mesmo, pagar para alguém desenvolvê-la). A diferença é que nos casos em que existe uma solução gratuita disponível, o usuário pode utilizá-la imediatamente e sem objeções de qualquer tipo, enquanto com soluções proprietárias sempre tem que pagar, e o que eles recebem em troca é uma «solução »Fechado e secreto, ao invés de uma ferramenta que permite crescer e operar com segurança e liberdade.

O software livre é a base para um desenvolvimento sólido e autônomo de profissionais locais que oferecem soluções.

Fontes:

  • http://proposicion.org.ar/doc/razones.html, por Federico Heinz.
  • Wikipedia.

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.