Games Open Source: experiências na comunidade KDE

654 visualizações

Publicada em

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

Publicada em: Tecnologia
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
654
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
9
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

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

×