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

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

Às vezes, o termo "Open Source (OS)" é usado de forma intercambiável com o software "Public Domain (PD)", mas não são a mesma coisa.

O domínio público e o software de código aberto permitem que os usuários acessem e alterem o código-fonte do software para o próprio programa. O código -fonte é basicamente uma lista de comandos que ditam como o programa é executado.

No entanto, alguns aplicativos de código aberto têm restrições ao seu uso e distribuição, onde o software de domínio público não. Software livre faz tem direitos autorais. Os direitos autorais especifica como o usuário pode alterar e distribuir o software.

Direitos autorais ou restrições de uso

A principal distinção entre o software OS e PD não é se o código -fonte está acessível ao usuário. Em vez disso, a diferença reside se existem requisitos de licenciamento ou outras restrições sobre o uso, alterando o código -fonte, redistribuindo o programa ou nos direitos autorais. Se houver limitações, é de código aberto, não software de domínio público.

Iniciativa de código aberto (OSI), uma organização sem fins lucrativos 501 (c) (3) da Califórnia, aprova os direitos autorais de código aberto. Eles oferecem 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 lista alfabética de empresas que oferecem software de código aberto, se você deseja investigar uma empresa específica. Código aberto.Org é um ótimo lugar para descobrir mais sobre como você pode desenvolver, colaborar e usar o software OS. Os direitos autorais aprovados pela OSI detalham quatro liberdades básicas:

  1. Alterando o código
  2. Usando o software para qualquer finalidade
  3. Fazendo um novo software com base no subjacente para seu próprio uso
  4. Compartilhando o software

Por outro lado, o software de domínio público não carrega direitos autorais ou patente-embora a maioria pudesse se quisesse. Em alguns casos, o criador decidiu não ser divulgado por direitos autorais-ou os direitos autorais podem ter expirado. O software pode ser usado, alterado e compartilhado sem mais permissões. No entanto, o crédito sempre deve ser dado à propriedade intelectual do Criador. A maioria dos criadores libera seu software gratuito de domínio público sob a licença pública geral da GNU-GPL.

Outras distinções importantes

O software SO é desenvolvido em conjunto e pode ser compartilhado, usado e até alterado por qualquer pessoa, desde que adere aos direitos autorais da OSI. OS é desenvolvido através das contribuições de muitos e distribuído sob licenças que devem cumprir certos critérios para 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 obras derivadas.

Você também pode ver os termos shareware associados aos aplicativos de software. Shareware é software baixo ou sem custo, mas exigirá registro e talvez taxas para a versão completa. O Freeware também pode vir em uma pequena taxa e geralmente são pequenos aplicativos sem suporte ao usuário. Você pode não ser capaz de modificar ou compartilhar diretamente o shareware ou o freeware.

Exemplos

O software de código aberto vem em todas as formas e tamanhos e pode servir a vários propósitos. Exemplos incluem Linux, Apache, Firefox, Koffice, Thunderbird, OpenOffice, Koffice e Squirrelmail. Firefox é um navegador simples, enquanto o Linux é mais complicado. É um sistema operacional baseado em UNIX. OpenOffice é uma suíte de escritório oferecida pela Apache. 

No caso do OpenOffice, você pode fazer o download e instalar o programa em praticamente qualquer computador para livre-mesmo se você o instalar em vários computadores. Você também pode fazer cópias e entregá -las a amigos e familiares. Não há taxas de licença. Use -o como faria com qualquer outro programa de processamento, planilha ou banco de dados. E se você tem um problema, pois um bug aparece-se você acha que pode melhorar, pode denunciá-lo ou apenas ajustar o problema na sua cópia. O programa permite que os usuários "aprimorem", de acordo com o Apache.

Algoritmo de hash seguro 3 (SHA-3) é um exemplo de software de domínio público. SHA-3 é usado para converter dados de vários tamanhos em um tamanho de formato fixo. Doutrina do Castelo, é um jogo de quebra -cabeça e estratégia desenvolvido e lançado em domínio público em 2014.

É seguro?

Sempre que você permitir acesso por vários usuários, surge a questão dos vírus. Prossiga com cautela e verifique se você tem um bom aplicativo antivírus no lugar quando acessar o software de código aberto ou de domínio público.