Linus Torvalds e a história do software livre: do Unix ao Linux

Final dos anos sessenta – início dos anos setenta: o sistema operacional UNIX está sendo desenvolvido na AT&T Bell Labs, escrito com base de programação C. Posteriormente, todo o sistema operacional será reescrito por Ken Thompson e Dennis Ritchie em linguagem C para facilitar a portabilidade e a manutenção. Com esse tipo de experiência , o Unix se tornou o sistema operacional mais confiável para administradores de empresas, instituições educacionais e universidades.

No entanto, devido a algumas controvérsias com o antitruste: por exemplo, o UNIX é impedido de se espalhar ainda mais em empresas e outras instituições. Seus idealizadores e seus muitos apoiadores em pleno espírito da época também haviam sido influenciados pelos temas sociais daqueles anos – eram os anos dos filhos das flores -, um período de grandes ideais. Revoluções. Autoridades contestadas, amor livre, movimentos hippies também influenciaram a filosofia Unix, que se acreditava ser distribuída gratuitamente.

De fato, tal concepção, tal filosofia tem mais a ver com o espírito da época do que com o sistema operacional. Tanto assim, e não surpreendentemente, que anos depois, sob essa luz, nos anos oitenta, um programador excêntrico que mais tarde se tornou o guru do software livre Richard Stallman , começou a trabalhar em uma alternativa gratuita ao Unix.

Linus Torvalds, o pai do Linux

Linus Torvalds, filho de Nils, jornalista de televisão e rádio, e Anna, editora da agência de notícias finlandesa naqueles anos, ambos ativistas do Partido Comunista. Ele nasceu em Helsinque, Finlândia, em 28 de dezembro de 1969. Seu bisavô, um agricultor pobre da cidade de Vaasa (Finlândia), teve seis filhos, dois dos quais poderão se formar.

Um dos dois é Leo Waldemar Tornqvist, o homem que tem o mérito de ter introduzido Linus à trigonometria primeiro e depois aos computadores. Leo, seu avô materno, era professor de estatística na Universidade de Helsinque. Em 1981, quando Linus tinha apenas 11 anos, Leo comprou um dos primeiros computadores domésticos , computadores recentemente comercializados para o grande público e projetados exclusivamente para uso doméstico, da época o famoso e glorioso Commodore Vic-20.

Uma característica desses computadores era que eles não precisavam de nenhuma montagem. Rapidamente você o conectou à televisão, se você tivesse sorte na cor e o ligasse, et voilà estava pronto para usar. Como uma das poucas coisas que era possível fazer com esses computadores domésticos era programar em Basic, o avô de Linus, Leo, conseguia com essa linguagem de programação fazer muitas das coisas que ele fazia com os grandes computadores (Mainframes) da universidade. .

Assim, o avô Torvalds escrevia as listagens dos programas em papel, não se sentindo à vontade para digitá-los no PC, deixando a Linus a tarefa de digitá-los no Commodore Vic-20. Com o tempo, Linus aprendeu a escrever programas por conta própria , e um dos primeiros e mais simples programas em linguagem BASIC que ele escreveu foi o seguinte:

10 IMPRIMIR "OLÁ"

20 GOTO 10

Em Helsinque, ele frequentou o ensino médio na Norssen High, onde obteve excelentes resultados em disciplinas de ciências. Após o ensino médio, iniciou sua carreira universitária e se matriculou no curso de Ciência da Computação da Faculdade de Ciências Matemáticas e Físicas. Juntamente com outro aluno de seu colega de estudos, Lars, eles pertencem à Spektrum , uma associação de estudantes de língua sueca. Associação composta por todos os estudantes de ciências duras: física, química, biologia, matemática.

linus torvalds linux

O primeiro pc

