O documento apresenta a biografia de Klaibson Natal Ribeiro Borges, descrevendo sua formação acadêmica, experiência profissional e atividades como autor e articulista sobre software livre. Ele também possui um blog sobre LibreOffice e escreveu um e-book sobre o assunto. O documento está licenciado sob Creative Commons e foi adaptado de outra obra.
Boas práticas de programação com Object Calisthenics
Introdução ao Software Livre
1.
2. Quem sou
●
Klaibson Natal Ribeiro Borges
● Pós-graduando em Gerência de Projetos de TI e
Administração de Empresas, ambos Unisul,
Universidade do Sul de Santa Catarina.
● Professor do Senai/SC, Unidade São José nos
cursos de Aprendizagem Industrial e diversos
Cursos Técnicos.
● Trabalhou em diversas escolas
profissionalizantes como instrutor de
informática e rotinas administrativas entre
os anos de 2004 à 2009.
● Possui o blog, www.libreofficeparaleigos.com
● Autor do ebook LibreOffice Para Leigos, com
mais de 11 mil downloads deste 26/04/2011.
● Articulista das Revistas LibreOffice Magazine e
3. Licenciamento
● Este trabalho está licençiado sob a
Licença Attribution 3.0 Unported da
Creative Commons. Para ver uma cópia
desta licença, visite
http://creativecommons.org/licenses/by/
3.0/ ou envie uma carta para Creative
Commons, 444 Castro Street, Suite 900,
Mountain View, California, 94041, USA.
● Obra adaptada de Fernando Pereira dos
Santos.
4. O que é afinal?
O termo software livre está associado a 4
liberdades:
Liberdade 0: Para executar o programa
para qualquer fim, emqualquer ponto;
Liberdade 1: Estudar o funcionamento
do programa e adaptá-lo às necessidades
de quem o estude;
Liberdade 2: Redistribuição de cópias;
Liberdade 3: Para melhorar o programa
e publicar as melhorias.
5. Princípios do software livre
Os princípios do software livre
fundamentam-se nas premissas
básicas de liberdade de expressão,
acesso à informação e do caráter
eminentemente coletivo do
conhecimento, que deve ser
construído e disponibilizado
democraticamente.
6. Suporte para a conceituação do
software livre
● Ambiguidade da palavra em
inglês free (gratuito e/ou
livre);
● Disponibilidade do código
fonte;
● Modelo de desenvolvimento e
disponibilização de software
livre.
9. UNIX
Criado em 1969 por Dennis Ritchie e Ken
Thompson nos labroatórios da Bell,
pertencentes a AT&T – American Telephone
e Telegraph (CHRISTOPH, 2004).
O objetivo do desenvolvimento do UNIX foi
a crianção de uma estrutura de controle
de centrais telefônicas que se tornavam
mais complexas e maiores (SELAH, 2004).
10. BSD
Entre os anos de 1973 e 1973, o Unix,
alcançou as universidades, dentre elas
Universidade de Berkeley na Califórnia,
EUA (SELAH, 2004).
Em 1977, é criado do BSD (Berkeley Software
Distributon) que distribuía o UNIX com um
conjunto de editores de texto e
compiladores. (SELAH, 2004).
11. Internet
Com o sucesso do BSD distribuido
gratuitamente, o governo estadunidense,
adotar o sistema operacional para ligar
os nós da pesquisas da Advanced Research
Projects Agency Network (ARPANET).
Esses nós mais tarde se tornariam a
Internet hoje.
12. Richard Stallman
Em 1984, um programador chamado
Richard Stallman que contribuia com
pesquisas no laboratório de Inteligência
Artificial do MIT (Massachuset Institute
of Technology) decide criar um sistema
operacional onde qualquer pessoa
poderia copiar, usar, modificar e
distribuir.
13. FSF – Free Software
Foundation
No ano de 1985, Stallman funda a Free
Software Foundation (FSF) uma
organização sem fins lucrativos, voltada
para o desenvolvimento desenvolvimento
de software livre.
14. Linus Torvalds
Em 1991 o sistema operacional GNU estava
praticamente pronto, porém faltando
apenas um de seus componentes principais
do kernel.
Em meio a esse cenário o estudante de
matemática da Universidade de Helsinque
decide lançar na Internet o seu projeto
que visava desenvolver um Sistema
Operacional para computadores com
arquitetura x86, onde nomeou de Linux=
15. Linux e Minix
O Sistema Operacional Linux foi
desenvolvido através dos conceitos
introduzidos pelo livro Sistemas
Operacionais do professor de computação
Andrew Stuart Tanenbaum criador do
MINIX um sistema baseado no UNIX com
propósitos educacionais.
16. Gnu e Linux
Em 1992 o Linux foi integrado ao
sistema operacional GNU, sendo
o primeiro sistema totalmente
livre para a arquitetura Intel
x86.
17. Propriedade Intelectual
A Fundação do Software
Livre com o passar dos anos
passou a hostilizar os órgãos
competentes que defendem a
propriedade intelectual, o
que criou um esteriótipo
negativo no mundo
corporativo e na mídia.
18. OSI – Open Source
Initiative
Em 1997, em função da rejeição do mercado
corporativo e da mídia, um grupo de
líderes da comunidade, incluindo Eric
Raymond, Bruce Perens e Tim O'Reilly,
resolveu atacar o problema de aceitação
do software livre criando a OSI (Open
Source Iniciative;
A OSI é uma organização internacional
sem fins lucrativos, dedicada a gerenciar
e promover as definições de código aberto
19. Diferença nos termos Software Livre e
Código Aberto
● Garantir integridade autoral do
código;
● Não discriminar pessoas ou grupos;
● Não discriminar áreas de
conhecimento, setores, atividades;
● A licença não deve ser ligada a um
produto específico;
● A licença não pode restringir outros
softwares que são divulgados
conjuntamente.
20. Ninguém Usa Software Livre
Essas empresas são algumas das que usam Linux:
E nenhuma delas tá de brincadeira!
21. A Pergunta de 1 Milhão de
Centavos
Programadores de
Software Livre
passam fome?
22. Ganhando Dinheiro
Prestação de Serviços
Consultoria
Instalação
Manutenção e Suporte
Executando software como serviço
Cenário: você avalia que um cliente precisa de
um servidor de banco de dados:
A opção proprietária custa 1 milhão de reais,
A opção livre R$ 0,00.
Quanto o cliente está disposto a pagar?
Quanto vai sobrar pra você?
23. Porque participar de um projeto de
software livre?
- Conhecer programação na vida real;
- Desenvolvimento pessoal;
- Desenvolve habilidades de comunicação;
- Aprender outro idioma;
- Conhecer lugares;
- Conhecer pessoas;
23
24. Principais aplicativos de Software
Livre
Linux
● Aplicação Principal: Sistema
Operacional
● Equivalência: Microsoft Windows
● Descrição: Principal concorrente do
MS Windows no Brasil, sendo lançado
em 1991, por Linus Torvalds. Segundo o
site Wikipédia, possui em torno de 1% dos
usuários em todo mundo. Ao contrário
dos outros sistemas operacionais,
Linux tem muitas distribuições, entre
24
as mais conhecidas são: Debian, Ubuntu,
25. Principais aplicativos de Software
Livre
LibreOffice
Aplicação Principal: Aplicativo Office
Equivalência: Microsoft Office
Descrição: Fork do aplicativo OpenOffice.Org, também conhecido com
BrOffice.Org. Disponível em diversas plataformas como Windows, Mac e
Linux. Possui 6 aplicativos que realizam as principais tarefas que seu
concorrente executa.
Writer – Editor de texto Calc – Planilha eletrônica
Impress – Apresentação de slides Base – Manipulação de banco de
dados
Draw – Desenhos vetoriais Math – Fórmulas matemática
25
26. Principais aplicativos de Software
Livre
Gimp
Aplicação Principal: Manipulaçao e ediçao de
imagens
Equivalência: Photoshop
Descrição: O GNU Image Manipulation Program. Permite a edição de imagens,
como recorte, retoque, composiçao ou alteraçao da imagem. Converte imagens
para diversos formatos. Possui diversos plugins que podem ser baixados no
www.ogimp.com.br Disponível em diversas plataformas como Windows, Mac e
Linux
26
27. Principais aplicativos de Software
Livre
Inkscape
Aplicação Principal: Desenho vetorial
Equivalência: Corel Draw e Adobe Ilustrator
Descrição: Software muito utilizado para de banners, cartazes, faixas e em
algumas situações pode ser utilizado para diagramação de revistas, livros.
Também é multi-plataforma.
27
28. Principais aplicativos de Software
Livre
Mozilla Thunderbird
Aplicação Principal: Correio Eletrônico
Equivalência: MS Outlook Express
Descrição: Sistema de correio eletrônico, utilizando diversos recursos do
navegador Firefox e funciona sincronizado com o mesmo. Permite de forma
eficaz o backup dos emails e fácil vinculação com emails.
28
29. Principais aplicativos de Software
Livre
Mozilla Firefox
Aplicação Principal: Navegador
Equivalência: Internet Explorer
Descrição: Principal concorrente ao Internet Explorer. Surgiu em 2004, com
aproveitando o código-fonte do extinto Netscape Navegator. Possui muitos
complementos, o que o deixa, em algumas situaçoes, esse navegador, muito
pesado e acusado de consumir muitos recursos do computador. Por isso, essas
últimas versoes, esse fator vem sendo corrigido.
29
30. Projeto de Migração Para Software
Livre
Ganhando dinheiro com Software Livre
● Customização;
● Desenvolvimento;
● Suporte;
● Treinamento;
● Criando documentação;
30
31. Principais aplicativos de Software Livre
Dia: 30 de Novembro
Horário: 09h00 às 18h00
Local: Universidade Estácio de Sá
www.solisc.org.br
31