assembly tem uma relacao equivalente ao codigo demaquina no chip do processador. Como resultado, se voce tivesse umprograma, teria acesso ao codigo-fonte, e poderia estudar,modificar, e melhorar o programa.Alem disso, nos primeirosdias da computacao, a comunidade de usuarios de computador eramuito pequena. Havia apenas algumas companhias envolvidas em fazercomputadores e escrever programas, e a maioria das universidades oucorporacoes que usavam computadores escreviam seus propriosprogramas. Havia uma consciencia de colaboracao ao inves dacompeticao dos dias de hoje -- se um programador na universidadeescrevia codigo para certo computador, ele iria compartilha-lolivremente com os programadores na companhia que fez aquelecomputador, ou com outras universidades, ou ate mesmo com outrascorporacoes. Nesse ponto, nos anos 70 e inicio dos 80, nao haviarealmente companhias que lidavam apenas com software, e portanto,nenhuma razao para proteger programas zelosamente -- o programa eraapenas algo que poderia fazer algo com o hardware, analogo ainstrucoes para construcao, digamos, de uma estante desmontada,vinda com uma caixa de ferramentas.Um dos epicentros dessacomunidade foi no Laboratorio de Inteligencia Artificial do MIT(Instituto de Tecnologia de Massachusetts). O Lab. IA foi terra nataldos hackers -- a palavra "hacker", originalmentesignificando prankster (brincalhoes; no MIT, brincadeiras maisantigas, ou outras, eram chamadas "hacks"), veio areferir-se a pessoas que se reuniam em torno de computadores noLaboratorio de I.A., escrevendo software nao apenas como umexercicio puramente utilitario, mas como um estilo de vida. Oshackers contestavam a autoridade, manifestada pelos engenheiros daIBM que os mantinham longe dos monstruosos mainframes[4] do lado defora do laboratorio de IA. Enquanto os pesados computadores da IBMeram mantidos por um grupo de "padres" que limitavam oacesso a todas as outras pessoas, os hackers tinham seu propriocomputador, muito menor, mas mais acessivel computador que elespreferiam. Os hackers desprezavam o acumulo de ferramentas ou deequipamentos eles eram conhecidos por invadir escritorios depessoas que o faziam e "libertar" o que eles precisavam. Oshackers tinham uma cultura de compartilhamento todo o codigo queescreviam era mantido (em bobinas de papel, porque era assim que ocodigo era armazenado entao) em uma mesa no laboratorio de IA,dando a qualquer um a habilidade de aprender daqueles que vinhamantes, e adaptar seus projetos para novas coisas. E os hackersmantinham uma meritocracia estrita para ser respeitado peloshackers, nao importava a idade, status ou titulo, mas sim escrevercodigos hackers bons, elegantes ou inteligentes. Os hackers seriamhostis a administradores intrometidos que os tentassem expulsar doscomputadores para usuarios legitimos, e receberiam bemqualquer um que provasse sua habilidade (o mais notavel exemplodisso e Peter D, um menino de dez anos de idade que se juntou aestudantes de graduacao).Eventualmente, entretanto, acomunidade hacker, depois de ir do MIT para a Universidade deBerkeley, ruiu. Nos anos 1980, duas companhias se formaram, buscandolucrar com as Maquinas Lisp[5] para as quais o Laboratorio IAescreveu softwares: a Symbolics e a LMI. A LMI era mais aberta ehacker em seus procedimentos. A Symbolics comecou a desencorajar aatmosfera de colaboracao que fez a comunidade hacker atingir suagrandeza. O laboratorio IA comecou a se desagregar, com todos oshackers indo para uma das duas companhias. Um hacker, entretanto,continuou decidido no Laboratorio IA. O seu nome era RichardStallman.Stallman estava enfurecido com as tentativas daSymbolics