Software Open Source
O software Open Source (OSS) é, normalmente, disponibilizado como freeware, ou seja, gratuitamente. Surgiu como uma alternativa a aplicações profissionais cujos preços estavam fora do alcance do utilizador comum. O termo Open Source, no entanto, serve não só para definir o software, mas também para definir a comunidade de utilizadores e programadores que criam, desenvolvem e apoiam estas aplicações.
Uma das características do projecto Open Source é a disponibilização gratuita do source code para que qualquer programador e/ou utilizador possa efectuar alterações na aplicação e submetê-la ao seu criador para que ela seja actualizada e distribuída. Este constante feedback entre programadores e utilizadores, permite que a própria comunidade molde a aplicação segundo os seus gostos e necessidades, permitindo, assim, a criação de software mais fiável, devido, também, ao enorme número de pessoas que o testam e corrigem diariamente.
No entanto, o facto de haver bastantes programadores amadores a contribuírem para a evolução da aplicação pode levar à criação de alguns bugs que terão de ser corrigidos por programadores mais experientes. Isto pode atrasar o lançamento de novas versões da aplicação ou até contribuir para a instabilidade da mesma. É, portanto, necessário que os criadores e/ou distribuidores da aplicação sejam programadores experientes para poderem detectar e corrigir esses bugs sem terem de eliminar as características adicionadas pela comunidade.
A premissa do Open Source é melhor qualidade, mais confiável, mais flexivel e a um menor custo.