Guilherme Mar
Guilherme Mar, mais conhecido apenas por Mar
● Bacharel em ciência da computação;
● Desenvolvedor do Terra Networks Brasil;
● Desenvolvendo a uns 10 anos;
● Membro do lado livre da força por volta de 5 anos;
● Não sou xita;
● Tenho um chevette;
● Não curto Apple;
● Já trabalhei com PHP, Java, Pyton, ShelL Script,
JavaScript entre outras;
● Péssimo fazendo de slides.
A confusão do “free”
= SOFTWARE GRÁTIS
= SOFTWARE LIVRE
FREE SOFTWARE
Afina, o que é um software livre
Um software que pode ser usado, copiado,
estudado, modificado e redistribuído.
FSF
Organização sem fins lucrativos para
promover o desenvolvimento e uso de
software livre
visite: http://www.fsf.org
Richard Stallman
● Fundador da Free Software Foundation;
● Criador do projeto GNU;
● Redigiu as licenças GPL;
● Bastante Xiita;
● Muito respeitado na comunidade Hacker.
foto: http://pt.wikipedia.org/wiki/Richard_Matthew_Stallman#/media/File:Richard_Stallman_at_Pittsburgh_University.jpg
Iniciativa open source
(código aberto)
visite: http://opensource.org
(Open Source Initiative - OSI)
Dedicada a promover o software de código
aberto, incentivar uma aproximação de
entidades comerciais com o software livre.
Licenças
Existem algumas licenças software livre que foram criadas para permitir que os
desenvolvedores publiquem seus softwares.
Garantindo assim que o sistema sempre permaneça livre
Licenças - O conceito copyleft
O copyleft é um conceito utilizado pelas licenças
open source visando garantir os a liberdade dos
usuários sobre o software
copyleft
Licenças - General Public License (GPL)
Em termos gerais, a GPL baseia-se em 4 liberdades:
● A liberdade de executar o programa, para qualquer propósito.
● A liberdade de estudar como o programa funciona, e adaptá-lo para as suas
necessidades.
● A liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo.
● A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo
que toda a comunidade se beneficie.
fonte: http://pt.wikipedia.org/wiki/GNU_General_Public_License
Exige que se mantenha autor.
Licenças - BSD
Criada originalmente para ser utilizada nos sistemas Unix BSD da Berkeley Software
Distribution
A licença se resume em:
“Leve até o copycenter e faça quantas cópias quiser”
fonte: http://pt.wikipedia.org/wiki/GNU_General_Public_License
Não exige que se mantenha autor.
Licenças - Do What The Fuck You Want To Public License
Licença Pública Foda-se com o que você quiser fazer
Versão 2, Dezembro de 2004
Copyright (C) 2004 <sam@hocevar.net> Sam Hocevar
A todos é permitido copiar e distribuir, na íntegra ou modificada, cópias deste
documento
de licença e mudança, é permitido desde alteração do nome.
LICENÇA PÚBLICA FODA-SE COM O QUE VOCÊ QUISER FAZER
TERMOS E CONDIÇÕES PARA CÓPIA, DISTRIBUIÇÃO E MODIFICAÇÃO
0. Apenas FODA-SE COM O QUE VOCÊ QUISER FAZER.
fonte: http://www.wtfpl.net/about
Não exige que se mantenha autor.
Licenças - Creative Commons
A Creative Commons foi criada para que os autores - de fotos, musicas, textos, entre outros -
possam permitir que outras pessoas utilizem da sua obra.
● Uma obra com a licença CC (Creative Commons) quem for utilizar deve sempre citar o
autor original.
● O autor pode informar que quem for usar a obra não pode fazer alterações
● Pode restringir para que não seja utilizada comercialmente a sua obra
● E, definir que derivações da sua obra deve ter a mesma licença CC que a original.
fonte: http://creativecommons.br/
Exige que se mantenha autor.
Licenças - E ainda tem mais
Não se resume a essas, existem algumas outras, geralmente criada por empresas, que
geralmente modificam para preservar algo mais. As mais conhecidas são as da Apache, MIT e
Firefox, mas sabia que existe licença OpenSource da Microsoft?
A OSI tem uma página que reúne as mais conhecidas licenças Open Source:
http://opensource.org/licenses
Linux
Bom Dia!
Linux
Linux não é um sistema operacional
E sim um kernel
O que é um kernel?
Um kernel é o núcleo do sistema operacional, responsável
por fazer a comunicação entre os aplicativos do sistema e o
hardware do computador
Software
Kernel
Hardware
Linus Torvald
● Criado e desenvolvedor do Linux
foto: https://commons.wikimedia.org/wiki/File:Linus_Torvalds.jpeg?uselang=pt-br#/media/File:Linus_Torvalds.jpeg
GNU/Linux
Esse sim é um Sistema Operacional
Kernel Linux com aplicações GNU
GNU
GNU’s Not Unix
Originalmente começou como o desenvolvimento
semelhante ao Unix. O sistema foi desenvolvido a partir de
suas aplicações deixando o kernel por último.
Aconteceu que quando chegaram na etapa de desenvolver o
Kernel, o Linux estava pronto e totalmente compatível com as
aplicações desenvolvidas até o então momento.
Distribuições GNU/Linux
GNU/Linux não é UM sistema operacional, e sim uma
base, para inúmeras versões existentes que são
chamadas de distribuições.
Mas uma única versão não atende as necessidades
de todas as pessoas, assim com o tempo vão
surgindo novas versões para atender novas
necessidades.
Distribuições GNU/Linux
Vejamos Alguns
Pois é quase impossível ver todos
Distribuições GNU/Linux
Para quem quer usar sem se preocupar com o SO
ubuntu.com/desktop
linuxmint.com
opensuse.org
Distribuições GNU/Linux
Para desenvolvedores e quem gosta de mexer no computador e ter um controle maior do que está
acontecendo
debian.org
getfedora.org
Distribuições GNU/Linux
Para utilizar como servidor
debian.orgcentosbr.org ubuntu.com/server
Distribuições GNU/Linux
Se realmente quer aprender como funciona um Sistema Operacional
gentoo.orgslackware.com archlinux-br.org
Distribuições GNU/Linux
Algumas outras
slax.orgpuppylinux.com knoppix.org
pclinuxos.compandorgalinux.com.brlinuxeducacional.com
Distribuições GNU/Linux
Scientificlinux
O Scientificlinux é a distribuição utilizada pelo
CERN para auxiliar a descoberta do Boson de
Rings no LHC (Large Hadron Collider – Grande
Colisor de Hádrons)
visite: http://linux.web.cern.ch/linux
Distribuições GNU/Linux
distrowatch.com
No site é possível ver um Ranking com
as atualizações mais populares do
momento
Sistema Operacional Linux não GNU
Nem todo sistema que utiliza Linux é um GNU/Linux.
O Android é um sistema operacional que tem Linux
como Kernel
Unix Livre
Existem alguns sistemas operacionais também de código fonte aberto que não utilizam o kernel do Linux.
opensource.apple.com
freebsd.org openbsd.org
Modo texto
Diferente do Windows (ME em diante) aonde o sistema operacional e a sua
interface gráfica são um só, em sistemas like unix (Linux, e Unix livre) o sistema
operacional pode existir sem a sua interface gráfica.
Os programas são executados por comandos digitados
diretamente ao terminal
Um sistema independente da interface gráfica permite uma
maior personalização ao usuário.
Não precisa usar apenas a interface que vem com o SO.
Interface gráfica
Interface gráfica - KDE
Interface gráfica - Unity
Interface gráfica - Gnome
Interface gráfica - LXDE
Interface gráfica - Fluxbox
Instalando programas
Os repositórios são locais na internet aonde
a empresa ou comunidade que mantém a
distribuição deixa disponível todos os
aplicativos existentes para a mesma.
A vantagem dos repositórios, é que os
aplicativos ali disponíveis foram feitos e
testados para a distribuição.
Instalando programas
Para uma maior comodidade, as distribuições hoje
contam com aplicativos gráficos para gerenciamento
de pacotes.
Pacotes
Na verdade nos repositórios possuem os pacotes, um programa é
composto de um ou mais pacotes. Com isso, um pacote pode ser
usado por mais de um programa, ocupando menos espaço no
repositório e no computador do usuário.
Programas - Navegador
Programas - Escritório
Para escritório existe o LibreOffice, que além de fazer tudo que seu concorrente
faz, ainda dá suporte as extenções do Office da Microsoft.
visite: https://pt-br.libreoffice.org
Programas - Editores de imagem
Gimp para editar imagens bitmap e inkscape para vetoriais
Programas - Player de vídeo
Programas - Editor de programação
Programas - IDE
Existem programas não livres que rodam em sistemas like unix
Comunidades
As comunidades software livre são grupos de pessoas que se
dedicam a discutir ou manter algo com o intuito de compartilhar.
Comunidades - Softwarelivre Brasil
No Brasil existe uma rede social para conectar pessoas
interessadas em discutir software livre.
visite: http://softwarelivre.org
Comunidades - Debian
O Debian-RS é o Grupo de usuários Debian do Rio Grande do
Sul, que congrega desenvolvedores e voluntários para
organização de eventos e divulgação do Projeto Debian por
todo o estado gaúcho.
visite: http://debian-rs.org
Comunidades - Tchelinux
O Tchelinux, Grupo de Usuários de Software Livre do Rio Grande do Sul, é
um grupo de voluntários que preza pela ação social constante, trazendo o
desenvolvimento de Software Livre para o dia-a-dia dos profissionais,
estudantes e interessados em tecnologias livres do estado, ao buscar
continuamente a organização de eventos gratuitos e encontros informais
para a discussão técnica e troca de experiências entre seus membros.
visite: http://tchelinux.org
Comunidades
Evento tchêlinux em Porto Alegre
Encontro do membros do grupo de
usuário Tchêlinux no FISL
Jon "Maddog" Hall
foto: http://pt.wikipedia.org/wiki/Jon_Hall#/media/File:2015-03-19_Jon_Hall_by_Olaf_Kosinsky-4.jpg
● Diretor Executivo da Linux International;
● Uma das principais pessoas responsáveis pela
divulgação do uso do Software Livre;
● Gosta de tomar chimarrão.
Obrigado =)
See you space cowboy ...
Guilherme Mar
Software Livre
Simples assim!
gfmarster@gmail.com
guilhermemar.com
twitter.com/guilhermemar
github.com/guilhermemar
br.linkedin.com/in/guilhermemar
softwarelivre.org/guilhermemar
slideshare.net/guilhermemar

