Monday, July 28, 2008

Mobility Week na USP

Finalmente chegaremos na USP. Nossa Semana da Mobilidade 2.0 está marcada para começar no dia 25 de agosto, com palestras e treinamentos na plataforma maemo e Python. A novidade será a participação dos nossos designers que vão falar sobre design para software.

O evento acontecerá no laboratório do IME, realizado em parceria com o Centro de Competência em Software Livre. Mais detalhes e como se inscrever em breve aqui neste blog!


USP - Semana da Mobilidade
25 a 29 de agosto
Laboratório do IME

Começam os treinamentos do segundo semestre

A partir de 4 de agosto, retomamos o treinamento com algumas novidades. O circuito começa pelo Amazonas, na UFAM e FUCAPI, com a versão avançada do curso de maemo. Serão 20 horas totalmente focadas no desenvolvimento de aplicações.

São eventos diferentes porque as duas instituições têm parcerias com o laboratório Open Bossa do Instituto Nokia de Tecnologia.

Na FUCAPI, treinaremos também alguns designers que fazem parte de nossos projetos. É uma nova abordagem que o Open Bossa Lab quer disseminar neste semestre. Design + programação andam juntos e este é um diferencial competitivo da nossa equipe.

UFAM
04 a 08 de agosto
8h às 12h, no auditório do CPD

FUCAPI
04 a 08 de agosto
14h às 18h

Monday, July 14, 2008

IDE Integration released!

Uma nova release do projeto IDE Integration foi lançada! Desenvolvido em uma parceria entre Nokia, UFCG e INdT, o projeto oferece um conjunto de ferramentas para facilitar o desenvolvimento de aplicações para a plataforma maemo usando o framework Eclipse. Agora também é possível desenvolver aplicações Python para maemo em um PC MS Windows, através do plug-in PluThon. Dessa forma, não é necessário instalar o Scratchbox, tampouco o Maemo SDK.

Além disso, um conjunto de ferramentas que permitem a conexão entre o PC e o Internet Tablet também é oferecida, o que facilita a execução de várias tarefas no ambiente remoto (execução, depuração e perfilamento de aplicações). O plug-in ESbox integra o ambiente de desenvolvimento Eclipse e o Maemo SDK, permitindo que todo o processo ocorra dentro do IDE.

Para aqueles que desenvolvem para maemo (inclusive os alunos que participaram do curso promovido na Semana da Mobilidade), não deixem de utilizar as ferramentas e perceber como o desenvolvimento para a plataforma fica muito mais fácil!

Thursday, July 10, 2008

Por que participar do mundo open source?

Nos últimos anos, tem crescido o número de eventos voltados para free software e/ou open source. Encontros regionais, conferências sobre uma determinada tecnologia open source ou até mesmo o próprio FISL são exemplos desse número crescente (e mesmo sadio!) de momentos para uma ampla discussão de questões relativas a esse mundo no desenvolvimento de software. Contudo, percebi que, embora muitos "vestem a camisa" de projetos open source ou free software, poucos realmente fazem aquilo que dá fôlego a esse movimento: a participação em comunidades. Seja para contribuir em documentação, revisão (código ou documentação), implementação ou até mesmo para ser um representante do projeto... muitas são as possibilidades de participar. Acredito que um problema seja referente ao pouco tempo de muitos estudantes brasileiros. Alguns até trabalham e, dessa forma, é praticamente inviável contribuir com um projeto. Além disso, muitos cursos da área (Ciência da Computação, Engenharia da Computação, Sistemas de Informação, etc.) não incentivam a participação em projetos dessa natureza, pois acreditam se tratar de projetos de baixa qualidade ou até mesmo inúteis.

O mundo mudou, e bastante! Claro que há projetos open source ou free software de baixa qualidade. Porém, grande parte dos projetos chegou a uma qualidade que muitos softwares proprietários não possuem. Além disso, os professores podem explorar o grande universo de projetos existentes. Por que não em uma disciplina de Compiladores, utilizar o framework LLVM? E no final, incentivar a participação de alunos na comunidade? Muito se tem a aprender com os vários projetos existentes. Além disso, como a maioria dos projetos são distribuídos e complexos, você aprende muitas coisas sobre gerência de software, controle de versão, requisitos, ... enfim, vários tópicos da área de Engenharia de Software.


Isso são ganhos de conhecimento. Mas, como podemos ganhar dinheiro com projetos open source? Muitas são as possibilidades. Quem acompanha as notícias da área de TI, vê que muitas empresas que lançaram soluções open source de qualidade e inovadoras, tiveram uma valorização acentuada (MySQL, Qt, etc.). Além disso, é possível também prestar consultoria nessa área para empresas que utilizam este tipo de software. Atualmente, também é notória a contratação de desenvolvedores por empresas para a contribuição em projetos open source, pois um determinado produto é baseado no projeto com o qual se contribui. Para uma discussão bem interessate, não deixe de ler o artigo de Riehle.

Com isso, percebemos que é importante a participação em projetos open source ou free software para a carreira de um profissional da área de TI, para enriquecer o conhecimento ou até mesmo para melhores oportunidades de emprego. Escolha o projeto com o qual você se identifica e participe!!

Friday, July 4, 2008

Trabalhe no Open Bossa Lab do Instituto Nokia de Tecnologia


O laboratório Open Bossa do Instituto Nokia de Tecnologia está a procura de profissionais com os seguintes requisitos:

Pesquisador pleno ou senior

- Experiência em desenvolvimento de jogos;
- Experiência em computação gráfica, programação 3D e OpenGL;
- Experiência com desenvolvimento de software em ambiente Linux;
- Conhecimento avançado em C, C++ e Python.
Desejável:
- Experiência no desenvolvimento de jogos multiplayer;
- Experiência no desenvolvimento de software embarcado;
- Experiência no desenvolvimento usando QT;
- Experiência de IA para jogos;
- Contribuição em projetos Open Source.

Você pode enviar seu currículo para inalda.moraes@indt.org.br

Thursday, July 3, 2008

Novidades na plataforma maemo

A versão 4.1 da SDK para a plataforma maemo (codenome Diablo) já está disponível para instalação. Trata-se da atualização do ambiente de desenvolvimento para o novo OS2008 versão 4.2008.23-14. O método de instalação permanece o mesmo: extremamente fácil, utilizando apenas dois scripts. O principal problema existente era somente a falta de pacotes no repositório extras. Porém, grande parte dos pacotes já foram devidamente compilados para o novo, inclusive os pacotes utilizados para desenvolvimento (junto ao ESbox e PluThon).

Outra dica importante: fiquem atentos às informações do site oficial da plataforma maemo (http://www.maemo.org). Além de todo o suporte necessário para o desenvolvimento de aplicações maemo, vocês também podem encontrar notícias bastante interessantes sobre novos aplicativos, portes, bibliotecas, e muito mais!!