Tag Archives: software

História do Unix

Unix é um Sistema Operacional multiusuário e multitarefa que tem a vantagem de rodar em qualquer computador. Sua fama se deve à sua portabilidade, equilíbrio e produtividade.

A história do Unix começa entre os anos 60 e 70, quando algumas instituições (AT&T, Honeywell, GE e o MIT), entraram em um massivo projeto para desenvolver um utilitário de informaçãochamado Multics. Era um sistema modular, montado sobre uma bancada de equipamentos de alta velocidade. A arquitetura do mesmo permitia que se algum setor falhasse, o computador poderia continuar funcionando com o intuíto de fornecer serviço 24 horas por dia 365 dias do ano.

Por volta de 69, o projeto estava muito atrasado em relação ao cronograma, e uma das empresas resolveu abandonar o projeto. Mesmo assim outra decidiu tocar o projeto (MIT).Neste mesmo ano, Ken Thompson, um pesquisador da AT&T que havia trabalhado no Projeto Multics, pegou um computador PDP-7 para pesquisar algumas idéias do Multics por conta própria. Logo Dennis Ritchie, que também trabalhou no Multics, se juntou a ele. Enquanto Multics tentava fazer várias coisas, UNIX tentava fazer uma coisa bem: rodar programas.

 

Criadores do Unix - Ritchie Thompson

Dennis Ritchie & Ken Thompson


Em 1971, conseguiram terminar a primeira versão do UNIX, a V1, num computador de uma empresa chamada Digital, o PDP 11. Este sistema era usado como processador de texto para preparação de patentes. Em 73, o Unix foi reescrito em C, o que possibilitou portar esse SO para outros hardwares com algumas modificações em seu fonte. Em 75 foi lançado a V6, onde a Universidade de Berkley o comprou seus fontes e seus alunos começaram a modificar o sistema.

 

Servidor Unix

Unix Server


Em 78 após lançada outra versão, uma de suas contribuições mais importantes foram o csh, e no mesmo ano com outra versão lançada o virtual memory. Em 79, após lançado o V7, as suas contribuições foram C K&R completo, uucp, Bourne Shell, além tem ter o tamanho de 40 bytes e foi a primeira versão a ser comercializada sempre usada muito por universidades. Em 83 foi lançada talvez a mais importante versão deste Sistema Operacional, a versão 4.2BSD, que incluiam softwares que implementavam TCP/IP e sockets tornando muito fácil a criação de redes. Em 92 foram lançadas versões para várias plataformas como HP 9000/300, Sparc, 386, DEC.

A Sun Microsystems e a Microsoft tb lançaram suas versões, o SunOs e o XENIX, porém o Solaris 2.x da Sun, é um SO que engloba SunOs 5.x, Open Network Computing e Open Windows. É o solaris que provê o pacote de compatibilidade entre os BSD/SunOs e o SVR4/SunOs 5.x.

 

Bibliografia

História do Gnu/Linux

1 – GNU

Richaard Stallman trabalhava no MIT, e por volta de 1971, após receber sucessivas reclamações de uma impressora doada pela Xerox, tentou alterar o software da impressora, mas o software era fechado. A solução era pedir à empresa (Xerox) que liberassem os fontes para que ele pudesse alterar, porém após conversa com a Xerox, eles falaram que liberariam o código se ele assinasse um termo de compromisso que nunca iria passar para ninguém o código. Sem solução Stallman resolveu largar seu emprego no MIT, e decidiu reescrever muitos aplicativos que eram pagos do 0, em espaço cedido pelo MIT para que ele pudesse levar adiante esse projeto batizado de GNU (Gnu is not UNIX).

 

Criador do Projeto GNU - Richaard Stallman

Stallman

 

Este projeto tinha como objetivo liberar o acesso aos códigos fontes dos softwares desenvolvidos para que outras pessoas pudesse utiliza-los, melhora-los ou modifica-los conforme suas necessidades. Foi daí que surgiu a GPL (Gnu Public License). Seguindo a mesma filosofia, Stallman tentou criar um sistema operacional baseado em Unix, pois ele ja possuia os softwares para que pudesse rodar em cima.

 

Logo do Gnu

Gnu – Fundação Software Livre

 

2 – Licença GPL

A licença GPL, permite que qualquer um possa usar os programas que estão sob ela, com o compromisso de não tornar os programas fechados e comercializados. Ou seja, você pode alterar qualquer parte do software, modificá-lo e até comercialiazá-lo, mas você não pode fechá-lo (não permitir que outros usuários o modifiquem) e vendê-lo.

Liberdade 1: O direito de executar o programa, para qualquer propósito.
Liberdade 2: O direito de estudar como o programa funciona e adptá-lo para suas necessidades.
Liberdade 3: O direito de redistribuir cópias, permitindo assim que você ajude outras pessoas.
Liberdade 4: O direito de aperfeiçoar o programa, e distribuir seus aperfeiçoamentos para o público, beneficiando assim toda a comunidade.

 

3 – Linux

Linus Torvalds ainda estudava quando se deparou com o Minix, um Sistema Operacional baseando em Unix, criado por Andrew S. Tanenbaum. Foi a partir daí que ele se inspirou e resolveu criar um Sistema Operacional melhor que o Minix. , ele conseguiu desenvolver o novo Sistema com a ajuda de alguns programadores através da Usenet, após ter trabalhado algum tempo sozinho e botado algumas coisas para rodar como: bash, gcc, gnu-make, compressão, gnu-sed etc. Após concluído a versão 0.02, o seu lançamento foi realizado em 5 de outubro 1991. Vale lembrar que Torvalds apenas criou o Kernel ou Núcleo do Sistema Operacional, os aplicativos foram inseridos pelo Projeto GNU.

 

Criador do Linux - Linus Torvalds

Linus Torvalds

 

Após isso GNU e Linux se uniram, ja que Torvalds decidiu soltar o Linux em cima da GPL. Stallman tinha os Softwares e o Torvalds tinha o Kernel.  Após a junção de ambos o Linux passou a ser chamado de GNU/Linux, nome que muitos não o chamam por acharem grande. Após todos esses anos, muitos Gnu / Linux foram criados, são o que chamamos de Distribuições. Estas são suportadas por empresas (Red Hat) ou por comunidades (Debian), cujo o qual entregam um Sistema pronto para ser instalado e executado em seu computador.

 

Desktop Slackware

Slackware Linux – Gnome Desktop

 

Bibliografia