Dois aniversários
Sábado, dia 27 de setembro, comemorou-se o GNU anniversary (ou GNU/Anniversary, como preferem alguns). 25 anos atrás Richard Stallman anunciou ao mundo que pretendia desenvolver um sistema operacional completamente livre chamado GNU. GNU quer dizer "GNU's not Unix".
O sistema operacional GNU propriamente dito ainda não está pronto. Vai ficar, um dia e, pelo andar das coisas, vai ser muito, muito legal - nascido para multi-processadores (prático, já que quase não dá pra comprar processadores com um só núcleo fora de antiquários), um microkernel muito elegante na sua base e tudo de moderno em torno dele. É bem mais promissor do que o Windows 7, por exemplo. E, pelo menos por hora, é tão real quanto.
Para comemorar o aniversário (e explicar aos leigos o motivo da festa), a Free Software Foundation produziu este vídeo em que Stephen Fry fala um pouco do aniversariante do dia 27:
Mais uma coisa
O fato do sistema operacional GNU ainda não estar pronto, no entanto, não é um problema para quem quer usar a parte que está pronta - Todos que usam desktops Linux usam o GNU - a ponto de ser apropriado chamá-los de GNU/Linux. As ferramentas GNU são um componente necessário de quase todos os sistemas operacionais disponíveis por aí, inclusive o MacOS X, que depende de várias ferramentas GNU. Foi um presente e tanto que nós ganhamos.
E isso nos leva ao segundo aniversariante do mês - no dia 5 de outubro de 1991, Linus Torvalds anunciou ao mundo a versão 0.02 do Linux (que é apenas um kernel). Essa é considerada a data de nascimento do Linux:
From: [email protected] (Linus Benedict Torvalds) Newsgroups: comp.os.minix Subject: Free minix-like kernel sources for 386-AT Message-ID: <[email protected]> Date: 5 Oct 91 05:41:06 GMT Organization: University of Helsinki Do you pine for the nice days of minix-1.1, when men were men and wrote their own device drivers? Are you without a nice project and just dying to cut your teeth on a OS you can try to modify for your needs? Are you finding it frustrating when everything works on minix? No more all-nighters to get a nifty program working? Then this post might be just for you :-) As I mentioned a month(?)ago, I'm working on a free version of a minix-lookalike for AT-386 computers. It has finally reached the stage where it's even usable (though may not be depending on what you want), and I am willing to put out the sources for wider distribution. It is just version 0.02 (+1 (very small) patch already), but I've successfully run bash/gcc/gnu-make/gnu-sed/compress etc under it. Sources for this pet project of mine can be found at nic.funet.fi (128.214.6.100) in the directory /pub/OS/Linux. The directory also contains some README-file and a couple of binaries to work under linux (bash, update and gcc, what more can you ask for :-). Full kernel source is provided, as no minix code has been used. Library sources are only partially free, so that cannot be distributed currently. The system is able to compile "as-is" and has been known to work. Heh. Sources to the binaries (bash and gcc) can be found at the same place in /pub/gnu.
Feliz aniversário pros dois