Software livre, simples assim.

  • 1.
  • 3.
    Guilherme Mar, maisconhecido apenas por Mar ● Bacharel em ciência da computação; ● Desenvolvedor do Terra Networks Brasil; ● Desenvolvendo a uns 10 anos; ● Membro do lado livre da força por volta de 5 anos; ● Não sou xita; ● Tenho um chevette; ● Não curto Apple; ● Já trabalhei com PHP, Java, Pyton, ShelL Script, JavaScript entre outras; ● Péssimo fazendo de slides.
  • 4.
    A confusão do“free” = SOFTWARE GRÁTIS = SOFTWARE LIVRE FREE SOFTWARE
  • 5.
    Afina, o queé um software livre Um software que pode ser usado, copiado, estudado, modificado e redistribuído.
  • 6.
    FSF Organização sem finslucrativos para promover o desenvolvimento e uso de software livre visite: http://www.fsf.org
  • 7.
    Richard Stallman ● Fundadorda Free Software Foundation; ● Criador do projeto GNU; ● Redigiu as licenças GPL; ● Bastante Xiita; ● Muito respeitado na comunidade Hacker. foto: http://pt.wikipedia.org/wiki/Richard_Matthew_Stallman#/media/File:Richard_Stallman_at_Pittsburgh_University.jpg
  • 8.
    Iniciativa open source (códigoaberto) visite: http://opensource.org (Open Source Initiative - OSI) Dedicada a promover o software de código aberto, incentivar uma aproximação de entidades comerciais com o software livre.
  • 9.
    Licenças Existem algumas licençassoftware livre que foram criadas para permitir que os desenvolvedores publiquem seus softwares. Garantindo assim que o sistema sempre permaneça livre
  • 10.
    Licenças - Oconceito copyleft O copyleft é um conceito utilizado pelas licenças open source visando garantir os a liberdade dos usuários sobre o software copyleft
  • 11.
    Licenças - GeneralPublic License (GPL) Em termos gerais, a GPL baseia-se em 4 liberdades: ● A liberdade de executar o programa, para qualquer propósito. ● A liberdade de estudar como o programa funciona, e adaptá-lo para as suas necessidades. ● A liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo. ● A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie. fonte: http://pt.wikipedia.org/wiki/GNU_General_Public_License Exige que se mantenha autor.
  • 12.
    Licenças - BSD Criadaoriginalmente para ser utilizada nos sistemas Unix BSD da Berkeley Software Distribution A licença se resume em: “Leve até o copycenter e faça quantas cópias quiser” fonte: http://pt.wikipedia.org/wiki/GNU_General_Public_License Não exige que se mantenha autor.
  • 13.
    Licenças - DoWhat The Fuck You Want To Public License Licença Pública Foda-se com o que você quiser fazer Versão 2, Dezembro de 2004 Copyright (C) 2004 <sam@hocevar.net> Sam Hocevar A todos é permitido copiar e distribuir, na íntegra ou modificada, cópias deste documento de licença e mudança, é permitido desde alteração do nome. LICENÇA PÚBLICA FODA-SE COM O QUE VOCÊ QUISER FAZER TERMOS E CONDIÇÕES PARA CÓPIA, DISTRIBUIÇÃO E MODIFICAÇÃO 0. Apenas FODA-SE COM O QUE VOCÊ QUISER FAZER. fonte: http://www.wtfpl.net/about Não exige que se mantenha autor.
  • 14.
    Licenças - CreativeCommons A Creative Commons foi criada para que os autores - de fotos, musicas, textos, entre outros - possam permitir que outras pessoas utilizem da sua obra. ● Uma obra com a licença CC (Creative Commons) quem for utilizar deve sempre citar o autor original. ● O autor pode informar que quem for usar a obra não pode fazer alterações ● Pode restringir para que não seja utilizada comercialmente a sua obra ● E, definir que derivações da sua obra deve ter a mesma licença CC que a original. fonte: http://creativecommons.br/ Exige que se mantenha autor.
  • 15.
    Licenças - Eainda tem mais Não se resume a essas, existem algumas outras, geralmente criada por empresas, que geralmente modificam para preservar algo mais. As mais conhecidas são as da Apache, MIT e Firefox, mas sabia que existe licença OpenSource da Microsoft? A OSI tem uma página que reúne as mais conhecidas licenças Open Source: http://opensource.org/licenses
  • 16.
  • 17.
    Linux Linux não éum sistema operacional E sim um kernel
  • 18.
    O que éum kernel? Um kernel é o núcleo do sistema operacional, responsável por fazer a comunicação entre os aplicativos do sistema e o hardware do computador Software Kernel Hardware
  • 19.
    Linus Torvald ● Criadoe desenvolvedor do Linux foto: https://commons.wikimedia.org/wiki/File:Linus_Torvalds.jpeg?uselang=pt-br#/media/File:Linus_Torvalds.jpeg
  • 20.
    GNU/Linux Esse sim éum Sistema Operacional Kernel Linux com aplicações GNU
  • 21.
    GNU GNU’s Not Unix Originalmentecomeçou como o desenvolvimento semelhante ao Unix. O sistema foi desenvolvido a partir de suas aplicações deixando o kernel por último. Aconteceu que quando chegaram na etapa de desenvolver o Kernel, o Linux estava pronto e totalmente compatível com as aplicações desenvolvidas até o então momento.
  • 22.
    Distribuições GNU/Linux GNU/Linux nãoé UM sistema operacional, e sim uma base, para inúmeras versões existentes que são chamadas de distribuições. Mas uma única versão não atende as necessidades de todas as pessoas, assim com o tempo vão surgindo novas versões para atender novas necessidades.
  • 23.
    Distribuições GNU/Linux Vejamos Alguns Poisé quase impossível ver todos
  • 24.
    Distribuições GNU/Linux Para quemquer usar sem se preocupar com o SO ubuntu.com/desktop linuxmint.com opensuse.org
  • 25.
    Distribuições GNU/Linux Para desenvolvedorese quem gosta de mexer no computador e ter um controle maior do que está acontecendo debian.org getfedora.org
  • 26.
    Distribuições GNU/Linux Para utilizarcomo servidor debian.orgcentosbr.org ubuntu.com/server
  • 27.
    Distribuições GNU/Linux Se realmentequer aprender como funciona um Sistema Operacional gentoo.orgslackware.com archlinux-br.org
  • 28.
    Distribuições GNU/Linux Algumas outras slax.orgpuppylinux.comknoppix.org pclinuxos.compandorgalinux.com.brlinuxeducacional.com
  • 30.
    Distribuições GNU/Linux Scientificlinux O Scientificlinuxé a distribuição utilizada pelo CERN para auxiliar a descoberta do Boson de Rings no LHC (Large Hadron Collider – Grande Colisor de Hádrons) visite: http://linux.web.cern.ch/linux
  • 31.
    Distribuições GNU/Linux distrowatch.com No siteé possível ver um Ranking com as atualizações mais populares do momento
  • 32.
    Sistema Operacional Linuxnão GNU Nem todo sistema que utiliza Linux é um GNU/Linux. O Android é um sistema operacional que tem Linux como Kernel
  • 33.
    Unix Livre Existem algunssistemas operacionais também de código fonte aberto que não utilizam o kernel do Linux. opensource.apple.com freebsd.org openbsd.org
  • 35.
    Modo texto Diferente doWindows (ME em diante) aonde o sistema operacional e a sua interface gráfica são um só, em sistemas like unix (Linux, e Unix livre) o sistema operacional pode existir sem a sua interface gráfica. Os programas são executados por comandos digitados diretamente ao terminal
  • 36.
    Um sistema independenteda interface gráfica permite uma maior personalização ao usuário. Não precisa usar apenas a interface que vem com o SO.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
    Instalando programas Os repositóriossão locais na internet aonde a empresa ou comunidade que mantém a distribuição deixa disponível todos os aplicativos existentes para a mesma. A vantagem dos repositórios, é que os aplicativos ali disponíveis foram feitos e testados para a distribuição.
  • 44.
    Instalando programas Para umamaior comodidade, as distribuições hoje contam com aplicativos gráficos para gerenciamento de pacotes.
  • 45.
    Pacotes Na verdade nosrepositórios possuem os pacotes, um programa é composto de um ou mais pacotes. Com isso, um pacote pode ser usado por mais de um programa, ocupando menos espaço no repositório e no computador do usuário.
  • 46.
  • 47.
    Programas - Escritório Paraescritório existe o LibreOffice, que além de fazer tudo que seu concorrente faz, ainda dá suporte as extenções do Office da Microsoft. visite: https://pt-br.libreoffice.org
  • 48.
    Programas - Editoresde imagem Gimp para editar imagens bitmap e inkscape para vetoriais
  • 49.
  • 50.
    Programas - Editorde programação
  • 51.
  • 52.
    Existem programas nãolivres que rodam em sistemas like unix
  • 53.
    Comunidades As comunidades softwarelivre são grupos de pessoas que se dedicam a discutir ou manter algo com o intuito de compartilhar.
  • 54.
    Comunidades - SoftwarelivreBrasil No Brasil existe uma rede social para conectar pessoas interessadas em discutir software livre. visite: http://softwarelivre.org
  • 55.
    Comunidades - Debian ODebian-RS é o Grupo de usuários Debian do Rio Grande do Sul, que congrega desenvolvedores e voluntários para organização de eventos e divulgação do Projeto Debian por todo o estado gaúcho. visite: http://debian-rs.org
  • 56.
    Comunidades - Tchelinux OTchelinux, Grupo de Usuários de Software Livre do Rio Grande do Sul, é um grupo de voluntários que preza pela ação social constante, trazendo o desenvolvimento de Software Livre para o dia-a-dia dos profissionais, estudantes e interessados em tecnologias livres do estado, ao buscar continuamente a organização de eventos gratuitos e encontros informais para a discussão técnica e troca de experiências entre seus membros. visite: http://tchelinux.org
  • 57.
    Comunidades Evento tchêlinux emPorto Alegre Encontro do membros do grupo de usuário Tchêlinux no FISL
  • 58.
    Jon "Maddog" Hall foto:http://pt.wikipedia.org/wiki/Jon_Hall#/media/File:2015-03-19_Jon_Hall_by_Olaf_Kosinsky-4.jpg ● Diretor Executivo da Linux International; ● Uma das principais pessoas responsáveis pela divulgação do uso do Software Livre; ● Gosta de tomar chimarrão.
  • 59.
    Obrigado =) See youspace cowboy ... Guilherme Mar Software Livre Simples assim! gfmarster@gmail.com guilhermemar.com twitter.com/guilhermemar github.com/guilhermemar br.linkedin.com/in/guilhermemar softwarelivre.org/guilhermemar slideshare.net/guilhermemar