A diferença entre aplicativos de software de código aberto e de domínio público
O software de código aberto permite que os usuários acessem e alterem o código-fonte do próprio programa. O código-fonte é basicamente uma lista de comandos que determinam como o programa é executado. Alguns aplicativos de código aberto têm restrições sobre seu uso e distribuição, mas muitos não.
Existe uma diferença entre aplicativos de código aberto e domínio público?
Os aplicativos de código aberto não estão sob domínio público e isso permite que as pessoas usem livremente seus trabalhos.
Normalmente, o software de domínio público não permite o acesso aos códigos-fonte, embora nem sempre seja esse o caso. Software de código aberto tem direitos autorais. .
Às vezes, o termo "código aberto" é usado de forma intercambiável com o software de "domínio público", mas eles não são a mesma coisa.
Os Fatores Determinantes São Direitos Autorais ou Restrições de Uso
A principal distinção entre SO e software de domínio público não é se o código-fonte é acessível, mas se há algum requisito de licenciamento ou outras restrições ao uso do programa, alteração do código-fonte, redistribuição do programa ou direitos autorais. Se houver, é de código aberto, não de domínio público.
A Open Source Initiative, uma organização sem fins lucrativos com sede na Califórnia, 501 (c) (3), oferece uma definição muito detalhada e legal de software de código aberto, que pode usá-lo e como. Eles também têm uma ótima lista alfabética de empresas que oferecem software de código aberto se você deseja investigar uma empresa em particular.
O OpenSource.org é um ótimo lugar para descobrir mais sobre como você pode desenvolver, colaborar e usar o software do sistema operacional.
Outras distinções importantes
O software do sistema operacional pode ser livremente compartilhado, usado e até mesmo modificado por qualquer pessoa. Ele é desenvolvido através das contribuições de muitos e distribuído sob licenças que devem obedecer a determinados critérios de uso.
A licença não pode discriminar ninguém. Em outras palavras, você não pode impedir certos grupos de pessoas de usar o software. Deve permitir trabalhos derivados.
Exemplos de software de código aberto
Software de código aberto vem em todas as formas e tamanhos e pode servir a vários propósitos. Os exemplos incluem o LINUX, o Apache, o Firefox, o KOffice, o Thunderbird, o OpenOffice, o KOffice e o SquirrelMail. O Firefox é um navegador da Web simples, enquanto o LINUX é mais complicado. É um sistema operacional baseado em UNIX. O OpenOffice é uma suíte de escritório oferecida pelo Apache.
No caso do OpenOffice, você pode baixar e instalar o programa em praticamente qualquer computador - gratuitamente, mesmo se você instalá-lo em vários computadores. Faça cópias e entregue-as a amigos e familiares. Não há taxas de licença. Use-o como qualquer outro programa de processamento de texto, planilha ou banco de dados. E se você tiver um problema - como um bug aparecer - ou se achar que pode melhorar, você pode denunciá-lo ou apenas ajustar o problema sozinho. O programa permite aos usuários "melhorar", de acordo com o Apache.
É seguro?
Sempre que você permite o acesso de vários usuários, surge a questão dos vírus. Prossiga com cuidado e verifique se você tem um bom aplicativo antivírus instalado ao acessar o software de código aberto.