You are on page 1of 11

Linux Beginners in Cloud

História do Linux

Curso 4449

Linux Beginners in
Cloud:
Mercado Linux
Versão 2017_4.0
Linux Beginners in Cloud

Objetivos da Aula

História do Linux

➢ Unix, GNU e Linux;

➢ OpenSource;

➢ Filosofia das 4 Liberdades;

➢ Principais Aplicações OpenSource.

Anotações:
_______________________________________________
_______________________________________________
_______________________________________________
_______________________________________________
_______________________________________________
_______________________________________________
_______________________________________________
_______________________________________________
_______________________________________________
_______________________________________________
_______________________________________________
_______________________________________________
_______________________________________________
Linux Beginners in Cloud

Onde tudo começou?

UNIX

O Unix é um Sistema Operacional que foi projetado em 1960, com


o auxilio de grandes empresas como General Eletric (GE), Bell
Labs, American Telephone and Telegraph (AT&T) e Massachusets
Institute of Technology (MIT). Nesta época ele era chamado de
Multics e só adotou o nome de Unix em 1969.
O Unix em 1973 foi reescrito pelo Dennis Ritchie, o criador da
linguagem C, e ele aproveitou a liguagem para reescrever o Unix
nesta nova linguagem.
O Unix é muito utilizado em Super Computadores ou MainFrames,
e foi usado para criação de diversos Sistemas Operacionais,
incluindo o MAC OS e o Linux.
Linux Beginners in Cloud
1970 1980 1990 2000 2010 Time

FreeBSD 9.1

NetBSD 6.0.1
BSD family
OpenBSD 5.3

BSD (Berkeley Software Distribution) 4.4

Bill Joy
SunOS 4.1.4
Darwin
NextStep 3.3
Mac OS X 10.8.4
Xenix OS Apple
Microsoft/SCO
GNU/Hurd K16
GNU
Richard Stallman GNU/Linux 3.10.9

Minix Linus Torvalds 3.2.1


Andrew S. Tanenbaum

Research UNIX 10.5


Bell Labs: Ken Thompson,
Dennis Ritchie, et al. Commercial UNIX UnixWare
AT&T Univel/SCO
Solaris 11 11/11
Sun Microsystems

System III & V family HP-UX 11i v3

AIX 7.1 TL1


IBM
IRIX 6.5.30
SGI
4

UNIX-Like

O termo Unix-like é muito comum no mundo da tecnologia, pois


diversos Sistemas Operacionais foram derivados do Unix, e
acabam herdando algumas caracteristicas do Sistema.
Em 1987, Andrew Stuart Tanenbaum lançou um Sistema derivado
do Unix chamado MINIX. O intuito do Tanenbaum era criar um
Sistema Operacional para estudo no livro “Sistemas Operacionais.
Projeto e Implementação” de sua autoria, ele apresenta o MINIX e
explana sobre o funcionamento dos Sistemas Operacionais.
Linux Beginners in Cloud

E onde entra o Linux nisso tudo?

GNU (GNU’s Not UNIX) → Desenvolvido pelo Richard Stallman

LINUX (Linus + UNIX) → Desenvolvido pelo Linux Torvalds

GNU Linux
GNU/Linux

GNU/Linux

O .GNU (GNU’s Not UNIX) é um Sistema Operacional criado pelo Richard


Stallman, ele foi desenvolvido com base no UNIX, logo ele também se
enquadra como UNIX-like, porém ele difere do UNIX por ser gratuito e
licenciado sob a GPL (General Public License) que falaremos em breve.

Stallman e outros programadores começaram a escrever as principais peças


do sistema, como compiladores, editores de texto e outros binários. O Kernel
(núcleo do sistema) que o Stallman vinha trabalhando era chamado de Hurd.

Em paralelo com isso, o Finlandês Linus Torvalds que utilizava o MINIX,


decidiu criar o seu próprio Kernel (Linux, Linus + Unix), com o objetivo de uso
pessoal. Com o Kernel criado, ele precisava da suíte de ferramentas para
interagir com o seu novo núcleo, e como o Richard Stallman já havia criado o
GNU e licenciado sob a GPL, o Linus Torvalds decidiu utilizar o GNU em
conjunto com o Linux e licenciar o novo sistema com a GPL.
Linux Beginners in Cloud

Licenciamento OpenSource

Nascimento da FSF

Tipos de Licença pela FSF

GNU General Public License

GNU Affero General Public License

GNU Free Documentation License

GNU Lesser General Public License


6

Licenças no mundo Open Source

Durante a criação do GNU em 1985, o Richard Stallman decidiu fundar a Free


