O KDE na Bahia e no Brasil
Sandro Santos Andrade sandroandrade@kde.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 software 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 Matthias Ettrich através de um post na Usenet. ● O objetivo era criar um ambiente desktop consistente, completo e com look-and-feel moderno. ● Inicialmente KDE significava Kool Desktop Environment ou The K Desktop Environment. ● Em 1997 o KDE passa a utilizar o toolkit Qt 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 Nuremberg (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 C++. ● Porém utiliza linguagens tais como Java, Python, Ruby, Perl, JavaScript e C# (via bindings ou Kross). ● 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). ● Web Browser Engine (WebKit) e Plugins. ● Multimídia (Phonon) e Manipulação de SVG. ● Bindings para outras linguagens (Qt Jambi, PyQt, QtRuby, Perl, Qt#, Qymono). ● Qt na web ? Wt !!! ● Extensões do KDE e de terceiros (ex: qwt, 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 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 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: Akademy 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. ● NOKIA 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 Tampere, 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 Amarok. ● 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]