10 coisas sobre Software Livre que todos deveriam saber
Open SSL é uma biblioteca de rotinas matemáticas usada para a encriptação de dados que Behlendorf acredita ser o melhor grande exemplo “da segurança pela transparência”. No passado, os militares dos Estados Unidos estavam muito preocupados com os perigos que a encriptação de dados poderia servir e o governo classificou a encriptação maior do que 40 bits como “munição”, tornado ilegal exportar qualquer software com encriptação maior que 40 bits (Isto é um nível de encriptação muito inseguro e facilmente quebrado. Os padrões de segurança atuais estão em torno de 128 bits). Open SSL, que foi capaz de prover a encriptação em uma plataforma Open-Source, fez esta lei discutível. Como o código que foi responsável pela encriptação pode ser visto, é confiável. Incidentemente, esta lei de encriptação ainda existe nos Estados Unidos, mas ela não se aplica ao software Open-Source.
4. Open-source ajudou a liberar o genoma humana
Antes que o mapeamento do genoma humano tivesse sido concluído, um consórcio comercial, Celera, estava seqüenciando o genoma com a intenção de patenteá-lo. Esta idéia irracional de patentear uma descoberta e não uma invenção começou a deixar muitos geneticistas preocupados. Aproximadamente em 2002 um estudante do doutorado, Jim Kent, escreveu 10000 linhas de código em Perl, desenvolvendo um programa que pudesse executar o número reduzido de dados brutos que foram necessários na seqüência do genoma. Este programa então foi rodado em mais de 100 servidores Linux e o genoma inteiro foi seqüenciado com sucesso alguns meses antes da Celera ter terminado.
5. Microsoft ama o Open-Source
Tão estranho que possa parecer, Behlendorf explicou que a Microsoft tem benefícios do desenvolvimento Open-Source e também incluiu seu software, que embora não “etiquetado como Open-Source”, para que tenha o código-fonte aberto. O primeiro uso do TCP/IP no Windows foi um porta do código da Berkley. Ele citou o trabalho que a Microsoft fazia com os programas de fonte abertos como MySQL, SugarCRM e JBoss. Codeshare, Channel 9 e outros web sites também foram citados como sinais positivos de que o gigante proprietário é aberto. Além disso, como Behlendorf exprimiu, “dragged kicking and screaming into the future”.
6. O altruísmo não é a única razão por que as pessoas contribuem para software Open-Source
Muitos contribuidores usam o software profissionalmente e se encontram realizando coisas como correções de falhas e adicionar novas características é muito mais fácil colaborando dentro de um grupo. Segundo uma pesquisa feita em 2006, a base existente de FLOSS representa 131.000 anos reais de esforços de uma pessoa desenvolvendo. Os custos do compartilhamento de código são baixos enquanto os benefícios são altos.
7. As comunidades online podem de fato fazer coisas
Enquanto a colaboração internacional entre vários contribuidores voluntários é de natureza propensa à desordem caótica, há uma nova espécie de gerência de software que está emergindo que maximiza o número de voluntários e o seu potencial para fazer uma diferença. Como há transparência, qualquer um pode ver o que foi feito no projeto, tornando fácil participar do mesmo.
8. O mais importante da liberdade: o direito ao Fork
Alguém pode criar a sua própria versão de uma parte existente do software Open-Source. Isto é importante na prevenção da monopolização do software. Este aspecto de OSS é o cheque essencial no poder do líder de desenvolvimento, como eles devem estar bastante abertos às necessidades e querem que a equipe deles não levem as pessoas a um outro projeto.
9. O Open-Source ainda pode modificar o mundo
Behlendorf acredita fortemente no poder do Open-Source para fazer o mundo um lugar melhor, citando muitos exemplos. Dentro do governo, ele acredita que o software Open-Source pode ajudar imensamente na contagem de votos de uma eleição de um modo digno de confiança e também com a transparência de ações de governo e política. Para países como a China onde é restringido o acesso à Internet, a Open-Source já foi próspera na ajuda de pessoas dentro desses países a conseguir o maior acesso superando a censura exercida neles. O terceiro mundo pode se beneficiar muito por iniciativas como o “Projeto Um Computador Portátil por Criança (OLPC)“, que roda inteiramente sobre software Open-Source, com o objetivo duplo da criação e produção mais baratos e para que a suite possa ser modificada de acordo com as necessidades específicas de cada país. Luta de gerência de direitos digitais foi outro exemplo dado.
10. O Open-Source precisa da sua ajuda (seja quem for que você seja)
Cada pessoa que queira ajudar não precisa ser programador para ser capaz de dar suporte em projetos Open-Source. Pode começar a ajudar somente testando. Os programas recomendados que podem ser rodados em um sistema Windows incluem a suite de escritório OpenOffice e o Navegador de Web Firefox. Há um número de distribuições do Linux com CD “Lives” que pode ser testado sem modificar o seu CD, como Ubuntu. O desenvolvimento Open-Source acontece por fóruns e a participação em um fórum pode ajudar. Se você encontrar uma falha em uma aplicação Open-Source, informe aos desenvolvedores; isso também será muito útil. Outra forma de não-programadores bilíngües ajudar é na tradução do texto do programa.
Fonte: Tectonic