SlideShare uma empresa Scribd logo
Propósitos
●

Divagar um pouco sobre a história do Unix/Linux;

●

Falar sobre o conceito de Software Livre;

●

Mostrar através das casos práticos, como se faz software livre;

●

Mostrar a trajetória de um software livre através de exemplos;

●

Como divulgar um projeto em software livre;

●

Modelos de Negócio;

●

Algumas estatísticas;

pablo@php.net

2
O que é Software Livre ?
Software Livre é qualquer programa de
computador que ofereça:
1)

A liberdade de executar o software, para qualquer uso;

2)

A liberdade de estudar o funcionamento de um programa e de adaptá­lo 
às suas necessidades;

3)

A liberdade de redistribuir cópias;

4)

A liberdade de melhorar o programa e de tornar as modificações públicas 
de modo que a comunidade inteira beneficie da melhoria.

Richard Stallman
pablo@php.net

3
Sistema Operacional
●

O Maior Software Livre do mundo é um Sistema Operacional;

●

Conjunto de ferramentas para que o computador possa ser utilizado;

●

●

Composto por um núcleo (conhecido como kernel) e um conjunto de 
softwares básicos e aplicativos (sistema de arquivos, editores de texto, 
manipuladores de imagem, ferramentas de áudio/vídeo, ferramentas de 
programação, etc);
Hoje os mais utilizados são:
–
–
–

Windows (Microsoft);
GNU Linux (Comunidade);
Mac OS (Apple);

pablo@php.net

4
Hackers
●

O Linux é desenvolvido por hackers;

●

Pessoas que criam ou modificam programas de computador;

●

Geralmente pessoas habilidosas em programação ou segurança;

●

●

●

Termo originário da era da idade média, época dos artesãos. Indica um 
especialista em determinada área;
Em geral, pessoas obstinadas em resolver problemas computacionais;
Não confundir com crackers (pessoas que utilizam seu pouco conhecimento 
para praticar atos ilegais);

pablo@php.net

5
O Início
●

●

●

●

●

A termo hacker remonta à 1961 ano que o MIT adquire o primeiro PDP­1 
(DEC), desenvolvendo uma série de softwares para ele;
Naquela época os softwares eram todos escritos em assembly para tirar o 
máximo de performance da máquina;
1969 foi o primeiro ano da ARPANET, basicamente formada de computadores 
PDP­10 (DEC);
O MIT rejeitou o software da DEC e desenvolveu seu próprio sistema multi­
tarefa, chamado ITS (assembly);
No mesmo ano, na Bell Labs, Ken Tompson vinha trabalhando em sistema 
multi­tarefa, chamado multics (assemby);

pablo@php.net

6
pablo@php.net

7
Unix
●

Multics não deu certo comercialmente, era um elefante branco;

●

Ken Tompson pegou algumas idéias e seguiu em frente (PDP­7);

●

●

●

No mesmo período, seu colega Dennis Ritchie havia iniciado o 
desenvolvimento de uma nova linguagem, chamada C, criada para ser flexível, 
portável e fácil de utilizar;
Escrevendo um S.O. em C, possibilitaria rodar o SW em diferentes HW sem a 
necessidade de reescrevê­lo a cada vez;
A flexibilidade e portabilidade fizeram os dois se tornarem populares; Uma 
legião hacker se formou nas universidades ligadas à ARPANET; Em 1975 
haviam 100 sites; Época de intercâmbio;

pablo@php.net

8
Enquanto isto...
●

●

●

●

●

●

Steve Jobs funda a Apple, para desenvolver seu projeto de micro­computador 
Macintosh;
Em 1979 no laboratório Palo Alto da Xerox, desenvolve­se os primeiros 
conceitos de interface gráfica (ícones, janelas, etc...);
1979, Steve Jobs conheceu os Laboratórios da Xerox, em uma visita onde 
aprendeu muito...
Em 1981, a Microsoft (Bill Gates) fecham um acordo de “cooperação” com a 
Apple, para desenvolver aplicativos para o Macintosh;
1984, Apple Computer lança Macintosh, micro­computador que revolucionou a 
computação pessoal, com ótima “interface gráfica”;
1985, Microsoft Lançou o Windows 1.0, baseado no MS­DOS;
pablo@php.net

9
pablo@php.net

10
X Window
●

●

●

●

Houve várias tentativas de adicionar recursos gráficos ao Unix;
A principal foi o X Window System, desenvolvido no MIT por diversos hackers 
(1984);
Várias outras tentativas comerciais foram feitas (Sun), mas o X prevaleceu;
O X Window System prevaleceu sobre os outros porque os hackers que o 
desenvolveram preferiram liberar seu código de forma livre;

pablo@php.net

