Como o WordPress sendo de código aberto pode beneficiá-lo

Publicados: 2019-08-20

Open source é um termo usado com software e significa que o código está disponível ao público e qualquer pessoa pode usá-lo, modificá-lo, melhorá-lo e compartilhá-lo. O código-fonte não é comumente visto por nós, usuários de computador; em vez disso, é com o que os desenvolvedores trabalham para controlar como o software funciona. O fato de o WordPress ser um código aberto é benéfico para todos nós, desenvolvedor ou leigo.

O conceito de código aberto vai além do código. Também define os valores compartilhados pelos desenvolvedores: uma abordagem colaborativa e transparente dos projetos. Para alguns, o código aberto é sobre comunidade, compartilhamento e por trás das iniciativas nas quais você acredita.

Para outros, é atraente. Com base no licenciamento (mais sobre isso posteriormente), os desenvolvedores podem cobrar pelo software que alteraram e lançaram. Ou eles podem cobrar por serviços e suporte – o software permanece gratuito, mas eles podem ganhar dinheiro ajudando as pessoas a instalá-lo e usá-lo

Licenças de código aberto

Licenças de código aberto, às vezes chamadas de licenças “copyleft” (obtê-lo em vez de “copyright”?), podem informar quem modifica e lança o software e também pode lançar sua própria versão. Tanto o código-fonte original quanto o novo código-fonte devem ser de código aberto. Você não pode cobrar uma taxa de licença para sua versão do software.

A licença do WordPress.org

O WordPress.org opera uma licença pública GNU: GPLv2 ou posterior. Há muitas coisas nessa licença, uma delas é que os trabalhos derivados também devem ter uma licença GPL. Algumas pessoas acham que isso significa que podem satisfazer seus pequenos desejos com plugins e temas do WordPress. Eles podem exigir ou roubar plugins e temas devido ao licenciamento gratuito. No entanto, isso está incorreto.

A parte “grátis” não significa custo grátis. O “livre” não é a definição monetária, é sobre liberdade . Não há restrições no código-fonte em si, mas o software adicional não precisa ser gratuito.

Vamos ilustrar “grátis”.

Locais públicos são gratuitos para o público, você pode entrar neles a qualquer hora e também usá-los independentemente de quem você é – você não precisa ser um funcionário para vê-los. Os restaurantes podem deixar você entrar na cozinha e até dar suas receitas.

O software de código aberto é como um restaurante que permite que você entre na cozinha para conversar com o chef e ele pode lhe dar um cartão de receita para que você possa fazer aquela refeição em sua casa. Mas você não consegue essas coisas sem pelo menos pedir um refrigerante ou algo assim.

Há também software de código aberto que não exige que você pague nada. Essa é a escolha deles, no entanto. Não há nada que diga que eles precisam fornecer a versão do software gratuitamente.

O que a licença diz é que, uma vez que você tenha acesso ao software, quer você pague por ele ou seja distribuído gratuitamente, você terá acesso ao código-fonte e poderá fazer as alterações que desejar.

Licenças divididas

Alguns desenvolvedores terão licenciamento dividido para seus softwares. Isso significa que eles fizeram alterações no software e desejam lançar sua própria versão. Parte do software permanece sob a licença GPL, mas a parte não (como CSS ou mídia, por exemplo). Isso é legal, mas alguns desaprovam isso eticamente.

Se você encontrar um plugin ou tema do WordPress que não seja baseado na licença GPL, não poderá ignorar a licença atual porque sabe que a licença é inválida. Você ainda precisa seguir a licença atual até que o WordPress imponha o licenciamento correto.

5 Benefícios do software de código aberto para desenvolvedores e usuários

Benefícios do software de código aberto para desenvolvedores e usuários

Há uma série de benefícios do software de código aberto para desenvolvedores e usuários:

1. Controle sobre o Software

Ter controle sobre o código-fonte e o software significa que os desenvolvedores podem adicionar ajustes no código para executar como desejam. Mesmo não programadores também podem se beneficiar disso. No entanto, eles podem usar o software que desejam e são limitados apenas por seus recursos, não por licenciamento. Por exemplo, você pode alterar seu site para um site ou mercado de associação; adicionar integração de terceiros; convide quantos usuários quiser para contribuir ou gerenciar seu site.

