O que é um firewall de código aberto?
O termo 'firewall de código aberto' é na verdade dois termos diferentes combinados. Um firewall é uma barreira de software para o mundo exterior; ele bloqueia informações que podem ser prejudiciais ao sistema do computador. O código-fonte aberto é um tipo de software e um movimento de software que permite acesso gratuito ao software e ao código em que está escrito. Em geral, é mais fácil encontrar um firewall de código aberto para um sistema Linux®, ou um sistema operacional de código aberto semelhante, do que um sistema comercial como o Windows® ou MacOS®.
Os firewalls protegem os sistemas de computador de informações prejudiciais. Um firewall pode ser um pedaço de hardware ou software, mas 'firewall de código aberto' implica que é um software. Um firewall de software é um programa instalado em um computador, diferente de um firewall de hardware que normalmente existe separado do computador. Os firewalls ficam entre a rede local e a rede externa. Se a rede local possui várias máquinas, apenas as que falam diretamente com a parte externa precisam de um software de firewall.
O código aberto descreve a origem do software e a mentalidade por trás dele. Em todos os softwares de código aberto, as licenças de código e uso estão disponíveis ao público. Isso permite que outros programadores vejam exatamente como um software funciona, ou mesmo emprestem código para uso em seus próprios projetos. Embora a disponibilidade do código fonte pareça tornar um firewall de código aberto mais vulnerável, esse geralmente não é o caso. A comunidade constantemente encontra vulnerabilidades e correções para eles, geralmente mais rápido que as empresas comerciais de software.
Com o software padrão, o objetivo final é ganhar dinheiro - outros objetivos muitas vezes assumem uma segunda posição em relação àquela. O objetivo final para desenvolvedores de código aberto nem sempre é tão claro. Às vezes, é usado como autopromoção, como um produto de código aberto que funciona bem com um dos produtos comerciais da empresa. Outras vezes, é um pequeno grupo que cria um produto para reconhecimento ou para preencher um vazio que vê na comunidade de software.
Com tudo isso em mente, um firewall de código aberto é um software de proteção criado com a comunidade em mente. Como na maioria dos softwares de código aberto, é mais comum em um sistema operacional de código aberto, como o Linux®. Firewalls como Endian Firewall® ou SmoothWall Express® são gratuitos, de código aberto e geralmente fáceis de usar. Embora os sistemas operacionais comerciais, como Windows® ou MacOS®, possuam firewalls gratuitos, eles geralmente não são de código aberto. Esses firewalls de freeware são comuns em sistemas comerciais, mas não possuem código fonte disponível para seus usuários.