Código-fonte aberto é um termo usado para descrever programas de computador que têm 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, modificado 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, os erros no software podem ser encontrados e corrigidos com mais eficiência.
A definição de código aberto
A Open Source Initiative (OSI) é uma organização sem fins lucrativos que vem aumentando a conscientização sobre os benefícios do software de código aberto há mais de vinte anos. Eles ajudam a definir o que significa código-fonte aberto.
A Definição de Código A berto (OSD) explica que o software de código aberto não se limita a fornecer acesso ao código-fonte. Há também regras sobre a forma como o software é distribuído.
- Outros devem ser livres para redistribuir o software, seja gratuitamente ou por um preço.
- Quando o software é distribuído, o código-fonte deve ser incluído.
- Outras pessoas podem modificar o software. As modificações devem ser distribuídas sob os mesmos termos que o software original.
- A integridade do código-fonte do autor deve ser mantida.
- A licença não deve discriminar nenhuma pessoa ou grupo.
- 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.
- A licença se aplica a todos que receberem o software, independentemente de quem o forneceu.
- A licença permanece válida, independentemente de como é distribuída.
- A licença não deve impor restrições a outros softwares com os quais é empacotada.
- A licença permanece válida independentemente da tecnologia ou da interface em que for 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 ele continuará disponível gratuitamente.
Qual é a diferença entre software de código aberto e software livre?
O movimento do software livre surgiu antes do movimento do código-fonte aberto e o inspirou. É um movimento social que foi iniciado em 1989 por Richard Stallman em resposta ao fato de as licenças de software estarem se tornando mais restritivas.
Seu objetivo é 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).
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 o compartilhamento do código-fonte também faz sentido para os negócios. Por exemplo, ele torna a colaboração entre os 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 comercial. Ela reconhece uma variedade maior de licenças do que a Free Software Foundation. Veremos essas licenças a seguir.
Para obter mais detalhes, consulte 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-fonte aberto. Elas concedem o direito a qualquer pessoa de usar, estudar, alterar e compartilhar o software em uma 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-fonte aberto mais populares:
- Licença Apache 2.0
- Licença BSD 3-Clause "Nova" ou "Revisada
- Licença Pública Geral GNU (GPL)
- Licença MIT
- Licença Pública Mozilla 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 todo mundo valoriza a filosofia de código-fonte aberto. Seus oponentes argumentam que o software de código-fonte 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 qualquer problema pode ser rapidamente identificado e corrigido pela comunidade.
Os oponentes também argumentam que o software de código aberto não tem garantia e, se algo ruim acontecer, ninguém será responsável pelos danos. É verdade que, para obter suporte ao WordPress, você precisa saber onde ir e como solicitá-lo adequadamente.
Essas desvantagens são superadas pelos benefícios do software de código aberto. É fácil de personalizar e ampliar e, com mais pessoas estudando o código, os erros 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 no mercado 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 transformá-lo no excelente software que é hoje.
Uma equipe central de desenvolvedores lidera o projeto, mas qualquer pessoa pode contribuir para o seu sucesso. Os desenvolvedores podem contribuir com patches e corrigir bugs, e os usuários podem sugerir novos recursos.
Embora as pessoas por trás do WordPress não ganhem dinheiro com o software, elas podem ganhar dinheiro com serviços relacionados ao WordPress.
Por exemplo, muitos desenvolvedores criaram negócios bem-sucedidos em torno do WordPress, oferecendo plug-ins premium, hospedagem e outros serviços.
Para saber mais, consulte Por que o WordPress é gratuito? Quais são os custos? Qual é a desvantagem?
Esperamos que este artigo tenha ajudado você a saber mais sobre software de código aberto. Você também pode consultar nossa lista de Leitura adicional abaixo para obter artigos relacionados sobre dicas, truques e ideias úteis para o WordPress.
Se você gostou deste guia, considere a possibilidade de se inscrever em nosso canal do YouTube para obter tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.