? Em termos mais básicos , o software open-source software é flexível. Ele é editável , ou seja, qualquer um pode acessar e alterar o código de programação, mas esta não é a única coisa que define o código aberto. Distribuição e Custos
Um dos valores fundamentais de software de código aberto é que ele é distribuído gratuitamente . Você pode não ter permissão para vender ou compartilhar software licenciado , mas você é livre para distribuir o software open-source como você gosta.
Source Code
Todos open- software deve ser distribuído com seu código fonte. Se o software não vem incluído com o código , o fabricante deve fazer o código rapidamente e facilmente disponível para download. O código-fonte deve estar disponível em um código de programação comum e não pode ser deliberadamente ofuscado.
Discriminação
Para que um programa a ser licenciado como open- fonte , não deve ter uma licença que discrimina contra as pessoas ou grupos. Da mesma forma , a licença não pode discriminar com base na utilização final ou campo.
Open Source Normas
Há cinco critérios que devem ser atendidos para que o software de código aberto para atender aos padrões da Open Source Initiative : não pode haver segredos intencionais no código ou licença, o software deve ser livre e publicamente disponível , o software deve possuir (se aplicável) patentes royalty-free , o software não deve incluir uma licença acordo que é necessário para executar o software, eo software não pode contar com outro software que não cumprir as normas de código aberto.