O que é software de código aberto?

Open Source refere -se a pelo menos duas coisas. Primeiro, é uma marca registrada da Open Source Initiative® e uma licença que o OPS (Open Source Initiative® concede para o Software de código aberto (OSS) que atende a certos critérios, denominada Definição de código aberto . No entanto, existem outras idéias sobre software de código aberto que não se mantêm aos mesmos padrões e oferecem software de código aberto sob diferentes tipos de licenças. Uma coisa que todo o software de código aberto tem em comum é a disponibilidade para o usuário do código -fonte, o que significa que o usuário pode ver exatamente como o aplicativo ou programa foi codificado e muitas vezes pode modificá -lo. Dependendo do tipo de licença que possui, os usuários podem modificar e redistribuir o software de código aberto. O software comercial proprietário é baseado em uma empresa desenvolvendo e possuindo o código -fonte. A licença do produto tudoOWS o usuário para usar o produto conforme fabricado pela empresa comercial. Em alguns casos, os usuários são permitidos e/ou incentivados a criar plug-ins ou complementos para aprimorar o software comercial proprietário, mas há limites para o que eles podem fazer. Isso é para proteger o investimento do desenvolvedor de software.

Existem vários objetivos por trás do movimento de software de código aberto. Um pensamento é que a separação do desenvolvimento de software do motivo do lucro incentivará os desenvolvedores a fazer o melhor para o software e os usuários, levando a produtos que aumentaram a utilidade e menos bugs. Acredita -se também que a revisão por pares sem restrições de uma data de lançamento comercial contribuirá para o software que continua a ser atualizado constantemente, em vez de ter programado cuidadosamente os principais lançamentos que não ocorrem com muita frequência, deixando os usuários com software de buggy no meio. Outra consideração é tAo abrir o código, um grande número de desenvolvedores, cada um dos quais pode ter pensamentos sobre a melhoria do software trará suas habilidades e insights específicos, bem como seu tempo, para contribuir com o processo, acelerar o desenvolvimento e levando -o em muitas direções, ampliando o escopo do software.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?