15 novembro 2008

A superioridade do Open source sobre o software proprietário

Excerto duma entrevista a Scott Mcnealy, fundador da Sun:

"Por que acredita no modelo open source?

Além de ser mais amigável, pode ser testado e modificado sem pagar nada, é mais seguro. Muitos acreditam que ao manter algo em segredo ninguém irá descobrir uma porta para entrar. Mas cedo ou tarde alguém vai descobrir. Isso porque humanos têm horror de segredos e são muito bons em desvendá-los. Num sistema aberto, temos o mundo de olho no software para garantir que não haja uma brecha para ser invadida. Lembra o caso do Cavalo de Tróia? Se o cavalo fosse feito de vidro, certamente não teriam sido pegos desprevenidos. Deixariam o cavalo para fora da cidade. Essa é a beleza do open source."


Fonte e entrevista completa.

8 comentários:

A comparação com o cavalo de Tróia foi uma sacada GENIAL.

Para guardar e lembrar...

É a cereja em cima do bolo... :)

Boas!
Genial, sem dúvida, mas só uma pergunta para alguém que me saiba responder, porque já me perguntaram e eu não soube responder: Imaginemos que queremos fazer um programa para gerar receitas médicas: Como pode este programa ser inteiramente livre e ao mesmo tempo ninguém poder alterar intencionalmente o nome de certos medicamentos levando a erros médicos crassos não intencionais por parte do médico?
Muito obrigado e boa noite!!!...

@pensamento positivo

Basta que o programa seja aberto para registar todas as entradas, mesmo aquelas de alterações intencionais.
(Claro que quem consegue alterar, também deve conseguir mascarar a alteração, mas nem num sistema fechado estamos livres disso.)

@pensamento positivo

Não esqueça que máquina é apenas máquina. O usuário deve ser capaz e deve sempre verificar se a resposta dada pelo software é verdadeira.

Eu posso dar um exemplo em outra área, a minha, engenharia química.

Um poderoso e muito caro software comercial de simulação de processos químicos continha um erro no valor de uma constante, que ninguém, mas ninguém mesmo, ousaria pensar em modificar sem conhecimento prévio. Acontece que esse erro induz a construção de um equipamento de alta peliculosidade dimensionado de forma completamente errada; Se o engenheiro não usar a cabeça dele na hora ... fará algo que certamente provocará vítimas fatais quando em operação.

Aí você diz. É algo fácil, não ? Não. Não é. Não tem como o usuário saber que o dimensionamento está errado se ele não tentar fazer a mesma coisa em outro software ou mesmo a mão para conferir os resultados...

Sabe quantos anos levou para a empresa corrigir o erro ? 10. Ela precisou ser comprada para ter o erro corrigido.

A verdade é que nada substitui o clássico (papel, lápis/caneta, livro, cérebro). No caso, se o médico não souber que está errado, ele não é médico...

Muito obrigado pela informação, mas perguntei por causa da ideia que vai aí em muito boa gente de que deixar o software aberto pode levar a que seja adulterado!... Claro que adulterar coisas que têm a ver com matérias que dizem respeito a actividades terceiras também terá as suas consequências que as pessoas conhecem, mas fica sempre a dúvida por aí instalada... E claro, também temos que concordar que máquina é sempre máquina... Se o homem não for correcto... Tenham um excelente fim de semana!!!...

@pensamento positivo

Mas sabe que eu também penso nesse risco.
Na prática eu tomei uma medida muito simples. Eu sempre baixo o aplicativo do site oficial dele. Eu nunca baixaria o Firefox de um site qualquer, por exemplo...

Pensamento positivo:
Ser opensource não quer dizer que exista Anarquia...

Veja-se o caso do kernel , apesar de muita gente contribuir para o mesmo, nem todas as patches são aprovadas...Agora, as pessoas têm é de ser certificar que podem confiar no local onde fazem o download das mesmas...

Posso dizer-lhe que *Muito* software algo critico contém bugs de palmatória... implementações de complexidade exagerada e não necessária,enfim...

E sim, estou a falar em software médico...que por exemplo perde dados nas bases de dados... =P