O KDE na Bahia e no Brasil

Sandro Santos Andrade sandroandrade@.org

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] Roteiro

● O que é o KDE ? ● Histórico ● Tecnologias ● Porque e como contribuir ? ● O KDE na Bahia e no Brasil ● O Live Blue ● O KDE no mundo ● O que vem por ai ?

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] O que é o KDE ?

● Comunidade internacional de tecnologia que cria livre e de código aberto para computadores desktop e móveis. ● Marca genérica para a tecnologia criada pela comunidade. ● A comunidade desenvolve o KDE Software Compilation (KDE SC):

● KDE Plasma Desktop e KDE Plasma Netbook.

● KDE Platform.

● KDE Applications.

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] O que é o KDE ?

● Para o usuário final, o KDE Plasma Desktop/Netbook é o contato inicial:

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] O que é o KDE ?

● Ou ainda embarcado em dispositivos móveis:

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] O que é o KDE ?

● Características:

● Ambiente moderno e com boa usabilidade. ● Conjunto rico de aplicações disponíveis. ● Ambiente estável e com bom desempenho. ● Grande número de distribuições utilizando o KDE. ● Lançamentos semestrais de novas versões. ● Lançamentos mensais de correções de bugs. ● Recursos para facilitar acessibilidade. ● Adaptado para uso em netbooks e dispositivos móveis.

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] Histórico

● Criado em 14 de outubro de 1996 por através de um post na . ● O objetivo era criar um ambiente desktop consistente, completo e com look-and-feel moderno. ● Inicialmente KDE significava Kool ou The K Desktop Environment. ● Em 1997 o KDE passa a utilizar o toolkit e o KDE-FreeQt Foundation e KDE e.V são criados.

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] Histórico

● Existia entre 20 e 30 pessoas inicialmente no projeto. ● Em 28 de agosto de 1997 começa, em Arnsberg (DE), o KDE One - 1° encontro mundial dos desenvolvedores do KDE.

● KDE 1.0 lançado em 12 de julho de 1998. ● Em 7 de outubro de 1999, em Erlang (DE), acontece o KDE Two. ● Matthias e um amigo ficam bêbados e escrevem o DCOP em uma noite :)

● KDE 2.0 lançado em 23 de outubro de 2000.

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] Histórico

● KDE Three em 25 de fevereiro de 2002, em (DE).

● KDE 3.0 lançado em 3 de abril de 2002. ● O KDE foi totalmente re-estruturado na versão 4, lançada em 11 de janeiro de 2008. ● Em 9 de fevereiro de 2010 será lançada a versão 4.4, com avanços consideráveis no KDE Plasma e as fundações para execução do KDE em dispositivos móveis.

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] Histórico

● Alguns números:

● Mais de 1900 pessoas ao redor do mundo contribuem para a evolução do KDE. ● Mais de 300 pessoas ao redor do mundo traduzem o KDE para os mais de 60 idiomas disponíveis. ● São realizadas cerca de 11000 mudanças por mês.

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] Tecnologias

● O KDE é, em sua maior parte, escrito em ++. ● Porém utiliza linguagens tais como , Python, Ruby, , JavaScript e C# (via bindings ou ). ● Utiliza o Qt como biblioteca básica. ● Amplias as funcionalidades do Qt através das suas bibliotecas: kdelibs, kdepimlibs, kdebase, kdevplatform. ● Funciona também no Windows e no MAC OS.

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] Tecnologias

● Sobre o Qt:

● É um toolkit para o desenvolvimento de aplicações GUI 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 mais de 800 classes. ● Possui licença dual.

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] Tecnologias

● Sobre o Qt:

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] Tecnologias

● Widgets:

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] Tecnologias

● Dialogs e MainWindows:

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] Tecnologias

● Dialogs e MainWindows:

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] Tecnologias

● Gráficos 2D:

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] Tecnologias

● Gráficos 2D:

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] Tecnologias

● Gráficos 2D:

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] Tecnologias

● Gráficos 2D:

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] Tecnologias

● OpenGL:

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] Tecnologias

● Model-View:

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] Tecnologias

● Banco de dados:

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] Tecnologias

● Programação em rede:

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] Tecnologias

● XML:

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] Tecnologias

● Ferramentas - Designer

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] Tecnologias

● Ferramentas - Assistant

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] Tecnologias

● Ferramentas - Linguist

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] Tecnologias

● E mais:

● Extensões do Qt: signals/slots, meta-objetos, containers. ● Style Sheets e Scripting (QtScript). ● Engine (WebKit) e Plugins. ● Multimídia () e Manipulação de SVG. ● Bindings para outras linguagens (, PyQt, QtRuby, Perl, Qt#, Qymono). ● Qt na web ? !!! ● Extensões do KDE e de terceiros (ex: , qanava, quazip, QLALR ...).

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] Tecnologias

