Introdução ao sistema
operativo linux – visão geral
Breve história
Open Source e Licenciamento
Objectivos
• No final da sessão o estudante deverá ser capaz de:
• Conhecer o projecto GNU/Linux;
• Compreender as diferentes formas de licenciamento open source.
• Cybersecurity
• Application
• Game development,
• System administration,
• Networking,
• Big data, and artificial
intelligence;
Áreas de aplicação
Unix Breve História
• O Unix foi criado no final da década de 1960 e início da de 1970, em uma época
que os computadores eram grandes, caros e pouco acessíveis a pessoas comuns.
• O Unix é um sistema operativo multiusuário e multitarefa e apresenta inúmeras
possibilidades relaccionadas à rede.
• Inicialmente escrito em linguagem assembly, que varia muito de um computador
para outro, contudo mais tarde foi reescrito em C e convertido para as mais
diversas plataformas de hardware
• No início, era distribuído gratuitamente pela AT&T (empresa que o desenvolveu)
para as universidades. Mais tarde, pelo seu sucesso, AT&T passou a disponibilizá-
lo por um preço muito alto. Logo em seguida, departamentos de ciência da
computação de diversas universidades no mundo inteiro começaram a
desenvolver programas comerciais para o Unix
Unix Breve História
• Entre os vários pesquisadores que desenvolveram o Unix destaca-se o grupo da Universidade de
Califórnia, em Berkeley, que em 1975 licenciou a versão 6 da AT&T, aprimorou e relançou-o como
Unix BSD.
• Na década de 1980, surgiram muitas versões comerciais do Unix, como Sun OS e Solaris, da Sun
Microsystems, AIX da IBM, OSF/1 da Digital, IRIX da Silicon Graphics e HP-UX da Hewlett Packard.
• Actualmente existem variantes de UNIX, contudo, está sobre pertença de um consorcio chamado
de Open Group, somente os S.O. certificados por estes podem ser considerados UNIX
Unix Breve História
Linux Breve História
• Richard Stallman em 1983, fundou a Free Software Foundation, cujo projecto, GNU,
tinha a finalidade de criar um sistema operativo com as potencialidades do UNIX mas de
carácter aberto, e que não utilizasse seu código-fonte. O GNU é um acrônimo recursivo
para "GNU's Not Unix“, é o software livre que fornece equivalentes de código aberto de
muitos comandos comuns do UNIX.
• O desafio era enorme. Havia necessidade de desenvolver o kernel, utilitários de
programação, administração do sistema, rede, comandos-padrão etc. No final da década
de 1980, o projecto tinha fracassado: apenas os utilitários de programação e os
comandos-padrão estavam prontos, e o kernel, não.
• Nesta época vários esforços independentes para desenvolver clones do Unix estavam em
andamento. Dr. Andrew Tanembaun desenvolveu o Minix como instrumento de ensino,
baseando-se no microprocessador Intel 8086. O Minix era útil no ensino dos princípios
estruturais dos sistemas operativos.
• Entretanto, o 8086 não dispunha de memória virtual nem de memória protegida e só
endereçava 1 MB de cada vez. Era uma enorme barreira para um sistema operativo
moderno e multitarefa.
Linux Breve História
• Linus Benedict Torvalds era aluno da Universidade de Helsinque, na Finlândia, no
final da década de 1980, percebeu que o Intel 80386 era o único
microprocessador disponível na época capaz de executar um clone do Unix.
• Linus Torvalds, estava disposto a construir um kernel clone do Unix que possuísse
memória virtual, multitarefa preemptiva e capacidade de multiusuários.
Linux Breve História
Na primavera de 1991, Linus B. T. Iniciou seu projecto particular, inspirado no seu
interesse pelo Minix, e depois de algum tempo de trabalho em seu projecto
solitário, conseguiu criar um kernel capaz de executar os utilitários de programação
e os comandos-padrão do Unix clonados pelo projecto GNU. Em 5 de Outubro de
1991, Linus Torvalds lançou a primeira versão “oficial” do Linux: o Linux 002. A
partir dessa data, muitos programadores no mundo inteiro têm colaborado e
ajudado a fazer do Linux o sistema operativo que é actualmente.
Linux Breve História
Open source
• Código aberto leva uma visão do software centrada na fonte. A filosofia de código aberto é
que os usuários têm o direito de obter o código-fonte do software e de expandir e modificar
programas para uso próprio. Isso também significava que o código poderia ser inspecionado
para backdoors, vírus e spyware. Ao criar uma comunidade de desenvolvedores e usuários, a
responsabilidade por bugs, vulnerabilidades de segurança e problemas de compatibilidade
tornou-se uma responsabilidade compartilhada. Essa nova comunidade global de entusiastas
da computação foi fortalecida pela crescente disponibilidade de serviços de Internet mais
rápidos.
Linux é Open Source
• Historicamente, a maioria dos softwares foi emitida sob uma licença de código
fechado, o que significa que você tem o direito de usar o código da máquina, mas não
pode ver o código-fonte. Muitas vezes, a licença diz explicitamente que você não pode
tentar fazer a engenharia reversa do código da máquina de volta ao código-fonte para
descobrir o que ele faz!
• O desenvolvimento do Linux é paralelo ao surgimento do software de código aberto. A
filosofia do código aberto é que você tem o direito de obter o código fonte do software
e modificá-lo para seu próprio uso.
Licenciamento Open Source
• Quando se fala em comprar software, existem três componentes distintos:
• Propriedade - Quem possui a propriedade intelectual por trás do software?
• Transferência de dinheiro - Como o dinheiro muda de mãos?
• Licenciamento - O que você ganha? O que você pode fazer com o software? Você pode usá-lo
em apenas um computador? Você pode dar a outra pessoa?
• Na maioria dos casos, a propriedade do software permanece com a pessoa ou
empresa que o criou. Os usuários só recebem uma licença para usar o software;
esta é uma questão de lei de direitos autorais. A transferência de dinheiro
depende do modelo de negócios do criador. É o licenciamento que diferencia
software de código aberto de software de código fechado.
• Linux é de propriedade de Linus Torvalds. Ele colocou o código sob uma licença chamada
General Public License versão 2 (GPLv2). Essa licença, entre outras coisas, diz que o código-
fonte deve ser disponibilizado para qualquer um que peça e que qualquer pessoa possa fazer
alterações. Uma ressalva para isso é que, se alguém fizer alterações e distribuí-las, elas
deverão colocar as alterações sob a mesma licença, para que outras possam se beneficiar. A
GPLv2 também diz que ninguém está autorizado a cobrar pela distribuição do código-fonte
além dos custos reais de fazê-lo (como copiá-lo para mídia removível).
Licenciamento Open Source
Free Software Foundation
• Dois grupos podem ser considerados as forças mais influentes no mundo do código aberto:
a Free Software Foundation e a Open Source Initiative.
• Apenas alguns anos após o desenvolvimento do projeto GNU, Richard Stallman fundou a
Free Software Foundation (FSF) em 1985 com o objetivo de promover o software livre.
Nesse contexto, a palavra “free" não se refere ao preço, mas à liberdade de compartilhar,
estudar e modificar o código-fonte subjacente.
• A FSF também defende que as licenças de software devem impor a abertura das
modificações, conhecido por copyleft
• a FSF mantém a Licença Pública Geral GNU versão 2 (GPLv2) e a versão 3 (GPLv3), assim
como a Licença Pública Geral GNU versão 2 (LGPLv2) e a versão 3 (LGPLv3).
Open Source Initiative
• A Open Source Initiative (OSI) foi fundada em 1998 por Bruce Perens e Eric Raymond. Eles
acreditavam que a Free Software Foundation era politicamente carregada demais e que licenças
menos extremas eram necessárias, particularmente em torno dos aspectos do copyleft das licenças
da FSF. A OSI acredita que não apenas a fonte deve estar disponível gratuitamente, mas também que
nenhuma restrição deve ser imposta sobre o uso do software, não importa qual o uso pretendido.
• Um tipo de licença Open Source é o BSD (Berkeley Software Distribution) e seus derivados, que são
muito mais simples que o GPL. Actualmente, existem duas licenças "BSD" reais aprovadas pela OSI,
uma cláusula 2 e uma cláusula 3. Essas licenças afirmam que você pode redistribuir a origem e os
binários desde que mantenha avisos de direitos autorais e não implique que o criador original
endossa sua versão.
• Em outras palavras, "faça o que quiser com este software, apenas não diga que você o
escreveu". De acordo com a FSF, a licença original da BSD tinha uma falha séria na medida em
que exigia que os desenvolvedores adicionassem uma cláusula reconhecendo a Universidade
da Califórnia, Berkeley, em todas as propagandas de softwares licenciados dessa maneira.
• As licenças da FSF, como a GPLv2, também são licenças de código aberto. No entanto, muitas
licenças de código aberto, como BSD e MIT, não contêm as cláusulas do copyleft e, portanto,
não são aceitáveis ​
​
para a FSF. Essas licenças são chamadas licenças de software livre
permissivas porque são permissivas em como você pode redistribuir o software. Você pode
adquirir o software licenciado da BSD e incluí-lo em um produto de software fechado, desde
que atribua a devida atribuição.
Open Source Initiative
Creative Commons
• A organização Creative Commons (CC) criou as licenças Creative Commons que tentam abordar as intenções por trás das
licenças FOSS para entidades que não são de software. seis licenças principais oferecidas pela Creative Commons:
• Attribution (CC BY) - Assim como a licença BSD, você pode usar o conteúdo CC BY para qualquer uso, mas deve creditar o
detentor dos direitos autorais.
• Attribution ShareAlike (CC BY-SA) - Uma versão copyleft da licença de atribuição. Os trabalhos derivados devem ser
compartilhados sob a mesma licença, bem como nos ideais do Software Livre.
• Atribuição NoDerivs (CC BY-ND) - Você pode redistribuir o conteúdo sob as mesmas condições que o CC-BY, mas não pode
alterá-lo.
• Atribuição-NãoComercial (CC BY-NC) - Assim como CC BY, mas você não pode usá-lo para fins comerciais.
• Attribution-NonCommercial-ShareAlike (CC BY-NC-SA) - Cria a licença CC BY-NC, mas exige que suas alterações sejam
compartilhadas sob a mesma licença.
• Attribution-NonCommercial-NoDerivs (CC BY-NC-ND) - Você está compartilhando o conteúdo a ser usado para fins não
comerciais, mas as pessoas não podem alterar o conteúdo.
• Sem direitos reservados (CC0) - Esta é a versão Creative Commons do domínio público.
Open Source Business Models
• Se todo esse software for gratuito, como alguém pode ganhar dinheiro com isso?
• Primeiro, você deve entender que não há nada na GPL que proíba a venda de software. Na
verdade, o direito de vender software faz parte da licença GPL. Mais uma vez, lembre-se de
que a palavra livre se refere à liberdade, não ao preço. As empresas que agregam valor a
esses programas gratuitos são incentivadas a ganhar o máximo de dinheiro possível e a
colocar esses lucros de volta no desenvolvimento de mais e melhores softwares.
• Uma das maneiras mais simples de ganhar dinheiro é vender suporte ou garantia em torno
do software. Empresas como Canonical, desenvolvedora do Ubuntu, e Redhat se tornaram
grandes empresas criando distribuições Linux e ferramentas que permitem aos usuários
comerciais gerenciar suas empresas e oferecer produtos e serviços para seus clientes.

