Software Livre como Instrumento de
Formação
Ricardo Ferreira Costa
QUEM SOU EU?
●
APAIXONADO POR SOFTWARE LIVRE
QUEM SOU EU?
●
RICARDO FERREIRA
Formação Acadêmica
●
Pós-graduado (“Lato Sensu”) em Implementação de
Redes (2012)
●
Graduado em Ciência da Computação (2010)
Experiência Profissional
●
Atualmente Coordenador de TI - UFC/Quixadá
●
Bolsista RNP, Técnico de Redes, Professor, Analista de
Sistemas.
ROTEIRO
1. Software Livre
Início de tudo...
Definições
Software gratuito
Software de código aberto (open source)
Licenças
2. Formação Educacional com Software Livre
3. Profissionais e Empresas usando Software
Livre?
LIBERDADE
O INÍCIO DE TUDO...
●
Software surgiu para “dá vida” ao hardware
==> código-fonte + hardware <==
●
Software passou a ser visto como produto
Empresas
desenvolvendo = Propriedade
=Softwares
O INÍCIO DE TUDO...
●
Criação de um mecanismo que garante:
➔
direitos de copiar, redistribuir e modificar o software
“PROJETO
GNU”
RICHARD
STALLMAN
DEFINIÇÕES
●
Software Livre – Livre pra que, mesmo?!
1.Para executar o programa, para qualquer propósito;
2.Para estudar o software;
3.Para redistribuir cópias do programa de modo que você
possa ajudar ao seu próximo;
4.Para modificar o programa e distribuir estas
modificações, de modo que toda a comunidade se
beneficie.
Definições da Free Software Foundation
SOFTWARE DE GRAÇA
SERÁ ?
SOFTWARE GRATUITO
SOFTWARE LIVRE
=
Um programa pode ser livre,
mas não necessariamente
gratuito.
“Redistribuir cópias do programa […]”
SERÁ ?
●
Software Livre tem NADA a ver com Software
Gratuito
➔
Livre por respeitar as 4 definições de liberdades;
➔
Gratuito (freeware) por não precisar pagar, sendo
software livre ou não.
“Pense em 'liberdade de expressão', não em 'cerveja grátis'”
- Richard Stallman
OPEN
OPEN SOURCE
➔
Open Source Initiative (OSI) - Iniciativa pelo
código aberto
➔
Iniciativa diferente do Software Livre, porém complementar
●
Software Livre → Meados dos anos 80
●
OSI→ Fim dos anos 90
✔
A OSI foi criada para ABRIR oportunidades para o Software Livre
✔
Promover a divulgação do software livre e suas vantagens
tecnológicas e econômicas.
OPEN SOURCE
“A OSI não ignora as liberdades da Free Software Foundation,
por outro lado, tenta ser mais flexível”
Em muitos casos, um software livre
pode também ser considerado
open source e vice-versa.
Contudo, não são a mesma coisa
SOFTWARE LIVRE x OPEN SOURCE
●
Movimento Software Livre ==> ideológico
●
Iniciativa Open Source ==> busca maior relação
às iniciativas de software do mercado;
Desenvolvem soluções de
código aberto utilizando suas
próprias licenças, respeitando
as diretrizes da OSI
LICENÇAS
LICENÇAS DE SOFTWARE
●
Licença → fornece o direito legal de como deve-
se interagir com o software
➔
Executá-lo, modificá-lo, compartilhá-lo…
●
Movimento Software Livre → oferece algumas
licenças amplamente utilizadas
➔
GPL, por exemplo (licença do Kernel Linux)
Nesse caso, qualquer trabalho derivado do original deve ser redistribuído e
disponibilizado sob os mesmos termos da licença original
[ Copyleft ]
LICENÇAS DE SOFTWARE
●
Surgimento da OSI ==> diversas licenças foram
criadas
Mais flexíveis → permitem a criação de diversos modelos de negócio e ao
mesmo tempo estimulam a contribuição da comunidade
O Firefox não é Software Livre [ideologia]
Licença Pública da Mozilla Foundation
- Código aberto para a modificação e redistribuição
- Possui restrição – trabalhos derivados NÃO podem usar o nome da
Mozilla
EDUCAÇÃO E SOFTWARE LIVRE
EDUCAÇÃO E SOFTWARE LIVRE
●
Educação e o Software Livre estão
completamente integrados
“O código-fonte e os métodos do software livre são
partes do conhecimento humano. Software
proprietário, por outro lado, é conhecimento
secreto e restrito, o que é o oposto da missão
das instituições educacionais.”
Compartilhamento livre do conhecimento
Fonte: Software Livre e Educação – FSF
http://www.gnu.org/education/education.pt-br.html
EDUCAÇÃO E SOFTWARE LIVRE
●
Algumas Razões:
1) Diminui os gastos;
2) Diminui a exclusão digital;
3) Permite a aprendizagem cooperativa;
4) Garante a liberdade de escolha;
5) Possibilita o desenvolvimento de novos softwares
livres;
6) Permite compartilhar o conhecimento adquirido;
7) Permite o fim da pirataria de software;
Muito além do fator econômico
EDUCAÇÃO E SOFTWARE LIVRE
●
Lista de Softwares Livres Educacionais [ALGUNS]
SISTEMA GNU/LINUX
EDUCAÇÃO E SOFTWARE LIVRE
●
Lista de Softwares Livres Educacionais [ALGUNS]
LIBREOFFICE
EDUCAÇÃO E SOFTWARE LIVRE
●
Lista de Softwares Livres Educacionais [ALGUNS]
IDE Eclipse / NetBeans
EDUCAÇÃO E SOFTWARE LIVRE
●
Lista de Softwares Livres Educacionais [ALGUNS]
GIMP
EDUCAÇÃO E SOFTWARE LIVRE
●
Lista de Softwares Livres Educacionais [ALGUNS]
MOODLE
EDUCAÇÃO E SOFTWARE LIVRE
●
Lista de Softwares Livres Educacionais [ALGUNS]
EDUCAÇÃO E SOFTWARE LIVRE
●
Lista de Softwares Livres Educacionais [ALGUNS]
KiCAD
EDUCAÇÃO E SOFTWARE LIVRE
●
Lista de Softwares Livres Educacionais [ALGUNS]
SCILAB
EDUCAÇÃO E SOFTWARE LIVRE
➢
Alguns casos de Software Livre no Brasil
➢
Nas urnas eletrônicas;
➢
Em empresas públicas e privadas
➢
Banco do Brasil, Metrô de São Paulo, Casas Bahia, Grupo Pão
de Açúcar, Carrefour, dentre tantas outras
➢
Em laboratórios de informática das escolas públicas
brasileiras;
➢
Sistema Linux usado no Projeto Um Computador por
Aluno (UCA) – inicio 2010;
➢
Portal Software Público Brasileiro;
FORMAÇÃO PROFISSIONAL
FORMAÇÃO PROFISSIONAL
Software Livre gera lucros?
FORMAÇÃO PROFISSIONAL
FORMAÇÃO PROFISSIONAL
●
Visão da Empresa
➔
Flexibilidade e agilidade
➔
A empresa pode desenvolver seus próprios softwares/projetos
➔
Eficácia de custos
➔
Investimento escalável
➔
Segurança
➔
Resposta a incidentes mais rápida.
➔
Integração
➔
Outras aplicações já utilizadas pela empresa podem ser
integradas
➔
Quadro de Funcionários especializado
➔
Profissionais capazes de iniciar novos projetos
FORMAÇÃO PROFISSIONAL
●
Visão do Profissional
➔
Valorização no mercado
➔
Necessidade de um conhecimento mais técnico/especializado
➔
“Know-how” para oferecer:
➔
Cursos/Treinamentos
➔
Suporte
➔
Customização
TECNOLOGIAS SOFTWARE LIVRE/OPEN SOURCE
FORMAÇÃO PROFISSIONAL
●
Software Livre gera lucros?
➔
O Software livre se tornou um fenômeno comercial;
➔
Várias abordagens para a exploração comercial;
➔
Na verdade, são estratégias para obter lucro com Software Livre
MODELOS DE NEGÓCIOS
FORMAÇÃO PROFISSIONAL

