Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Games Open Source: experiências na comunidade KDE

696 views

Published on

Palestra de "Mauricio Piacentini" para a Semana de Tecnologia | Jogos Digitais 2011

Published in: Technology
  • Be the first to comment

Games Open Source: experiências na comunidade KDE

  1. 1. O projeto KDE: Software e ComunidadeMauricio Piacentinipiacentini@kde.org
  2. 2. 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 - piacentini@kde.org 2 de 57
  3. 3. 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ãoO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 3 de 57
  4. 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 57
  5. 5. Porque devo me importar comisso ? ● 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 57
  6. 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 57
  7. 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 57
  8. 8. O que é o KDE ? ● No netbook ...O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 8 de 57
  9. 9. O que é o KDE ? ● Ou no seu dispositivo móvel ...O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 9 de 57
  10. 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 57
  11. 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 57
  12. 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 57
  13. 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 57
  14. 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 57
  15. 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 57
  16. 16. Aplicações KDE ● Internet - KonquerorO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 16 de 57
  17. 17. Aplicações KDE ● Internet - KopeteO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 17 de 57
  18. 18. Aplicações KDE ● Internet - BlogiloO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 18 de 57
  19. 19. Aplicações KDE ● Internet - KMailO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 19 de 57
  20. 20. Aplicações KDE ● Multimídia - AmarokO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 20 de 57
  21. 21. Aplicações KDE ● Multimídia - DigikamO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 21 de 57
  22. 22. Aplicações KDE ● Multimídia - K3B, Dragon, KDEnliveO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 22 de 57
  23. 23. Aplicações KDE ● Suíte para escritórios - KOffice/CalligraO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 23 de 57
  24. 24. Aplicações KDE ● JogosO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 24 de 57
  25. 25. Aplicações KDE ● Softwares educacionais: KHangMan, KAnagram, KLettersO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 25 de 57
  26. 26. Aplicações KDE ● Softwares educacionais: KAlgebra, Cantor, Rocs, KmplotO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 26 de 57
  27. 27. Aplicações KDE ● Softwares educacionais: KTurtle, KGeography, MarbleO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 27 de 57
  28. 28. Aplicações KDE ● Softwares educacionais: Step, KStars, KalziumO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 28 de 57
  29. 29. Aplicações KDE ● Ferramentas de desenvolvimento: KDevelop, UmbrelloO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 29 de 57
  30. 30. Aplicações KDE ● Gerenciamento de informações pessoais: KontactO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 30 de 57
  31. 31. O que é o KDE ? ● DemonstraçãoO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 31 de 57
  32. 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 57
  33. 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 57
  34. 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 57
  35. 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 57
  36. 36. O que é o KDE ? ● Quem usa o Qt ?O projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 36 de 57
  37. 37. O que é o KDE ? ● Visão geral do Qt - WidgetsO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 37 de 57
  38. 38. O que é o KDE ? ● Visão geral do Qt - Dialogs e Main WindowsO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 38 de 57
  39. 39. O que é o KDE ? ● Visão geral do Qt - Dialogs e Main WindowsO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 39 de 57
  40. 40. O que é o KDE ? ● Visão geral do Qt - Gráficos 2DO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 40 de 57
  41. 41. O que é o KDE ? ● Visão geral do Qt - Gráficos 2DO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 41 de 57
  42. 42. O que é o KDE ? ● Visão geral do Qt - Gráficos 2DO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 42 de 57
  43. 43. O que é o KDE ? ● Visão geral do Qt - Gráficos 2DO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 43 de 57
  44. 44. O que é o KDE ? ● Visão geral do Qt - OpenGLO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 44 de 57
  45. 45. O que é o KDE ? ● Visão geral do Qt - OpenGLO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 45 de 57
  46. 46. O que é o KDE ? ● Visão geral do Qt - OpenGLO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 46 de 57
  47. 47. O que é o KDE ? ● Visão geral do Qt - Model-ViewO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 47 de 57
  48. 48. O que é o KDE ? ● Visão geral do Qt - Banco de DadosO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 48 de 57
  49. 49. O que é o KDE ? ● Visão geral do Qt - NetworkingO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 49 de 57
  50. 50. O que é o KDE ? ● Visão geral do Qt - XMLO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 50 de 57
  51. 51. O que é o KDE ? ● Não é (só) o softwareO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 51 de 57
  52. 52. O que é o KDE ? ● É a comunidadeO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 52 de 57
  53. 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 57
  54. 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 57
  55. 55. 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 55 de 57
  56. 56. 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 56 de 57
  57. 57. Obrigado ! PERGUNTAS ? piacentini@kde.org http://www.kde.org http://br.kde.org http://piacentini.blog.brO projeto KDE: software e comunidade - Mauricio Piacentini - piacentini@kde.org 57 de 57

×