• Nenhum resultado encontrado

Live Blue (

N/A
N/A
Protected

Academic year: 2021

Share "Live Blue ("

Copied!
43
0
0

Texto

(1)

Live Blue 

(http://liveblue.wordpress.com)

Apresentação da Disciplina

MATA79 ­ Tópicos em Programação ­ 2010.1

Desenvolvimento de Software Livre

Sandro Santos Andrade sandroandrade@kde.org http://liveblue.wordpress.com liveblue@googlegroups.com

(2)

Roteiro

Apresentação da disciplina

Justificativa

Metodologia

Avaliações

Benefícios

O KDE no Brasil e no mundo

O Live Blue

(3)

Apresentação da disciplina

Desenvolvimento de Software Livre (MATA79)

Carga horária: 51h

100% hands­on

Horário: segundas­feiras das 13h as 16h

Local: sala 151

Professor: Sandro Andrade

(4)

Apresentação da disciplina

Objetivos:

● Facilitar a iniciação do aluno em projetos de software  livre. ● Disponibilizar um guia sobre como as comunidades se  organizam e trabalham. ● Capacitar tecnicamente o aluno para a participação  em diversos projetos envolvendo software livre. ● Fortalecer a base local de desenvolvedores. Ampliar as oportunidades futuras de trabalho.

(5)

Justificativa

● O Brasil e a China são os dois únicos paises fora da  Europa a participar do Projeto Qualipso. ● O Brasil é o quinto pais em número de submissões e  também o quinto em projetos aprovados no Google  Summer of Code. ● Muitas oportunidades existem foram do nosso  contexto local. ● Participar de projetos de software livre é essencial  para o amadurecimento técnico e pessoal do aluno.

(6)

Justificativa

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.

(7)

Justificativa

Oportunidades:

● Live Blue. ● CCSL (Centro de Competência em Software Livre). ● Outros grupos de desenvolvedores ? ● Empresas de consultoria em software livre ? ● Projeto Final com software livre ? ● … ● Conhecer pessoas, trabalhos legais e  recompensadores.

(8)

Metodologia

Aulas 100% práticas.

Fase inicial de capacitação em C++, Qt4, KDE, o 

que ocorrer …

Fase inicial para Community Bonding e 

conhecimento do eco­sistema.

Fase inicial para conhecimento dos possíveis 

pontos de contribuição.

Hacking, hacking ...

(9)

Metodologia

Pré­requisitos:

● Orientação a objetos.

● Boa experiência com alguma linguagem OO. ● Inglês básico para comunicação escrita.

(10)

Avaliações

A nota do aluno será proporcional à importância 

da contribuição realizada:

Foi enviado algum patch ? ● Você conseguiu uma conta no svn ? ● Foram postadas notícias no planetkde.org ? ● Você criou um novo projeto no playground ?Você fez commits em algum projeto existente ? ● Você conseguiu um e­mail kde.org ? ● Submeteu para o Summer of Code ? ● Irá para o Akademy, na Finlândia ? ● Seu código passou pelo kdereview ? Irá ser lançado no KDE 4.5 ?

(11)

Benefícios

Oportunidade para inserção em uma comunidade 

internacional.

Melhoria das suas habilidades técnicas.

Melhoria das suas relações inter­pessoais.

Oportunidades de trabalhos futuros.

Você entenderá como e porquê o software livre 

funciona.

Você irá se divertir ...

(12)

O KDE no Brasil e no Mundo

(13)

O Projeto KDE

O KDE é uma comunidade internacional para 

desenvolvimento de software livre.

Em 1997 o KDE passa a utilizar o toolkit Qt e o 

KDE e.v. é criado

O Qt é lançado com a licença GPL em 2000

(14)

O Projeto KDE

O KDE foi totalmente reestruturado para o 

lançamento do KDE 4 em janeiro de 2008

Números:

● 4 milhões de linhas de código no SVN, mais de 1900  contribuidores, 300 tradutores, 11000 commits por  mês, mais de 20 mirrors do site e 130 de downloads

(15)

Tecnologias ­ Qt

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, multimídia e soluções embarcadas ● Disponível publicamente desde maio de 1995 ● Possui cerca de 500 classes e 9000 funções ● Possui licença dual

(16)
(17)

Tecnologias ­ Qt

(18)

Tecnologias ­ Qt

(19)

Tecnologias ­ Qt

(20)

Tecnologias ­ Qt

(21)

Tecnologias ­ Qt

(22)

Tecnologias ­ Qt

(23)

Tecnologias ­ Qt

(24)

Tecnologias ­ Qt

(25)

Tecnologias ­ Qt

(26)

Tecnologias ­ Qt

(27)

Tecnologias ­ Qt

(28)

Tecnologias ­ Qt

(29)

Tecnologias ­ Qt

(30)

Tecnologias ­ Qt

(31)

Tecnologias ­ Qt

(32)

Tecnologias ­ Qt

(33)

Tecnologias ­ Qt

E mais …

Extensões do Qt: signals/slots, meta­objetos, containersStyle Sheets e Scripting (QtScript)Web Browser Engine (WebKit) e PluginsMultimídia (Phonon) e Manipulação de SVGBindings 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 ...)

(34)

Tecnologias ­ Qt

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 softwareWrite once, compile anywhere

(35)

Tecnologias ­ KDE

Amplia as funcionalidades do Qt através de suas 

bibliotecas:

kdeui: funcionalidades de interface de usuário ● kio: acesso uniforme a arquivos locais e remotos ● decibel / telepathy: Computer Telephone Integration,  VoIP, etc ● plasma: o desktop KDE

(36)

Porque e como contribuir

Porque contribuir ?

● Você irá aprender com os mestres ● 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

(37)

Porque e como contribuir

Papéis desempenhados:

● Desenvolvedor de código ● Testador (usuário que reporta bugs) ● Tradutor / Criador de novas documentações ● Criador de pacotes e distribuições ● Designer de arte ● Promoter ● Sociólogo, economista, educador, filósofo ...

(38)

Porque e como contribuir

Por onde começar (desenvolvedores):

● Instalar o Linux :) ● Conhecer o Linux e o KDE ● Estudar C++/Java/Python/Ruby/..., Qt e KDE ● Escolher um projeto: – Se inscrever na lista de discussão – Participar dos canais de IRC – Compilar os fontes do SVN Participar ...

