Software feito por usuários
Lendo o email do Sandro no kde-br ontem sobre o plasmoids em java script, eu
lembrei de uma palestra dada pelo Luciano Ramalho, na época presidente da
Associação Python Brasil, no Moblin day de 2009. Não encontrei na internet
o vídeo, mas encontrei aqui os slides da apresentação:
http://www.slideshare.net/ramalho/user-made-software
Durante essa palestra eu me lembrei do KDE várias vezes. Neste post vou tentar
explicar o porque.
O Luciano iniciou a palestra contando uma história de um programa que era usado
pelos corretores em Wall Street, no início da computação. Esse determinado
programa era tão popular e útil para os corretores que todos queriam ter a
"maquininha que rodava o programa". Ilustrando que ninguém deseja ter um
computador e sim uma máquina que auxilie suas tarefas. E como uma solução
inovadora pode alavancar a popularidade de um hardware ou uma plataforma.
Durante o resto da palestra ele fala sobre o tema que é software feitos por
usuários. Começou dando uma idéia de que haveria muitas pessoas interessadas
em desenvolver soluções para pequenos problemas do dia a dia, onde um software
comercial não seria viável, mas com certeza essas pessoas não investiriam
muito tempo aprendendo a desenvolver essas soluções. Nessa hora me lembrei
imediatamente do plasmate que ainda estava em gestação, do sucesso do
superkaramba, e de como os plamoids se encaixavam nessa idéia. Como o KDE é
um ambiente poderoso para a criação dessas soluções pequenas para o dia a dia.
Hoje refletindo denovo sobre isso me vejo que é justamente isso que é
incentivado pela Apple Store. Outro movimento que reflete isso são os plugins
para o firefox.
Na sequência foi falado sobre usabilidade das ferramentas de programação e o
conceito de personas, utilizando um programa para machintosh como exemplo: o
HyperCard. O objetivo dessa palestra era mostrar que uma das coisas que faltava
para o moblin era um ambiente de desenvolvimento amigável que permitisse a
criação de pequenos programas rapidamente. E que o python poderia auxiliar
nisso.
Onde mais essa apresentação se relaciona com o KDE ? Bem, acho que os idéias
que foram apresentados válidas e vejo que o KDE caminha na direção de facilitar
a criação de programas por usuários com projetos como o plasmate e o gluon
creator. Acho que os netbooks e celulares são plataformas fertéis para soluções
desenvolvidas por usuários, isso pode ser refletir em melhores aplicações para
o desktop KDE também. E por último conceito de atividades serviria para
agrupar todas essas coisas num ambiente organizado.
Suporte Completo ao Modem Manager 0.4 no Solid
Hoje terminei de implementar o suporte ao Modem Manager 0.4 no solid. Ainda preciso terminar algumas coisas (adicionar alguns comentários e implementar cache de algumas informações para não ficar acessado o barramento do DBus o tempo todo). Agora eu preciso é que me ajudem com testes, meu modem Sony MD300 suporta menos de 1/3 da especificação, nada das interfaces Location, Cdma, Location, Gsm.SMS, Gsm.Hso e Gsm.Ussd funciona com ele, mesmo assim eu implementei essas interfaces. Quando o trunk abrir para novas implementações semana que vem eu vou fazer commit do patch.
Pra quem gosta de estatística o patch adiciona 128 arquivos ao trunk, modifica outros 23 arquivos, tem 400 KB de tamanho e demorei 8 semanas para chegar nesse ponto.
Read moreTrês Semanas…
Para o início da viagem para o Akademy 2010, ainda tenho alguns preparativos para fazer e espero que corra tudo bem. Já tem um tempo que não ouço falar do tal vulcão islandês, espero que ele continue calminho até o meio de julho hehe. Bem, nessa viagem para o Akademy vou conhecer alguns dos desenvolvedores do Plasma NM, tenho trabalho bastante nele e depois que colocá-lo no trunk do svn é bem provável que apareçam bugs que eu ainda não descobri então é melhor terminar a implementação o quanto antes, de preferência antes da viagem.
Read moreNova atualização
Implementei mais algumas interfaces da especificação do ModemManager:

Ainda tem mais detalhes do modem/conexão para acrescentar na janela, mas estou com falta de tempo para fazer. O patch para o ModemManager mexe em 86 arquivos e esse patch para o Plasma Network Management mexe em outros 28 arquivos, por enquanto estou gerenciando esses arquivos fora do svn do KDE porque o trunk do svn está fechado para novas características (features), então vou ter que fazer isso até o KDE SC 4.5.0 ser liberado (em agosto).
A implementação também está mais lenta do que pensava porque o MM faz algumas coisas diferentes do NM e por isso tive que quebrar a cabeça pra resolver alguns problemas que essas diferenças trouxeram. Outro problema que tenho que resolver é o tamanho dessa janela, que fica muito grande quando todos os detalhes são exibidos. Talvez eu acrescente outra aba e mova algumas coisas para lá. Também pretendo implementar a seleção de quais detalhes exibir, mas só quando tiver mais tempo.
Read more