Software Foundation, uma organização sem fins lucrativos para o licenciamento
de softwares, eliminando a restrição de acesso e cópias.
Em 1985 ele dedicava-se apenas ao licenciamento de softwares livre, porém
hoje temos diversos projetos que são desenvolvidos e contemplados pelo
licenciamento da FSF, por tanto agora ele se dedica aos aspectos legais e
estruturais da comunidade do software livre. Todas as licenças são baseadas
nas 4 Liberdades que será abordado em breve.
GNU General Public License (GPL) - É designada para licenciar Softwares
Livres.
GNU Affero General Public License (AGLP) - É um tipo de licenciamento
mais recente, muito similar ao GNU GPL, porém visa fornecer as liberdades
para os softwares enquadrados em SaaS (Software as a Service), atualmente
disponibilizados na Cloud.
GNU Free Documentation License (FDL) - Utilizado para textos,
apresentações e conteúdos da web, sejam distribuidos e reaproveitos,
mantendo os direitos autorais para que não seja utilizado de forma inadequada.
GNU Lesser General Public License (LGPL) - É como a GPL, porém muito
menos “aberta”, podendo licenciar softwares proprietários.
Linux Beginners in Cloud

Licenciamento OpenSource

4 Liberdades da GPL

Liberdade de executar o programa como você



desejar, para qualquer proposito;

Liberdade de estudar como o programa



funciona, e adaptá-lo às suas necessidades; Acesso ao
código fonte é
um pré-requisito.
Liberdade de Redistribuir cópias de modo que

você possa ajudar ao próximo;

3º Liberdade de distribuir cópias de suas versões


modificadas a outros.

Definição de Software Livre

Por “software livre”, devemos entender aquele software que respeita a


liberdade e senso de comunidade dos usuários. Grosso modo, isso significa
que os usuários possuem a liberdade de executar, copiar, distribuir, estudar,
mudar e melhorar o software. Assim sendo, “software livre” é uma questão de
liberdade, não de preço.
Para entender o conceito, pense em “liberdade de expressão”, não em
“cerveja grátis”. Por vezes, chamamos de “libre software” para mostrar que
livre não significa grátis, pegando emprestado a palavra em francês ou
espanhol para “livre”, para reforçar o entendimento de que não nos referimos a
software como grátis.
Nós batalhamos por essas liberdades porque todo muito merece. Com essas
liberdades, os usuários (tanto individualmente, quanto coletivamente)
controlam o programa, e o que ele faz por eles. Quando os usuários não
controlam o programa, o programa controla os usuários. O desenvolvedor
controla o programa e, por meio dele, controla os usuários. Esse programa
não-livre e “proprietário” é, portanto, um instrumento de poder injusto.

Fonte: https://www.gnu.org/philosophy/free-sw.pt-br.html
Linux Beginners in Cloud

GNU/Linux é OpenSource!
Ele pode ter custo ou ser gratuito.

“Software Livre” não significa “Não


Comercial”, você pode ter pagado por
suas cópias de software livre.

Anotações:
_______________________________________________
_______________________________________________
_______________________________________________
_______________________________________________
_______________________________________________
_______________________________________________
_______________________________________________
_______________________________________________
_______________________________________________
_______________________________________________
_______________________________________________
_______________________________________________
_______________________________________________
Linux Beginners in Cloud

Principais aplicações OpenSource

OpenLDAP

Aplicações OpenSource

O mercado possui diversas aplicações OpenSource que são


mantidas sob a licença da GPL, em muitos casos utilizamos elas
todos os dias mesmo sem ter ciencia disso. Grande parte dos
softwares licenciados pela FSF são transparentes ao usuário, como
por exemplo o Apache, que é o servidor Web mais utilizado no
mundo (fonte netcraft.com).

A MediaWiki e a WikiMedia também são licenciados pela GPL e


vêm desempenhando um papel deverás importante, pois em muitas
vezes ele supri a necessidade de conhencimento de determinados
assuntos. É possível consultar a lista de softwares livres no
seguinte link:

https://directory.fsf.org/wiki/Main_Page
Linux Beginners in Cloud

Distribuições Linux

Árvore das principais distribuições

Fedora CentOS Ubuntu

Android Arch Linux

RedHat
Veja a árvore completa disponibilizada nesta aula do Moodle.
10

Distribuições

Uma vez licenciado pela GPL dependendo da modalidade, os


códigos fonte das Distribuições ficam abertos para os usuários, o
que proporciona na criação de deveras variações de Sistema
Operacionais. Com isso, a lista de distribuições só tem crescido,
conforme pode ser consultado na linha do tempo de distribuições
disponibilizadas nesta aula.
Linux Beginners in Cloud

Recapitulando...

História do Linux

➢ Unix, GNU e Linux;


➢ OpenSource;
➢ Filosofia das 4 Liberdades;
➢ Principais Aplicações OpenSource.

11

Anotações:
_______________________________________________
_______________________________________________
_______________________________________________
_______________________________________________
_______________________________________________
_______________________________________________
_______________________________________________
_______________________________________________
_______________________________________________
_______________________________________________
_______________________________________________
_______________________________________________
_______________________________________________

You might also like