Sem acesso ao código-fonte, você pode acabar preso em um site que não parece ou não funciona como você deseja. Você pode não ter controle sobre o layout, cores ou fontes. Se você não gosta de um aspecto do seu site, você não pode fazer muito sobre isso – você terá que conviver com ele ou encontrar outro tema e plugins para alterar a aparência e a funcionalidade.

2. Atualizações frequentes

A natureza colaborativa do software de código aberto significa que ele é atualizado com frequência por sua comunidade. Os desenvolvedores sempre usam as últimas tendências e técnicas para atualizar o código do software, e os usuários se beneficiam dessas atualizações. Com as novas atualizações, o código vem com mais opções e funcionalidades na hora de construir um site.

3. Habilidades de codificação aprimoradas

Desenvolvedores iniciantes podem melhorar suas habilidades com software de código aberto. O fato de ser acessível ao público torna mais fácil estudar e brincar com ele. A codificação pode ser compartilhada com outros desenvolvedores que irão criticar e comentar sobre ela. Esta é uma boa maneira de descobrir erros em seu código.

Há uma grande quantidade de dar e receber aqui. Desenvolvedores de qualquer nível de habilidade podem se beneficiar ajudando os outros. Explicar conceitos básicos pode ser uma atualização útil para um desenvolvedor iniciante, e você nunca sabe quando um novo desenvolvedor vai encontrar algo criativo.

4. Estabilidade a longo prazo

Se você usa software de código aberto por um longo período de tempo, não precisa se preocupar com o fato de que ele se tornará inutilizável se os autores originais pararem de trabalhar nele. Se outros desenvolvedores vão parar de trabalhar no software e lançar atualizações que estão usando, não há muito o que fazer. Ainda é melhor do que ficar preso a um software proprietário obsoleto sobre o qual ninguém pode fazer nada.

5. Melhor segurança

Este é um tópico um pouco quente, mas algumas pessoas acham que o software de código aberto é mais seguro do que outros softwares. Mais pessoas visualizando o código-fonte significa mais oportunidades para detectar erros. E como qualquer pessoa pode trabalhar em software de código aberto, você não precisa obter permissão para fazer as correções necessárias.

Um pouco mais sobre como os desenvolvedores utilizam o software de código aberto

Quando os desenvolvedores conseguem acessar o código-fonte, eles podem melhorá-lo ou corrigi-lo adicionando recursos e ajustes úteis ou corrigindo bugs. O desenvolvedor pode:

  • Trabalhe com os autores originais do software para desenvolvê-lo e melhorá-lo.
  • Tornar o software mais útil para uso próprio
  • Tornar o software mais útil para outros usuários que pagarão pelo software ou suporte atualizado

Dependendo de como um desenvolvedor usa software de código aberto, também pode ser benéfico para sua carreira. O software de código aberto permite que os desenvolvedores mostrem seu talento. Longo prazo, o que pode significar um portfólio completo e impressionante; Competição saudável com outros desenvolvedores; E elogios do mundo da tecnologia.

Código-fonte visível significa que os especialistas saberão como o software funciona e as mudanças que o melhoraram ou corrigiram. As pessoas não verão apenas o que você fez, mas como você fez e por que seu jeito é tão bom.

É como quebrar um recorde mundial versus estabelecer um recorde mundial. Estabelecer um recorde mundial é incrível porque você foi a primeira e única pessoa que fez isso, mas bater um recorde mundial é duplamente incrível porque alguém já fez isso, então você precisa fazer melhor e descobriu.

Empacotando

Não importa como você está usando software de código aberto, a natureza de código aberto do WordPress.org é benéfica para desenvolvedores e não desenvolvedores devido à liberdade que permite. Liberdade para fazer alterações no código, liberdade para contratar um desenvolvedor para fazer alterações para você e liberdade para hospedá-lo onde quiser. O software de código aberto não o torna automaticamente capaz de trabalhar com ele, mas coloca todo o controle em suas mãos, no entanto, você decide usá-lo.