Alguns eventos da história do Software Livre e Open Source estavam se transformando pontos, decisivos para sua evolução, e alguns desses eventos foram materializadas através de documentos. Aqui está uma série cronológica de documentos importantes da história do software livre.
- 27 de setembro de 1983: Richard Stallman anuncia o plano para o sistema operacional GNU em vários Arpanet listas de discussão e um newsgroup sobre Usenet fonte :
[+ Show] [- hide]
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.1 6/24/83; site mit-eddie.UUCP
Path: utzoo!linus!security!genrad!mit-eddie!RMS@MIT-OZ
From: RMS@MIT-OZ@mit-eddie.UUCP (Richard Stallman)
Newsgroups: net.unix-wizards,net.usoft
Subject: new UNIX implementation
Message-ID: <771@mit-eddie.UUCP>
Date: Tue, 27-Sep-83 13:35:59 EDT
Article-ID: mit-eddi.771
Posted: Tue Sep 27 13:35:59 1983
Date-Received: Thu, 29-Sep-83 07:38:11 EDT
Organization: MIT AI Lab, Cambridge, MA
Lines: 90Unix livre!
A partir desta ação de graças eu vou escrever um completo
Compatível com o Unix sistema de software chamado GNU (Gnu Não é Unix), e
fornecê-lo gratuitamente para todos que possam utilizá-lo. Contribuições de tempo,
dinheiro, programas e equipamentos são bastante necessárias.Para começar, GNU será um kernel e todos os utilitários necessários para
escrever e executar programas em C: editor, shell, compilador C, linker,
montador e algumas outras coisas. Após isso, vamos adicionar um texto
formatador, YACC, um jogo de Império, uma planilha eletrônica, e centenas de
outras coisas. Nós esperamos fornecer, eventualmente, tudo de útil que
normalmente vem com um sistema Unix, e mais alguma coisa útil, incluindo
on-line e impressa.GNU será capaz de rodar programas do Unix, mas não será idêntico
para Unix. Nós faremos todos os aperfeiçoamentos que forem convenientes, baseados
em nossa experiência com outros sistemas operacionais. Em particular,
nós planejamos ter nomes de arquivos longos, números de versão de arquivos, um à prova de falhas
sistema de arquivos, nome completo, talvez, independente do terminal
mostrar apoio e, eventualmente, um sistema de janelas baseado no Lisp através
qual vários programas Lisp e programas Unix comuns possam compartilhar uma tela.
Tanto C quanto Lisp estarão disponíveis como linguagens de programação do sistema.
Nós teremos software de rede baseada em protocolo chaosnet do MIT,
muito superior ao UUCP. Nós também teremos algo compatível
com o UUCP.Quem sou eu?
Eu sou Richard Stallman, inventor do EMACS original e muito imitado
editor, atualmente no Laboratório de Inteligência Artificial do MIT. Eu tenho trabalhado
extensivamente em compiladores, editores, depuradores, interpretadores de comandos, os
Incompatible Timesharing System e no Sistema Operacional da Máquina Lisp.
Eu fui o pioneiro terminal suporte de vídeo independente no ITS. Além disso, eu
têm implementado um sistema de arquivos à prova de falhas e dois sistemas de janelas para
Máquinas Lisp.Por que eu Tenho que Escrever o GNU
Eu considero que a regra de ouro exige que, se eu gosto de um programa que eu
deve compartilhá-la com outras pessoas que gostam dele. Eu não posso em boa
consciência assinar um acordo de confidencialidade ou uma licença de software
acordo.Para que eu possa continuar a usar computadores sem violar os meus princípios,
Eu decidi juntar uma quantidade suficiente de software livre para que
Eu serei capaz de conviver sem qualquer software que não é livre.Como você pode contribuir
Eu estou pedindo aos fabricantes de computadores por doações de máquinas e dinheiro.
Eu estou pedindo às pessoas por doações de programas e de trabalho.Um fabricante de computadores já se ofereceu para fornecer uma máquina. Mas
nós poderíamos usar mais. Uma consequência que você pode esperar se você doar
máquinas é que o GNU irá rodar nelas mais cedo. A máquina tinha
melhor ser capaz de operar em uma área residencial, e não requerem
energia ou resfriamento sofisticados.Programadores individuais podem contribuir escrevendo uma duplicata compatível
de algum utilitário do Unix e doando para mim. Para a maioria dos projetos, tais
trabalho a tempo parcial distribuído seria muito difícil de coordenar; o
partes escritas independentemente não iriam funcionar juntas. Mas, para o
determinada tarefa de substituir o Unix, este problema não existe. A maioria
especificações de interface são fixadas pela compatibilidade com o Unix. Se cada um
contribuição funcionar com o resto do Unix, ela provavelmente irá funcionar
com o resto do GNU.Se eu receber doações de dinheiro, eu posso ser capaz de contratar algumas pessoas completas ou
tempo parcial. O salário não será alto, mas eu estou procurando pessoas para
quais saber que estão ajudando a humanidade é tão importante quanto dinheiro. Vejo
isso como uma maneira de habilitar pessoas dedicadas a focar todas as suas energias
trabalho no GNU, poupando-os da necessidade de ganhar a vida de outra maneira.Para mais informações, contacte-me.
Correio Arpanet:
RMS@MIT-MC.ARPAUsenet:
! ... Mit-eddie! RMS @ OZ
! ... Mit-vax! RMS @ OZCaracol dos EUA:
Richard Stallman
166 Prospect St
Cambridge, MA 02139 - Março de 1985: Richard Stallman escreve o " Manifesto GNU ", publicado em" Dr. Jornal Dobb de ferramentas de software ", página 30, Volume 10, Número 3, março, 1985 - 1044-789X IISN. fonte
[+ Show] [- hide]O Manifesto GNU
O que é GNU? GNU não é Unix!
GNU, que significa Gnu Não é Unix, é o nome para o sistema completo de software compatível com o Unix que eu estou escrevendo para que eu possa fornecê-lo gratuitamente para todos que possam utilizá-lo. (1) Vários outros voluntários estão me ajudando. Contribuições de tempo, dinheiro, programas e equipamentos são bastante necessárias.
Até agora, temos um editor de textos Emacs com Lisp para a escrita de comandos do editor, um depurador de código fonte, um yacc compatível com gerador de analisador, um linker, e cerca de 35 utilitários. Um shell (interpretador de comandos) está quase completo. Um novo compilador C otimizador portável já compilou a si mesmo e pode ser lançado este ano. Um kernel inicial existe mas muitos mais recursos são necessários para emular o Unix. Quando o kernel eo compilador estiverem finalizados, será possível distribuir um sistema GNU adequado para o desenvolvimento do programa. Nós usaremos o TeX como nosso formatador de textos, mas uma nroff está sendo trabalhado. Nós vamos usar o livre, sistema de janelas X portátil também. Depois disso nós adicionaremos um Common Lisp portável, um jogo de Império, uma planilha eletrônica, e centenas de outras coisas, além de documentação on-line. Nós esperamos fornecer, eventualmente, tudo de útil que normalmente vem com um sistema Unix, e muito mais.
GNU será capaz de rodar programas do Unix, mas não será idêntico ao Unix. Nós faremos todos os aperfeiçoamentos que forem convenientes, baseados em nossa experiência com outros sistemas operacionais. Em particular, nós planejamos ter nomes de arquivos longos, números de versão de arquivos, um sistema de arquivos à prova de falhas, complementação de nome de arquivo talvez, independente do terminal de suporte de exibição, e talvez um sistema de janelas baseado no Lisp através do qual vários programas Lisp e programas Unix comuns possam compartilhar uma tela. Tanto C quanto Lisp estarão disponíveis como linguagens de programação do sistema. Nós tentaremos suportar UUCP, MIT Chaosnet, e protocolos da Internet para a comunicação.
GNU é inicialmente orientado para máquinas da classe 68000/16000 com memória virtual, porque são as máquinas mais fáceis de suportar. O esforço extra para fazê-lo rodar em máquinas menores será deixado para alguém que quer utilizá-lo nelas.
Para evitar uma confusão horrível, por favor pronuncie a 'G' em 'GNU' quando a palavra é o nome deste projeto.
Por que eu Tenho que Escrever o GNU
Eu considero que a regra de ouro exige que, se eu gosto de um programa, eu devo compartilhá-lo com outras pessoas que gostam dele. Vendedores de Software querem dividir os usuários e conquistá-los, fazendo com que cada usuário concorda em não compartilhar com outras pessoas. Eu me recuso a quebrar a solidariedade com outros usuários deste modo. Eu não posso em consciência limpa, assinar um acordo de confidencialidade ou de um contrato de licença de software. Durante anos eu trabalhei no Laboratório de Inteligência Artificial para resistir a estas tendências e outras inanimosidades, mas eventualmente elas foram longe demais: eu não podia permanecer em uma instituição onde tais coisas são feitas por mim contra a minha vontade.
Para que eu possa continuar a usar computadores sem desonra, eu decidi juntar uma quantidade suficiente de software livre para que eu serei capaz de conviver sem qualquer software que não é livre. Eu me demiti do Laboratório de IA para impedir que o MIT tenha qualquer desculpa legal para me impedir de fornecer o GNU livremente. (2)
Por que o GNU será Compatível com o Unix
Unix não é o meu sistema ideal, mas não é tão ruim. As características essenciais do Unix parecem ser bons, e eu acho que pode preencher que falta no Unix sem comprometê-lo. E um sistema compatível com o Unix seria conveniente para muitas pessoas adotarem.
Como o GNU Estará disponível
GNU não está no domínio público. Qualquer um terá permissão para modificar e redistribuir o GNU, mas nenhum distribuidor terá permissão para restringir a sua nova redistribuição. Isso é para dizer, proprietárias modificações não serão permitidos. Eu quero ter certeza de que todas as versões do GNU permanecerão livres.
Por que Muitos Outros Programadores Desejam Ajudar
Eu encontrei muitos outros programadores que estão excitados quanto ao GNU e querem ajudar.
Muitos programadores estão descontentes quanto à comercialização de software do sistema. Pode permitir-lhes fazer mais dinheiro, mas exige que eles se sintam em conflito com outros programadores, em geral, ao invés de se sentir como companheiros. O ato fundamental da amizade entre programadores é o compartilhamento de programas; acordos de marketing hoje em dia tipicamente proíbem programadores de usados para tratar os outros como amigos. O comprador de software tem que escolher entre a amizade e obediência à lei. Naturalmente, muitos decidem que a amizade é mais importante. Mas aqueles que acreditam na lei frequentemente não se sentem à vontade com nenhuma das escolhas. Eles se tornam cínicos e pensar que a programação é apenas uma maneira de ganhar dinheiro.
Trabalhando com e usando o GNU em vez de programas proprietários, nós podemos ser hospitaleiros para todos e obedecer a lei. Além disso, GNU serve como um exemplo para inspirar e um chamariz para trazer outros para se juntarem a nós e compartilhar. Isto pode nos dar uma sensação de harmonia que é impossível se nós usarmos software que não é livre. Para cerca de metade dos programadores com quem eu falo, esta é uma imporante alegria que dinheiro não pode substituir.
Como você pode contribuir
(Hoje em dia, para tarefas de software para trabalhar, ver a lista de tarefas GNU . Para outras formas de contribuir, veja http://www.gnu.org/help .)
Eu estou pedindo aos fabricantes de computadores por doações de máquinas e dinheiro. Eu estou pedindo às pessoas por doações de programas e de trabalho.
Uma consequência que você pode esperar se você doar máquinas é que o GNU irá rodar nelas mais cedo. As máquinas devem ser completas, prontas para uso, e aprovadas para uso em uma área residencial, e não na necessidade de energia ou resfriamento sofisticados.
Eu encontrei muitos programadores muito ansioso para contribuir com trabalho a tempo parcial para o GNU. Para a maioria dos projetos, o trabalho a tempo parcial como distribuído seria muito difícil de coordenar; as partes escritas independentemente não iriam funcionar juntas. Mas para a tarefa particular de substituir o Unix, este problema não existe. Um sistema Unix completo contém centenas de programas utilitários, cada um documentado separadamente. A maioria das especificações de interface são garantidas pela compatibilidade com o Unix. Se cada contribuidor puder escrever um substituto compatível para um único utilitário do Unix, e fazê-lo funcionar corretamente no lugar do original em um sistema Unix, então estes utilitários irão funcionar corretamente quando colocados juntos. Mesmo tendo a Lei de Murphy crie alguns problemas inesperados, juntar estes componentes será um trabalho viável. (O kernel irá necessitar comunicação mais próxima e será trabalhado por um grupo pequeno e coeso.)
Se eu receber doações de dinheiro, eu posso ser capaz de contratar algumas pessoas em inteiro ou a tempo parcial. O salário não será alto para os padrões da indústria, mas eu estou procurando pessoas para as quais o espírito de comunidade edifício é tão importante quanto ganhar dinheiro. Eu vejo isso como uma maneira de permitir que as pessoas dedicadas a focar as suas energias totalmente no trabalho no GNU, sem que elas precisam para ganhar a vida de outra maneira.
Por que Todos os Usuários de Computadores Serão Beneficiados
Uma vez que o GNU esteja pronto, todo mundo será capaz de obter bom software de sistema gratuitamente, assim como o ar. (3)
Isto significa muito mais do que apenas salvar a todos o preço de uma licença Unix. Isso significa que muita duplicação de programação de sistemas será evitada. Esse esforço pode ser utilizado em avançar o estado da arte.
Fontes completo do sistema estará disponível para todos. Como resultado, um usuário que necessite de modificações no sistema será sempre livre para fazê-los a si mesmo, ou para contratar qualquer programador disponível ou empresa para torná-los para ele. Os usuários não estarão mais à mercê do programador ou empresa que detém os fontes e é o único que pode fazer alterações.
Escolas poderão fornecer um ambiente educacional muito mais produtivo encorajando todos os estudantes a estudar e aperfeiçoar o código do sistema. Laboratório de Harvard computador usado para ter a política de que nenhum programa pode ser instalado no sistema se suas fontes não estivessem disponíveis ao público, e confirmou-o na verdade recusou a instalar certos programas. Eu estava muito inspirado neste.
Finalmente, o overhead de localizar o dono do software de sistema eo que se pode ou não pode fazer com ele será aliviado.
Arranjos para fazer as pessoas pagarem pelo uso de um programa, incluindo o licenciamento de cópias, sempre trazem um custo tremendo para a sociedade devido aos mecanismos obscuros necessários para se determinar quanto (ou seja, quais programas) uma pessoa tem que pagar. E somente a polícia do estado pode forçar todos a obedecê-las. Imagine uma estação espacial onde o ar deve ser fabricado a um custo muito alto: cobrar cada respiro por litro de ar pode ser justo, mas usar a máscara de gás com o medidor todo dia e toda noite seria intolerável mesmo se todos podem dar ao luxo de pagar a conta do ar. E as câmeras de TV por todo lado para ver se você nunca tirar a máscara é ultrajante. É melhor manter a fábrica de ar com um imposto por cabeça e eliminar as máscaras.
Copiar todo ou parte de um programa é tão natural para um programador quanto respirar, e tão produtivos. Deve ser tão livre.
Algumas Objeções Facilmente Refutadas aos Objetivos do GNU
"Ninguém vai usá-lo se for gratuito, porque isso significa que eles não podem contar com nenhum suporte."
"Você tem que cobrar pelo programa para pagar pelo suporte."
Se as pessoas preferem pagar pelo GNU mais serviço do que obter o GNU sem o serviço, uma empresa de prestação de serviço apenas para pessoas que tenham obtido GNU livre deve ser rentável. (4)
Devemos distinguir entre o suporte na forma de verdadeiro trabalho de programação e simples ajuda. O primeiro é algo que não pode confiar em um fornecedor de software. Se o problema não é compartilhada por muita gente, o vendedor irá dizer-lhe para se perder.
Se sua empresa precisa para ser capaz de contar com o apoio, a única maneira é ter todas as fontes e ferramentas necessárias. Então você pode contratar qualquer pessoa disponível para resolver seu problema, você não está à mercê de qualquer indivíduo. Com o Unix, o preço das fontes coloca isto fora de questão para a maioria das empresas. Com GNU será fácil. Ainda é possível que haja nenhuma pessoa competente em disponibilidade, mas este problema não pode ser responsabilizado por contratos de distribuição. GNU não elimina todos os problemas do mundo, apenas alguns deles.
Enquanto isso, os usuários que não sabem nada sobre computadores necessita de ajuda: fazer coisas para eles que eles poderiam facilmente fazer eles mesmos, mas não sei como.
Tais serviços podem ser prestados por empresas que vendem somente mãos dadas e serviço de reparo. Se é verdade que os usuários preferem gastar dinheiro e obter um produto com serviço, eles também estarão dispostos a comprar o serviço tendo obtido o produto gratuitamente. As empresas de serviços irão competir em qualidade e preço, os usuários não estarão amarrados a nenhuma delas em particular. Enquanto isso, aqueles de nós que não precisa do serviço deve ser capaz de usar o programa sem precisar pagar pelo serviço.
"Você não pode atingir muitas pessoas sem propaganda, e você deve cobrar pelo programa para apoiar isso."
"Não adianta anunciar um programa as pessoas podem se libertar."
Existem várias formas de publicidade gratuita ou muito baratas que podem ser usadas para informar os usuários de computadores sobre algo como o GNU. Mas pode ser verdade que se pode atingir mais usuários de computadores com propaganda. Se isto for verdade, uma empresa que anuncia o serviço de copiar e enviar GNU por uma taxa para ser bem sucedido o suficiente para pagar pelos seus anúncios e mais. Desta forma, somente os usuários que se beneficiam dos anúncios pagam por isso.
Por outro lado, se muitas pessoas copiarem o GNU dos seus amigos, e tais empresas não tiverem sucesso, isto mostra que a propaganda não era realmente necessária para popularizar o GNU. Por que é que os defensores do livre mercado não quer deixar o mercado livre decidir isso? (5)
"Minha empresa necessita de um sistema operacional proprietário para obter uma vantagem competitiva."
GNU irá remover o sistema operacional do escopo da competição. Você não será capaz de obter uma vantagem nesta área, mas nenhum dos seus competidores será capaz de obter uma vantagem sobre você. Você e eles terão que competir em outras áreas, enquanto se beneficia mutuamente nesta área. Se seu negócio é vender um sistema operacional, você não irá gostar do GNU, mas isso é problema seu. Se o seu negócio é outro, GNU pode salvá-lo de ser forçado para o negócio caro de vender sistemas operacionais.
Gostaria de ver o desenvolvimento GNU suportado por doações de várias empresas e usuários, reduzindo o custo de cada um. (6)
"Não programadores merecem uma recompensa pela sua criatividade?"
Se alguma coisa realmente merece uma recompensa, é a contribuição social. Criatividade pode ser uma contribuição social, mas apenas na medida em que a sociedade é livre para usar os resultados. Se os programadores merecem ser recompensados por criarem programas inovadores, da mesma forma eles merecem ser punidos se eles restringem o uso destes programas.
"Shouldn'ta programador ser capaz de pedir uma recompensa pela sua criatividade?"
Não há nada errado em querer pagamento pelo trabalho, ou em procurar maximizar sua renda, enquanto a pessoa não usa os meios que são destrutivas. Mas o significa que seja usual na campo do software de hoje são baseados em destruição.
Extrair dinheiro dos usuários de um programa restringindo o seu uso é destrutivo porque as restrições reduzem a quantidade e as formas que o programa pode ser usado. Isto reduz a quantidade de riqueza que a humanidade deriva do programa. Quando há uma escolha deliberada em restringir, as consequências prejudiciais são destruição deliberada.
A razão pela qual um bom cidadão não utiliza tais meios destrutivos para se tornar mais ricos é que, se todos fizessem assim, todos nós nos tornaríamos mais pobres pela exploração mútua. Esta é a ética kantiana, ou, a Regra de Ouro. Desde que eu não gosto das consequências que resultam se todos restringirem a informação, eu tenho que considerar errado para alguém fazer isso. Especificamente, o desejo de ser recompensado pela minha criatividade não justifica privar o mundo em geral de todo ou parte do que criatividade.
"Os programadores não irão morrer de fome?"
Eu poderia responder que ninguém é forçado a ser um programador. A maioria de nós não conseguiria nenhum dinheiro pedindo na rua ou fazendo caretas. Mas não estamos, como resultado, condenados a passar nossas vidas pedindo na rua, fazendo caretas e passando fome. Nós fazemos outra coisa.
Mas essa é a resposta errada porque ela aceita a afirmação implícita na questão: que sem a propriedade do software, os programadores não pode ser pago um centavo. Supostamente é tudo ou nada.
A razão pela qual os programadores não irão morrer de fome é que ainda será possível para eles serem pagos para programar; simplesmente não paga tanto como agora.
Restringir a cópia não é a única base para negócios com software. É a base mais comum (7) porque é a que traz mais dinheiro. Se ela fosse proibida, ou rejeitada pelos consumidores, empresas de software iriam mover suas bases para outras formas de organização que hoje são utilizadas menos frequentemente. Há sempre várias maneiras de organizar qualquer tipo de negócio.
Provavelmente a programação não será tão lucrativa nas novas bases como ela é agora. Mas isso não é um argumento contra a mudança. Não é considerado uma injustiça que caixas de lojas tenham os salários que eles tem hoje. Se os programadores acontecer o mesmo, que não seria uma injustiça. (Na prática eles ainda ganhariam consideravelmente mais do que isso.)
"As pessoas não têm o direito de controlar como a sua criatividade é utilizada?"
"Controle sobre o uso das idéias de alguém" realmente controle sobre as vidas de outras pessoas, e é normalmente usado para tornar sua vida mais difícil.
As pessoas que estudaram a questão dos direitos de propriedade intelectual (8) cuidadosamente (como os advogados) dizem que não existe direito intrínseco sobre a propriedade intelectual. Os tipos de suposta propriedade intelectual que o governo reconhece foram criados por atos específicos de legislação para propósitos específicos.
Por exemplo, o sistema de patentes foi criado para encorajar inventores a divulgarem os detalhes de suas invenções. Seu objetivo era ajudar a sociedade ao invés de ajudar os inventores. Na época, a extensão de vida de 17 anos para uma patente foi curto em comparação com a taxa de adiantamento de o estado da arte. Como patentes são um problema somente entre fabricantes, para quem o custo eo esforço de um acordo de licença são pequenos se comparados com a criação de produção, as patentes muitas vezes não fazem muito mal. Elas não obstruíram a maioria das pessoas que utilizavam produtos patenteados.
A idéia de copyright não existia nos tempos antigos, quando os autores frequentemente copiavam outros autores extensamente em trabalhos de não-ficção. Esta prática era útil, e é a única maneira de trabalho de muitos autores têm sobrevivido pelo menos em parte. O sistema de copyright foi criado expressamente com o propósito de encorajar a autoria. No domínio para a qual ele foi inventado-livros, que podiam ser copiados economicamente apenas em uma máquina impressora ele causou poucos danos, e não obstruir a maioria das pessoas que liam os livros.
Todos os direitos de propriedade intelectual são apenas licenças concedidas pela sociedade porque se pensava, com ou sem razão, que a sociedade como um todo se beneficiaria da concessão. Mas em qualquer situação particular, temos que perguntar: nós estamos realmente melhor concedendo esta licença? Que tipo de atos nós estamos autorizando uma pessoa a fazer?
O caso dos programas de hoje é muito diferente daquela dos livros de cem anos atrás. O fato de que a maneira mais fácil de copiar um programa é de um vizinho para outro, o fato de que um programa tem tanto código fonte quanto código objeto que são distintos, eo fato de que um programa é utilizado em vez de lido e apreciado, se combinam para criar uma situação em que uma pessoa que faz valer um copyright está prejudicando a sociedade como um todo tanto material quanto espiritualmente; em que uma pessoa não deve fazê-lo independentemente de a lei lhe permite.
"Competição faz com que as coisas sejam feitas melhor."
O paradigma da competição é uma corrida: recompensando o vencedor, nós encorajamos todos a correr mais rápido. Quando o capitalismo realmente funciona deste modo, ele faz um bom trabalho, mas os defensores estão errados em assumir que sempre funciona dessa maneira. Se os corredores se esquecem do porque a recompensa ser oferecida e buscarem vencer, não importa como, eles podem encontrar outras estratégias, tais como, atacar os outros corredores. Se os corredores se envolverem em uma briga, todos eles chegarão mais tarde.
Software proprietário e secreto é o equivalente moral aos corredores em uma briga. É triste dizer, o árbitro só temos não parece se opor às lutas; ele somente as regula ("para cada dez metros que você executa, você pode disparar um tiro"). Ele realmente deveria dividi-las, e penalizar os corredores que tentarem lutar.
"Não irão todos parar de programar sem um incentivo monetário?"
Na verdade, muitas pessoas irão programar sem absolutamente nenhum incentivo monetário. Programação tem um fascínio irresistível para algumas pessoas, geralmente as pessoas que são melhores nisso. Não há falta de músicos profissionais que se mantém na carreira mesmo quando não têm esperança de ganhar a vida dessa forma.
Mas na verdade esta questão, apesar de comumente pediu, não é apropriado à situação. Pagar para os programadores não irão desaparecer, apenas se pagará menos. Então a questão é, será que alguém programa com um incentivo monetário reduzido? Minha experiência mostra que sim.
Por mais de dez anos, muitos dos melhores programadores do mundo trabalharam no Laboratório de Inteligência Artificial para muito menos dinheiro do que eles poderiam ter tido qualquer outro lugar. Eles receberam vários tipos de recompensas não-financeiras: fama e reconhecimento, por exemplo. E criatividade também é divertido, uma recompensa em si mesmo.
Então a maioria deles saiu quando recebeu uma chance de fazer o mesmo trabalho interessante para um monte de dinheiro.
Os fatos mostram é que as pessoas irão programador por outros motivos que as riquezas, mas se for dada uma chance de fazer um monte de dinheiro, bem, eles virão para esperar e exigir isso. Baixa remuneração organizações vão mal na competição com os altos salários, mas eles não tem que fazer mal, se os altos salários são proibidos.
"Precisamos de programadores desesperadamente. Se eles exigem que nós paremos de ajudar nossos vizinhos, temos que obedecer. "
Você nunca está tão desesperado que você tem que atender a este tipo de demanda. Lembre-se: milhões para a defesa, mas nem um centavo como tributo!
"Os programadores tem que ganhar a vida de alguma forma."
No curto prazo, isto é verdade. No entanto, existem muitas maneiras que um programador pode ganhar a vida sem vender o direito de usar um programa. Este modo é comum hoje porque ele traz aos programadores e empresários mais dinheiro, não porque é a única maneira de ganhar a vida. É fácil de encontrar outras formas, se você quiser encontrá-los. Aqui estão uma série de exemplos.
Um fabricante lançando um novo computador irá pagar pelo porte do sistema operacional para o novo hardware.
A venda de serviços de treinamento, ajuda e manutenção também poderia empregar os programadores.
Pessoas com novas idéias poderiam distribuir programas como freeware (9) , pedindo por doações de usuários satisfeitos, ou vendendo mão segurando-serviços. Eu conheci pessoas que já estão trabalhando desta forma com sucesso.
Usuários com necessidades parecidas podem formar grupos de usuários, e pagar anuidades. O grupo poderia contratar empresas de programação para escrever programas que os membros do grupo desejariam usar.
Todos os tipos de desenvolvimento podem ser financiados com um Imposto do Software:
Suponha que todos os que compram um computador tenham que pagar X por cento do preço como um imposto do software. O governo daria este dinheiro a uma agência como a NSF para gastar em desenvolvimento de software.
Mas se o comprador de computadores realizar uma doação para o desenvolvimento de software próprio, ele pode ter um crédito contra o imposto. Ele pode doar para o projeto de sua própria escolha, muitas vezes, escolhido porque ele pretende utilizar os resultados quando é feito. Ele pode ter um crédito por qualquer doação até o total do imposto que ele tinha que pagar.
O percentual do imposto poderia ser decidido por voto dos pagadores do imposto, ponderados de acordo com a quantidade que vai ser taxados.
As conseqüências:
No longo prazo, tornar os programas livres é um passo para o mundo pós-escassez, onde ninguém terá que trabalhar duro somente para ganhar a vida. As pessoas serão livres para se dedicarem a atividades que sejam agradáveis, como programação, depois de passar as necessárias dez horas por semana em tarefas necessárias, como legislação, aconselhamento de famílias, reparo de robôs e prospecção de asteróides. Não haverá necessidade de ser capaz de fazer uma vida de programação.
Nós já reduzimos bastante a quantidade de trabalho que toda a sociedade deve fazer para a sua própria produtividade, mas apenas um pouco deste se transformou em lazer para os trabalhadores porque muita atividade não é necessário para acompanhar a atividade produtiva. As principais causas disso são burocracia e medidas bitoladas contra a competição. O software livre irá reduzir grandemente estes desperdícios na área de produção de software. Devemos fazer isso, para que os ganhos técnicos em produtividade sejam transformados em menos trabalho para nós.
Notas de Rodapé
- 26 agosto de 1991: Linus Torvalds , então estudante de 21 anos de idade na Universidade de Helsinki , Finlândia, anunciou o desenvolvimento de um sistema operacional baseado em seu Minix kernel-like (mais tarde chamado de Linux ) e software GNU, em um post no comp.os.minix, um grupo de discussão na Usenet fonte :
[+ Show] [- hide]
Path: gmdzi!unido!fauern!ira.uka.de!sol.ctr.columbia.edu!zaphod.mps.ohio-state.edu!wupost!uunet!mcsun!news.funet.fi!hydra!klaava!torvalds
From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)
Newsgroups: comp.os.minix
Subject: What would you like to see most in minix?
Summary: small poll for my new operating system
Keywords: 386, preferences
Message-ID: <1991Aug25.205708.9541@klaava.Helsinki.FI>
Date: 25 Aug 91 20:57:08 GMT
Organization: University of Helsinki
Lines: 20Olá a todos lá fora usando minix -
Eu estou fazendo um sistema operacional (livre) (apenas um hobby, não será grande e
profissional como o gnu) para 386 (486) AT clones. Este tem sido fabricação de cerveja
desde abril, e está começando a ficar pronto. Eu gostaria de algum comentário sobre
coisas que as pessoas gosta / não gosta em minix, como meu SO lembra-lo um pouco
(Mesmo layout físico do sistema de arquivos (devido a razões práticas)
entre outras coisas).Eu atualmente portado bash (1.08) eo gcc (1,40), e as coisas parecem funcionar.
Isto implica que eu vou conseguir alguma coisa prática dentro de alguns meses, e
Eu gostaria de saber o que caracteriza a maioria das pessoas gostaria. Todas as sugestões
são bem-vindos, mas não vou prometer que vou implementá-las
Linus (torvalds@kruuna.helsinki.fi)
PS. Sim - é livre de qualquer código minix, e tem um fs multi-threaded.
NÃO é protable (usa 386 etc alternância de tarefas), e provavelmente nunca
apoiará qualquer coisa diferente de AT-discos rígidos, já que é tudo o que tenho
. - 05 de maio de 1992: Linus versões Linux Kernel sob GNU GPL fonte
[+ Show] [- hide]
Notas de Lançamento para LINUX v0.12Este é o arquivo contém principalmente informações sobre as características alteradas de Linux, e
usando versões antigas como ajuda-referência pode ser uma boa idéia.COPYRIGHT
Os direitos autorais Linux vai mudar: Eu tive um par de pedidos para fazer
la compatível com o copyleft GNU, removendo o "você não pode
distribuí-lo para a condição de dinheiro ". Concordo. Proponho que o
copyright ser alterado para que ele confirma a GNU - pendente de aprovação
as pessoas que ajudaram a escrever código. Eu suponho que este vai ser não
problema para ninguém: Se você tem queixas ("Eu escrevi que o código supondo
o autor ficaria o mesmo ") contacte-me. Caso contrário, o copyleft GNU
tem efeito a partir de primeiro de fevereiro. Se você não sabe a essência
dos direitos autorais GNU - lê-la....
- 16 julho de 1993: Slackware Linux Distribution foi oficialmente anunciado pelo Patrick Volkerding fonte
[+ Show] [- hide]
Path: gmd.de!newsserver.jvnc.net!howland.reston.ans.net!usenet.ins.cwru.edu!cleveland.Freenet.Edu!bf703
From: bf703@cleveland.Freenet.Edu (Patrick J. Volkerding)
Newsgroups: comp.os.linux
Subject: ANNOUNCE: Slackware Linux 1.00
Date: 17 Jul 1993 00:16:36 GMT
Organization: Case Western Reserve University, Cleveland, OH (USA)
Lines: 76
Message-ID: <227gd4$jtq@usenet.INS.CWRU.Edu>
Reply-To: bf703@cleveland.Freenet.Edu (Patrick J. Volkerding)
NNTP-Posting-Host: hela.ins.cwru.eduO Slackware Linux distribuição (v. 1,00) já está disponível para
FTP anônimo. Este é um sistema projetado para instalação completa
sistemas com um disquete de inicialização de 3,5 ". Foi testado extensivamente com
um sistema de 386/IDE. O kernel padrão incluído não suporta SCSI,
mas se há uma demanda grande, eu poderia ser convencido a compilar alguns
kernels personalizados para colocar à FTP.Esta versão é baseada principalmente no sistema SLS, mas foi aprimorado e
modificado substancialmente. Existem duas séries de disco principal, Um (13 discos) e
X (11 discos). Algumas das características:Série A:
Sobre o que você esperaria de SLS série A, B, C. e Plus:
Fonte para a versão do emulador Linux DOS 0,49.
O FAQ ao nível do kernel 99pl10.
Fonte do kernel e imagem em 0,99 Alpha PL11.
[Compilado com essas opções: suporte a emulação matemática, disco rígido normal
suporte, TCP / IP, System V IPC,-m486, minix fs, fs ext2, msdos fs, nfs,
apoio proc, e PS / 2 suporte a mouse estilo. Você pode precisar recompilar se
você tem algum outro tipo de busmouse. O kernel foi compilado com a libc
4.4.1, g + + 2.4.5]
Os novos utilitários keytable.
O pacote de rede NET-2, pré-configurado para usar o loopback.
A versão de domínio público ksh, tcsh e 6,04 (com os bugs trabalhou fora)
GNU gcc, g + + e Objective-C em versões 2.4.5
Inclui bibliotecas e na versão 4.4.1
mailx, utilitários de cotas, fonte winapi experimental, drivers de som.
O kit de ferramentas TCL e amostras.Além disso, o programa de instalação foi melhorado para oferecer mais
informações sobre os pacotes (e o procedimento de instalação em si)
como instalar.O programa de instalação também pode instalar automaticamente o LILO, configurá-lo
to boot either from your master boot record or from OS/2's Boot Manager.Series X:
Also, all the packages you would get in the SLS X series, plus:
XFree-86 version 1.3.
Open Look Virtual Window Manager made the default window manager.
XS3 server offers support for S3 based video cards.
XV 3.00 Image viewer is included.
PEX files from the XFree-86 distribution are included.Although TEX support is not included in the Slackware release, the you may
install the SLS T series from the install program.At this point, the install disk itself is running .99pl8. I'm working on it :^)
Also, installation from other than a 3.5" floppy has not been tested, but might
trabalhar. 5.25" floppy will not work because of file sizes. At this point, I have
no plans to support a 5.25" version.How to get the Slackware(tm) release:
The Slackware release may be obtained be anonymous FTP from
mhd3.moorhead.msus.edu in directory /pub/linux/slackware. At least initially,
this release will be in the form of 3.5" disk images which should be copied
to floppies using the RAWRITE.EXE program, or dd under Linux.Please note that our FTP software does not support limiting the number of
concurrent anonymous logins. PLEASE try to go easy on this machine. If things
get out of hand, access may be restricted.Other sites are, of course, welcome to help out with the load by mirroring
the distribution.If you find any problems with the distribution, or if you have any suggestions
for improvements, please let me know. If you know of more up-to-date versions
of software in the distribution, I'd like to hear about that, too.-
Patrick Volkerding
volkerdi@mhd1.moorhead.msus.edu
bf703@cleveland.freenet.edu - August 16th, 1993 : The Debian Project was officially founded by Ian Murdock source
[+ show] [- hide]
Newsgroups: comp.os.linux.development
Path: gmd.de!xlink.net!howland.reston.ans.net!vixen.cso.uiuc.edu!sdd.hp.com!portal!imurdock
From: imurdock@shell.portal.com (Ian A Murdock)
Subject: New release under development; suggestions requested
Message-ID:
Sender: news@unix.portal.com
Nntp-Posting-Host: jobe.unix.portal.com
Organization: Portal Communications Company -- 408/973-9111 (voice) 408/973-8091 (data)
Date: Mon, 16 Aug 1993 13:05:37 GMT
Lines: 86Fellow Linuxers,This is just to announce the imminent completion of a brand-new Linux release,
which I'm calling the Debian Linux Release. This is a release that I have put
together basically from scratch; in other words, I didn't simply make some
changes to SLS and call it a new release. I was inspired to put together this
release after running SLS and generally being dissatisfied with much of it,
and after much altering of SLS I decided that it would be easier to start
from scratch. The base system is now virtually complete (though I'm still
looking around to make sure that I grabbed the most recent sources for
everything), and I'd like to get some feedback before I add the "fancy" stuff.Please note that this release is not yet completed and may not be for several
more weeks; however, I thought I'd post now to perhaps draw a few people out
of the woodwork. Specifically, I'm looking for:1) someone who will eventually be willing to allow me to upload the
release to their anonymous ftp-site. Please contact me.
Be warned that it will be rather large
2) comments, suggestions, advice, etc. from the Linux community. Este
is your chance to suggest specific packages, series, or
anything you'd like to see part of the final release.Don't assume that because a package is in SLS that it will necessarily be
included in the Debian release! Things like ls and cat are a given, but if
there's anything that's in SLS that you couldn't live without please let me
sei!I'd also like suggestions for specific features for the release. Por exemplo,
a friend of mine here suggested that undesired packages should be selected
BEFORE the installation procedure begins so the installer doesn't have to
babysit the installation. Suggestions along that line are also welcomed.What will make this release better than SLS? This:
1) Debian will be sleeker and slimmer. No more multiple binaries and
manpages.
2) Debian will contain the most up-to-date of everything. The system
will be easy to keep up-to-date with a 'upgrading' script in
the base system which will allow complete integration of
upgrade packages.
3) Debian will contain a installation procedure that doesn't need to
be babysat; simply install the basedisk, copy the distribution
disks to the harddrive, answer some question about what
packages you want or don't want installed, and let the machine
install the release while you do more interesting things.
4) Debian will contain a system setup procedure that will attempt to
setup and configure everything from fstab to Xconfig.
5) Debian will contain a menu system that WORKS... menu-driven
package installation and upgrading utility, menu-driven
system setup, menu-driven help system, and menu-driven
system administration.
6) Debian will make Linux easier for users who don't have access to the
Internet. Currently, users are stuck with whatever comes with
SLS. Non-Internet users will have the option of receiving
periodic upgrade packages to apply to their system. They will
also have the option of selecting from a huge library of
additional packages that will not be included in the base
sistema. This library will contain packages like the S3
X-server, nethack and Seyon; basically packages that you and I
can ftp but non-netters cannot access.
7) Debian will be extensively documented (more than just a few
READMEs).
As I put together Debian, I am keeping a meticulous record of
where I got everything. This will allow the end-user to
not only know where to get the source, but whether or not
the most recent version is a part of Debian. This record
will help to keep the Debian release as up-to-date as possible.
9) Lots more, but I'll detail later...Anyway, I'll provide more specifics in a week or so after I receive enough
replies.Please, all replies by mail. I'll post a followup. If you wish to discuss
this in the newsgroup, please don't turn it into a flamewar.
Until later,
Ian
-
Ian Murdock Internet: imurdock@shell.portal.com
The Linux WarehousePlease mail me for more information on the status of the Debian Linux R
- July 4th, 1997 : The Debian Project launches the “ Debian Social Contract ” (ratified next day). source :
[+ show] [- hide]
To: debian-announce@lists.debian.org
Subject: Debian's "Social Contract" with the Free Software Community
From: bruce@debian.org (Bruce Perens)
Date: Fri, 4 Jul 97 22:32 PDT
Message-id: <m0wkNSr-00IS1iC@debian.org>
Reply-to: Bruce Perens <bruce@debian.org>DEBIAN'S "SOCIAL CONTRACT" WITH THE FREE SOFTWARE COMMUNITY
We are Software In The Public Interest, producers of the Debian
GNU/Linux system. This is the "social contract" we offer to the
free software community.1. Debian Will Remain 100% Free Software
We promise to keep the Debian GNU/Linux Distribution entirely free
software. As there are many definitions of free software, we
include the guidelines we use to determine if software is "free" below.
We will support our users who develop and run non-free software on
Debian, but we will never make the system depend on an item of non-free
software.2. We Will Give Back to the Free Software Community
When we write new components of the Debian system, we will license them
as free software. We will make the best system we can, so that free
software will be widely distributed and used. We will feed back
bug-fixes, improvements, user requests, etc. to the "upstream" authors
of software included in our system.3. We Won't Hide Problems
We will keep our entire bug-report database open for public view at
todos os momentos. Reports that users file on-line will immediately become
visible to others.4. Our Priorities are Our Users and Free Software
We will be guided by the needs of our users and the free-software
comunidade. We will place their interests first in our priorities. Nós
will support the needs of our users for operation in many different
kinds of computing environment. We won't object to commercial software
that is intended to run on Debian systems, and we'll allow others to
create value-added distributions containing both Debian and commercial
software, without any fee from us. To support these goals, we will
provide an integrated system of high-quality, 100% free software, with
no legal restrictions that would prevent these kinds of use.5. Programs That Don't Meet Our Free-Software Standards
We acknowledge that some of our users require the use of programs
that don't conform to the Debian Free Software Guidelines.
We have created "contrib" and "non-free" areas in our FTP archive
for this software. The software in these directories is not part of
the Debian system, although it has been configured for use with Debian.
We encourage CD manufacturers to read the licenses of software packages
in these directories and determine if they can distribute that software
on their CDs. Thus, although non-free software isn't a part of Debian,
we support its use, and we provide infrastructure (such as
our bug-tracking system and mailing lists) for non-free software
packages.THE DEBIAN FREE SOFTWARE GUIDELINES
1. Free Redistribution
The license of a Debian component may not restrict any party from
selling or giving away the software as a component of an aggregate
software distribution containing programs from several different
sources. The license may not require a royalty or other fee for such
venda.2. Código Fonte
The program must include source code, and must allow distribution in
source code as well as compiled form.3. Derived Works
The license must allow modifications and derived works, and must allow
them to be distributed under the same terms as the license of the original
software.4. Integrity of The Author's Source Code
The license may restrict source-code from being distributed in modified
form _only_ if the license allows the distribution of "patch files"
with the source code for the purpose of modifying the program at build
tempo. The license must explicitly permit distribution of software built
from modified source code. The license may require derived works to
carry a different name or version number from the original software.
(This is a compromise. The Debian group encourages all authors to not
restrict any files, source or binary, from being modified.)5. No Discrimination Against Persons or Groups
The license must not discriminate against any person or group of
persons.6. No Discrimination Against Fields of Endeavor
The license must not restrict anyone from making use of the program
in a specific field of endeavor. For example, it may not restrict the
program from being used in a business, or from being used for genetic
pesquisa.7. Distribution of License
The rights attached to the program must apply to all to whom the
program is redistributed without the need for execution of an
additional license by those parties.8. License Must Not Be Specific to Debian
The rights attached to the program must not depend on the program's
being part of a Debian system. If the program is extracted from Debian
and used or distributed without Debian but otherwise within the terms
of the program's license, all parties to whom the program is redistributed
should have the same rights as those that are granted in conjunction with
the Debian system.9. License Must Not Contaminate Other Software
The license must not place restrictions on other software that is
distributed along with with the licensed software. For example, the
license must not insist that all other programs distributed on the
same medium must be free software.10. Example Licenses
The "GPL", "BSD", and "Artistic" licenses are examples of licenses
that we consider "free".================================================== =================
The concept of a Linux distribution stating its "social contract with
the free software community" was suggested to me by Ean Schussler. I
composed a draft, and then it was refined by the Debian developers in
e-mail confernce during most of June. They then voted to approve it as
our publicly stated policy. We hope that other software projects,
including other Linux distributions, will use this document as a model.
We will gladly grant permission for any such use.Respectfully Submitted
Bruce Perens
Debian Project Leader - More to come… source










Os comentários estão fechados.