O que é: Código Aberto

Código aberto é um termo usado para descrever programas de computador que possuem código-fonte disponível para estudo, modificação e compartilhamento.

Como o WordPress é um software de código aberto, ele pode ser usado para qualquer finalidade, estudado e alterado, e compartilhado com outras pessoas. Isso incentivou um espírito de abertura e compartilhamento que resultou em uma comunidade acolhedora e inclusiva.

E com mais pessoas analisando o código, bugs no software podem ser encontrados e corrigidos de forma mais eficiente.

O que é Código Aberto?

A Definição de Código Aberto

A Open Source Initiative (OSI) é uma organização sem fins lucrativos que tem promovido a conscientização sobre os benefícios do software de código aberto por mais de vinte anos. Eles ajudam a definir o que significa código aberto.

Open Source Initiative

A Definição de Código Aberto (OSD) explica que software de código aberto não se trata apenas de fornecer acesso ao código-fonte. Existem também regras sobre a forma como o software é distribuído.

  1. Outros devem ter a liberdade de redistribuir o software, seja gratuitamente ou mediante pagamento.
  2. Quando o software é distribuído, o código-fonte deve ser incluído.
  3. Outros podem modificar o software. As modificações devem ser distribuídas sob os mesmos termos do software original.
  4. A integridade do código-fonte do autor deve ser mantida.
  5. A licença não deve discriminar nenhuma pessoa ou grupo.
  6. A licença não deve restringir os usuários de usar o software em um tipo específico de negócio ou projeto de pesquisa.
  7. A licença se aplica a todos que recebem o software, independentemente de quem o forneceu.
  8. A licença permanece válida, independentemente de como é distribuída.
  9. A licença não deve impor restrições a outros softwares com os quais é empacotada.
  10. A licença permanece válida, independentemente da tecnologia ou interface em que é executada.

O WordPress é um software de código aberto e atende a todos esses requisitos. Isso lhe dá a melhor chance de sucesso e significa que continuará disponível gratuitamente.

Qual é a diferença entre software de código aberto e software livre?

O movimento de software livre veio antes do movimento de código aberto e o inspirou. É um movimento social iniciado em 1989 por Richard Stallman em resposta às licenças de software que se tornavam mais restritivas.

Ele visa proteger a liberdade dos usuários de software por meio da GNU General Public License ou GPL, uma licença de software administrada pela Free Software Foundation (FSF).

Free Software Foundation

A GPL oferece aos usuários a liberdade de executar o software para qualquer finalidade. Ela também permite que eles estudem e modifiquem o código-fonte, e compartilhem o software com outras pessoas.

Com o tempo, ficou claro que compartilhar o código-fonte também é um bom senso de negócios. Por exemplo, torna a colaboração entre desenvolvedores mais eficiente.

Assim, em 1998, a Open Source Initiative foi formada para promover a metodologia de código aberto de um ponto de vista prático e de negócios. Ela reconhece uma gama mais ampla de licenças do que a Free Software Foundation. Veremos essas licenças a seguir.

Para mais detalhes, veja Software Livre.

Licenças de Código Aberto

Um grande número de licenças de software atende aos requisitos da Definição de Código Aberto. Elas concedem o direito a qualquer pessoa de usar, estudar, alterar e compartilhar o software em forma modificada ou não modificada.

A Open Source Initiative mantém uma lista de licenças aprovadas. Aqui estão algumas das licenças de código aberto mais populares:

  • Licença Apache 2.0
  • Licença BSD de 3 cláusulas "Nova" ou "Revisada"
  • GNU General Public License (GPL)
  • Licença MIT
  • Mozilla Public License 2.0

Essas licenças de software de código aberto promovem a colaboração e o compartilhamento entre desenvolvedores com ideias semelhantes.

Vantagens e Desvantagens do Software de Código Aberto

Nem todos valorizam a filosofia de código aberto. Seus oponentes argumentam que o software de código aberto é, na verdade, mais vulnerável porque o código-fonte está facilmente disponível para qualquer pessoa estudar e hackear.

Na realidade, o software de código aberto pode ser mais seguro porque tem mais transparência, e quaisquer problemas podem ser rapidamente identificados e corrigidos pela comunidade.

Os oponentes também argumentam que o software de código aberto não vem com garantia e, se algo ruim acontecer, ninguém é responsável pelos danos. É verdade que para obter suporte do WordPress, você precisa saber para onde ir e como pedir corretamente.

Essas desvantagens são superadas pelos benefícios do software de código aberto. É fácil de personalizar e estender, e com mais pessoas estudando o código, os bugs são identificados e corrigidos rapidamente.

É por causa dos benefícios de seus valores de código aberto que o WordPress se tornou uma plataforma dinâmica de publicação na web.

Como o WordPress se mantém em funcionamento se é de código aberto?

O WordPress é um projeto comunitário de código aberto e não pertence a uma única empresa ou indivíduo. Dezenas de milhares de pessoas talentosas fizeram contribuições para torná-lo o ótimo software que é hoje.

Uma equipe principal de desenvolvedores lidera o projeto, mas qualquer pessoa pode contribuir para o seu sucesso. Desenvolvedores podem contribuir com patches e corrigir bugs, e usuários podem sugerir novos recursos.

Embora as pessoas por trás do WordPress não ganhem dinheiro com o software, elas podem e ganham dinheiro com serviços relacionados ao WordPress.

Por exemplo, muitos desenvolvedores construíram negócios de sucesso em torno do WordPress oferecendo plugins WordPress premium, hospedagem WordPress e outros serviços.

Para saber mais, veja Por que o WordPress é Gratuito? Quais são os Custos? Qual é a Pegadinha?

Esperamos que este artigo tenha ajudado você a aprender mais sobre software de código aberto. Você também pode consultar nossa lista de Leitura Adicional abaixo para artigos relacionados a dicas, truques e ideias úteis do WordPress.

Se você gostou deste guia, considere se inscrever em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e Facebook.

Leitura Adicional

O Kit de Ferramentas Definitivo para WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!