11
Free Software Foundation
●

●

●

●

Unix se tornou o sistema preferido dos hackers;
Um deles, Richard Stallman (o mais fanático), revoltado com o novo modelo de 
negócios da indústria de software de comercializar os programas no formato 
fechado e principalmente da falta da possibilidade de corrigir estes programas, 
fundou a free software foundation a partir de 1982 e se dedicou a criar softwares 
livres;
Em 1982, ele começou a construção de um clone completo do Unix, escrito em C 
e disponível livremente, chamado GNU;
Free software foundation já desenvolveu inúmeras feramentas, como 
compiladores C, C++, assembler, lisp, java, editores, shell, bibliotecas de 
desenvolvimento, dentre vários outros;
pablo@php.net

12
Linux
●

●

●

●

Várias distribuições de Unix comerciais surgiram (AT&T, Berkeley, Sun, HP­UP, 
IBM­AIX etc);
Unixes comerciais eram caros  para uso pessoal e não vinham com ferramentas 
de desenvolvimento;
Os fornecedores de Unix ficaram tão cegos ao mercado que o Windows tomou­
lhes a dianteira; Muitos pensavem ser o fim do Unix;
Em 1991, um estudante de Helsinki chamado Linus Torvalds iniciou o 
desenvolvimento de um kernel Unix para máquinas 386, usando as ferramentas 
da Free Software Foundation e o Minix de Andrew Tanembaum como base, 
conseguindo atrair a ajuda de muitos hackers pela internet;

pablo@php.net

13
Linux...
●

●

●

●

●

A principal característica do sucesso do Linux foi social e não técnica. Apesar 
de inferior ao Unixes da época, conseguiu agregar muitas pessoas no 
desenvolvimento;
A década de 90 viu a explosão da internet e conexões acessíveis à todos por 
um baixo custo;
Essa conectividade ajudou a aceleração do desenvolvimento, que se deu em 
um ambiente descentralizado sobre uma plataforma de internet;
O Linux é um sistema construído para redes desde o início;
Em 1993, Linux já estava bastante estável e começou a atrair portes de 
aplicações comerciais;

pablo@php.net

15
Hoje se desenvolve software de forma colaborativa.
pablo@php.net

17
pablo@php.net

18
Mas sobre o que é a
palestra ?
●
●
●
●
●
●

●
●

●

Desenvolvedor de Software Proprietário;
Software House;
Clipper (1994); [Nantucket Software – 1984]
PC 386 SX25 Mhz – 8Mb;  => Hoje * 100 (+ 50% ao ano)
Sistema Operacional MS­DOS 5.0;
O mesmo programador tinha de possuir todas as visões (Interface, Banco, 
Lógica);
Programa constituído de módulos;
Hoje (analista de negócio, engenheiro de requisitos, projetista, DBA, 
desenvolvedor, testador, etc...);
Programa constituído de objetos;
pablo@php.net

19
Como funcionava ?
●
●
●
●

●
●
●
●

Desenvolvimento Isolado;
Uso de material de referência (livros, guias, manuais);
Pouquíssima interação com outros desenvolvedores;
Internet em crescimento (linha discada 14400 kbps) – sem notícias do esporte, 
sem piadas, sem orkut, sem google, sem material para análise, sem ICQ e 
afins...
Hoje ADSL (20 x mais rápida);
Um erro podia demorar horas ou dias para ser corrigido;
Tu, Deus, o computador e o guia de referência rápida;
O CPD era o limite;

pablo@php.net

20
O que se fazia ?
●

Desenvolvemos uma série de aplicativos:
– Automação comercial;
– Administração de Escolas;
– Automação de Bibliotecas;
– Aprendizado de Digitação;
– Bibliotecas para desenho de janelas;
– Bibliotecas para gravação de dados em rede (travamento de registros);
– Rotinas de Backup;
– Editor de Textos;
– Calculadora;

7 anos de trabalho
pablo@php.net

21
O que aconteceu ?
●
●
●

●

●
●
●
●

●

Clipper descontinuado pela Computer Associates;
O que fazer com os programas ?
Graças a comunidade, hackers recriaram o compilador clipper sob a forma de 
software livre;
Hoje, códigos em clipper rodam em Linux graças à estas iniciativas da Comunidade 
(projetos harbour e clip);
Novos recursos são adicionados à estas linguagens (suporte SQL);
E se o projeto parar ?
Tecnologias impostas mercado X Livres;
Códigos em object pascal rodam em Linux graças à iniciativas da comunidade 
(lazarus, free pascal compiler);
Vantagem: Contato Pessoal, continuidade da iniciativa;
pablo@php.net

22
Mudança para Valer
●

●

●

●

●

