43
Live Blue - KDE hacking in the tropics 1 Live Blue (http://liveblue.wordpress.com) Software Livre e o Projeto KDE Sandro Santos Andrade [email protected] http://liveblue.wordpress.com [email protected]

Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 1

Live Blue (http://liveblue.wordpress.com)

Software Livre e o Projeto KDESandro Santos Andrade

[email protected]

http://[email protected]

Page 2: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 2

Roteiro

● Software Livre● O Projeto KDE● Tecnologias● Porque e como contribuir

● Papéis desempenhados● Por onde começar ?

● O Live Blue● Objetivos, membros e atividades

Page 3: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 3

Software Livre

● A computação começou com software livre● Software livre é uma questão de liberdade, não de 

preço● Usuários são livres para executar, copiar, distribuir, 

estudar, modificar e melhorar o software● Software livre não significa gratuito, não­comercial 

ou amador

Page 4: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 4

Software Livre

● Envolve quatro liberdades:● Liberdade de executar o software para qualquer 

propósito● Liberdade de estudar como o programa funciona e 

adaptá­lo às suas necessidades. Acesso ao código­fonte é indispensável

● Liberdade de redistribuir cópias● Liberdade para melhorar o software e disponibilizar 

esta melhoria para o público

Page 5: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 5

Software Livre

● O projeto GNU e a Free Software Foundation:● Foi criado em 1983● Em 1990 já se tinha os principais componentes exceto 

o kernel● Em 1992 Linux disponibilizou o kernel Linux como free 

software● Nasce o GNU/Linux● Atualmente dezenas de milhões de pessoas usam o 

GNU/Linux

Page 6: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 6

O Projeto KDE

● Fundado em 1996 por Matthias Ettrich● O KDE é um ambiente desktop e uma plataforma 

de desenvolvimento● O 'K' do KDE (The K Desktop Environment) era 

simplesmente a letra que vinha antes do 'L' de Linux

● Em 1997 o KDE passa a utilizar o toolkit Qt e o KDE e.v. é criado

Page 7: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 7

O Projeto KDE

● Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002

● O Qt é lançado com a licença GPL em 2000● O KDE foi totalmente reestruturado para o 

lançamento do KDE 4 em janeiro de 2008● Números:

● 4 milhões de linhas de código no SVN, mais de 1900 contribuidores, 300 tradutores, 11000 commits por mês, mais de 20 mirrors do site e 130 de downloads

Page 8: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 8

O Projeto KDE

● Projetos atuais do KDE:

         KDE Core Libraries: kdelibs

         KDE Documentation

         KDE Education: software educacional para o KDE

         KDE Games

         KDE PIM: Personal Information Management

         kde.org: websites KDE

         KDE Print:

Page 9: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 9

O Projeto KDE

● Projetos atuais do KDE:

         KOffice

         Oxygen

         Partner Program: interoperabilidade entre ISV

         Plasma: KDE desktop

         Marble: mapas e informações geográficas

         Decibel: realtime communications framework

         Kopete: KDE instant messaging

Page 10: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 10

O Projeto KDE

● Projetos atuais do KDE:

         Okular: visualizador universal de documentos

         Gwenview: visualizador universal de imagens

         KDE on (Mac / Windows / Solaris / FreeBSD)

         E outros ...

Page 11: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 11

O Projeto KDE ­ Plasma

Page 12: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 12

Tecnologias

● O KDE:● É, em sua maior parte, escrito em C++● Porém utiliza linguagens tais como Java, Python, 

Ruby, Perl e C# (via bindings ou Kross)● Utiliza o Qt como biblioteca básica● Amplia as funcionalidades do Qt através de suas 

bibliotecas: kdelibs, kdepimlibs, kdebase, kdevplatform● Funciona também no Microsoft Windows

Page 13: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 13

Tecnologias ­ Qt

● Sobre o Qt:● É um toolkit para o desenvolvimento de aplicações 

GUI multi­plataforma, com recursos para IPC, networking, XML, SVG, banco de dados, scripting, OpenGL, multimídia e soluções embarcadas

● Disponível publicamente desde maio de 1995● Possui cerca de 500 classes e 9000 funções● Possui licença dual

Page 14: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 14

Tecnologias ­ Qt

Page 15: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 15

Tecnologias ­ Qt

● Widgets:

Page 16: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 16

Tecnologias ­ Qt

● Dialogs e Main Windows:

Page 17: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 17

Tecnologias ­ Qt

● Dialogs e Main Windows:

Page 18: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 18

Tecnologias ­ Qt

● Gráficos 2D:

Page 19: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 19

Tecnologias ­ Qt

● Gráficos 2D:

Page 20: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 20

Tecnologias ­ Qt

● Gráficos 2D:

Page 21: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 21

Tecnologias ­ Qt

● Gráficos 2D:

Page 22: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 22

Tecnologias ­ Qt

● OpenGL:

Page 23: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 23

Tecnologias ­ Qt

● Model­View:

Page 24: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 24

Tecnologias ­ Qt

● Banco de Dados:

Page 25: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 25

Tecnologias ­ Qt

● Networking:

Page 26: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 26

Tecnologias ­ Qt

● XML:

Page 27: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 27

Tecnologias ­ Qt

● Ferramentas (Qt Designer):

Page 28: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 28

Tecnologias ­ Qt

● Ferramentas (Qt Linguist):

Page 29: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 29

Tecnologias ­ Qt

● Ferramentas (Qt Assistant):

Page 30: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 30

Tecnologias ­ Qt

● Qtopia (Embedded Qt):

Page 31: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 31

Tecnologias ­ Qt

● E mais …– Extensões do Qt: signals/slots, meta­objetos, containers– Style Sheets e Scripting (QtScript)– Web Browser Engine (WebKit) e Plugins– Multimídia (Phonon) e Manipulação de SVG– Bindings para outras linguagens (Qt Jambi, PyQt, QtRuby, 

Perl, Qt#, Qymono)– Qt na web ? Wt !!!– Extensões do KDE e de terceiros (ex: qwt, qanava, quazip, 

QLALR ...)

Page 32: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 32

Tecnologias ­ Qt

● Porque o Qt ?● Multi­plataforma com código­fonte único● Riqueza de características e funcionalidades● Bom desempenho e ótima documentação● Disponibilidade de código­fonte● Disponibiliza soluções corretas sob o ponto de vista da 

engenharia de software● Write once, compile anywhere

Page 33: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 33

Tecnologias ­ KDE

● Amplia as funcionalidades do Qt através de suas bibliotecas:● kdeui: funcionalidades de interface de usuário● kio: acesso uniforme a arquivos locais e remotos● decibel / telepathy: Computer Telephone Integration, 

VoIP, etc● plasma: o desktop KDE

Page 34: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 34

Porque e como contribuir

● Porque contribuir ?– É divertido !– Reputação profissional– Você irá aprender com os mais experientes– Você irá vivenciar um projeto real de desenvolvimento de 

sistemas complexos– Você irá ampliar sua rede de contatos– Oportunidades podem surgir

Page 35: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 35

Porque e como contribuir

● Papéis desempenhados:● Desenvolvedor de código● Testador (usuário que reporta bugs)● Tradutor / Criador de novas documentações● Criador de pacotes e distribuições● Designer de arte● Promoter● Sociólogo, economista, educador, filósofo ...

Page 36: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 36

Porque e como contribuir

● Por onde começar (desenvolvedores):● Instalar o Linux :)● Conhecer o Linux e o KDE● Estudar C++/Java/Python/Ruby/..., Qt e KDE● Escolher um projeto:

– Se inscrever na lista de discussão– Participar dos canais de IRC– Compilar os fontes do SVN– Participar ...

Page 37: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 37

O Live Blue

● Grupo de promoção, manutenção, documentação, testes e desenvolvimento da plataforma KDE na Bahia

● Atualmente com 20 membros● Web site: http://liveblue.wordpress.com● Objetivo:

● Suportar as atividades técnicas e não­técnicas relacionadas ao projeto KDE na Bahia e no Brasil

Page 38: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 38

O Live Blue

● Projetos em andamento:– Rocs– Visualização de Software no Kdevelop– Tutoriais para a Linux Magazine– Manutenção do site br.kde.org– Participação no FISL 10– Participação no Latinoware 2009– Encontro Brasileiro do Projeto KDE– Google Summer of Code 2009– Akademy 2009

Page 39: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 39

O Live Blue

● Rocs:● Software do pacote KDE­edu para criação e 

manipulação de grafos

Page 40: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 40

O Live Blue

● Visualização de Software no KDevelop:

Page 41: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 41

O Live Blue

● Como saber mais sobre o KDE:● http://www.kde.org● http://br.kde.org● http://liveblue.wordpress.com● http://planet.kde.org● Listas de discussão

Page 42: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 42

O Live Blue

● Conferências:● FISL (Fórum Internacional de Software Livre)

– 24 a 27 de junho – Porto Alegre● Akademy 2009 (Conferência Mudial do KDE)

– 03 a 11 de julho – Las Palmas de Gran Canária – ES● Latinoware 2009

– 22 a 24 de outubro – Foz do Iguaçu

Page 43: Software Livre e o Projeto KDE · Live Blue KDE hacking in the tropics 7 O Projeto KDE Versão 1.0 lançada em julho de 1998, 2.0 em 2000 e 3.0 em 2002 O Qt é lançado com a licença

Live Blue ­ KDE hacking in the tropics 43

Live Blue (http://liveblue.wordpress.com)

Live BlueKDE hacking in the tropics

Sandro Santos AndradeTomaz Martins dos Santos Canabrava

{sandro.andrade, tomaz.canabrava}@gmail.com

http://liveblue.wordpress.comlive­[email protected]