Como o software de domínio público é diferente do código aberto?

A diferença entre aplicativos de software de código aberto e de domínio público

GraphicStock

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.