Até 1999, a Univates pagava preço alto com seus sistemas saindo fora do 
ar à todo momento;
Em 1999, a Univates (Lajeado), toma uma decisão radical de mudar todos 
seus sistemas proprietários com problemas por Softwares Livres;
Motivo: Plataforma proprietária instável, redução de custos, planejamento 
de longo prazo;
Aposta em novas tecnologias livres (PHP3, PostgreSQL6);
Aumento da equipe de desenvolvimento de software, investimento em 
recursos humanos (locais), aprendizado de novas tecnologias;

pablo@php.net

24
1° Sistema
Gestão Acadêmica
●
●
●
●
●
●
●
●
●

Não conhecíamos PHP !!
Pressão do tempo;
Contratação de um consultor Externo;
Aprenda PHP em apenas 2 semanas;
Primeiro módulo, Vestibular (inscrição, classificação) 2 meses;
Módulo Acadêmico (matrícula, histórico), primeiros 6 meses;
Módulo Financeiro (boletos, relatórios), até o final do primeiro ano;
Em menos de um ano, migramos o sistema todo;
Prova de que software livre é uma boa escolha;

pablo@php.net

25
pablo@php.net

26
E o que aconteceu ?
●

O SAGU disponibilizado na Internet;

●

Interesse muito grande por parte de outras instituições acadêmicas no Brasil;

●

Sistemas similares custam em torno de R$ 100 mil;

●

Equipe do CPD da Univates, viajando pelo Brasil (Rio Grande do Norte, 
Espírito Santo, Minas Gerais, São Paulo, Pernambuco, Roraima, Mato Grosso, 
etc);

pablo@php.net

27
2° Sistema
Gestão Bibliotecas
●

A biblioteca da Univates utilizava uma plataforma proprietária gratuita da Unesco 
(ISIS);

●

O sistema estava parado no tempo, não havia como adicionar novos recursos;

●

Sistemas similares custam em torno de R$10 ­ R$ 500 mil;

●

Desenvolvido com PHP4 e PostgreSQL7;

●

Divulgado como software livre;

●

Demanda muito grande também por parte de outras insituições (UFJF, Unicruz, 
ESMP, IEI, SEDUC, TRT­DF, ITAIPU);

pablo@php.net

28
pablo@php.net

29
Modelo de Negócios
●

Negócio baseado em prestação de serviços ao invés do licenciamento;

●

Implantação de Sistemas, Treinamentos, Consultoria, Suporte Contínuo;

●

O Software é livre mas o serviço é pago;

●

O Conhecimento leva muitos anos para ser desenvolvido;

●

É vantagem para o cliente:
–

Certeza da continuidade;

–

Maior percepção do retorno;

–

Maior confiabilidade;

pablo@php.net

30
PH
pablo@php.net

31
Desafios enfrentados...
●

●
●

●
●
●

Necessidade de uma interface Cliente, atrás do Balcão de Empréstimos, com 
teclas de atalho (emprestar, devolver), com a leitura de dispositivos seriais e 
paralelos (código de barras, carteirinha);
Desenvolver em C ? Desenvolver em Java ?
Curva de aprendizado acentuada e nenhum aproveitamento do código já 
desenvolvido para Web;
Em 2001, surge o PHP­GTK (2001), versão 0.0.1, apostamos !!
Projeto desenvolvido de forma livre por uma pessoa;
Sistema rodando de forma estável em máquinas Pentium 133, com 32Mb RAM 
desde 2001;

pablo@php.net

32
GTK

pablo@php.net

33
pablo@php.net

34
Aplicações Web
●

Dirigida à requisição de páginas;

●

Execução procedural;

●

Total integração com o servidor;

Aplicações client-side
●

●

●

Dirigidas à eventos;
O programador cria a interface, e esta
aguarda por eventos ou sinais;
Tem acesso aos recursos da máquina
cliente, além do servidor;

pablo@php.net

35
PHP-GTK

pablo@php.net

36
E o que mais podemos
fazer ?
●
●
●

●
●
●
●
●

Utilizar software livre gera uma vontade de retribuir de alguma forma;
PHP­GTK precisava de documentação, então vamos colaborar !!
PHP­GTK é muito simples e flexível, o que mais podemos fazer ?
Relatórios em PHP levavam horas...
Que tal uma ferramenta para geração de relatórios ?
Licensa proprietária na faixa de U$10 mil;
Daí então surge o Agata Report;
Mas a pedra era uma Ametista...

pablo@php.net

37
pablo@php.net

38
pablo@php.net