Serviço integral:
➔
negócio baseado na venda do pacote físico e de todo
tipo de suporte ao software

Criação de clientela (Loss leader):
➔
Uso de software livre inicialmente (community) e depois
oferecimento de uma versão paga

Acessórios:
➔
venda de itens físicos relacionados ao Software
(hardware compatível, livros, etc)

Licenciamento de marcas:
➔
criam-se e licenciam-se marcas associadas ao Software
FORMAÇÃO PROFISSIONAL

Modelo de Desenvolvimento de Software Livre
➔
Colaboração intensiva entre os desenvolvedores;
- Grupos ou empresas são contratados
para desenvolver software
- Impedimento para divulgação e
do uso das informações
- Sigilo industrial
MODELO TRADICIONAL
- Criação de redes com participantes
de todas as partes do mundo
- Distribuição do conhecimento,
melhores práticas e responsabilidades
para todos os seus participantes
MODELO SOFTWARE LIVRE
FORMAÇÃO PROFISSIONAL

Modelo de Desenvolvimento de Software Livre
➔
Permite a consolidação das Comunidades de
desenvolvimento de software
➔
Permite que muitos indivíduos e empresas possam
colaborar para a criação de sistemas que nenhum deles
seria capaz de desenvolver individualmente
FORMAÇÃO PROFISSIONAL

