Sandro Santos Andrade [email protected]
Total Page:16
File Type:pdf, Size:1020Kb
O KDE na Bahia e no Brasil Sandro Santos Andrade [email protected] 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.