39
Version 1 (12 Kb) – 23-10-2001
- PostgreSQL;
- English;
Version 2 (100 Kb) 24-01-2002
- Pear::DB (Postgresql, Mysql,
Interbase, MS-Sql and
Informix;
- Pt, En, Fr, De, It, Se;
- Export Ps;
- Export Txt;
- Mesclar para documento;
Version 3 (1 Mb) 18-04-2002
- Suporte a temas;
- Geração de etiquetas;
- Geração de diagramas;
- Importar DBF;
- Geração de gráficos;
- IBM DB2 Suport;

Version 5 (2 Mb) 07-04-2003
- Export as HTML;
- Export as CSV;
- Export as PDF;
- Export as XML;
- Nicknames (tables, fields);
- Tabelas de famílias;
- Link automático;
- Repositório;
- AgataAPI;
Version 6 (3 Mb) 01-01-2004
- Cruzamento de Bancos de Dados;
- Repositório de Funções
- Melhoramentos na API;
- Melhoramentos na conexão ODBC;
- Geração de Documentos em
OpenOffice;

Version 4 (1.1 Mb) 22-10-2002
- Redesenhado, novo layout;
- Subtotais por grupo e
grande total;
- Parâmetros run-time;
- Suporte a Espanhol;
- Oracle Suport;
- Select Description;

pablo@php.net

40
O que catapultou o projeto
?
As vezes não é necessário re­inventar a roda;

Softwares Livres:
●

PEAR::DB (conecção ao Banco de Dados);

●

FPDF (geração de PDF);

●

PHPDocWriter (geração de Documentos OpenOffice);

●

JPGraph (Geração de Gráficos);

pablo@php.net

41
Quem contribuiu ?
●
●
●
●
●
●
●
●
●
●
●
●

Bruno Depero (Interbase, Informix, italiano);
Jeffrey Buchbinder (correção wrap);
Thomas Sprietersbach (tradução Alemão);
Luciano Stein (MSSQL);
Mike Crowse (EUA, patches);
Laurent Patureaux (french);
Lucas di Pentima (spanish);
Brad MacCrorey (americano);
Christian Etuy (frances);
Dagles Fernandes (Oracle schemas);
Jose Redondo (access bugfix);
Eduardo Fernandes (sql server tests);
pablo@php.net

42
Tipo de contribuição ?
●

Traduções (Escrevam o projeto em Inglês);

●

Testes com Bancos de Dados comerciais;

●

Sugestões de usabilidade;

●

Sugestões de tecnologia;

●

Patches e Bugfixes;

pablo@php.net

43
Habilidades desenvolvidas
●

Moderador (controlar fluxo de mensagens);

●

Saber aceitar/rejeitar contribuições;

●

Saber delegar;

●

●

Transmitir a postura e a responsabilidade de um líder para a comunidade (! 
radical, ! infantil, ! parcial);
Do outro lado pode estar um garoto de 10 anos tentando aprender 
programação ou um presidentes de uma grande corporação, Líderes de TI de 
instituições governamentais;

pablo@php.net

44
Alguns Usos
●
●
●
●
●
●
●
●
●
●

FreeMed (Europa);
Ministério da Saúde;
RadioBrás;
Tyger (CRM) ­ EUA;
Carvalhaes;
UNIVATES, UNICRUZ, UNEMAT;
Tribunal Contas – DF;
Casa da Moeda;
Dezenas de Software Houses ao redor do País e do Mundo;
Governos de outros países;

pablo@php.net

45
Estatísticas
●

200 Downloads por dia;

●

33 % para Linux;

●

66 % para Windows;

●

33 % Página do Brasil;

●

66 % Página em Inglês;

●

70 mil linhas de código (30 mil próprias);

●

80 classes (~40 próprias);

pablo@php.net

46
pablo@php.net

47
software feito sob
medida...

●

●

●

●

Certo dia, certa pessoa resolveu criar um componente para edição de códigos em 
Gtk;
Eu já estava enjoado de trocar de editor (vim, emacs, kisso, gaquilo) e não me 
adaptar;
Toda linguagem de programação tem um ambiente;
Vou fazer o editor de códigos dos meus sonhos... com as teclas de atalho 
mirabolantes que eu quizer :­)

●

Desenvolvimento relâmpago, versão 0.1 em 1 semana;

●

Reaproveitamento de classes de outros projetos (Agata);

●

Contribuições: Tulip yannick ­ França (manuais e código);
pablo@php.net

48
pablo@php.net

49
pablo@php.net

50
Onde podemos chegar ?
●

●

●

Incentivar outras pessoas a 
aprenderem PHP­GTK;
Nem tudo no mundo se resume à 
Visual Basic, Delphi e outras 
interfaces clique e arraste;
Escrita do primeiro livro que aborda 
exclusivamente PHP­GTK no 
mundo.

pablo@php.net

51
E agora josé ?
●