● Porque o Qt ?

● Multi-plataforma com código-fonte único. ● Riqueza de características e funcionalidades. ● Bom desempenho e ótima documentação. ● Disponibilidade de código-fonte. ● Disponibiliza soluções corretas sob o ponto de vista da engenharia de software. ● Funcional em dispositivos móveis. ● Write once, compile anywhere.

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] Porque e como contribuir ?

● Porque contribuir com o KDE ?

● É divertido ! ● Você terá uma melhor reputação profissional. ● Você irá aprender bastante com os mais experientes. ● Você irá vivenciar um projeto real de desenvolvimento de sistemas complexos. ● Você irá ampliar sua rede de contatos. ● Oportunidades podem surgir. ● Você poderá ser pago para trabalhar com software livre e o KDE.

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] Porque e como contribuir ?

● 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 KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] Porque e como contribuir ?

● Por onde começar ? (desenvolvedores)

● Instalar e conhecer o 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 KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] O KDE na Bahia e no Brasil

● Situação em 2008:

● Apenas 2 desenvolvedores no Brasil. ● Nenhum grupo regional do KDE formado. ● Presença modesta nas conferências brasileiras.

Como isso foi modificado ?

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] O KDE na Bahia e no Brasil

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

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] O KDE na Bahia e no Brasil

● 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. ● 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 no FISL. ● Julho de 2009: 2009 (G. Canaria - ES). ● Agosto de 2009: novos membros no Live Blue.

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] O KDE na Bahia e no Brasil

● Uma breve história:

● 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. ● Qt Certified Developer. ● Final de 2009: mini-cursos e palestras sobre Qt/KDE em Salvador, Florianópolis, Teresina e Belo Horizonte. ● Final de 2009: formação dos grupos locais do KDE em Teresina, Minas Gerais e Porto Alegre.

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] O KDE na Bahia e no Brasil

● Uma breve história:

● 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 em Salvador :) ● E muitos planos para o futuro ...

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] O KDE na Bahia e no Brasil

● 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. ● Planos para o Summer of Code 2010. ● Akademy-BR já confirmado. ● Maior participação brasileira no Akademy 2009, em , Finlândia.

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] O Live Blue (http://liveblue.wordpress.com)

● Grupo de promoção, manutenção, documentação, testes e desenvolvimento do KDE SC na Bahia. ● Apóia a participação de novos contribuidores através da realização de mini-cursos, palestras e solução de problemas através de lista de discussão e canal IRC. ● Responsável pela manutenção do portal KDE no Brasil: http://br.kde.org. ● Co-organizador da participação do KDE no FISL e Latinoware. ● Organizador o Akademy-BR 2010.

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] O Live Blue (http://liveblue.wordpress.com)

● Atualmente com cerca de 20 membros ativos. ● O que já fizemos: ● Plugin para visualização de software no KDevelop 4. ● Rocs - software educacional para visualização e manipulação de grafos. ● Contribuições no Gluon Game Engine. ● Plasmoid KDE Observatory. ● Visualização no . ● Software para apresentações 3D.

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] O Live Blue (http://liveblue.wordpress.com)

● Visualização de software no KDevelop 4:

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] O Live Blue (http://liveblue.wordpress.com)

● Rocs:

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] O Live Blue (http://liveblue.wordpress.com)

● Gluon Game Engine:

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] O Live Blue (http://liveblue.wordpress.com)

● KDE Observatory:

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] O Live Blue (http://liveblue.wordpress.com)

● Visualização no Amarok:

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] O Live Blue (http://liveblue.wordpress.com)

● Apresentações 3D:

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] O KDE no mundo

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

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] O KDE no mundo

● Oportunidades:

● Google Summer of Code 2010. ● Akademy 2010. ● NOKIA Qt Development Framework ? ● Akademy-BR. ● Google BH ? INdT - PE ? ● Mais de 70 empresas na Europa e Estados Unidos. ● FISL, Latinoware.

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] O que vem por ai ?

● KDE SC 4.4 no dia 09 de fevereiro de 2010, com duas novas aplicações brasileiras :)

● KDE SC 4.5 em julho !! ● Akademy-BR 2010 em abril na Praia do Forte. ● Akademy 2010 em Tampere, na Finlândia. ● Google Summer of Code 2010. ● Primeiro livro de Qt4 em português. ● Tokamak4, em Nuremberg - DE. ● Novos projetos…? Novos participantes ?

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected] Obrigado !

PERGUNTAS ? [email protected] http://www.kde.org http://br.kde.org http://liveblue.wordpress.com [email protected]

O KDE na Bahia e no Brasil - Sandro S. Andrade - [email protected]