kde comunidade

71
O projeto KDE: Software e Comunidade Mauricio Piacentini [email protected] Sandro Santos Andrade [email protected]

Upload: campus-party-brasil

Post on 10-Jul-2015

706 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Kde comunidade

O projeto KDE:Software e Comunidade

Mauricio [email protected]

Sandro Santos [email protected]

Page 2: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 2 de 71

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.

Page 3: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 3 de 71

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

Page 4: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 4 de 71

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.

Page 5: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 5 de 71

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.

Page 6: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 6 de 71

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.

Page 7: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 7 de 71

O que é o KDE ?● Para o usuário final o KDE Plasma é o primeiro meio

de contato. No desktop ...

Page 8: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 8 de 71

O que é o KDE ?● No netbook ...

Page 9: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 9 de 71

O que é o KDE ?● Ou no seu dispositivo móvel ...

Page 10: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 10 de 71

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.

Page 11: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 11 de 71

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 de2000.

Page 12: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 12 de 71

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.

Page 13: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 13 de 71

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, dentreoutras.

● 4,2 milhões de linhas de código.

Page 14: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 14 de 71

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.

Page 15: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 15 de 71

● 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

Page 16: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 16 de 71

● Internet - Konqueror

Aplicações KDE

Page 17: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 17 de 71

● Internet - Kopete

Aplicações KDE

Page 18: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 18 de 71

● Internet - Blogilo

Aplicações KDE

Page 19: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 19 de 71

● Internet - KMail

Aplicações KDE

Page 20: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 20 de 71

● Multimídia - Amarok

Aplicações KDE

Page 21: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 21 de 71

● Multimídia - Digikam

Aplicações KDE

Page 22: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 22 de 71

● Multimídia - K3B, Dragon, KDEnlive

Aplicações KDE

Page 23: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 23 de 71

● Suíte para escritórios - KOffice/Calligra

Aplicações KDE

Page 24: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 24 de 71

● Jogos

Aplicações KDE

Page 25: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 25 de 71

● Softwares educacionais:KHangMan, KAnagram, KLetters

Aplicações KDE

Page 26: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 26 de 71

● Softwares educacionais:KAlgebra, Cantor, Rocs, Kmplot

Aplicações KDE

Page 27: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 27 de 71

● Softwares educacionais:KTurtle, KGeography, Marble

Aplicações KDE

Page 28: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 28 de 71

● Softwares educacionais:Step, KStars, Kalzium

Aplicações KDE

Page 29: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 29 de 71

● Ferramentas de desenvolvimento:KDevelop, Umbrello

Aplicações KDE

Page 30: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 30 de 71

● Gerenciamento de informações pessoais:Kontact

Aplicações KDE

Page 31: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 31 de 71

● Demonstração

O que é o KDE ?

Page 32: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 32 de 71

● 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 eno MAC OS.

O que é o KDE ?

Page 33: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 33 de 71

● 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 ?

Page 34: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 34 de 71

● 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 ?

Page 35: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 35 de 71

● 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 ?

Page 36: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 36 de 71

● Quem usa o Qt ?

O que é o KDE ?

Page 37: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 37 de 71

● Visão geral do Qt - Widgets

O que é o KDE ?

Page 38: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 38 de 71

● Visão geral do Qt - Dialogs e Main Windows

O que é o KDE ?

Page 39: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 39 de 71

● Visão geral do Qt - Dialogs e Main Windows

O que é o KDE ?

Page 40: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 40 de 71

● Visão geral do Qt - Gráficos 2D

O que é o KDE ?

Page 41: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 41 de 71

● Visão geral do Qt - Gráficos 2D

O que é o KDE ?

Page 42: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 42 de 71

● Visão geral do Qt - Gráficos 2D

O que é o KDE ?

Page 43: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 43 de 71

● Visão geral do Qt - Gráficos 2D

O que é o KDE ?

Page 44: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 44 de 71

● Visão geral do Qt - OpenGL

O que é o KDE ?

Page 45: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 45 de 71

● Visão geral do Qt - OpenGL

O que é o KDE ?

Page 46: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 46 de 71

● Visão geral do Qt - OpenGL

O que é o KDE ?

Page 47: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 47 de 71

● Visão geral do Qt - Model-View

O que é o KDE ?

Page 48: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 48 de 71

● Visão geral do Qt - Banco de Dados

O que é o KDE ?

Page 49: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 49 de 71

● Visão geral do Qt - Networking

O que é o KDE ?

Page 50: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 50 de 71

● Visão geral do Qt - XML

O que é o KDE ?

Page 51: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 51 de 71

● Não é (só) o software

O que é o KDE ?

Page 52: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 52 de 71

● É a comunidade

O que é o KDE ?

Page 53: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 53 de 71

● “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

Page 54: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 54 de 71

● 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

Page 55: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 55 de 71

● 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.

KDE no Brasil

Page 56: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 56 de 71

● Grupo de usuários e desenvolvedores KDE na Bahia.

● Como isso começou ?

O que é o Live Blue ?

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

Page 57: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 57 de 71

● 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 noFórum Internacional de Software Livre.

● Julho de 2009: Akademy 2009 (G. Canaria - ES).

O que é o Live Blue ?

Page 58: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 58 de 71

● 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 sobreQt/KDE em Salvador, Florianópolis, Teresinae Belo Horizonte.

O que é o Live Blue ?

Page 59: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 59 de 71

● 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 emSalvador.

O que é o Live Blue ?

Page 60: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 60 de 71

● 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 desenvolvimentode 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 EncontroNordestino de Software Livre (Natal-RN).

O que é o Live Blue ?

Page 61: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 61 de 71

● 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 que é o Live Blue ?

Page 62: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 62 de 71

● O que temos feito ?● Visualização de software no KDevelop 4

O que é o Live Blue ?

Page 63: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 63 de 71

● O que temos feito ?● Rocs

O que é o Live Blue ?

Page 64: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 64 de 71

● O que temos feito ?● Gluon Game Engine

O que é o Live Blue ?

Page 65: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 65 de 71

● O que temos feito ?● KDE Observatory

O que é o Live Blue ?

Page 66: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 66 de 71

● O que temos feito ?● Visualização no Amarok

O que é o Live Blue ?

Page 67: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 67 de 71

● O que temos feito ?● Apresentações 3D

O que é o Live Blue ?

Page 68: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 68 de 71

● 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 que é o Live Blue ?

Page 69: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 69 de 71

● 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 ?

Page 70: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 70 de 71

● 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 ?

Page 71: Kde comunidade

O projeto KDE: software e comunidade - Mauricio Piacentini - [email protected] 71 de 71

PERGUNTAS [email protected]

http://www.kde.org

http://br.kde.org

http://piacentini.blog.br

Obrigado !