Como dar suporte à uma comunidade crescente ?

●

Criar uma estrutura para ela se auto­gerir e ficar de coadjuvante;

●

Uma andorinha só não faz verão...

●

Criação da comunidade PHP­GTK Brasil;

●

Repositório de aplicações;

●

Repositório de artigos;

●

Lista de discussões;

●

Criação em Janeiro de 2003.

●

Já conta com 700 membros;
pablo@php.net

52
pablo@php.net

53
Estatísticas
●

79% dos projetos em SL incluem código com 2 ou mais linguagens de 
programação;

●

Média de linhas de código por projeto de SL é 60 mil;

●

71% dos projetos em SL começam por motivação pessoal;

●

15% tem apoio institucional;

●

75% para uso próprio;

●

65% para uso da comunidade;

●

80% dos projetos tem até 5 anos;

pablo@php.net

54
Estatísticas
●

75% dos projetos tem até 5 membros;

●

75% dos projetos tem 1 líder;

●

62% das equipes nunca se encontraram fisicamente;

●

55% das equipes incluem algum profissional com mais de 5 anos de 
experiência em engenharia de software;

●

40% dos líderes contribuem em algum outro projeto;

●

75% dos projetos tem controle de versão;

●

67% tem website e 67% mailing­list;
:: Fonte Kiko – USP ::
pablo@php.net

55
Divulgar o projeto
●

www.freshmeat.net

●

www.codigolivre.org.br

●

www.br­linux.org;

●

www.dicas­l.unicamp.br;

●

www.sourceforge.net;

●

www.noticiaslinux.com.br;

pablo@php.net

56
pablo@php.net

57
pablo@php.net

58
pablo@php.net

59
pablo@php.net

60
Creative Commons
●

●

Estes slides estão disponíveis sob a licença não comercial da creative
commons 1.0;
Você pode distribuir, copiar, exibir e realizar outros trabalhos
seguindo estas condições:
–
–

Não-Comercial: Você não pode utilizar este trabalho para
propósitos comerciais;

–

Não derivar trabalhos: Você não pode alterar, transformar, ou
construir algo sobre este trabalho.

–

Para todo reuso ou distribuição, você deve deixar explícito para os
outros, os termos da licença deste trabalho;

–

●

Atribuição: Você deve dar os créditos ao autor original;

Estas condições podem ser alteradas se você obter permissão do
autor;

O uso justo e outros direitos não são afetados pelas condições acima.
pablo@php.net

61
Obrigado !!
●

pablo@php.net

●

pablo@dalloglio.net

●

www.php-gtk.com.br

●

www.pablo.blog.br

pablo@php.net

62

Mais conteúdo relacionado

Mais procurados

