Em geral, um software pode ser considerado “livre e aberto” se for possível:

1. executá-lo para qualquer finalidade;
2. ter acesso ao seu código fonte;
3. estudar seu funcionamento e adaptá-lo às necessidades específicas;
4. redistribuir cópias originais ou modificadas.

Uma característica essencial do software jurídico e de código aberto é a acessibilidade do código-fonte. Ao contrário da forma binária de software, que só é inteligível para a CPU de um computador, o código-fonte é uma versão do software compreensível por humanos.

Ao ter acesso a ele, pessoas independentes de seu designer podem estudar, analisar e modificar o código- fonte. Tradicionalmente, os editores de software jurídico têm acesso restrito ao seu código-fonte em um esforço para proteger sua propriedade intelectual.
vantagens controladoria juridica
Nestas circunstâncias, o software é distribuído apenas em formato binário executável. Como resultado, para obter qualquer informação referente ao funcionamento do software, é necessário estudar seu comportamento durante a execução. Essa técnica é muito menos reveladora do que estudar o código-fonte diretamente.

O movimento de software jurídico e de código aberto originou-se principalmente dos Estados Unidos. Seu nascimento é frequentemente associado ao projeto GNU iniciado pelo Sr. Richard Stallman no início dos anos 80.

O objetivo deste projeto era criar um sistema operacional livre do tipo UNIX. O software jurídico e de código aberto mais conhecido atualmente é o sistema operacional GNU/Linux (mais conhecido como Linux), derivado deste projeto.