Para contrariar a onda que teve neste blog com assuntos totalmente sem noção e fora de foco, vou fazer (ou tentar) um pequeno relatório sobre alguns temas. O de Hoje é o exposto no titulo: “Software Livre(FSF) Vs Software Código Aberto(OSI)”.
Começamos com as tres perguntas básicas: o que, como e onde….
O Movimento do Software Livre (free software em inglês) começou numa epoca em que o unix era fechado e não se permitia usar em casa e tal, um ambiente completamente favoravel à criação deste movimento. Richard Stallman (ou rms, em minuscula) criou o FSF e o GNU.
FSF é o orgão responsável pela implementação e adoção do projeto GNU (lê-se “Guinu”, e não “Gê Ene U“, que significa a contração de GNU’s Not Unix), projeto este que visava a criação de um sistema totalmente livre onde se permitia a distribuição sem problemas entre estudantes da universidade (creio que era o MIT, mas posso estar enganado).
Desse projeto sairam varias ferramentas básicas do atual sistema GNU/Linux. Como o ls, cat, echo, sh…
Depois disso veio o kernel, ou núcleo, linux, feito inicialmente por Linus Torvalds. um kernel por sí só não faz nada, assim como programas aleatórios sem algo para gerenciar sua execução também não. daí houve a necessidade de se juntar os dois: os programas do projeto GNU e o Linux. Depois de um tempinho apareceram as distribuições. Que nada mais são que uma junção dos programas essenciais com um instalador amigável (nem sempre, tem excessões).
O movimento do Código aberto foi iniciado por Eric S. Raymond (ou esr, também conhecido!).
O foco deste movimento ao contrário do SL (que é basicamente ideológico) é muito mais Corporativo. Ele foca no pré-suposto que a qualidade do software é muito maior ao se disponibillizar o código-fonte e não necessariamente ser gratuito!
Mas… Qual bandeira devo levantar?
A que mais te agrada….
Eu Levanto uma bandeira um tanto diferente: uma em que há um hibrido dos dois…
Minha opinião é que o motivo para se ter acesso ao código-fonte de um programa deve ser ideológico, ou seja doando para que haja troca de conhecimento entre a comunidade, e também que isso implica em melhoria no software e reutilização de codificação sem implicar em perda de custo, conhecimento técnico ou simplesmente emprego!
Um desenvolvedor de pequeno porte ganha ao disponibilizar códigos, pois assim podem melhora-lo e também encontrar algo que complemente seu projeto.
varios mitos que se tem sobre este assunto são algo do tipo “mas eu vou trabalhar de graça?”
ninguém disse de trabalhar de graça…
você faz parte do time de desenvolvimento da empresa? ótimo: você tem seu salário para fazer sua codificação!
você faz parte da comunidade? oras… voluntariado não faz mal a ninguém, e pense: o projeto que você ajudou numa melhoria, pode usar depois ele inteiro para um projeto pessoal seu….
outro mito é sobre a gratuidade nos sistemas, o que é ridiculo pensar nisso.
Uma coisa é ter acesso aos códigos-fontes, outra é ser de graça a versão compilada!
Você pode muito bem vender seu software, mas você deve disponibilizar o código-fonte… apenas isso!
eu ainda sugiro a criação do movimento “Freedom” onde há a junção dos dois movimentos….
(post para revisar!!!!)
Powered by ScribeFire.