Software Livre (Conceitos, contextualização histórica, licenças, sistemas ope...
Software Livre (Conceitos, contextualização histórica, licenças, sistemas ope...Software Livre (Conceitos, contextualização histórica, licenças, sistemas ope...
Software Livre (Conceitos, contextualização histórica, licenças, sistemas ope...Sérgio Souza Costa
 
Open source e Gnu/Linux
Open source e Gnu/LinuxOpen source e Gnu/Linux
Open source e Gnu/Linux
Patricia Batista
 
Fascículo Sistema Operacional Linux
Fascículo Sistema Operacional LinuxFascículo Sistema Operacional Linux
Fascículo Sistema Operacional LinuxEduardo Santana
 
cbg_03-2014_softlivre
cbg_03-2014_softlivrecbg_03-2014_softlivre
cbg_03-2014_softlivre
Fabrícia Carla Sobral
 
Software livre
Software livreSoftware livre
Sistema Operativo Open Source
Sistema Operativo Open SourceSistema Operativo Open Source
Sistema Operativo Open Source
Diogo Silva
 
Sistema de arquivos e Software Livre e Proprietário
Sistema de arquivos e Software Livre e ProprietárioSistema de arquivos e Software Livre e Proprietário
Sistema de arquivos e Software Livre e Proprietário
André Felipe Santos Martins
 
Apresentacao Linux módulo 1
Apresentacao Linux módulo 1Apresentacao Linux módulo 1
Apresentacao Linux módulo 1
Tiago
 
Projeto Mundo Livre: Introdução ao Linux
Projeto Mundo Livre: Introdução ao LinuxProjeto Mundo Livre: Introdução ao Linux
Projeto Mundo Livre: Introdução ao Linux
Elias Alves
 
Curso de Introdução ao Software Livre - Aula de 23/09/2009
Curso de Introdução ao Software Livre - Aula de 23/09/2009Curso de Introdução ao Software Livre - Aula de 23/09/2009
Curso de Introdução ao Software Livre - Aula de 23/09/2009
Antônio Arapiraca
 
Capitulo 1
Capitulo 1Capitulo 1
Capitulo 1
Thiago Ferreira
 
Palestra trisquel gnu linux uma distribuiçao 100% livre
Palestra trisquel gnu linux   uma distribuiçao 100% livrePalestra trisquel gnu linux   uma distribuiçao 100% livre
Palestra trisquel gnu linux uma distribuiçao 100% livre
Clayton Dausacker
 
Palestra Software Livre - Socialmente Justo, Economicamente Viável e Tecnolog...
Palestra Software Livre - Socialmente Justo, Economicamente Viável e Tecnolog...Palestra Software Livre - Socialmente Justo, Economicamente Viável e Tecnolog...
Palestra Software Livre - Socialmente Justo, Economicamente Viável e Tecnolog...
Clayton Dausacker
 

Mais procurados (18)

Software livre, codigo aberto e licenças
Software livre, codigo aberto e licençasSoftware livre, codigo aberto e licenças
Software livre, codigo aberto e licenças
 
Software Livre (Conceitos, contextualização histórica, licenças, sistemas ope...
Software Livre (Conceitos, contextualização histórica, licenças, sistemas ope...Software Livre (Conceitos, contextualização histórica, licenças, sistemas ope...
Software Livre (Conceitos, contextualização histórica, licenças, sistemas ope...
 
Software livre
Software livreSoftware livre
Software livre
 
Open source e Gnu/Linux
Open source e Gnu/LinuxOpen source e Gnu/Linux
Open source e Gnu/Linux
 
Fascículo Sistema Operacional Linux
Fascículo Sistema Operacional LinuxFascículo Sistema Operacional Linux
Fascículo Sistema Operacional Linux
 
cbg_03-2014_softlivre
cbg_03-2014_softlivrecbg_03-2014_softlivre
cbg_03-2014_softlivre
 
Software livre
Software livreSoftware livre
Software livre
 
software livre
software livresoftware livre
software livre
 
Sistema Operativo Open Source
Sistema Operativo Open SourceSistema Operativo Open Source
Sistema Operativo Open Source
 
Sistema de arquivos e Software Livre e Proprietário
Sistema de arquivos e Software Livre e ProprietárioSistema de arquivos e Software Livre e Proprietário
Sistema de arquivos e Software Livre e Proprietário
 
1 - Introdução ao linux
1 - Introdução ao linux1 - Introdução ao linux
1 - Introdução ao linux
 
Apresentacao Linux módulo 1
Apresentacao Linux módulo 1Apresentacao Linux módulo 1
Apresentacao Linux módulo 1
 
Projeto Mundo Livre: Introdução ao Linux
Projeto Mundo Livre: Introdução ao LinuxProjeto Mundo Livre: Introdução ao Linux
Projeto Mundo Livre: Introdução ao Linux
 
Modulo+4
Modulo+4Modulo+4
Modulo+4
 
Curso de Introdução ao Software Livre - Aula de 23/09/2009
Curso de Introdução ao Software Livre - Aula de 23/09/2009Curso de Introdução ao Software Livre - Aula de 23/09/2009
Curso de Introdução ao Software Livre - Aula de 23/09/2009
 
Capitulo 1
Capitulo 1Capitulo 1
Capitulo 1
 
Palestra trisquel gnu linux uma distribuiçao 100% livre
Palestra trisquel gnu linux   uma distribuiçao 100% livrePalestra trisquel gnu linux   uma distribuiçao 100% livre
Palestra trisquel gnu linux uma distribuiçao 100% livre
 
Palestra Software Livre - Socialmente Justo, Economicamente Viável e Tecnolog...
Palestra Software Livre - Socialmente Justo, Economicamente Viável e Tecnolog...Palestra Software Livre - Socialmente Justo, Economicamente Viável e Tecnolog...
Palestra Software Livre - Socialmente Justo, Economicamente Viável e Tecnolog...
 

Destaque

Criando relatórios com PHP - PHP Conference Brasil 2013
Criando relatórios com PHP - PHP Conference Brasil 2013Criando relatórios com PHP - PHP Conference Brasil 2013
Criando relatórios com PHP - PHP Conference Brasil 2013Pablo Dall'Oglio
 
As novidades do PHP5 (2005)
As novidades do PHP5 (2005)As novidades do PHP5 (2005)
As novidades do PHP5 (2005)Pablo Dall'Oglio
 
Criando aplicações com PHP-GTK
Criando aplicações com PHP-GTKCriando aplicações com PHP-GTK
Criando aplicações com PHP-GTKPablo Dall'Oglio
 
Adianti Framework PHPConf 2013
Adianti Framework PHPConf 2013Adianti Framework PHPConf 2013
Adianti Framework PHPConf 2013Pablo Dall'Oglio
 
Design for change: Fatores que influenciam na longevidade de um Software PHP
Design for change: Fatores que influenciam na longevidade de um Software PHPDesign for change: Fatores que influenciam na longevidade de um Software PHP
Design for change: Fatores que influenciam na longevidade de um Software PHP
Pablo Dall'Oglio
 
Programando para programadores: Desafios na evolução de um Framework
Programando para programadores: Desafios na evolução de um FrameworkProgramando para programadores: Desafios na evolução de um Framework
Programando para programadores: Desafios na evolução de um Framework
Pablo Dall'Oglio
 
Do Clipper e Delphi ao Ruby e PHP: Antes e depois dos frameworks
Do Clipper e Delphi ao Ruby e PHP: Antes e depois dos frameworksDo Clipper e Delphi ao Ruby e PHP: Antes e depois dos frameworks
Do Clipper e Delphi ao Ruby e PHP: Antes e depois dos frameworks
Pablo Dall'Oglio
 
Design Patterns com PHP
Design Patterns com PHPDesign Patterns com PHP
Design Patterns com PHP
Pablo Dall'Oglio
 
Implementando enterprise patterns com PHP
Implementando enterprise patterns com PHPImplementando enterprise patterns com PHP
Implementando enterprise patterns com PHP
Pablo Dall'Oglio
 
PHP: Programando com orientação a Objetos
PHP: Programando com orientação a ObjetosPHP: Programando com orientação a Objetos
PHP: Programando com orientação a ObjetosPablo Dall'Oglio
 

Destaque (10)

Criando relatórios com PHP - PHP Conference Brasil 2013
Criando relatórios com PHP - PHP Conference Brasil 2013Criando relatórios com PHP - PHP Conference Brasil 2013
Criando relatórios com PHP - PHP Conference Brasil 2013
 
As novidades do PHP5 (2005)
As novidades do PHP5 (2005)As novidades do PHP5 (2005)
As novidades do PHP5 (2005)
 
Criando aplicações com PHP-GTK
Criando aplicações com PHP-GTKCriando aplicações com PHP-GTK
Criando aplicações com PHP-GTK
 
Adianti Framework PHPConf 2013
Adianti Framework PHPConf 2013Adianti Framework PHPConf 2013
Adianti Framework PHPConf 2013
 
Design for change: Fatores que influenciam na longevidade de um Software PHP
Design for change: Fatores que influenciam na longevidade de um Software PHPDesign for change: Fatores que influenciam na longevidade de um Software PHP
Design for change: Fatores que influenciam na longevidade de um Software PHP
 
Programando para programadores: Desafios na evolução de um Framework
Programando para programadores: Desafios na evolução de um FrameworkProgramando para programadores: Desafios na evolução de um Framework
Programando para programadores: Desafios na evolução de um Framework
 
Do Clipper e Delphi ao Ruby e PHP: Antes e depois dos frameworks
Do Clipper e Delphi ao Ruby e PHP: Antes e depois dos frameworksDo Clipper e Delphi ao Ruby e PHP: Antes e depois dos frameworks
Do Clipper e Delphi ao Ruby e PHP: Antes e depois dos frameworks
 
Design Patterns com PHP
Design Patterns com PHPDesign Patterns com PHP
Design Patterns com PHP
 
Implementando enterprise patterns com PHP
Implementando enterprise patterns com PHPImplementando enterprise patterns com PHP
Implementando enterprise patterns com PHP
 
PHP: Programando com orientação a Objetos
PHP: Programando com orientação a ObjetosPHP: Programando com orientação a Objetos
PHP: Programando com orientação a Objetos
 

Semelhante a Experiencias de um desenvolvedor de software livre (2005)

Introdução Linux
Introdução LinuxIntrodução Linux
Introdução Linux
Ivani Nascimento
 
Introdução ao Software Livre
Introdução ao Software LivreIntrodução ao Software Livre
Introdução ao Software Livre
PeslPinguim
 
Flisol 2011 O Mercado e a Revolução do Software Livre
Flisol 2011 O Mercado e a Revolução do Software LivreFlisol 2011 O Mercado e a Revolução do Software Livre
Flisol 2011 O Mercado e a Revolução do Software LivreKleber Silva
 
Software livre, simples assim.
Software livre, simples assim.Software livre, simples assim.
Software livre, simples assim.
guilhermemar
 
linux: um pouco sobre ele e como aprender .pdf
linux: um pouco sobre ele e como aprender .pdflinux: um pouco sobre ele e como aprender .pdf
linux: um pouco sobre ele e como aprender .pdf
VitriaNorazDeusmeure
 
15anos_portal_cn
15anos_portal_cn15anos_portal_cn
15anos_portal_cn
Fábio Ferreira
 
O Que E Software Livre
O Que E Software LivreO Que E Software Livre
O Que E Software LivreFreedom DayMS
 
Software Livre, Open Source e Linux!
Software Livre, Open Source e Linux!Software Livre, Open Source e Linux!
Software Livre, Open Source e Linux!
Lucas Vieira May
 
Introdução ao Linux - Aula 01
Introdução ao Linux - Aula 01Introdução ao Linux - Aula 01
Introdução ao Linux - Aula 01Ivaldo Cardoso
 
Semana da computacao
Semana da computacaoSemana da computacao
Semana da computacao
Fábio Ferreira
 
O que e Software Livre e Comunidade ParaLivre
O que e Software Livre e Comunidade ParaLivreO que e Software Livre e Comunidade ParaLivre
O que e Software Livre e Comunidade ParaLivre
ParaLivre
 
Introdução ao Linux
Introdução ao LinuxIntrodução ao Linux
Introdução ao Linux
guest82cc1d
 
Apresentação software livre
Apresentação software livreApresentação software livre
Apresentação software livregilzabaterflay
 
Apresentação software livre
Apresentação software livreApresentação software livre
Apresentação software livrejullyanars
 
Apresentação software livre
Apresentação software livreApresentação software livre
Apresentação software livreTerezinhabadia
 

Semelhante a Experiencias de um desenvolvedor de software livre (2005) (20)

Introdução Linux
Introdução LinuxIntrodução Linux
Introdução Linux
 
Introdução ao Software Livre
Introdução ao Software LivreIntrodução ao Software Livre
Introdução ao Software Livre
 
Intercato
IntercatoIntercato
Intercato
 
Flisol 2011 O Mercado e a Revolução do Software Livre
Flisol 2011 O Mercado e a Revolução do Software LivreFlisol 2011 O Mercado e a Revolução do Software Livre
Flisol 2011 O Mercado e a Revolução do Software Livre
 
Software livre, simples assim.
Software livre, simples assim.Software livre, simples assim.
Software livre, simples assim.
 
linux: um pouco sobre ele e como aprender .pdf
linux: um pouco sobre ele e como aprender .pdflinux: um pouco sobre ele e como aprender .pdf
linux: um pouco sobre ele e como aprender .pdf
 
Inf sis opeinf_semana6
Inf sis opeinf_semana6Inf sis opeinf_semana6
Inf sis opeinf_semana6
 
Trabalho linux
Trabalho linuxTrabalho linux
Trabalho linux
 
15anos_portal_cn
15anos_portal_cn15anos_portal_cn
15anos_portal_cn
 
O Que E Software Livre
O Que E Software LivreO Que E Software Livre
O Que E Software Livre
 
Software Livre, Open Source e Linux!
Software Livre, Open Source e Linux!Software Livre, Open Source e Linux!
Software Livre, Open Source e Linux!
 
Introdução ao Linux - Aula 01
Introdução ao Linux - Aula 01Introdução ao Linux - Aula 01
Introdução ao Linux - Aula 01
 
Ficha de trabalho_1
Ficha de trabalho_1Ficha de trabalho_1
Ficha de trabalho_1
 
Semana da computacao
Semana da computacaoSemana da computacao
Semana da computacao
 
O que e Software Livre e Comunidade ParaLivre
O que e Software Livre e Comunidade ParaLivreO que e Software Livre e Comunidade ParaLivre
O que e Software Livre e Comunidade ParaLivre
 
Introdução ao Linux
Introdução ao LinuxIntrodução ao Linux
Introdução ao Linux
 
O que é Software Livre
O que é Software LivreO que é Software Livre
O que é Software Livre
 
Apresentação software livre
Apresentação software livreApresentação software livre
Apresentação software livre
 
Apresentação software livre
Apresentação software livreApresentação software livre
Apresentação software livre
 
Apresentação software livre
Apresentação software livreApresentação software livre
Apresentação software livre
 

Último

TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Gabriel de Mattos Faustino
 
Guardioes Digitais em ação: Como criar senhas seguras!
Guardioes Digitais em ação: Como criar senhas seguras!Guardioes Digitais em ação: Como criar senhas seguras!
Guardioes Digitais em ação: Como criar senhas seguras!
Jonathas Muniz
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 

Último (6)

TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
 
Guardioes Digitais em ação: Como criar senhas seguras!
Guardioes Digitais em ação: Como criar senhas seguras!Guardioes Digitais em ação: Como criar senhas seguras!
Guardioes Digitais em ação: Como criar senhas seguras!
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 

Experiencias de um desenvolvedor de software livre (2005)