comentado por Sulamita Garcia em setembro 3, 2008
Estive em Mar Del Plata, Argentina, em agosto para a 8a. Debconf, a confêrencia oficial dos desenvolvedores Debian. Neste evento, que acontece todo ano em algum lugar do mundo, os desenvolvedores de uma das mais tradicionais distribuições Linux se reunem para discutir os rumos do projeto.
Primeiro de tudo, antes mesmo de chegar no evento eu ouvi coisas muito boas sobre o time de organização deste ano, e realmente foi algo de “colocar um sorriso no seu rosto”. Existiam pequenos porém significativos detalhes que faziam toda a diferença: um bot no canal #debconf informava quem havia acabado de chegar ao evento, qual era a próxima palestra, que horas o jantar ia ser servido; uma lembrança de Mar Del Plata e um guia em inglês sobre os arredores faziam parte do kit dos participantes, com informações sobre lugares turísticos a visitar, curiosidades artísticas e históricas, além de algumas frases em espanhol para ajudar os estrangeiros. Todas as palestras foram transmitidas pela internet ao vivo e com muita qualidade, e toda a estrutura foi organizada por voluntários. Muitos participantes demonstraram seu apreço pelo trabalho destes voluntários, e também ajudavam no bom andamento da transmissão mantendo silêncio no “Quiet HackLab”, que ficava justo ao lado da estação de mídia.
Eu apresentei uma palestra sobre o LessWatts, um projeto que engloba muitos esforços e iniciativas buscando melhorar o consumo de energia em sistemas de código aberto. Um ano atrás, quando o projeto foi lançado, a base dele era a ferramenta PowerTop, e haviam apenas algumas documentações disponíveis. É impressionante ver o crescimento do projeto em pouco tempo, e quantas outras ferramentas foram acrescentadas: BLTK(Battery Life Tookit), PPM(Power Policy Management), além de muitos guias, tutoriais e dicas de desenvolvimento.
Dicas como:
Polling: a maioria das aplicações em uso hoje em dia foram implementadas baseadas em um kernel com ciclos periódicos. Estas aplicações assumem que o kernel irá acordar cada CPU multiplas vezes por segundo. Como resultado, polling se tornou uma soluçao fácil e simples para muitas aplicações. Cada vez que uma aplicação pede alguma coisa à CPU através do kernel, a CPU acorda do estado de inativo, consumindo energia. Este é um recurso que deve ser usado com muita parcimonia, não da maneira como vem sido usado.
Acelere para Inativo: economize energia executando suas tarefas a toda velocidade, pois isto deixará mais tempo para o processador ficar inativo, onde ele consume muito menos energia.
Desligue dispositivos que não estão sendo usados: Desligue dispositivos que não estão sendo usados: estes dispositivos além de consumir energia desnecessariamente impedem o sistema de entrar em modo de economia de energia.
Agrupe Timers: muitos programas usam timers, então agrupá-los ajuda a reduzir as chamadas que tiram o processador do modo inativo.
Esteja atento quanto ao uso de linguagens de alto nível: estas linguagens são ferramentas convenientes para conseguir-se resultados rapidamentes, e frequentemente tem funcionalidades que permitem executar tarefas complexas com o mínimo de esforço. Entretanto, esteja ciente de que algumas destas estruturas são difícies de implementer e algumas vezes o ambiente de runtime associado a esta linguagem o faz através de polling em alta frequencia. Quando usando linguagens tais como Java, Visual C#, Python e Ruby, cheque o resultado final e evite usar algumas das estruturas de threading mais primitivas. E quando você tem a possibilidade de escolha do ambiente de runtime, avalie diferentes alternativas e versões.
Fique bastante contente com a quantidade de perguntas, pois a palestra tinha em mente maximizar a participação e não eu ficar ali falando o tempo todo. Enquanto eu falava, muitos desenvolvedores faziam download do PowerTop e do BLTK, e um deles sugeriu que interessados em se tornarem parte do time de desenvolvimento do Debian poderiam adotar os aplicativos para a distribuição. Alguns comentários divertidos surgiram, como “agora vou consumir mais recursos do meio ambiente abrindo o Firefox”, e claro comentários de que “seria ótimo se minha bateria durasse mais”. Outras pessoas deram idéias sobre áreas que deveriam ser pesquisadas: inicialização, troca de paginas de memória. E claro, o sempre alegre momento de distribuir camisetas. O vídeo da palestra já está disponível aqui.
Uma outra curiosidade foi a coincidencia do logo do fabricante das camisetas, que era o mesmo do simbolo do Debian. Foi uma viagem muito divertida, e estou muito feliz de ter comparecido ao evento, e espero participar dos próximos.
comentado por Reinaldo Affonso em agosto 20, 2008
Um celular que monitora sua saúde, um MID que “toca” videos de alta definição na sua TV de 50”, TV’s e teclados que se conectam automaticamente com seu notebook. Tudo parece um sonho, mas estamos mais perto do que parece.
O grupo de pesquisa da Intel apresentou alguns caminhos para tornar tudo isso realidade. Um dispositivo que conectado a seu celular pode dar avisos importantes sobre sua saúde e até sugerir uma consulta médica é um dos exemplos. Outra area muito interessante foi a conexão wireless entre dispositivos que dispensa configurações complicadas.
Estava vendo uma demonstração de um MID exibindo um video de alta definição e questionei para que alta definição em uma tela tão pequena? A resposta foi:
- E se esse dispositivo pudesse transmitir em alta definição para uma tela de 50 polegadas?
- UAHUU seria ótimo!!
E com um simples click o video passou a ser exibido em uma TV. Ainda desconfiado quis saber como configurar?? Algo assim tem que ser simples para que todos possam usar e ainda oferecer segurança!
Nessa hora fui enviado para o próximo balcão onde uma senhora demonstrava como era simples conectar os dispositivos tudo baseado na camada dois (OSI) sem impacto no software e o que é melhor com total segurança. Que comprar! Pena que ainda não está nas prateleiras
comentado por Reinaldo Affonso em agosto 19, 2008
No abertura do IDF (Intel Developer Forum) em San Francisco Craig Barret mostrou varios exemplos de como a tecnologia pode ajudar a acelerar a economia e ajudar a promover melhorias sociais. Dois exemplos muito interessantes foram apresentados por Johny Lee que criou uma lousa eletrônica usando um controle remoto do Wii com um custo baixo e acessivel (www.johnnylee.net) e um site que promove o credito person-to-person permitindo que pessoas com recursos financiem pequenos empreendedores em regiões pobres (micro-credito em sua maioria).
Outro ponto que chamou minha atençao foi sua visão de como gerar inovação:
1 - Pessoas brihantes - através da educação e principalmente de educadores brilhantes é preciso preparar os jovens para pesquisar, inovar e compartilhar.
2 - Idéias brilhantes - é crítico que exista investimento em pesquisa e desenvolvimento nas faculdades, empresas e sociedade.
3 - Ambiente brilhante - estrutura de impostos, remover barreiras, regras, modelos de financiamento que permitam a expansão e continuidade das pesquisas até transformarem-se em produtos ou serviços para a sociedade.
Tudo parece muito obvio quando você ouve, mas será que as sociedades nos diversos paises tem feito progressos em dar esses passos?
comentado por Sulamita Garcia em julho 4, 2008
Para prover mais suporte e recursos aos desenvolvedores e aspirantes brasileiros, o projeto Moblin fornece agora uma lista de discussão em português. O objetivo da lista é congregar os interessados na área de Linux para dispositivos móveis, onde possamos trocar idéias, compartilhar dúvidas e buscar soluções.
Também está traduzido um artigo de Derek Speed explicando sobre o contexto do Moblin, as diferentes áreas do projeto e como ele está organizado. É uma excelente leitura para quem ainda tem dúvidas sobre a área e as possibilidades, sobre componentes do projeto e como eles interagem. E para detalhes de instalação e uso da interface de desenvolvimento, Pierre Freire criou um excelente tutorial ensinando passo a passo como criar e testar seu ambiente de teste.
A discussão na área é relativamente nova e os dispositivos mal começam a ganhar o mercado. As oportunidades e possibilidades a serem exploradas ainda estão sendo formadas. MIDs, netbooks, nettops, info-entretenimento em veículos são algumas das comunidades ao redor do Moblin - Mobile Linux. E você pode influenciar diretamente na formação das soluções, participando das comunidades, e quem sabe concorrendo a prêmios no concurso Your Move. Interessado? Siga os links e boa sorte!
comentado por Sulamita Garcia em julho 2, 2008
As inscrições para o concurso “YourMove” promovido pela Intel já estão abertas. O objetivo da competição é encontrar idéias de softwares de código aberto nas principais pilhas de aplicações de Linux que sejam compatíveis com dispositivos móveis de acesso à internet (MIDs pela sigla em inglês de Mobile Internet Devices). Para se inscrever, basta acessar o site do concurso: http://br-linux.org/moblin/.
Além de receberem todas as ferramentas necessárias para a execução dos projetos, os finalistas terão ajuda da Moblin (Mobile & Internet Linux Program) para entrarem no mercado. Os participantes podem desenvolver aplicativos para os segmentos de entretenimento, informação e comunicações.
Os prêmios para os 10 primeiros colocados são atrativos: um MID e um mini-notebook equipado com processador Intel® Atom™. O melhor projeto ganhará ainda uma viagem com acompanhante para qualquer evento de software livre no mundo, à sua escolha.

