Aula1

1,599 views
1,506 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,599
On SlideShare
0
From Embeds
0
Number of Embeds
45
Actions
Shares
0
Downloads
125
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Aula1

  1. 1. Módulo Básico : Aula 1 <ul><ul><li>Apresentação </li></ul></ul><ul><ul><li>Software Livre – Licenças </li></ul></ul><ul><ul><li>Linux </li></ul></ul>
  2. 2. Módulo Básico : Aula 1 Apresentação <ul><ul><li>Software </li></ul></ul><ul><ul><li>Comunidade </li></ul></ul><ul><ul><li>Software Proprietário / Comercial </li></ul></ul><ul><ul><li>Software Livre </li></ul></ul><ul><ul><li>História Software Livre </li></ul></ul><ul><ul><li>Três Perguntas </li></ul></ul><ul><ul><li>O que é Software Livre </li></ul></ul><ul><ul><li>As quatro liberdades </li></ul></ul><ul><ul><li>Para que usar Software Livre </li></ul></ul><ul><ul><li>Software Livre x R$ </li></ul></ul><ul><ul><li>Onde Conseguir </li></ul></ul><ul><ul><li>Licenças </li></ul></ul><ul><ul><li>Três Licenças </li></ul></ul><ul><ul><li>GNU GPL (General Public Licence) </li></ul></ul><ul><ul><li>Licença BSD </li></ul></ul><ul><ul><li>Creative Commons </li></ul></ul><ul><ul><li>Linux </li></ul></ul><ul><ul><li>Surgimento; </li></ul></ul><ul><ul><li>Mascote </li></ul></ul><ul><ul><li>Definição </li></ul></ul><ul><ul><li>Distribuições </li></ul></ul>
  3. 3. Módulo Básico: Aula 1 Objetivo Objetivos <ul><ul><li>Saber diferenciar Softwares. </li></ul></ul><ul><ul><li>Entender Software Livre. </li></ul></ul><ul><ul><li>Conhecer o que possibilita o Software Livre. </li></ul></ul><ul><ul><li>Um pouco de Licenças. </li></ul></ul><ul><ul><li>Linux, história, e razão de porque surgiu. </li></ul></ul>
  4. 4. Módulo Básico : Aula 1 Software <ul><ul><li>Software </li></ul></ul>Software, logiciel ou programa de computador é uma sequência de instruções a serem seguidas e/ou executadas, na manipulação, redirecionamento ou modificação de um dado/informação ou acontecimento.
  5. 5. Módulo Básico : Aula 1 Software <ul><ul><li>Normalmente, programas de computador são escritos em linguagens de programação, pois estas foram projetadas para se aproximar das linguagens usadas por seres humanos. Raramente linguagem de máquina é usada para desenvolver um programa. </li></ul></ul>Construção de um Programa
  6. 6. Módulo Básico: Aula 1 Linguagem de Programação Linguagem de Programação Uma linguagem permite que um programador especifique precisamente sobre quais dados um computador vai atuar, como estes dados serão armazenados ou transmitidos e quais ações devem ser tomadas sob várias circunstâncias.
  7. 7. Módulo Básico : Aula 1 Comunidade <ul><ul><li>Uma comunidade virtual é uma comunidade que estabelece relações num espaço virtual através de meios de comunicação a distância. Se caracteriza pela aglutinação de um grupo de indivíduos com interesses comuns que trocam experiências e informações no ambiente virtual. </li></ul></ul>Comunidade
  8. 8. Módulo Básico: Aula 1 Software Proprietário <ul><ul><li>Software Proprietário </li></ul></ul>É aquele cuja cópia, redistribuição ou modificação são em alguma medida proibidos pelo seu criador ou distribuidor.
  9. 9. Módulo Básico: Aula 1 Software Comercial <ul><ul><li>A maioria do software comercial é proprietário mas existe software livre que é comercial, e existe software não-livre não-comercial. </li></ul></ul>Software Comercial
  10. 10. Módulo Básico: Aula1 Software Livre <ul><ul><li>Em 1983, Richard Stallman iniciou o projeto GNU, e em outubro de 1985 fundou a Free Software Foundation (FSF) onde os conceitos quais foram especificamente desenvolvidos para garantir que a liberdade dos usuários fosse preservada. </li></ul></ul>Software Livre História
  11. 11. Módulo Básico: Aula 1 Software Livre Software Livre O que é ? Por que usar ? Onde conseguir ?
  12. 12. Módulo Básico: Aula 1 Software Livre O que é Software Livre ? <ul><ul><li>São programas que podem ser copiados, distribuídos, utilizados e alterados livremente. </li></ul></ul>
  13. 13. Módulo Básico: Aula 1 Software Livre As quatro Liberdades
  14. 14. Módulo Básico: Aula 1 Software Livre Por que usar Software Livre ?
  15. 15. Módulo Básico: Aula 1 Software Livre Desenvolvimento <ul><li>Desenvolvimento descentralizado do software; </li></ul><ul><li>Empenho das Comunidades; </li></ul><ul><li>Uma rede de pessoas testando e utilizando seu programa; </li></ul><ul><li>Listas de Discussão; </li></ul>
  16. 16. Módulo Básico: Aula 1 Software Livre Inovação Inovação nos softwares que atendam as necessidades. Exemplo: Flickr : http://www.flickr.com/ Youtube : http://www.youtube.com.br OpenOffice : http://www.broffice.org/ Drupal: http://www.drupal.org Firefox : http://br.mozdev.org/ Entre outros, como o Sistema Operacional Linux e suas distribuições.
  17. 17. Módulo Básico: Aula 1 Software Livre Criação Auxilio para a Criação de novos Softwares, por lista de discução, foruns, wikis, blogs, apostilas ...
  18. 18. Módulo Básico: Aula 1 Software Livre Ideologia Usando Software Livre está aderindo as quatro liberdades. E auxiliando a comunidade.
  19. 19. Módulo Básico: Aula 1 Software Livre Liberdade de Escolha A decisão é sua, sobre a utilização dos Softwares instalados em seu computador.
  20. 20. Módulo Básico: Aula1 Software Livre Software Livre x R$ <ul><li>As licenças permitem que eles sejam vendidos, mas estes em sua grande maioria estão disponíveis gratuitamente. </li></ul><ul><li>Como exemplo poderíamos citar o Red Hat Enterprise Linux que é comercializado pela Red Hat, a partir dele foram criados diversos clones como o Fedora que pode ser baixado gratuitamente. </li></ul>
  21. 21. Módulo Básico: Aula 1 Software Livre Onde Conseguir? <ul><li>Na internet temos vários sites para download de softwares livres, pelo google.com.br temos uma lista ainda maior. </li></ul><ul><li>Alguns sites mais visitados para downloads de softwares livres: </li></ul><ul><ul><li>http://superdownloads.uol.com.br/linux/ </li></ul></ul><ul><ul><li>http://baixaki.ig.com.br/ </li></ul></ul><ul><ul><li>http://www.linuxpackages.net/ </li></ul></ul>
  22. 22. Módulo Básico: Aula 1 Software Livre Curiosidade No dia 15 de setembro comemora-se o Dia da Liberdade do Software ( Software Freedom Day ) com eventos envolvendo as comunidades de usuários e desenvolvedores de software livre em todo o mundo.
  23. 23. Módulo Básico: Aula 1 Software Livre Introdução ao Software Livre http://br.youtube.com/watch?v=UvWRhnc_77Y Filme sobre Software Livre
  24. 24. Módulo Básico: Aula 1 Licenças
  25. 25. Módulo Básico: Aula 1 Licenças <ul><ul><li>A GPL é a licença com maior utilização por parte de projectos de software livre, em grande parte devido à sua adoção para o Linux. </li></ul></ul>GNU GPL (General Licence Public)
  26. 26. Módulo Básico: Aula 1 Licenças <ul><ul><li>Em termos gerais, a GPL baseia-se nas quatro liberdades. </li></ul></ul><ul><ul><li>Com a garantia destas liberdades, a GPL permite que os programas sejam distribuídos e reaproveitados, mantendo, porém, os direitos do autor por forma a não permitir que essa informação seja usada de uma maneira que limite as liberdades originais. </li></ul></ul>As quatro Liberdades e GPL
  27. 27. Módulo Básico: Aula 1 LGPL <ul><ul><li>LGPL </li></ul></ul>A GNU Lesser General Public License (antes conhecida como GNU Library General Public License) é uma licença de software livre aprovada pela FSF escrita com o intuito de ser um meio-termo entre a GPL e licenças mais permissivas como a licença BSD e a licença MIT.
  28. 28. Módulo Básico: Aula 1 Licença BSD <ul><ul><li>Licença BSD </li></ul></ul>A licença BSD é uma licença de código aberto inicialmente utilizada nos sistemas operacionais do tipo Berkeley Software Distribution (um sistema derivado do UNIX).
  29. 29. Módulo Básico: Aula 1 Licença BSD <ul><ul><li>Compatibilidade com Software Proprietários </li></ul></ul>A licença BSD permite que o software distribuído sob a licença, seja incorporado a produtos proprietários. Alguns exemplos notáveis são: o uso de código do BSD em produtos da Microsoft, e o uso de muitos componentes do FreeBSD no sistema Mac OS X da Apple Computer.
  30. 30. Módulo Básico: Aula 1 Licença BSD <ul><ul><li>Compartibilidade com licenças de Software Livre </li></ul></ul>Na sua versão original, a licença BSD contém termos que a tornam incompatível com a licença GPL. Na revisão sofrida em 1999 a cláusula controversa foi retirada. Desde esta data, os autores estão livres para incorporar softwares BSD naqueles licenciados pela GPL.
  31. 31. Módulo Básico: Aula 1 Licenças <ul><ul><li>Creative Commons (também conhecido pela sigla CC) pode denominar tanto um conjunto de licenças padronizadas para gestão aberta, livre e compartilhada de conteúdos e informação (copyleft), quanto a homônima organização sem fins lucrativos norte-americana que os redigiu e mantém a atualização e discussão a respeito das mesmas. </li></ul></ul>Creative Commnons
  32. 32. Módulo Básico: Aula 1 Licenças <ul><ul><li>No Brasil, as licenças já se encontram traduzidas e totalmente adaptadas à legislação brasileira. O projeto Creative Commons é representado no Brasil pelo Centro de Tecnologia e Sociedade da Faculdade de Direito da Fundação Getúlio Vergas, no Rio de Janeiro. </li></ul></ul><ul><ul><li>Maiores Informações: http://creativecommons.org/worldwide/br/ </li></ul></ul>Creative Commons Brasil
  33. 33. Módulo Básico: Aula 1 Creative Commnos <ul><ul><li>Video Creative Commons </li></ul></ul><ul><ul><li>http://br.youtube.com/watch?v=w9xPRFCk63Y </li></ul></ul>
  34. 34. Módulo Básico: Aula 1 Linux Linux Conhecendo Linux Uma breve instrodução sobre o que é Linux. http://br.youtube.com/watch?v=mfcAq260olQ
  35. 35. Módulo Básico: Aula 1 Linux <ul><ul><li>Linux </li></ul></ul>O Linux é o núcleo (kernel) de um sistema operativo compatível com Unix. Foi criado por Linus Torvalds em 1991 e subseqüentemente desenvolvido com a ajuda de programadores de todo o mundo como software livre (SL).
  36. 36. Módulo Básico: Aula 1 Linux Surgimento do Linux O projecto foi lançado em 1991 com a famosa mensagem enviada ao grupo de discussão da Usenet(mais tarde conhecida como Internet) comp.os.minix confira no seguinte link: http://www.rootlinux.com.br/documentos/downloads/Historia_do_Linux.txt
  37. 37. Módulo Básico: Aula 1 Linux GNU Linux Naquela altura, o Projecto GNU havia criado muitos dos componentes necessários a um sistema operativo livre, mas o seu núcleo, o GNU Hurd, ainda não tinha sido completado e estava assim indisponível. Isso abriu espaço para o Linux preencher.
  38. 38. Módulo Básico: Aula 1 Linux Primeiro desenvolvimento Foi inicialmente desenvolvido para o processador Intel 80386 (arquitetura x86), mas tem sido adaptado para muitas plataformas, desde dispositivos embarcados (ex. CRIS, da Axis), até computadores de grande porte (ex. S/390 da IBM).
  39. 39. Módulo Básico: Aula 1 Linux Mascote A mascote do Linux é um pinguim chamado Tux, criado por Larry Ewing. O motivo pelo qual a mascote é um pinguim é, como Torvalds disse: &quot;O Linus gosta de pinguins. É isso.&quot; O nome Tux foi sugerido para representar T orvalds' U ni x .
  40. 40. Módulo Básico: Aula 1 Linux Definindo Linux De maneira simples podemos dizer que o Linux é um sistema operacional multiusuário, multitarefa e multiprocessado e de livre distribuição, baseado no sistema operacional UNIX.
  41. 41. Módulo Básico: Aula 1 Linux ?Perdido? Multi o que??? Mas o que isso quer dizer???
  42. 42. Módulo Básico: Aula 1 Linux Multiusuário Ser multiusuário significa que é possível várias pessoas utilizarem o mesmo computador ao mesmo tempo, através de conexões remotas ou de terminais.
  43. 43. Módulo Básico: Aula 1 Linux Multitarefa Multitarefa significa que o Linux é capaz de executar diversos programas ou serviços ao mesmo tempo, ou seja, é possível rodar simultaneamente um servidor web, um servidor de e-mail e um banco de dados. E tudo isso de maneira eficiente e transparente ao usuário.
  44. 44. Módulo Básico: Aula 1 Linux MultiProcessado Multiprocessado se refere ao fato de que o Linux pode ser instalado em máquinas com mais de um processador e é capaz de utilizar de maneira inteligente esses vários processadores de maneira o obter a melhor desempenho possível.
  45. 45. Módulo Básico: Aula 1 Linux Desenvolvimento Acelerado Uma vez que o desenvolvimento do Linux se deu através da colaboração através da Internet, o suporte a rede entrou em um estágio bastante cedo do desenvolvimento do Linux.
  46. 46. Módulo Básico: Aula 1 Linux Kernel Kernel pode ser entendido com uma série de arquivos escritos em linguagem C e em linguagem Assembly que constituem o núcleo do sistema operacional. É o kernel que controla todo o hardware do computador. Link para download do kernel: http://www.kernel.org/
  47. 47. Módulo Básico: Aula 1 Linux Conceito de Distribuição O Linux pode ser composto por um grande número de programas; logo surgiu a necessidade de se agrupar esses programas de forma coerente e funcional, e de criar mecanismos que permitissem o gerenciamento deles, e é aí que entra o conceito de distribuição.
  48. 48. Módulo Básico: Aula 1 Linux Distribuições Linux Uma distribuição Linux é o conjunto dos vários programas que compõem o Linux, o kernel e, com freqüência, um sistema gerenciador de programas e um instalador. As distribuições de Linux podem ser tão pequenas a ponto de caber em apenas alguns disquetes ou grandes e completas a ponto de utilizar mais de um CD.
  49. 49. Módulo Básico: Aula 1 Linux Onde conseguir Distribuições Linux Links de algumas Distros Linux: Slackware: http://www.slackware-brasil.com.br/web_site/ Ubuntu: http://www.ubuntu.com/ Debian: http://www.debian.org/index.pt.html Fedora: http://fedoraproject.org/

×