KDE para Iniciantes (Camila Ayres)
A palestra tem como objetivo apresentar o ambiente gráfico KDE SC, que não é apenas um ambiente gráfico para Linux, engloba toda uma comunidade internacional de tecnologia que desenvolve software livre e de código aberto para computadores desktop e móveis, demonstrando suas principais aplicações e conceitos. Também será possível descobrir as possibilidades e formas de contribuição (promoção, desenvolvimento, tradução, artwork) para projeto KDE.
Camila Ayres
Estudante de Análise e Desenvolvimento de Sistemas, Camila Ayres trabalha com desenvolvimento Web a 5 anos, é entusiasta de Software Livre, colabora com o KDE e participou do primeiro encontro nacional de programadores, colaboradores e entusiastas do mesmo, o Akademy-BR. Junto com Wagner Reck, estudante participante do Google Summer of Code 2010, fundou o grupo de Usuarios KDE com Chimarrão.
2. Roteiro
● O que é o KDE?
● Histórico
● Plasma – O ambiente de trabalho
● O KDE SC e Netbooks
● O KDE SC e dispositivos móveis
● Porquê usar o KDE SC?
● Você pode fazer parte do KDE
3. 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.
4. O que é o KDE ?
● Para o usuário final o KDE Plasma é o primeiro
meio de contato. No desktop ...
6. O que é o KDE ?
● Ou no seu dispositivo móvel ...
7. 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.
8. 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.
9. 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 9 de fevereiro de 2010 lançamos a versão 4.4,
com avanços consideráveis no KDE Plasma e
nas fundações para execução do KDE
em dispositivos móveis.
● Em 4 de agosto de 2010 lançaremos
a versão 4.5.
10. 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.
11. 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.
13. 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).
23. Aplicações KDE
● Softwares educacionais:
KHangMan, KAnagram,
KLetters
24. Aplicações KDE
● Softwares educacionais:
KAlgebra, Cantor, Rocs,
Kmplot
25. Aplicações KDE
● Softwares educacionais:
KTurtle, KGeography, Marble
26. Aplicações KDE
● Softwares educacionais:
Step, KStars, Kalzium
27. Aplicações KDE
● Ferramentas de desenvolvimento:
KDevelop, Umbrello
28. Aplicações KDE
● Gerenciamento de informações pessoais:
Kontact
29. 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.
30. 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.
● A letra Q foi escolhida porque ela aparecia de forma
bonita no editor Emacs de um dos seus criadores.
● Disponível publicamente desde maio de
1995.
● Possui licença dual e mais de 800
classes.
31. 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 opensource) e seus repositórios estão abertos
às contribuições da comunidade.
32. 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.
48. 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 ...
49. 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 :)
50. Conclusão
● A comunidade é formada por voluntários e
funcionários contratados pela NOKIA e por
outras empresas de consultoria em Qt/KDE, tais
como KDAB, Tieto e ICS.
● O KDE e.V. 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.