O documento descreve o projeto KDE, incluindo:
1) O KDE é um projeto de software livre que desenvolve um ambiente desktop, aplicativos e plataforma.
2) O KDE é composto pelo Plasma Desktop, aplicativos e plataforma, e tem mais de 1900 contribuidores ao redor do mundo.
3) O Qt é a tecnologia subjacente ao KDE e fornece recursos multiplataforma.
1. O projeto KDE:
Software e
Comunidade
Mauricio Piacentini
piacentini@kde.org
Sandro Santos Andrade
sandroandrade@kde.org
2. Quem sou eu ?
● Game designer - Tabuleiro Produções.
● Desenvolvedor Open Source - Collabora
● Mestrando pela PUC-SP (Tecnologias da Inteligência
e Design Digital), Bacharel em Comunicação Social -
Rádio e TV (USP-SP).
● Programador C/C++ (15 anos), Qt (8 anos) e KDE (5
anos). Desenvolvedor Qt certificado pela NOKIA.
● Autor do KBlocks, Mantenedor do
KMahjongg, KMines, KTurtle e outros.
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 2 de 71
3. Roteiro
● O que é Software Livre ?
● Porque devo me importar com isso ?
●
O que é o KDE ?
● Características
● História
●
KDE Plasma
● Aplicações
● O que é o Live Blue ?
● Como posso participar ?
● Conclusão
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 3 de 71
4. O que é Software Livre ?
● A computação começou com 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.
● Não significa gratuito, não-comercial ou amador.
● O projeto GNU e a Free Software Foundation:
● Criado em 1983.
● Em 1990 já se tinha os principais
componentes e em 1992 chega o kernel.
● Atualmente dezenas de milhões
de pessoas usam o GNU/Linux.
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 4 de 71
5. Porque devo me importar com isso ?
● Você não gastará dinheiro com licenças de software e não
usará software pirata.
● Você terá uma formação diferenciada enquanto
profissional da computação.
● Você terá software de qualidade e robusto, sem vírus ou
spywares.
● Você irá ampliar sua rede de contatos, oportunidades
poderão surgir.
● Você poderá ser pago para trabalhar
com software livre.
● Você aprenderá com os mais
experientes.
● Você vai viajar bastante e se divertir.
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 5 de 71
6. O que é o KDE ?
● Equipe internacional de desenvolvimento de software
livre para computadores pessoais e portáteis,
incluindo um ambiente desktop moderno, grande
variedade de aplicações e uma plataforma de
desenvolvimento.
● Termo genérico para a tecnologia desenvolvida pela
equipe.
●
KDE Software Compilation (SC):
– KDE Plasma Desktop, KDE Plasma
Netbook e KDE Plasma Mobile.
– KDE Applications.
– KDE Platform.
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 6 de 71
7. O que é o KDE ?
●
Para o usuário final o KDE Plasma é o primeiro meio
de contato. No desktop ...
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 7 de 71
8. O que é o KDE ?
● No netbook ...
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 8 de 71
9. O que é o KDE ?
● Ou no seu dispositivo móvel ...
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 9 de 71
10. O que é o KDE ?
● Características:
● Desktop moderno e amigável.
● Conjunto amplo de aplicações.
● Estável e com ótimo desempenho.
●
Grande número de distribuições Linux usando o KDE.
● Lançamentos semestrais de novas versões.
● Lançamentos mensais de correções de
bugs.
● Recursos para acessibilidade.
● Pronto para uso em netbooks e
dispositivos móveis.
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 10 de 71
11. O que é o KDE ?
● História:
● Criado em 14 de outubro de 1996 por Matthias Ettrich.
● Originalmente significava “Kool Desktop Environment” ou
“The K Desktop Environment”.
● Em 1997 passa a utilizar o toolkit Qt e o KDE e.V. e a Free
Qt Foundation são criados. Nessa época, 20 a 30 pessoas
colaboravam com o projeto.
●
KDE 1.0 lançado em 12 de julho de 1998.
● Ganha o prêmio “Show Favourite” da
Linux World Expo em agosto de 1998.
●
KDE 2.0 lançado em 23 de outubro de
2000.
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 11 de 71
12. O que é o KDE ?
● História:
● Prêmios “Best OpenSource Project” e
“Linux Journal Award” in 2001.
●
KDE 3.0 lançado em 03 de abril de 2002.
●
O KDE é completamente reprojetado e reimplementado na
versão 4, lançada em 11 de janeiro de 2008.
● Em 10 de agosto de 2010 lançamos a versão 4.5.
● Semana que vem lançaremos a versão
4.6 final, mantendo o ciclo de 6 meses.
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 12 de 71
13. O que é o KDE ?
● Alguns números:
● Mais de 1900 pessoas em todo o mundo contribuem para o
projeto.
●
Mais de 300 pessoas em todo o mundo traduzem o KDE
para mais de 60 idiomas.
● Cerca de 11.000 melhorias (commits) são
realizadas por mês.
● Mais de 300 aplicações em áreas tais
como multimídia, editoração gráfica,
jogos, softwares educacionais, dentre
outras.
● 4,2 milhões de linhas de código.
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 13 de 71
14. KDE Plasma
● Workspace rico e inovador.
● Suporte à execução de applets (plasmoids).
● Workspace como uma extensão da Web.
● Animações cinéticas e look-and-feel moderno.
● Adaptável para uso em dispositivos com diferentes
resoluções de tela.
● Desktop altamente configurável.
● Diversas ações agregadas no Krunner.
● Applets compartilhados via rede.
● Três diferentes soluções:
– Desktop, Netbook e Mobile.
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 14 de 71
15. Aplicações KDE
●
O KDE SC contém aplicações para diversas áreas:
● Redes e Internet.
● Multimídia.
● Editoração gráfica.
● Suíte para escritórios.
● Jogos.
● Softwares educacionais.
● Ferramentas de desenvolvimento.
● Gerenciamento de informações
pessoais (PIM).
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 15 de 71
16. Aplicações KDE
● Internet - Konqueror
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 16 de 71
17. Aplicações KDE
● Internet - Kopete
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 17 de 71
18. Aplicações KDE
● Internet - Blogilo
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 18 de 71
19. Aplicações KDE
● Internet - KMail
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 19 de 71
20. Aplicações KDE
● Multimídia - Amarok
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 20 de 71
21. Aplicações KDE
● Multimídia - Digikam
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 21 de 71
22. Aplicações KDE
● Multimídia - K3B, Dragon, KDEnlive
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 22 de 71
23. Aplicações KDE
● Suíte para escritórios - KOffice/Calligra
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 23 de 71
24. Aplicações KDE
● Jogos
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 24 de 71
25. Aplicações KDE
● Softwares educacionais:
KHangMan, KAnagram, KLetters
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 25 de 71
26. Aplicações KDE
● Softwares educacionais:
KAlgebra, Cantor, Rocs, Kmplot
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 26 de 71
27. Aplicações KDE
● Softwares educacionais:
KTurtle, KGeography, Marble
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 27 de 71
28. Aplicações KDE
● Softwares educacionais:
Step, KStars, Kalzium
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 28 de 71
29. Aplicações KDE
● Ferramentas de desenvolvimento:
KDevelop, Umbrello
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 29 de 71
30. Aplicações KDE
● Gerenciamento de informações pessoais:
Kontact
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 30 de 71
31. O que é o KDE ?
● Demonstração
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 31 de 71
32. O que é o KDE ?
● Tecnologias:
● É, em sua maior parte, desenvolvido em C++.
● Porém utiliza linguagens tais como Java, Python, Ruby,
Perl, JavaScript e C# (via bindings ou Kross).
● Utiliza o Qt como infra-estrutura básica.
● Amplia as funcionalidades do Qt através das suas
bibliotecas: kdelibs, kdepimlibs, kdebase, kdevplatform,
etc.
● Funciona também no MS Windows e
no MAC OS.
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 32 de 71
33. O que é o KDE ?
● Sobre o Qt:
● Toolkit para desenvolvimento de aplicações multi-
plataforma com recursos para IPC, networking, XML, SVG,
banco de dados, scripting, OpenGL, animações, multi-
touch, reconhecimento de gestos, multimídia e soluções
embarcadas.
● Disponível publicamente desde maio de
1995.
● Possui licença dual e mais de 800
classes.
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 33 de 71
34. O que é o KDE ?
● Sobre o Qt:
● Era mantida pela Trolltech até 2008.
● Em 2008 a Trolltech é comprada pela
NOKIA.
● Atualmente disponibilizado sob licença LGPL (na sua
versão open source) e seus repositórios estão abertos às
contribuições da comunidade.
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 34 de 71
35. O que é o KDE ?
● Porque o Qt ?
● Multi-plataforma com código-fonte único.
● Riqueza de características e funcionalidades.
● Excelente desempenho.
● Disponibilidade de código-fonte.
● Ótima documentação.
● Disponibiliza soluções corretas sob o
ponto de vista da engenharia de
software.
● Write once, compile everywhere.
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 35 de 71
36. O que é o KDE ?
● Quem usa o Qt ?
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 36 de 71
37. O que é o KDE ?
● Visão geral do Qt - Widgets
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 37 de 71
38. O que é o KDE ?
● Visão geral do Qt - Dialogs e Main Windows
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 38 de 71
39. O que é o KDE ?
● Visão geral do Qt - Dialogs e Main Windows
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 39 de 71
40. O que é o KDE ?
● Visão geral do Qt - Gráficos 2D
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 40 de 71
41. O que é o KDE ?
● Visão geral do Qt - Gráficos 2D
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 41 de 71
42. O que é o KDE ?
● Visão geral do Qt - Gráficos 2D
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 42 de 71
43. O que é o KDE ?
● Visão geral do Qt - Gráficos 2D
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 43 de 71
44. O que é o KDE ?
● Visão geral do Qt - OpenGL
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 44 de 71
45. O que é o KDE ?
● Visão geral do Qt - OpenGL
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 45 de 71
46. O que é o KDE ?
● Visão geral do Qt - OpenGL
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 46 de 71
47. O que é o KDE ?
● Visão geral do Qt - Model-View
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 47 de 71
48. O que é o KDE ?
● Visão geral do Qt - Banco de Dados
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 48 de 71
49. O que é o KDE ?
● Visão geral do Qt - Networking
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 49 de 71
50. O que é o KDE ?
● Visão geral do Qt - XML
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 50 de 71
51. O que é o KDE ?
● Não é (só) o software
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 51 de 71
52. O que é o KDE ?
● É a comunidade
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 52 de 71
53. Comunidade
● “Quem faz, decide.”
● Não tem chefes ou “responsáveis”
● Meritocracia
● Evolução darwiniana, seguindo o princípio do código
livre e aberto.
● Para entrar, é só entrar.
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 53 de 71
54. Comunidade
● A comunidade é formada por voluntários e
funcionários contratados pela NOKIA e por outras
empresas de consultoria em Qt/KDE, tais como
KDAB, Collabora, Tieto e ICS.
● O KDE e.V. é a ONG que cuida dos aspectos legais e
financeiros do KDE no mundo.
● A comunidade se encontra fisicamente no Akademy
e nos diversos sprints.
● O KDE e.V. financia a participação de
representantes em eventos e a
realização de encontros da
comunidade.
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 54 de 71
55. KDE no Brasil
● Situação da comunidade KDE-BR até 2008:
● Apenas dois desenvolvedores ativos no Brasil.
●
Nenhum grupo regional do KDE formado.
● Presença modesta nas conferências brasileiras.
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 55 de 71
56. O que é o Live Blue ?
●
Grupo de usuários e desenvolvedores KDE na Bahia.
● Como isso começou ?
Estudante de
Ciência da
Computação,
hacker, sapateador
e cozinheiro de
sushis
Músico em crise,
doutorando
desocupado,
hacker e professor
por vocação
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 56 de 71
57. O que é o Live Blue ?
●
Grupo de usuários e desenvolvedores KDE na Bahia.
● Uma breve história:
● Final de 2008: Tomaz e Sandro se auto-convidam a ministrar um mini-
curso de Qt no Latinoware 2008. Primeiro contato com os outros
membros do KDE Brasil (Hélio e Piacentini).
●
Início de 2009: fundação do Live Blue (KDE-BA).
● Março de 2009: Sandro e Tomaz participam do Google Summer of
Code 2009.
●
Junho de 2009: presença massiva do KDE no
Fórum Internacional de Software Livre.
● Julho de 2009: Akademy 2009 (G. Canaria - ES).
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 57 de 71
58. O que é o Live Blue ?
●
Grupo de usuários e desenvolvedores KDE na Bahia.
● Uma breve história:
● Agosto de 2009: novos membros no Live Blue.
● Outubro de 2009: mini-curso e palestras no Latinoware 2009.
● Outubro de 2009: participação no Gluon Sprint e Qt Dev Days 2009 em
Munich - DE.
● NOKIA Qt Certified Developer.
● Final de 2009: mini-cursos e palestras sobre
Qt/KDE em Salvador, Florianópolis, Teresina
e Belo Horizonte.
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 58 de 71
59. O que é o Live Blue ?
●
Grupo de usuários e desenvolvedores KDE na Bahia.
● Uma breve história:
● Final de 2009: formação dos grupos locais do
KDE no Piauí, Minas Gerais e Rio Grande do Sul.
●
Final de 2009: participações do Live Blue em duas aplicações do KDE
SC 4.4 - o Rocs e o KDE Observatory.
● Janeiro de 2010: confirmação da disciplina “Desenvolvimento de
Software Livre”, a ser ministrada na UFBa.
● Fevereiro de 2010: primeira Releasy Party em
Salvador.
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 59 de 71
60. O que é o Live Blue ?
●
Grupo de usuários e desenvolvedores KDE na Bahia.
● Uma breve história:
● Abril de 2010: 1º Akademy-BR em Praia do Forte.
● Aprovação do projeto PIBIC para desenvolvimento
de um software KDE para educação musical.
● Julho de 2010: Akademy 2010 (Tampere-FI).
●
Julho de 2010: KDE Brasil no FISL.
●
Novembro de 2010: KDE no IV Encontro
Nordestino de Software Livre (Natal-RN).
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 60 de 71
61. O que é o Live Blue ?
●
Grupo de usuários e desenvolvedores KDE na Bahia.
● Situação atual:
●
Pelo menos 20 participantes ativos do KDE no Brasil.
●
Live Blue como grupo brasileiro mais atuante no KDE.
● Trabalhos de conclusão voltados para o KDE.
● 5 grupos regionais ativos.
● Submissões para o Google Summer of Code 2010.
● Akademy-BR 2011 já confirmado.
● Maior participação brasileira no Akademy 2010,
em Tampere, Finlândia.
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 61 de 71
62. O que é o Live Blue ?
● O que temos feito ?
● Visualização de software no KDevelop 4
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 62 de 71
63. O que é o Live Blue ?
● O que temos feito ?
● Rocs
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 63 de 71
64. O que é o Live Blue ?
● O que temos feito ?
● Gluon Game Engine
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 64 de 71
65. O que é o Live Blue ?
● O que temos feito ?
● KDE Observatory
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 65 de 71
66. O que é o Live Blue ?
● O que temos feito ?
● Visualização no Amarok
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 66 de 71
67. O que é o Live Blue ?
● O que temos feito ?
● Apresentações 3D
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 67 de 71
68. O que é o Live Blue ?
● O que temos feito ?
● Organização de eventos (release party, Akademy-BR, FISL,
Latinoware).
●
Promoção do KDE no Brasil.
● Mini-cursos e apoio ao novos desenvolvedores.
● Manutenção do br.kde.org.
● Live Blue News.
● Google Summer of Code.
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 68 de 71
69. Como posso participar ?
● Papéis desempenhados:
● Programador.
● Testador (usuário que reporta bugs).
● Tradutor ou criador de novas documentações.
● Criador de pacotes e distribuições.
● Designer.
● Promoter.
● Sociólogo, economista, educador,
filósofo ...
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 69 de 71
70. Como posso participar ?
● Por onde começar ? (desenvolvedores)
●
Instalar e conhecer o Linux e o KDE :)
●
Estudar C++/Java/Python/Ruby/..., Qt e KDE Libs.
● Escolher um projeto:
– Se inscrever na lista de discussão.
– Participar dos canais de IRC.
– Compilar os fontes do SVN e contribuir.
– Viajar e tomar cervejinhas nos sprints e
conferências :)
● Estar atento :)
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 70 de 71
71. Obrigado !
PERGUNTAS ?
piacentini@kde.org
http://www.kde.org
http://br.kde.org
http://piacentini.blog.br
O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 71 de 71