O adolescente Torvalds, como todos os seus contemporâneos, teve vários computadores domésticos, os primeiros PCs para uso doméstico. O primeiro foi o herdado de seu avô materno Leo, o já mencionado Comodoro Vic-20. Seguiu-se o Commodore C64, uma espécie de atualização do Vic-20, continuando com um Amiga. Os computadores Commodore naqueles anos na Europa e na Itália tornaram-se muito populares e tiveram o mérito de aproximar muitos dos adolescentes da época da informática. Naquele período da informática, cada máquina era equipada com seu próprio sistema operacional específico e às vezes embrionário que ia do mais rudimentar ao mais avançado para a época. Entre os PCs compatíveis com IBM, o DOS dominou.

Outra máquina comprada com suas próprias economias foi o Sinclair QL, um dos primeiros computadores pessoais de 32 bits, como sistema operacional ele tinha o Q-DOS escrito para aquele computador e com um BASIC muito avançado. Entre as melhores características do Sinclair QL estava a capacidade de trabalhar em multitarefa, ou seja, era capaz de executar vários programas ao mesmo tempo. Ele tinha um microprocessador Motorola 68000 que era de 16 bits, mas podia lidar com espaços de endereço de 32 bits, o que o tornava um processador de 32 bits completo.

linus torvalds linux

O serviço militar

Após o primeiro ano letivo cursado com lucro graças ao tempo dedicado exclusivamente ao estudo de programação, cursos universitários e leituras favoritas, ele decidiu não procrastinar mais e que chegara a hora de enfrentar uma das obrigações mais odiosas para com os jovens adultos de daquele período histórico, ou seja, cumprindo o serviço militar. Apresentou-lhe duas possibilidades: "fazer o serviço civil que durou um ano ou fazer o serviço militar que durou oito meses".

Escolheu o segundo, tornando-se oficial do exército finlandês, apesar de esta escolha lhe custar 90 dias a mais de serviço do que exercer como soldado, sem levar em conta o árduo treinamento da escola de oficiais. A preparação dos graduados entre as muitas atividades incluiu longas marchas pela Lapônia carregadas de armas. Por último, mas não menos importante, horas e horas gastas esquiando e, finalmente, tendo que acampar ao ar livre. Em suma, um curso de sobrevivência difícil. O destino final do tenente Torvalds estava no corpo de artilharia com a tarefa de controlador de fogo.

Linus Torvalds, Linux e software livre

Linus Torvalds conheceu Richard Stallman enquanto participava de uma palestra realizada em 1991 no Politécnico de Helsinque. Richard Stallman nasceu em Nova York em 1953. Começou a trabalhar no laboratório de inteligência artificial do MIT (Massachusetts Institute of Technology) em 1971 onde passou a fazer parte de uma comunidade científica onde a troca de software era uma tradição.

Em 1984, ele começou a trabalhar em uma alternativa ao Unix. O projeto tomou o nome de GNU (GNU é uma sigla recursiva e significa "GNU não é Unix") e lançou uma aposta: uma oferta de programas de computador que podem ser usados, copiados e distribuídos gratuitamente. Uma abordagem revolucionária em uma era de monopólios em que o conceito de software livre baseado na ideia de compartilhamento livre era desaprovado.

Stallman é o pai do Software Livre . O software é gratuito sob certas condições:

  • quem o utiliza é livre para utilizar o programa para qualquer finalidade;
  • o usuário tem a liberdade de modificar o programa de acordo com seus próprios propósitos (mas para isso é necessário o acesso ao código-fonte);
  • o usuário tem a liberdade de distribuir cópias do programa, gratuitamente ou mediante pagamento;
  • você tem a liberdade de distribuir versões modificadas do programa, para que a comunidade possa se beneficiar das melhorias feitas.

"Gratuito" refere-se à liberdade e não ao preço: vender cópias de um programa não contradiz o conceito de software livre.

O Linux, talvez, não ocuparia o lugar que ocupa hoje na ciência da computação se o conceito de software livre não existisse. Um dos principais objetivos do GNU era desenvolver um sistema operacional, e como não havia um kernel do tipo Unix na época eles decidiram projetar um do zero que seria um kernel livre ( Hurd , nome do kernel) do novo sistema operacional .

Continua …

O artigo Linus Torvalds e a história do software livre: do Unix ao Linux foi escrito em: Tech CuE | Engenharia de close-up .