Modelo de Desenvolvimento de Software Livre
➔
Esse modelo permite:
1) correção rápida de falhas;
2) realizar alterações específicas de cada nicho (fork);
3) aproveitar economias de escala e de escopo.
PERGUNTAS ?

Software Livre como instrumento de formação

  • 1.
    Software Livre comoInstrumento de Formação Ricardo Ferreira Costa
  • 2.
    QUEM SOU EU? ● APAIXONADOPOR SOFTWARE LIVRE
  • 3.
    QUEM SOU EU? ● RICARDOFERREIRA Formação Acadêmica ● Pós-graduado (“Lato Sensu”) em Implementação de Redes (2012) ● Graduado em Ciência da Computação (2010) Experiência Profissional ● Atualmente Coordenador de TI - UFC/Quixadá ● Bolsista RNP, Técnico de Redes, Professor, Analista de Sistemas.
  • 4.
    ROTEIRO 1. Software Livre Iníciode tudo... Definições Software gratuito Software de código aberto (open source) Licenças 2. Formação Educacional com Software Livre 3. Profissionais e Empresas usando Software Livre?
  • 5.
  • 6.
    O INÍCIO DETUDO... ● Software surgiu para “dá vida” ao hardware ==> código-fonte + hardware <== ● Software passou a ser visto como produto Empresas desenvolvendo = Propriedade =Softwares
  • 7.
    O INÍCIO DETUDO... ● Criação de um mecanismo que garante: ➔ direitos de copiar, redistribuir e modificar o software “PROJETO GNU” RICHARD STALLMAN
  • 8.
    DEFINIÇÕES ● Software Livre –Livre pra que, mesmo?! 1.Para executar o programa, para qualquer propósito; 2.Para estudar o software; 3.Para redistribuir cópias do programa de modo que você possa ajudar ao seu próximo; 4.Para modificar o programa e distribuir estas modificações, de modo que toda a comunidade se beneficie. Definições da Free Software Foundation
  • 9.
  • 10.
    SERÁ ? SOFTWARE GRATUITO SOFTWARELIVRE = Um programa pode ser livre, mas não necessariamente gratuito. “Redistribuir cópias do programa […]”
  • 11.
    SERÁ ? ● Software Livretem NADA a ver com Software Gratuito ➔ Livre por respeitar as 4 definições de liberdades; ➔ Gratuito (freeware) por não precisar pagar, sendo software livre ou não. “Pense em 'liberdade de expressão', não em 'cerveja grátis'” - Richard Stallman
  • 12.
  • 13.
    OPEN SOURCE ➔ Open SourceInitiative (OSI) - Iniciativa pelo código aberto ➔ Iniciativa diferente do Software Livre, porém complementar ● Software Livre → Meados dos anos 80 ● OSI→ Fim dos anos 90 ✔ A OSI foi criada para ABRIR oportunidades para o Software Livre ✔ Promover a divulgação do software livre e suas vantagens tecnológicas e econômicas.
  • 14.
    OPEN SOURCE “A OSInão ignora as liberdades da Free Software Foundation, por outro lado, tenta ser mais flexível” Em muitos casos, um software livre pode também ser considerado open source e vice-versa. Contudo, não são a mesma coisa
  • 15.
    SOFTWARE LIVRE xOPEN SOURCE ● Movimento Software Livre ==> ideológico ● Iniciativa Open Source ==> busca maior relação às iniciativas de software do mercado; Desenvolvem soluções de código aberto utilizando suas próprias licenças, respeitando as diretrizes da OSI
  • 16.
  • 17.
    LICENÇAS DE SOFTWARE ● Licença→ fornece o direito legal de como deve- se interagir com o software ➔ Executá-lo, modificá-lo, compartilhá-lo… ● Movimento Software Livre → oferece algumas licenças amplamente utilizadas ➔ GPL, por exemplo (licença do Kernel Linux) Nesse caso, qualquer trabalho derivado do original deve ser redistribuído e disponibilizado sob os mesmos termos da licença original [ Copyleft ]
  • 18.
    LICENÇAS DE SOFTWARE ● Surgimentoda OSI ==> diversas licenças foram criadas Mais flexíveis → permitem a criação de diversos modelos de negócio e ao mesmo tempo estimulam a contribuição da comunidade O Firefox não é Software Livre [ideologia] Licença Pública da Mozilla Foundation - Código aberto para a modificação e redistribuição - Possui restrição – trabalhos derivados NÃO podem usar o nome da Mozilla
  • 19.
  • 20.
    EDUCAÇÃO E SOFTWARELIVRE ● Educação e o Software Livre estão completamente integrados “O código-fonte e os métodos do software livre são partes do conhecimento humano. Software proprietário, por outro lado, é conhecimento secreto e restrito, o que é o oposto da missão das instituições educacionais.” Compartilhamento livre do conhecimento Fonte: Software Livre e Educação – FSF http://www.gnu.org/education/education.pt-br.html
  • 21.
    EDUCAÇÃO E SOFTWARELIVRE ● Algumas Razões: 1) Diminui os gastos; 2) Diminui a exclusão digital; 3) Permite a aprendizagem cooperativa; 4) Garante a liberdade de escolha; 5) Possibilita o desenvolvimento de novos softwares livres; 6) Permite compartilhar o conhecimento adquirido; 7) Permite o fim da pirataria de software; Muito além do fator econômico
  • 22.
    EDUCAÇÃO E SOFTWARELIVRE ● Lista de Softwares Livres Educacionais [ALGUNS] SISTEMA GNU/LINUX
  • 23.
    EDUCAÇÃO E SOFTWARELIVRE ● Lista de Softwares Livres Educacionais [ALGUNS] LIBREOFFICE
  • 24.
    EDUCAÇÃO E SOFTWARELIVRE ● Lista de Softwares Livres Educacionais [ALGUNS] IDE Eclipse / NetBeans
  • 25.
    EDUCAÇÃO E SOFTWARELIVRE ● Lista de Softwares Livres Educacionais [ALGUNS] GIMP
  • 26.
    EDUCAÇÃO E SOFTWARELIVRE ● Lista de Softwares Livres Educacionais [ALGUNS] MOODLE
  • 27.
    EDUCAÇÃO E SOFTWARELIVRE ● Lista de Softwares Livres Educacionais [ALGUNS]
  • 28.
    EDUCAÇÃO E SOFTWARELIVRE ● Lista de Softwares Livres Educacionais [ALGUNS] KiCAD
  • 29.
    EDUCAÇÃO E SOFTWARELIVRE ● Lista de Softwares Livres Educacionais [ALGUNS] SCILAB
  • 30.
    EDUCAÇÃO E SOFTWARELIVRE ➢ Alguns casos de Software Livre no Brasil ➢ Nas urnas eletrônicas; ➢ Em empresas públicas e privadas ➢ Banco do Brasil, Metrô de São Paulo, Casas Bahia, Grupo Pão de Açúcar, Carrefour, dentre tantas outras ➢ Em laboratórios de informática das escolas públicas brasileiras; ➢ Sistema Linux usado no Projeto Um Computador por Aluno (UCA) – inicio 2010; ➢ Portal Software Público Brasileiro;
  • 31.
  • 32.
  • 33.
  • 34.
    FORMAÇÃO PROFISSIONAL ● Visão daEmpresa ➔ Flexibilidade e agilidade ➔ A empresa pode desenvolver seus próprios softwares/projetos ➔ Eficácia de custos ➔ Investimento escalável ➔ Segurança ➔ Resposta a incidentes mais rápida. ➔ Integração ➔ Outras aplicações já utilizadas pela empresa podem ser integradas ➔ Quadro de Funcionários especializado ➔ Profissionais capazes de iniciar novos projetos
  • 35.
    FORMAÇÃO PROFISSIONAL ● Visão doProfissional ➔ Valorização no mercado ➔ Necessidade de um conhecimento mais técnico/especializado ➔ “Know-how” para oferecer: ➔ Cursos/Treinamentos ➔ Suporte ➔ Customização
  • 36.
  • 37.
    FORMAÇÃO PROFISSIONAL ● Software Livregera lucros? ➔ O Software livre se tornou um fenômeno comercial; ➔ Várias abordagens para a exploração comercial; ➔ Na verdade, são estratégias para obter lucro com Software Livre MODELOS DE NEGÓCIOS
  • 38.
    FORMAÇÃO PROFISSIONAL  Serviço integral: ➔ negóciobaseado na venda do pacote físico e de todo tipo de suporte ao software  Criação de clientela (Loss leader): ➔ Uso de software livre inicialmente (community) e depois oferecimento de uma versão paga  Acessórios: ➔ venda de itens físicos relacionados ao Software (hardware compatível, livros, etc)  Licenciamento de marcas: ➔ criam-se e licenciam-se marcas associadas ao Software
  • 39.
    FORMAÇÃO PROFISSIONAL  Modelo deDesenvolvimento de Software Livre ➔ Colaboração intensiva entre os desenvolvedores; - Grupos ou empresas são contratados para desenvolver software - Impedimento para divulgação e do uso das informações - Sigilo industrial MODELO TRADICIONAL - Criação de redes com participantes de todas as partes do mundo - Distribuição do conhecimento, melhores práticas e responsabilidades para todos os seus participantes MODELO SOFTWARE LIVRE
  • 40.
    FORMAÇÃO PROFISSIONAL  Modelo deDesenvolvimento de Software Livre ➔ Permite a consolidação das Comunidades de desenvolvimento de software ➔ Permite que muitos indivíduos e empresas possam colaborar para a criação de sistemas que nenhum deles seria capaz de desenvolver individualmente
  • 41.
    FORMAÇÃO PROFISSIONAL  Modelo deDesenvolvimento de Software Livre ➔ Esse modelo permite: 1) correção rápida de falhas; 2) realizar alterações específicas de cada nicho (fork); 3) aproveitar economias de escala e de escopo.
  • 43.