Distros, licenças, pacotes, dependências, terminal, o que é esse vocabulário do universo Software Livre? O que mais existe nele, como saber mais? Como colaborar? Esses e outros assuntos que iremos ver nessa apresentação.
3. 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.
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 fins lucrativos para
promover o desenvolvimento e uso de
software livre
visite: http://www.fsf.org
7. 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
8. 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.
9. 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
10. 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
11. 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.
12. 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.
13. 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.
14. 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.
15. 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
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
● Criado e desenvolvedor do Linux
foto: https://commons.wikimedia.org/wiki/File:Linus_Torvalds.jpeg?uselang=pt-br#/media/File:Linus_Torvalds.jpeg
21. 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.
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.
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
32. 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
33. 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
34.
35. 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
36. 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.
43. 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.
44. Instalando programas
Para uma maior comodidade, as distribuições hoje
contam com aplicativos gráficos para gerenciamento
de pacotes.
45. 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.
47. 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
48. Programas - Editores de imagem
Gimp para editar imagens bitmap e inkscape para vetoriais
54. Comunidades - Softwarelivre Brasil
No Brasil existe uma rede social para conectar pessoas
interessadas em discutir software livre.
visite: http://softwarelivre.org
55. 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
56. 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
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 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