A primeira rodada de seleção será conduzida pela comunidade Linux que escolherá os 10 conceitos que gostariam de ver implementados. A votação será pública e basta estar cadastrado no site do concurso para participar. Os finalistas terão até 30 de outubro de 2008 para criar o arquivo executável Beta e submetê-lo novamente ao concurso, para que sejam julgados em uma segunda rodada, desta vez por especialistas da área de código aberto indicados pela Intel. O vencedor do grande prêmio será escolhido em 04 de novembro de 2008.
O concurso faz parte do projeto Moblin, uma plataforma aberta de desenvolvimento para dispositivos móveis de acesso a internet.
comentado por Mauricio Ruiz em junho 27, 2008
Tenho pensado em escrever algo sobre os Netbooks. Depois de ouvir pessoas sobre este assunto, acho que posso colocar algo no computador. Vamos lá.
Antes de mais nada, gostaria de mencionar o primo do Netbook, chamado Nettop. Assim como o netbook tem aparência similar ao notebook, o Nettop tem a aparência similar a um desktop. Para simplificar, estarei falando somente sobre os netbooks. Entretanto, os conceitos se aplicam aos dois tipos de equipamentos, com os devidos ajustes aos seus modelos de uso.
Leia mais
comentado por Alexandre Fugita - Blogueiro Intel em junho 17, 2008
Uma das métricas para chips de dispositivos móveis é a performance per watt. Dispositivos que consomem pouca energia e não possuem ventoinhas são requisitos básicos no desenvolvimento. A Intel tenta prover a maior economia de energia possível para seus chips. Os chips da família Atom atendem a esses requisitos. Na platéia do Embedded Conference 2008 cerca de metade das pessoas já conheciam tal tecnologia.
Aqui entra a tecnologia C6 . Trata-se de um sistema de economia de energia. Quando um software requisita, o processador consegue salvar seu estado e desligar o chip (core e cache) sem perder informações.
Os chips Atom são os menores já desenvolvidos pela Intel e foram criados para dispositivos MID, netbooks e nettops. Tudo isso pois como gerenciamento de energia é crítico quando tratamos de mobilidade, melhor eficiência neste campo traduz-se em maior duração da bateria. No site da Intel há informações interessantes além de vídeos com algumas explicações.
A base de toda essa tecnologia é:
comentado por Alexandre Fugita - Blogueiro Intel em junho 17, 2008
Na audiência da Intel Embedded Conference cerca de 10% das pessoas já trabalham com SSD (Solid State Drives). Atualmente o mercado NAND é o que mais cresce, de praticamente zero em 1999 para cerca de 15 bilhões de dólares em 2007. Para o futuro, ao redor de 2011, as memórias NAND representarão uma parte significativa do market share.
A capacidade de armazenamento dos discos não tem acompanhado a Lei de Moore, ou seja, surge um gap grande entre o armazenamento e o poder de processamento. As memórias SSD chegam para acabar com esse gap.
Um comparativo entre uma sequência de acesso a vários arquivos multimídia paralelamente em máquinas similares uma com um um SSD e outra com um HD mecânico de 7200 RPM SATA mostra a diferença. No SSD todas as tarefas foram cumpridas em 23.8s. No HD demorou 49.3s, ou seja, o dobro do tempo.
Um dos problemas das memórias NAND é que exisite um limite de quantidade de vezes que ela pode ser reescrita sobre uma informação anterior. Esse número é alto o suficiente para um usuário comum poder usar um drive SSD por 5 anos sem problemas. Esse tempo depende, claro, do tipo de uso.
O fato é: tecnologias NAND e SSD estão crescendo e a Intel tem como suprir a demanda por SSD de performance extrema. Tudo isso pois a empresa aposta que o SSD é o “the next big thing”.
comentado por Alexandre Fugita - Blogueiro Intel em junho 17, 2008
Na área de MID (Mobile Internet Devices), a tecnologia usada é o Intel Atom. O interessante é que o Sadek Absi, que fez a palestra deste segmento, chegou a perguntar quantas pessoas da platéia conheciam o Atom. Pouco mais de 30%.
Os equipamentos que usam o Atom são sempre entry-level. Não é um dispositivo para rodar aquele jogo pesado ou uma planilha gigante. Para isso existem os notebooks. Os Atom equipam netbooks e nettops, dispositivos bem mais simples e cuja função básica é conectar-se à internet.
E por falar em internet, a rede está crescendo mas ainda está em sua infância. No Brasil temos cerca de 30 milhões de usuários da grande rede sendo que 26 milhões são usuários residenciais. E a internet no bolso (móvel) é a grande aposta do futuro, com possibilidade de triplicar seu uso nos próximos 4 anos.
O grande desafio é fazer a experiência móvel de uso da internet tornar-se o mais confortável e similar ao modo como usamos hoje nos desktops e notebooks. E esse desafio cria uma grande opotunidade que são os MID, Mobile Internet Devices.
Três pilares que a Intel preza na área de MID:
E como isso se traduz para o usuário final? UMPCs e uma outra infinidade de formatos.
comentado por Alexandre Fugita - Blogueiro Intel em junho 17, 2008
Para todos nós Intel sempre foi sinônimo de chips para nossos computadores. Sim, a Intel é isso e muito mais. A Embedded Conference 2008 mostra exatamente isso. Aqui as soluções para produtos embarcados tomam forma. Coisas que são transparentes para nós, usuários, podem ser baseadas em chips Intel. Por exemplo, equipamentos de segurança digital ou ainda dispositivos médicos. Muitos deles possuem tecnologia embarcada Intel.
O evento é voltado para parceiros Intel que fornecem sistemas embarcados. A manhã começou com a apresentação do Joe Jensen (foto), General Manager Embedded Computing Division, que mostrou que a Intel desenvolve produtos “embedded” faz 30 anos e as diversas verticais que seus produtos atingem. Além disso o mercado potencial é gigantesco já que prevê-se para 2015 cerca de 15 bilhões de dispositivos conectados e boa parte deles com tecnologias embarcadas.