[quote=Thiagosc]
Esse négócio de distribuição de poder é falso. Uma porque uma empresa maior terá muito mais recursos a sua disposição para pegar um software opensource e vendê-lo, e isso já coloca a empresa menor em desvantagem. Em segundo lugar, o conhecimento já está amplamente disponível em forma de livros ou na internet. O código fonte em si não transmite conhecimento, é apenas um produto que usa um determinado conhecimento, ou seja, são horas de trabalho a custo de zero reais.
Portanto ao liberar o código fonte não se democratiza nada, apenas garante-se que empresas menores não poderão desenvolver produtos similares.
Quantas “grandes empresas” de opensource existem? A IBM, a Oracle e outras não contam, pois eles usam opensource para vender outros produtos seus.
Outra questão é a do desenvolvedor. Se o código fonte está disponível para que uma empresa precisa de você? Ela pode contratar qualquer um. O que acontece é que o desenvolvedor não tem poder de barganha algum, ou ele faz o que o “patrão” mandar ou a empresa vai e contrata outro para fazer o que querem. E foi isso o que aconteceu com o software do Fórum UOL, onde o desenvolvedor original acabou saindo do projeto porque o UOL queria controlar o projeto.[/quote]
Vamos analisar a situação. Foi graças ao Open Source que pequenas empresas puderam se desenvolver e fazer frente às grandes empresas, diferenciando-se das grandes ao oferecer produtos personalizados quando as grandes só oferecem o pacote fechado, assim como também cobrar mais barato daqueles que não precisavam de todo um mega aparato.
Agora, imaginem a pequena empresa pagando para usar um ORM, um container IoC, um fw web, uma IDE, um banco de dados… ou pior, imaginem essas pequenas empresas escrevendo os seus próprios frameworks, tendo que gastar tempo e mão-de-obra em algo que não é foco da empresa? Não haveria espaço para o seu desenvolvimento e os custos se tornariam barreiras, ocasionando na provável morte dessa pequena empresa.
Quanto ao “mandar o cara embora”, a menos que o desenvolvedor tenha cedido os direitos do software à empresa, ele pode continuar desenvolvendo seu produto, até mesmo em outra empresa. Mas aí também vai da empresa. Se ela prefere ficar com linhas de arquivos-texto ao invés da cabeça pensante que estruturou aquelas linhas de maneira a fazerem algum sentido, paciência. Mas para o desenvolvedor, o código aberto produzido por ele é o seu comprovante de experiência e competência. Que empresa não gostaria de ter em seu quadro de funcionários o cara que criou o Spring, ou o Struts, ou o MySQL, ou qquer outro software Livre de grande relevância?
Bem, ao contrário da idéia inicial, eu penso que o Open Source abre mais possibilidades do que o contrário. Acredito que esse conceito de mão-de-obra barata está bem defasado, já que hoje são as empresas as que mais investem e desenvolvem software livre.