Open source influenciou o desenvolvimento do Windows Server 2008
Meus amigos do Port 25 fizeram um ótimo post mostrando como a arquitetura open source influenciou o desenvolvimento do Windows Server 2008. No texto, eles analisam aspectos que funcionam realmente muito bem no open source, como arquiteturas modulares, linguagem de programação agnóstica e desenvolvimento guiado por feedback, por exemplo.
O autor do texto, Sam Ramji, comenta como cada uma dessas idéias foi aplicada no desenvolvimento do Windows Server 2008. Clique aqui para ler o texto na íntegra.
Instalação do Apache no Windows
Entre os servidores de web mais populares do mundo encontramos o Apache - que hospeda mais da metade dos domínios ativos da web segundo o Netcraft. O que pouca gente sabe é que ele pode também ser instalado no Windows com excelente performance. Neste relatório do Port25 iremos aprender como instalá-lo no ambiente Windows e conhecer as diferenças entre as duas instalações.
Linus Torvalds elogia iniciativa da Microsoft de promover interoperabilidade
A Info Online publicou uma matéria nesta segunda-feira com informações de um e-mail de Linus Torvalds para a comunidade Linux no qual ele elogia as quatro iniciativas anunciadas pela Microsoft para promover a interoperabilidade de sistemas.
Segundo a reportagem, o e-mail de Torvalds diz o seguinte: “Eu posso fazer piadas com a Microsoft e, eventualmente, dizer que eles fazem coisas estúpidas. Mas eu penso que neste caso eles deram um passo na direção correta”, e continua “Isto significa que devemos confiar e amar a Microsoft? Não. Mas eu também não vejo motivo para criticá-los por anunciar uma medida que, claramente, é um avanço”.
Microsoft anuncia novas ações para promover interoperabilidade
A Microsoft vai implantar quatro novos princípios de interoperabilidade para os produtos Windows Vista (incluindo o .NET Framework), Windows Server 2008, SQL Server 2008, Office 2007, Exchange Server 2007 e Office SharePoint Server 2007, além de suas versões futuras. As novas ações são as seguintes:
- Permitir conexões abertas
- Promover portabilidade de dados
- Aumentar o suporte aos padrões da indústria
- Promover maior envolvimento com clientes e com indústria, incluindo aí as comunidades dedicadas a código aberto ou sofware livre
Steve Ballmer, CEO e presidente mundial da empresa, declarou que “as medidas representam um importante passo e uma mudança significativa em nossa forma de compartilhar informações sobre nossos produtos e tecnologias”. Ballmer disse que a meta da Microsoft é ampliar a interoperabilidade, além de gerar mais oportunidades e opções para clientes e desenvolvedores de toda a indústria.
O Conselho Executivo para a Interoperabilidade (IEC), uma organização composta por CIOs e CTOs de mais de 40 empresas e órgãos governamentais de todo o mundo, vai orientar a Microsoft para que a empresa possa concluir seu objetivo sob os princípios e ações propostos. Informações detalhadas sobre as ações de interoperabilidade e a relação completa das iniciativas da empresa estão no site sobre Interoperabilidade da Microsoft.
Ray Ozzie, principal arquiteto de software da Microsoft, afirmou que a iniciativa reflete a importância que os usuários individuais e empresariais atribuem à facilidade de troca de informações. A heteregenoidade tornou-se uma norma adotada pelas arquiteturas corporativas, por isso, a interoperabilidade entre aplicativos e serviços passou a ser um requisito imprescindível.
OpenXMLConv em destaque
Tenho escrito muito sobre o padrão OpenXML, especialmente aspectos práticos de implantação do formato. Em Codeplex.com, nossa “central de projetos” apoiados pela Microsoft nos Innovation Centers que mantemos em parceria com universidades brasileiras, é possível encontrar uma série de dicas práticas, exemplos e código que pode ser livremente utilizado.
Gostaria de destacar o projeto OpenXMLConv, atualmente mantido por Thiago Presa.No blog do projeto há um guia com as informações mantidas no portal e os tutoriais trazem dicas bastante práticas e simples para quem quer começar a experimentar o padrão.
Para aqueles que não sabem sequer por onde começar, mas conhecem a linguagem C#, vale experimentar o tutorial no qual o Thiago ensina a escrever “Hello World” em um documento XML usando WordProcessingML. O tutorial pode ser acessado diretamente aqui.
Especificação dos formatos binários do Office
Na última sexta-feira, dia 15 de fevereiro, a Microsoft deu mais um passo em seu compromisso com a abertura de suas especificações a padrões. Ainda que muitos já se valessem de informações espalhadas pela rede de desenvolvedores Microsoft (MSDN), e empresa decidiu por compilar e tornar públicas as especificações dos formatos binários do Office (.doc, .ppt, .xls e outros). Esta informação encontra-se no portal de interoperabilidade da Microsoft. Clique aqui para o link direto.
Interop Router – Programas com MPI compilados no ambiente C++ do Windows
O Interop Router é um projeto desenvolvido pelo Innovation Center Unicamp/Microsoft e tem por objetivo criar um ambiente operacional misto para a submissão de tarefas que requerem clusters de alta capacidade. Uma das necessidades do projeto era fazer com que programas que usam a biblioteca MPI (Message Passing Interface) fossem compilados no ambiente C++ do Microsoft Windows. Cientes de que a informação sobre esse ambiente e esse processo de compilação poderia ser útil para muitos outros, a equipe da Unicamp publicou o tutorial [Compilando Programas MPI no Microsoft Visual C++ 2008].
O tutorial está na página de Downloads do [Interop Router].
Conheça os demais projetos dos Innovation Centers apoiados pela Microsoft em codeplex.com
Pizza Mode
Nesta semana, entre os dias 21 e 22 de fevereiro, a equipe do Innovation Center da Unicamp estará fazendo a checagem de prazos e entregas de uma das fases do projeto Interop Router. Ainda que os membros do time trabalhem de forma assíncrona, usando o Codeplex e o Sharepoint, é durante o “Pizza Mode” que todos se unem no laboratório Microsoft, dentro do Instituto de Computação da Unicamp, para sincronizar as entregas prometidas no cronograma de trabalho. Pedi que nossa equipe descrevesse aos leitores do Porta25 o que é, afinal, o tal “Pizza Mode”. Abaixo, a colaboração deles:
“Habituados com deliveries sobre Interoperabilidade e HPC, o Unicamp/Microsoft Innovation Center foi surpreendido com um pedido de esclarecimentos sobre um assunto inesperado: nossa metodologia de trabalho. Mais especificamente algo que o nosso Sponsor – e editor deste blog – Roberto Prado ouviu falar (ainda descubro quem foi que contou isso pra ele) e que nós conhecemos como o Pizza Mode.
No Innovation Center, nós não temos horário de trabalho, temos metas. Metas e uma generosa fresta por baixo da porta.
As metas são definidas em reuniões com nosso Professor Orientador, Sandro Rigo e nosso Gerente de Projetos, Cesar Brod. Trabalhamos com Scrum e, como manda a cartilha do Scrum, quem precisa se preocupar com a realização e com os prazos somos nós quatro: os desenvolvedores.
Já a fresta por baixo da porta viabiliza uma prática desenvolvida ao longo dos anos de experiência acumulados na área de Pesquisa e Desenvolvimento pelo nosso querido professor orientador e seus colegas professores do Instituto de Computação da UNICAMP. Trata-se de uma inovadora metodologia de desenvolvimento de projetos de software que visa lidar com atrasos cronológicos geralmente devidos a imprevisíveis, e completamente inesperados, ‘paus’ que aparecem no meio do desenvolvimento.
Apesar de ser uma técnica inovadora, ela tem suas raízes em métodos arcaicos e abolidos pela Princesa Isabel em 1888. A idéia básica consiste em trancar os alunos/desenvolvedores no laboratório e empurrar pizzas por baixo da porta em horários fixos até que eles passem um CD, igualmente por baixo da porta mas no sentido inverso, com o projeto em questão concluído.
Pode parecer um pouco desumano à primeira vista mas regras adicionais, com a intenção de proteger o bem-estar dos alunos, foram adicionadas ao pacote de regras básicas e incluem medidas como: mesmo durante o pizza mode, todos têm direito a até 8 horas de sono durante a última semana antes da data de entrega, desde que observado o sistema de rodízio; o uso de cafeína não é regulamentado e banhos de sol (com luz artificial) são permitidos aos finais de semana. “
O Professor Sandro Rigo complementa: “Além do método de enfiarmos pizza e recebermos os deliveries pela fresta da porta, reza a lenda que a mãe de um dos alunos do laboratório de desenvolvimento veio visitá-lo no ano passado para trazer-lhe uma pizza, pois fazia uma semana que ele não ia pra casa. Esta lenda urbana é provavelmente exagero dos alunos…”
Este texto tem a colaboração de Sandro Rigo, Raul Kist, Bruno Melo, Daniele dos Santos e Henrique Baggio.
Port 25 de cara nova
Aqui vai um post breve, pra registrar que o Port 25, que inspirou a criação do Porta 25, acaba de ganhar um novo layout. O portal, que reúne blogs de diversos profissionais da Microsot, ganhou abas coloridas que indicam as seções do site. Os blogueiros que mais contribuem com o site aparecem em destaque na lateral e a ferramenta de buscas ficou mais visível, na home do site.
MDVIS
Um dos mais novos projetos do Innovation Center UFRGS/Microsoft é o MDVIS, desenvolvido pelo bolsista Márcio Zacarias e pelo mestrando Gelson Reinaldo, da equipe da professora Luciana Nedel. A descrição do projeto pode não dizer muito para quem não é da área de tecnologia: “O MDVis é um projeto que consiste em pesquisar e implementar uma maneira de aumentar o nível de interação do usuário com seu sistema por meio do gerenciamento escalável de dispositivos de visualização e interatividade”.
Em resumo, o projeto permitirá a montagem de um conjunto de terminais de vídeo de qualquer tamanho e em qualquer posição. Eles formarão uma imagem completa ou pedaços dela, dependendo do arranjo. “É como se tivéssemos uma parede e atrás uma bela paisagem. Podemos colocar nessa parede janelas dos mais variados tamanhos e cada janela é um monitor de vídeo”.
“Ao mover os monitores, é como se estivéssemos movendo a ‘janela’ sobre a paisagem”, diz Cesar Brod, gestor dos projetos do Innovation Center. Márcio completa: “Imagine estar olhando a superfície de um aquário e colocamos uma mesa opaca sobre ele. Acima da mesa, colocamos dois ‘tablets’ distanciados um do outro. Podemos ver um peixe nadando na tela de um tablet, sair em direção à tela do outro desaparecendo no ‘opaco’ da mesa e reaparecendo depois no outro”.
Displays de grande tamanho e alta resolução são extremamente caros. Um arranjo de pequenos displays que possam representar grandes imagens são uma alternativa econômica. Em seu blog, Márcio descreve sua pesquisa e coloca o MDVIS como uma ferramenta de visualização que pode ser integrada ao projeto HDVIEW da Microsoft. Para quem quer começar a conhecer ambos os projetos, tanto o MDVIS como o HDVIEW, a dica é ler este post do Márcio.
Conheça outros projetos apoiados pela Microsoft nos Innovation Centers em www.codeplex.com/ndos.
Heros Happen Here
A Microsoft colocou no ar uma proposta bastante interessante. Trata-se de um quadrinhos eletrônico que adapta situações reais vividas por profissionais de tecnologia da informação e desenvolvedores para o mundo dos super heróis: Heros Happens Here.
Os episódios serão publicados diariamente, criados a partir de sugestões. É só assinar o feed RSS para receber os quadrinhos toda vez que eentrar no ar. No site, você também pode acompanhar quadrinhos anteriores, além de participar dos rumos da história.
Tutorial sobre criação de arquivos Open XML
Aqui vai outra dica para desenvolvedores. O portal MSDN traz um tutorial sobre criação de arquivos Open XML com Delphi. O autor é Bruno Sonnino, que aborda aspectos como: análise de um arquivo OpenXML, acesso a esses arquivos, alteração e criação de arquivos OpenXML e acréscimo de informações.
O texto tem imagens que ilustram as explicações e facilitam o entendimento. Confira aqui o tutorial na íntegra.
Análise técnica
O post de hoje é uma dica técnica que vi no Port 25. Trata-se de uma análise técnica sobre o módulo de autenticação mod_auth_kerb, do Apache, e o Windows Server. A análise aborda limitações específicas ligadas a questões de interoperabilidade.
Blogs de desenvolvedores Microsoft
O MSDN mantém uma comunidade na Internet que concentra blogs de diversos desenvolvedores Microsoft, de todas as partes do mundo. Em http://blogs.msdn.com, é possível acompanhar, minuto-a-minuto e em diversos idiomas, os posts desses especialistas e compartilhar informações, opiniões e visões sobre os mais variados assuntos. Os temas abrangem desde dúvidas sobre carreira, até aspectos técnicos.




