Noções básicas de computadores - software de código aberto
Um software cujo source code é distribuído gratuitamente com uma licença para estudar, mudar e posteriormente distribuído a qualquer pessoa para qualquer finalidade é chamado open source software. O software de código aberto geralmente é um esforço de equipe em que programadores dedicados aprimoram o código-fonte e compartilham as mudanças com a comunidade. O software de código aberto oferece essas vantagens aos usuários devido às suas comunidades prósperas -
- Security
- Affordability
- Transparent
- Interoperável em várias plataformas
- Flexível devido a personalizações
- A localização é possível
freeware
Um software que está disponível gratuitamente para uso e distribuição, mas não pode ser modificado porque seu código-fonte não está disponível é chamado freeware. Exemplos de freeware são Google Chrome, Adobe Acrobat PDF Reader, Skype, etc.
Shareware
Um software que é inicialmente gratuito e pode ser distribuído a outras pessoas também, mas precisa ser pago após um período de tempo estipulado é chamado shareware. Seu código-fonte também não está disponível e, portanto, não pode ser modificado.
Software Proprietário
O software que só pode ser usado com a obtenção da licença de seu desenvolvedor após o pagamento é denominado proprietary software. Um indivíduo ou uma empresa pode possuir esse software proprietário. Seu código-fonte costuma ser um segredo bem guardado e pode ter grandes restrições como -
- Nenhuma distribuição adicional
- Número de usuários que podem usá-lo
- Tipo de computador em que pode ser instalado, por exemplo, multitarefa ou usuário único, etc.
Por exemplo, Microsoft Windows é um software operacional proprietário que vem em várias edições para diferentes tipos de clientes, como usuário único, multiusuário, profissional, etc.