É viável quando tem políticos e burocracia que entendem o problema com usando closed source, especialmente SOs.
Bate-Papo
Uma comunidade para discussões gerais que não se encaixam nas previstas em outras.
Sala de Bate-Papo (chat room)
Visto os acontecimentos dos últimos tempos é importante que antes de uma migração como essa todos os datacenters e servidores de serviços e órgãos públicos tenham que estar fisicamente no país e sob custódia da federação. Sabe quando um país pode decidir prejudicar outro por cancelar/interromper serviços e desativar servidores.
@fajre Com certeza, esse deveria ser o plano de longo prazo. O governo deveria:
- Preferir o uso de software livre / código aberto - em especial software baseado em protocolos padronizados e governados por entidades sem fins lucrativos, para ter maior interoperabilidade e evitar o famoso "vendor lock-in"
- Financiar a manutenção do software livre em uso para garantir sua sustentabilidade - tanto com dinheiro quanto com recursos humanos
- Fazer com que todo o software produzido por or em nome do estado seja livre e aberto
Isso requer muita discussão e pressão da sociedade, mas essa precisa ainda ser educada para entender o que é o software livre e de código aberto, e por quê isso é muito importante.
Acredito que esse é um dos pilares para termos uma verdadeira soberania digital e tecnológica.
Uma das razões pelas quais as empresas (e governos) fecham código-fonte é a tal da "Security through obscurity" (algo como "Segurança por obscuridade"). Isso, por si só, está longe de ser uma prática de verdadeira segurança, e qualquer sistema que depende de código-fonte fechado para manter-se "seguro" está longe de sê-lo.
Um sistema pode ser resiliente a ataques mesmo com um código-fonte aberto. Nesse sentido, a segurança deve advir dos algoritmos e princípios matemáticos usados, além do modelo de governança.
Outra coisa: geralmente confunde-se "código-fonte aberto" com "dados abertos", e uma coisa não implica necessariamente a outra. O banco de dados não está necessariamente embarcado no código, tampouco as chaves privadas usadas para assinatura e decifragem. Na mais extrema das hipóteses (uma ideia, somente), até seria possível manter um banco de dados público (o que ajudaria na transparência) enquanto as informações sensíveis (CPF, até mesmo nomes completos, dentre outros dados) estivessem devidamente criptografadas por chaves privadas.
Dito tudo isso, sim, ao meu ver, não só os sistemas governamentais poderiam ter código-fonte aberto como poderiam até se beneficiar de toda a comunidade open source já existente para melhorias de segurança e robustez.
Infelizmente o Brasil tem influência de longa data dos interesses da iniciativa "privada" estadunidense (Microsoft, Google, Oracle, etc) com pouca ou nenhuma expectativa de soberania tecnológica. O Plano Brasileiro de Inteligência Artificial até prevê, por exemplo, a criação de hardware e software nacionais, mas para IA apenas... Portanto, a migração para código-fonte aberto (e hardware aberto também, como RISC-V ao invés de depender do trio Intel-AMD-Qualcomm) nos vários sistemas nacionais parece estar longe de acontecer...