(39)

O Live Blue

Grupo de promoção, manutenção, documentação, 

testes e desenvolvimento da plataforma KDE na 

Bahia

Atualmente com 20 membros

Web site: http://liveblue.wordpress.com

Objetivo:

● Suportar as atividades técnicas e não­técnicas  relacionadas ao projeto KDE na Bahia e no Brasil

(40)

O Live Blue

Projetos em andamento:

– Rocs – Visualização de Software no Kdevelop – Gluon – Game Engine – Tutoriais para a Linux Magazine – Manutenção do site br.kde.org – Participação no FISL 10 – Participação no Latinoware 2009 – Encontro Brasileiro do Projeto KDE

(41)

O Live Blue

Rocs:

● Software do pacote KDE­edu para criação e 

(42)

O Live Blue

(43)

Live Blue 

(http://liveblue.wordpress.com)

Live Blue

KDE hacking in the tropics

Sandro Santos Andrade Tomaz Martins dos Santos Canabrava {sandro.andrade, tomaz.canabrava}@gmail.com http://liveblue.wordpress.com live­blue@googlegroups.com

Referências

Documentos relacionados

Gibbon operou o 2º paciente, portador de comunicação interatrial, com total sucesso, abrindo o coração do paciente em extracorpórea e o vasto campo da cirurgia cardíaca, embora não

Docentes: Adriana Cristina Funk; Alexandre Rieger; Andréia Gabriela da Silva Bueno; Andréia Maria Rauber; Clauceane Venzke Zell; Gabrielly F.. Winter; Leandro Luís Assmann; Maira

O acesso à Internet nas fazendas como um todo já não é um gargalo no Brasil, uma vez que já está disponível em mais da metade da base amostral.. À medida que o tamanho

(83) 3322.3222 Orientada para essa proposta a formação sobre drogas associou esclarecimento com oferecimento de espaços de reflexão, em que parte das estratégias

Cliente VAGAS e-partner não precisa mais trazer todos os candidatos até a empresa para o preenchi- mento de formulários, entrevistas preliminares e aplicação de testes: muitas

--- --- 10 – HASTA PÚBLICA, COM VISTA À ARREMATAÇÃO DAS LOJAS E BANCAS DO MERCADO MUNICIPAL DA PRAIA DE MIRA – ADIAMENTO: Suspender a hasta pública, com vista

Quando assim fizerem, seus pensamentos, palavras e ações serão sempre puros e sagrados.. Por essa razão, queridos estudantes, não sintam qualquer temor por essas

O “World Bike Tour Lisboa – Oeiras” permite a participação a menores de 12 anos, desde que sejam participantes nas categorias “Kit Bike Premium”, “Kit Bike