Upload
jogos-digitais-puc-sp
View
406
Download
2
Embed Size (px)
DESCRIPTION
Palestra de "Mauricio Piacentini" para a Semana de Tecnologia | Jogos Digitais 2011
Citation preview
O projeto KDE:Software e Comunidade
Mauricio [email protected]
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 2 de 57
Quem sou eu ?● Game developer - Tabuleiro Produções / 2Mundos.
● Desenvolvedor Open Source - KDE
● Mestre 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).
● Autor do KBlocks, Mantenedor do KMahjongg, KMines, KTurtle e outros.
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 3 de 57
Roteiro● O que é Software Livre ?
● Porque devo me importar com isso ?
● O que é o KDE ?● Características● História● Aplicações
● Como posso participar ?
● Conclusão
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 4 de 57
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 - [email protected] 5 de 57
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 trabalharcom software livre.
● Você aprenderá com os maisexperientes.
● Você vai viajar bastante e se divertir.
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 6 de 57
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 - [email protected] 7 de 57
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 - [email protected] 8 de 57
O que é o KDE ?● No netbook ...
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 9 de 57
O que é o KDE ?● Ou no seu dispositivo móvel ...
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 10 de 57
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 - [email protected] 11 de 57
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” daLinux World Expo em agosto de 1998.
● KDE 2.0 lançado em 23 de outubro de2000.
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 12 de 57
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 - [email protected] 13 de 57
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ãorealizadas por mês.
● Mais de 300 aplicações em áreas taiscomo 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 - [email protected] 14 de 57
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 - [email protected] 15 de 57
● 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).
Aplicações KDE
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 16 de 57
● Internet - Konqueror
Aplicações KDE
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 17 de 57
● Internet - Kopete
Aplicações KDE
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 18 de 57
● Internet - Blogilo
Aplicações KDE
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 19 de 57
● Internet - KMail
Aplicações KDE
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 20 de 57
● Multimídia - Amarok
Aplicações KDE
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 21 de 57
● Multimídia - Digikam
Aplicações KDE
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 22 de 57
● Multimídia - K3B, Dragon, KDEnlive
Aplicações KDE
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 23 de 57
● Suíte para escritórios - KOffice/Calligra
Aplicações KDE
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 24 de 57
● Jogos
Aplicações KDE
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 25 de 57
● Softwares educacionais:KHangMan, KAnagram, KLetters
Aplicações KDE
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 26 de 57
● Softwares educacionais:KAlgebra, Cantor, Rocs, Kmplot
Aplicações KDE
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 27 de 57
● Softwares educacionais:KTurtle, KGeography, Marble
Aplicações KDE
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 28 de 57
● Softwares educacionais:Step, KStars, Kalzium
Aplicações KDE
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 29 de 57
● Ferramentas de desenvolvimento:KDevelop, Umbrello
Aplicações KDE
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 30 de 57
● Gerenciamento de informações pessoais:Kontact
Aplicações KDE
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 31 de 57
● Demonstração
O que é o KDE ?
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 32 de 57
● 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 que é o KDE ?
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 33 de 57
● 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 de1995.
● Possui licença dual e mais de 800classes.
O que é o KDE ?
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 34 de 57
● 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 que é o KDE ?
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 35 de 57
● 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 desoftware.
● Write once, compile everywhere.
O que é o KDE ?
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 36 de 57
● Quem usa o Qt ?
O que é o KDE ?
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 37 de 57
● Visão geral do Qt - Widgets
O que é o KDE ?
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 38 de 57
● Visão geral do Qt - Dialogs e Main Windows
O que é o KDE ?
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 39 de 57
● Visão geral do Qt - Dialogs e Main Windows
O que é o KDE ?
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 40 de 57
● Visão geral do Qt - Gráficos 2D
O que é o KDE ?
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 41 de 57
● Visão geral do Qt - Gráficos 2D
O que é o KDE ?
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 42 de 57
● Visão geral do Qt - Gráficos 2D
O que é o KDE ?
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 43 de 57
● Visão geral do Qt - Gráficos 2D
O que é o KDE ?
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 44 de 57
● Visão geral do Qt - OpenGL
O que é o KDE ?
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 45 de 57
● Visão geral do Qt - OpenGL
O que é o KDE ?
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 46 de 57
● Visão geral do Qt - OpenGL
O que é o KDE ?
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 47 de 57
● Visão geral do Qt - Model-View
O que é o KDE ?
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 48 de 57
● Visão geral do Qt - Banco de Dados
O que é o KDE ?
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 49 de 57
● Visão geral do Qt - Networking
O que é o KDE ?
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 50 de 57
● Visão geral do Qt - XML
O que é o KDE ?
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 51 de 57
● Não é (só) o software
O que é o KDE ?
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 52 de 57
● É a comunidade
O que é o KDE ?
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 53 de 57
● “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.
Comunidade
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 54 de 57
● 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 derepresentantes em eventos e arealização de encontros dacomunidade.
Comunidade
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 55 de 57
● 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
...
Como posso participar ?
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 56 de 57
● 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 econferências :)
● Estar atento :)
Como posso participar ?
O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 57 de 57
PERGUNTAS [email protected]
http://www.kde.org
http://br.kde.org
http://piacentini.blog.br
Obrigado !