Código Aberto

Software de código aberto é software cujo código fonte está disponível para qualquer pessoa inspecionar, modificar e melhorar. "Código fonte" é a parte do software que a maioria dos usuários de computador nunca vê; é o código que os programadores de computador podem manipular para mudar como um software - um "programa" ou "aplicativo" - funciona. Os programadores que têm acesso ao código fonte de um programa de computador podem melhorar esse programa adicionando-lhe funcionalidades ou corrigindo partes que nem sempre funcionam correctamente. O software de código aberto é geralmente desenvolvido como uma colaboração pública e disponibilizado gratuitamente.

O termo "open source" foi originalmente cunhado para descrever um modelo de desenvolvimento de software no qual os programadores tornam o código fonte do seu software publicamente disponível para que outros possam inspeccioná-lo, modificá-lo e melhorá-lo. O modelo de código aberto é agora também utilizado para outros tipos de trabalhos, como hardware de código aberto e dados de código aberto.

O movimento open source é baseado na premissa de que a colaboração pode produzir software melhor do que o que pode ser criado por uma única pessoa ou empresa. O modelo também se baseia na crença de que o software deve estar disponível a todos para ser usado e melhorado, sem restrições.

O modelo de código aberto tem sido muito bem sucedido no mundo do software. Muitos programas de software populares, tais como o sistema operacional Linux, o servidor web Apache, o banco de dados MySQL e o navegador web Firefox, são todos de código aberto. O software de código aberto também é frequentemente utilizado como base para produtos de software comercial. Por exemplo, o sistema operacional móvel Android é baseado no kernel Linux de código aberto, e muitas aplicações populares para Android também são de código aberto. O que é software de código aberto dá exemplos? Software de código aberto é software que está disponível gratuitamente, com o código fonte disponível publicamente para modificação e distribuição. O software de código aberto é frequentemente desenvolvido de forma colaborativa, com os desenvolvedores compartilhando seu código e melhorias com a comunidade.

Alguns exemplos bem conhecidos de software de código aberto incluem o sistema operacional Linux, o servidor web Apache, a base de dados MySQL e a linguagem de programação PHP. A quem pertence o código aberto? A propriedade do software de código aberto é tipicamente compartilhada entre os desenvolvedores que contribuem para o projeto. Na maioria dos casos, esses desenvolvedores compartilharão a propriedade dos direitos autorais do software. Em alguns casos, um único desenvolvedor pode ser o dono dos direitos autorais do software. O Python é um código aberto? Sim, o Python é uma linguagem de programação de código aberto. Seu código fonte está disponível sob a Licença da Python Software Foundation, que permite a modificação e redistribuição do software. Qual é outra palavra para shareware? Não há equivalente a uma palavra para shareware. O termo shareware refere-se a software que está disponível gratuitamente ou a um preço reduzido, normalmente com a expectativa de que os usuários pagarão pelo software se o acharem útil. O software é um freeware? Não, o software não é um freeware.