1.1. Introdução ao Linux - Introducao ao Linux.pptx

  • 1.
    Introdução ao sistema operativolinux – visão geral Breve história Open Source e Licenciamento
  • 2.
    Objectivos • No finalda sessão o estudante deverá ser capaz de: • Conhecer o projecto GNU/Linux; • Compreender as diferentes formas de licenciamento open source.
  • 3.
    • Cybersecurity • Application •Game development, • System administration, • Networking, • Big data, and artificial intelligence; Áreas de aplicação
  • 4.
    Unix Breve História •O Unix foi criado no final da década de 1960 e início da de 1970, em uma época que os computadores eram grandes, caros e pouco acessíveis a pessoas comuns. • O Unix é um sistema operativo multiusuário e multitarefa e apresenta inúmeras possibilidades relaccionadas à rede. • Inicialmente escrito em linguagem assembly, que varia muito de um computador para outro, contudo mais tarde foi reescrito em C e convertido para as mais diversas plataformas de hardware
  • 5.
    • No início,era distribuído gratuitamente pela AT&T (empresa que o desenvolveu) para as universidades. Mais tarde, pelo seu sucesso, AT&T passou a disponibilizá- lo por um preço muito alto. Logo em seguida, departamentos de ciência da computação de diversas universidades no mundo inteiro começaram a desenvolver programas comerciais para o Unix Unix Breve História
  • 6.
    • Entre osvários pesquisadores que desenvolveram o Unix destaca-se o grupo da Universidade de Califórnia, em Berkeley, que em 1975 licenciou a versão 6 da AT&T, aprimorou e relançou-o como Unix BSD. • Na década de 1980, surgiram muitas versões comerciais do Unix, como Sun OS e Solaris, da Sun Microsystems, AIX da IBM, OSF/1 da Digital, IRIX da Silicon Graphics e HP-UX da Hewlett Packard. • Actualmente existem variantes de UNIX, contudo, está sobre pertença de um consorcio chamado de Open Group, somente os S.O. certificados por estes podem ser considerados UNIX Unix Breve História
  • 7.
    Linux Breve História •Richard Stallman em 1983, fundou a Free Software Foundation, cujo projecto, GNU, tinha a finalidade de criar um sistema operativo com as potencialidades do UNIX mas de carácter aberto, e que não utilizasse seu código-fonte. O GNU é um acrônimo recursivo para "GNU's Not Unix“, é o software livre que fornece equivalentes de código aberto de muitos comandos comuns do UNIX. • O desafio era enorme. Havia necessidade de desenvolver o kernel, utilitários de programação, administração do sistema, rede, comandos-padrão etc. No final da década de 1980, o projecto tinha fracassado: apenas os utilitários de programação e os comandos-padrão estavam prontos, e o kernel, não.
  • 8.
    • Nesta épocavários esforços independentes para desenvolver clones do Unix estavam em andamento. Dr. Andrew Tanembaun desenvolveu o Minix como instrumento de ensino, baseando-se no microprocessador Intel 8086. O Minix era útil no ensino dos princípios estruturais dos sistemas operativos. • Entretanto, o 8086 não dispunha de memória virtual nem de memória protegida e só endereçava 1 MB de cada vez. Era uma enorme barreira para um sistema operativo moderno e multitarefa. Linux Breve História
  • 9.
    • Linus BenedictTorvalds era aluno da Universidade de Helsinque, na Finlândia, no final da década de 1980, percebeu que o Intel 80386 era o único microprocessador disponível na época capaz de executar um clone do Unix. • Linus Torvalds, estava disposto a construir um kernel clone do Unix que possuísse memória virtual, multitarefa preemptiva e capacidade de multiusuários. Linux Breve História
  • 10.
    Na primavera de1991, Linus B. T. Iniciou seu projecto particular, inspirado no seu interesse pelo Minix, e depois de algum tempo de trabalho em seu projecto solitário, conseguiu criar um kernel capaz de executar os utilitários de programação e os comandos-padrão do Unix clonados pelo projecto GNU. Em 5 de Outubro de 1991, Linus Torvalds lançou a primeira versão “oficial” do Linux: o Linux 002. A partir dessa data, muitos programadores no mundo inteiro têm colaborado e ajudado a fazer do Linux o sistema operativo que é actualmente. Linux Breve História
  • 11.
    Open source • Códigoaberto leva uma visão do software centrada na fonte. A filosofia de código aberto é que os usuários têm o direito de obter o código-fonte do software e de expandir e modificar programas para uso próprio. Isso também significava que o código poderia ser inspecionado para backdoors, vírus e spyware. Ao criar uma comunidade de desenvolvedores e usuários, a responsabilidade por bugs, vulnerabilidades de segurança e problemas de compatibilidade tornou-se uma responsabilidade compartilhada. Essa nova comunidade global de entusiastas da computação foi fortalecida pela crescente disponibilidade de serviços de Internet mais rápidos.
  • 12.
    Linux é OpenSource • Historicamente, a maioria dos softwares foi emitida sob uma licença de código fechado, o que significa que você tem o direito de usar o código da máquina, mas não pode ver o código-fonte. Muitas vezes, a licença diz explicitamente que você não pode tentar fazer a engenharia reversa do código da máquina de volta ao código-fonte para descobrir o que ele faz! • O desenvolvimento do Linux é paralelo ao surgimento do software de código aberto. A filosofia do código aberto é que você tem o direito de obter o código fonte do software e modificá-lo para seu próprio uso.
  • 13.
    Licenciamento Open Source •Quando se fala em comprar software, existem três componentes distintos: • Propriedade - Quem possui a propriedade intelectual por trás do software? • Transferência de dinheiro - Como o dinheiro muda de mãos? • Licenciamento - O que você ganha? O que você pode fazer com o software? Você pode usá-lo em apenas um computador? Você pode dar a outra pessoa? • Na maioria dos casos, a propriedade do software permanece com a pessoa ou empresa que o criou. Os usuários só recebem uma licença para usar o software; esta é uma questão de lei de direitos autorais. A transferência de dinheiro depende do modelo de negócios do criador. É o licenciamento que diferencia software de código aberto de software de código fechado.
  • 14.
    • Linux éde propriedade de Linus Torvalds. Ele colocou o código sob uma licença chamada General Public License versão 2 (GPLv2). Essa licença, entre outras coisas, diz que o código- fonte deve ser disponibilizado para qualquer um que peça e que qualquer pessoa possa fazer alterações. Uma ressalva para isso é que, se alguém fizer alterações e distribuí-las, elas deverão colocar as alterações sob a mesma licença, para que outras possam se beneficiar. A GPLv2 também diz que ninguém está autorizado a cobrar pela distribuição do código-fonte além dos custos reais de fazê-lo (como copiá-lo para mídia removível). Licenciamento Open Source
  • 15.
    Free Software Foundation •Dois grupos podem ser considerados as forças mais influentes no mundo do código aberto: a Free Software Foundation e a Open Source Initiative. • Apenas alguns anos após o desenvolvimento do projeto GNU, Richard Stallman fundou a Free Software Foundation (FSF) em 1985 com o objetivo de promover o software livre. Nesse contexto, a palavra “free" não se refere ao preço, mas à liberdade de compartilhar, estudar e modificar o código-fonte subjacente. • A FSF também defende que as licenças de software devem impor a abertura das modificações, conhecido por copyleft • a FSF mantém a Licença Pública Geral GNU versão 2 (GPLv2) e a versão 3 (GPLv3), assim como a Licença Pública Geral GNU versão 2 (LGPLv2) e a versão 3 (LGPLv3).
  • 16.
    Open Source Initiative •A Open Source Initiative (OSI) foi fundada em 1998 por Bruce Perens e Eric Raymond. Eles acreditavam que a Free Software Foundation era politicamente carregada demais e que licenças menos extremas eram necessárias, particularmente em torno dos aspectos do copyleft das licenças da FSF. A OSI acredita que não apenas a fonte deve estar disponível gratuitamente, mas também que nenhuma restrição deve ser imposta sobre o uso do software, não importa qual o uso pretendido. • Um tipo de licença Open Source é o BSD (Berkeley Software Distribution) e seus derivados, que são muito mais simples que o GPL. Actualmente, existem duas licenças "BSD" reais aprovadas pela OSI, uma cláusula 2 e uma cláusula 3. Essas licenças afirmam que você pode redistribuir a origem e os binários desde que mantenha avisos de direitos autorais e não implique que o criador original endossa sua versão.
  • 17.
    • Em outraspalavras, "faça o que quiser com este software, apenas não diga que você o escreveu". De acordo com a FSF, a licença original da BSD tinha uma falha séria na medida em que exigia que os desenvolvedores adicionassem uma cláusula reconhecendo a Universidade da Califórnia, Berkeley, em todas as propagandas de softwares licenciados dessa maneira. • As licenças da FSF, como a GPLv2, também são licenças de código aberto. No entanto, muitas licenças de código aberto, como BSD e MIT, não contêm as cláusulas do copyleft e, portanto, não são aceitáveis ​ ​ para a FSF. Essas licenças são chamadas licenças de software livre permissivas porque são permissivas em como você pode redistribuir o software. Você pode adquirir o software licenciado da BSD e incluí-lo em um produto de software fechado, desde que atribua a devida atribuição. Open Source Initiative
  • 18.
    Creative Commons • Aorganização Creative Commons (CC) criou as licenças Creative Commons que tentam abordar as intenções por trás das licenças FOSS para entidades que não são de software. seis licenças principais oferecidas pela Creative Commons: • Attribution (CC BY) - Assim como a licença BSD, você pode usar o conteúdo CC BY para qualquer uso, mas deve creditar o detentor dos direitos autorais. • Attribution ShareAlike (CC BY-SA) - Uma versão copyleft da licença de atribuição. Os trabalhos derivados devem ser compartilhados sob a mesma licença, bem como nos ideais do Software Livre. • Atribuição NoDerivs (CC BY-ND) - Você pode redistribuir o conteúdo sob as mesmas condições que o CC-BY, mas não pode alterá-lo. • Atribuição-NãoComercial (CC BY-NC) - Assim como CC BY, mas você não pode usá-lo para fins comerciais. • Attribution-NonCommercial-ShareAlike (CC BY-NC-SA) - Cria a licença CC BY-NC, mas exige que suas alterações sejam compartilhadas sob a mesma licença. • Attribution-NonCommercial-NoDerivs (CC BY-NC-ND) - Você está compartilhando o conteúdo a ser usado para fins não comerciais, mas as pessoas não podem alterar o conteúdo. • Sem direitos reservados (CC0) - Esta é a versão Creative Commons do domínio público.
  • 19.
    Open Source BusinessModels • Se todo esse software for gratuito, como alguém pode ganhar dinheiro com isso? • Primeiro, você deve entender que não há nada na GPL que proíba a venda de software. Na verdade, o direito de vender software faz parte da licença GPL. Mais uma vez, lembre-se de que a palavra livre se refere à liberdade, não ao preço. As empresas que agregam valor a esses programas gratuitos são incentivadas a ganhar o máximo de dinheiro possível e a colocar esses lucros de volta no desenvolvimento de mais e melhores softwares. • Uma das maneiras mais simples de ganhar dinheiro é vender suporte ou garantia em torno do software. Empresas como Canonical, desenvolvedora do Ubuntu, e Redhat se tornaram grandes empresas criando distribuições Linux e ferramentas que permitem aos usuários comerciais gerenciar suas empresas e oferecer produtos e serviços para seus clientes.

Notas do Editor

  • #15 Atualmente, a FSF mantém a Licença Pública Geral GNU versão 2 (GPLv2) e a versão 3 (GPLv3), assim como a Licença Pública Geral GNU versão 2 (LGPLv2) e a versão 3 (LGPLv3).
  • #16  Em vez de se debruçar sobre os pontos mais delicados do Open Source e do Software Livre, a comunidade começou a referir-se a eles coletivamente como Software Livre e de Código Aberto (FOSS). A palavra inglesa "free" pode significar "free as in lunch" (sem custo) ou "free as in speech" (sem restrições). Essa ambiguidade levou à inclusão da palavra "libre" para se referir à última definição. Assim, acabamos com Software Livre / Libre / Open Source (FLOSS).