Por dentro do laboratório open source da Microsoft

31 de March de 2008 por Roberto Prado · Deixe um comentário
Categoria: Blog 

“Para os que estão fora da Microsoft, o laboratório de código aberto da empresa é um local um tanto quanto misterioso: um lugar onde estudamos Linux e outros softwares de código aberto enquanto maldizemos nossos inimigos e criamos planos malévololos para combater os nojentos desenvolvedores de software livre. Ah, sim, nós também temos uma arma de raios mortais no topo do prédio 17. O sistema operacional dela é o Linux.”

Assim começa o blog de Stephen Zarkos do dia 20 de março no Port25. Além de várias fotos dos servidores rodando Linux, é possível conhecer parte da equipe e mesmo ver, aqui e ali, pingüins espalhados pelo laboratório.

Desde que comecei a falar sobre interoperabilidade nesse blog há quase dois anos, muita coisa mudou. O diálogo com desenvolvedores da comunidade de software livre intensificou-se e, ainda que existam aqueles que, naturalmente, ainda olhem com cuidado as iniciativas da Microsoft com relação ao código aberto, o fato é que já temos muito o que mostrar.

Uma passeada por esse blog, pelo Port25, por nossos projetos brasileiros em www.codeplex.com/ndos mostrará, além de nossas iniciativas, nossa abertura ao diálogo. Definitivamente, não temos planos malévolos contra softwares de código aberto, mas somos sim uma empresa de tecnologia que está sempre buscando novas oportunidades no mercado. A convivência e a interoperabilidade com softwares livres e abertos é um grande celeiro de oportunidades para a Microsoft, mas também para outras empresas e desenvolvedores independentes.

Interop Router

28 de March de 2008 por Roberto Prado · Deixe um comentário
Categoria: Blog 

Já faz um tempo que coloquei aqui as declarações bem-humoradas de nossa equipe do Innovation Center da Unicamp, quando descobrimos o que é um “Pizza Mode”. Relendo o post, acho que faltou falar um pouco mais sobre o projeto Interop Router.

Imagine uma interface Web por meio da qual um usuário possa submeter seu programa para testes. Esse programa, porém, requer um sistema de alto desempenho, um cluster com vários computadores. A função do Interop Router será a de receber esse programa e seus parâmetros e executá-lo em um ambiente heterogêneo formado por clusters rodando Windows e Linux ou, posteriormente, qualquer outro ambiente operacional.

Você pode conhecer todas as fases do desenvolvimento do Interop Router visitando o CodePlex. O repositório também tem informações sobre o projeto e o grupo de desenvolvedores da Unicamp.

Article Authoring Add-in para Microsoft Office Word 2007

27 de March de 2008 por Roberto Prado · Deixe um comentário
Categoria: Blog 

A Microsoft desenvolveu o Article Authoring Add-in para Microsoft Office Word 2007. Trata-se de uma tecnologia compatível com o formato XML utilizado pela Biblioteca Nacional de Medicina dos Estados Unidos, que, desde 2003, padronizou os documentos eletrônicos.

Esta tecnologia conquistou a aceitação da comunidade médica e de usuários de informações técnicas do setor, principalmente editores, outras importantes bibliotecas, como a Britânica e a do Congresso, e o NLM’s PubMed Central, especializada em textos digitais sobre câmeras. Ela simplifica uma série de atividades que fazem parte do processo de criação do conteúdo e da editoração de textos acadêmicos, como, por exemplo:

  • Reunir informações sobre os autores e o conteúdo das obras no momento em que o texto é redigido;
  • Possibilitar que as publicações especializadas forneçam aos autores modelos estruturados para autoclassificação;
  • Oferecer acesso às informações da obra e dos autores contidos em Word por meio do formato da Biblioteca Nacional de Medicina e a estrutura de documento no padrão Open XML;
  • Possibilitar que a equipe editorial tenha acesso ao conteúdo da obra pelo Word; 
  • Proporcionar a conversão entre o Office Open XML e formato da Biblioteca Nacional de Medicina.

Um preview da tecnologia está disponível para download no seguinte endereço eletrônico:  http://www.microsoft.com/downloads.

Medidas de performance com o Windows 2003 Cluster Edition

26 de March de 2008 por Roberto Prado · Deixe um comentário
Categoria: Blog 

Há aproximadamente um ano, o Grupo de Sistemas Pervasivos e de Alto Desempenho da USP publicou um relatório de desempenho comparando servidores Windows e Linux. Ainda que o teste tenha sido feito em um ambiente inquestionável, assim como a equipe de trabalho, decidimos averiguar as questões pelas quais o Windows Server apresentou um comportamento tão pouco uniforme, especialmente em comparação com o Linux. Por essa razão, apoiamos o projeto HPCCS, no Innovation Center da Universidade Federal do Rio Grande do Sul.

Este trabalho, desenvolvido por Danilo Fukuda Conrad, apresenta agora seus primeiros resultados que podem ser vistos nos gráficos de execução do benchmark Linpack. Além de apresentar os resultados, Danilo comenta as razões pelas quais os testes podem ter apresentado resultados diferentes.

Mais do que simplesmente exibir e comparar resultados, o projeto HPCCS procura deixar totalmente aberta sua evolução. Além de links para documentos, tutoriais produzidos para o próprio projeto e outras informações, vale a pena acompanhar o próprio blog do projeto, que serve como um guia informal para a evolução dos trabalhos.

Nota fiscal eletrônica em Open XML

25 de March de 2008 por Roberto Prado · Deixe um comentário
Categoria: Blog 

A partir do próximo mês, o Brasil terá a primeira aplicação de nota fiscal eletrônica desenvolvida no padrão Open XML. Batizada de E-NotaFiscal.NET, a solução foi projetada pela Programmer’s e começou a ser desenvolvida em março do ano passado. O sistema, destinado a pequenas empresas, pode proporcionar benefícios como redução de custos com utilização de papel, espaço de armazenamento de documentos fiscais, contabilização e escrituração fiscal automática de documentos, além de ganhos de produtividade.

A aplicação foi baseada numa planilha Excel, para simplificar o acesso e a utilização. Isso torna a implantação do sistema simples e faz com que a E-NotaFiscal.NET tenha baixa exigência de estrutura robusta de hardware. Para facilitar a integração da aplicação com outras soluções existentes, o documento de NF-e pode ser gerado no Microsoft Word e aberto em qualquer ferramenta compatível ao padrão Open XML.

No desenvolvimento, geramos um DANFE, que é um documento auxiliar da nota fiscal eletrônica, onde constam todas as informações sobre a nota, código de barra etc. Com o Open XML criamos um arquivo específico em XML e o incluímos em um template de maneira muito mais simples do que se gerássemos um arquivo binário, explica Fernando Zambroti, líder de desenvolvimento da Programmers.

Novidades do MDVIS

24 de March de 2008 por Roberto Prado · Deixe um comentário
Categoria: Blog 

Há pouco mais de um mês escrevi aqui sobre o projeto MDVIS. O projeto evoluiu bastante e uma demonstração já está disponível no blog do projeto, diretamente neste link.

Innovation Centers utilizam Monodevelop

20 de March de 2008 por Roberto Prado · Deixe um comentário
Categoria: Blog 

Em meu mais recente post comentei sobre o lançamento da versão 1.0 do Monodevelop, mas o que eu ainda não sabia e agora divido com vocês é que já utilizamos o Monodevelop para o desenvolvimento de programas em C# nos Innovation Centers apoiados pela Microsoft -  especificamente no projeto HLSL2GLSL, um conversor entre linguagens de shading que permitirá a interoperabilidade de jogos em múltiplas plataformas operacionais.

Linguagens de programação “shading” são especializadas para o tratamento de gráficos tridimensionais, trabalhando diretamente com os recursos das placas gráficas. Neste projeto, desenvolvido por Vitor Fernando Pamplona, há uma página específica com dicas para os desenvolvedores que queiram juntar-se a este projeto de código aberto. Caso você se interesse por desenvolvimento de jogos ou animação em 3D, não deixe de visitar o projeto, em http://www.codeplex.com/hl2glsl.

Conheça outros projetos de interoperabilidade e código aberto em nossos Innovation Centers, visitando www.codeplex.com/ndos.

MonoDevelop – o .Net multiplataforma

18 de March de 2008 por Roberto Prado · Deixe um comentário
Categoria: Blog 

Uma base única de código e desenvolvimento de sistemas em C# e outras linguagens .Net para Windows, Linux e MacOS. Isto é o que o projeto MonoDevelop oferece. O projeto, que acaba de chegar à sua versão 1.0, tem a grande vantagem de permitir que sistemas já desenvolvidos para o ambiente Windows possam ser portados para outros ambientes operacionais. Além disso, os desenvolvedores de código aberto, independentemente da plataforma escolhida, podem contar com a enorme base de material didático, cursos e fóruns no MSDN já disponíveis para a plataforma .Net.

Driver do SQL pra PHP disponível para download

17 de March de 2008 por Roberto Prado · Deixe um comentário
Categoria: Blog 

O driver do SQL Server para a comunidade PHP está disponível pra download no site da Microsoft. O anúncio é mais uma ação da Microsoft para promver a interiperabilidade, já que o driver pode ser baixado sem qualquer custo adicional. Trata-se de uma extensão que oferece uma interface que permite acessar dados em todas as edições do SQL Server 2005 e SQL 2000. O download do driver pode ser feito no site da Microsoft.

Microsoft promove evento técnico sobre lançamentos mundiais

14 de March de 2008 por Roberto Prado · Deixe um comentário
Categoria: Blog 

Neste sábado, a partir das 9h30, profissionais de TI, desenvolvedores e estudantes terão a oportunidade de debater, tirar dúvidas e conhecer mais detalhes dos três novos produtos mundiais anunciados há poucos dias pela Microsoft: Windows Server 2008, Visual Studio 2008 e SQL Server 2008. A empresa vai promover o Heroes {Community} Launch, evento que terá 224 apresentações simultâneas em mais de 100 cidades de 23 Estados do País.

Na capital paulista o programa acontecerá nas seguintes faculdades: Flamingo, Módulo, São Judas Tadeu e Uninove (campus Vergueiro, Vila Mariana e Memorial). Em São Bernardo do Campo, na região do ABC Paulista, o evento acontecerá na FEI (Fundação Educacional Inaciana). Já em Itaquaquecetuba, município na grande São Paulo, as apresentações acontecerão na Fatec (Faculdades de Tecnologia de São Paulo). A Microsoft disponibilizou em seu site um mapa onde é possível visualizar todos os locais onde o evento será realizado. Nele o usuário poderá escolher a instituição mais próxima e fazer, gratuitamente, sua inscrição. O endereço do site é http://www.microsoft.com/brasil/aquinascemosherois/eventos/hcl.mspx.

O objetivo da iniciativa é aumentar o conhecimento dos profissionais, acadêmicos e interessados com relação aos três novos produtos da Microsoft direcionados ao mercado corporativo e de desenvolvedores. A previsão é de que cerca de 10.000 membros da comunidade técnica participem do evento, que será dividido em duas partes: uma comum a todos (general session) e outra individual conforme a área de interesse (technical tracks). A primeira, que será transmitida para todo o Brasil via webcast, contará com a presença dos especialistas da Microsoft para explicar as características dos novos produtos e tirar dúvidas do público presente. Em seguida, cada grupo de usuários participará do conteúdo técnico de seu interesse, conforme definido no momento da inscrição.

Duas novas ferramentas para interoperabilidade

13 de March de 2008 por Roberto Prado · Deixe um comentário
Categoria: Blog 

A Microsoft anunciou nesta quinta-feira um novo recurso online e duas novas ferramentas de teste de acessibilidade open source para desenvolvedores. O recurso online é o Microsoft Accessibility Labs, um website integrado ao Centro de desenvolvimento de acessibilidade da Microsot. O site foi desenvolvido para oferecer recursos de desenvolvimento, de conteúdo técnico a protótipos, e fomentar a comunicação entre pessoas que desenvolvem projetos de acessabilidade.

 
Já as ferramentas apresentadas nesta quinta-feira são AccChecker (UI Accessibility Checker) e UIA Verify (UI Automation Verify), que permitem aos desenvolvedores testar implementações de acessabilidade e funcionalidades em aplicações que usem Microsoft Active Accessibility ou Microsoft User Interface Automation. As duas ferramentas estão no CodePlex.

Sun e Microsoft criam laboratório de interoperabilidade

12 de March de 2008 por Roberto Prado · Deixe um comentário
Categoria: Blog 

A Sun e a Microsoft ampliaram seus investimentos em interoperabilidade com a inauguração do Centro para Interoperabilidade Sun/Microsoft, em Redmond, nos Estados Unidos.

O centro funcionará como um laboratório para tuning, benchmarking e desenvolvimento de soluções de interoperabilidade. O objetivo é aprimorar as aplicações Microsoft no servidor de armazenamento Sun Fire x64 e a solução de infra-estrutura da Sun para Microsoft Exchange Server 2007.

O centro de interoperabilidade amplia a presença da Sun no campus da Microsoft, pois há três anos a empresa realiza testes cenários de ambientes de clientes em centro de engenharia da Microsoft. As duas companhias têm colaborado em diversas áreas da interoperabilidade, incluindo Web Services, clientes thin, gerenciamento de sistemas e engenharia de Windows Server.

 

Microsoft expande suporte para padrões Web no IE 8.0

11 de March de 2008 por Roberto Prado · Deixe um comentário
Categoria: Blog 

A evolução progressiva da Internet criou a necessidade de que navegadores como o IE tenham múltiplas maneiras de apresentar conteúdo de forma a garantir o suporte à interpretação de padrões e também a comportamentos desenhados para manter a compatibilidade com sites Web já existentes.

Como forma de ampliar o suporte a padrões Web, a Microsoft anunciou que o Internet Explorer 8.0 foi desenhado para incluir três modos de apresentação: o primeiro reflete a implementação da Microsoft dos padrões Web atuais; o segundo reflete a implementação da Microsoft de padrões Web na época do lançamento do IE 7.0, em 2006; e o terceiro é baseado em métodos de apresentação do início da Internet. A novidade foi implementada de forma a garantir um olhar para o futuro e também para fomentar a compatibilidade com sites na web.

Mais pela interoperabilidade

10 de March de 2008 por Roberto Prado · Deixe um comentário
Categoria: Blog 

Em continuidade às ações para promover um crescimento da oferta de uso integrado entre diferentes padrões, a Microsoft anunciou seu projeto de interoperabilidade de documentos (Document Interoperability Initiative). A iniciativa, que faz parte da abertura dos códigos de seus produtos para parceiros e desenvolvedores, tem o objetivo de reunir os fornecedores a fim de promover a interoperabilidade entre diferentes formatos de documentos. Além disso, a companhia também anunciou as seguintes iniciativas:

  • Criação de um laboratório em Cambridge, em Massachusetts, nos EUA, que reunirá diversos fornecedores de software independentes (ISVs), como Novell, Mark Logic, Quickoffice, DataViz e Nuance, para a realização de testes entre as implantações de diferentes formatos de documentos. Este será o primeiro de diversos laboratórios que serão instituídos mundialmente;
  • O lançamento da versão 1.1 de um tradutor de ODF e Open XML para os aplicativos Microsoft Excel e Microsoft PowerPoint. Trata-se do resultado de um projeto de código aberto que tem o apoio da Microsoft desde a época de sua criação, em julho de 2006.

Singularidade

7 de March de 2008 por Roberto Prado · Deixe um comentário
Categoria: Blog 

Você já ouviu falar do projeto Singularity. Imagine como seria uma arquitetura de software projetada desde o início com a meta principal de confiabilidade e segurança. Esta é a base do projeto de pesquisa iniciado em 2003 por Galen Hunt, Jim Larus e uma equipe de outros desenvolvedores da Microsoft Research. O resultado, além da arquitetura proposta, é um sistema operacional construído a partir dos novos avanços em ferramentas e linguagens de programação.

O Singularity foi construído com a linguagem C# e prevê o isolamento de processos do sistema operacional, ambientes de execução, espaço de usuário e objetos, de forma a não sobrecarregar o hardware em que é executado. Mas, independente disso, o Singularity merece destaque aqui no Porta25 porque seu ambiente de desenvolvimento de software liberado no dia 4 de março, na forma de código aberto, para o uso acadêmico, em um projeto no Codeplex.

Visite http://www.codeplex.com/singularity para conhecer mais sobre o projeto.

Reviews

6 de March de 2008 por Roberto Prado · Deixe um comentário
Categoria: Blog 

Os produtos da Microsoft passam por reviews de diversos jornalistas e articulistas especializados em tecnologia. Gostaria de compartilhar alguns, sobre os mais variados temas, que tenho lido nos últimos tempos. Gostaria de destacar, especialmente, reviews de dois produtos – um deles recém-lançado e o outro em fase de testes: Windows Server 2008 e Hyper-V.

Hyper-V

  • Jason Perlow, da ZdNet, fez uma análise do Hyper-V, solução de virtualização da Microsoft que ainda está na versão beta.

Windows Server 2008

  • Tom Yager, InfoWorld

Product review: Windows Server 2008 is the host with the most, and the perfect guest

Windows Server 2008: Redmond’s new server OS hits pay dirt

  • Paul Thurrott, Windows SuperSite

Windows Server 2008 Review

  • Mario Morejon, CRN

Window s Server 2008 - The Real Deal

  • Karen Forster, Windows IT pro

The Soul of Windows Server 2008: Server Core and Hyper-V

  • Michael Desmond, Redmond Developer News

Preview: The Big Launch - também tem informações sobre o Visual Studio e o SQL Server

  • Peter Bruzzese, da InfoWorld

You Must move to Windows Server 2008

  • Ted Samson, InfoWorld

Test Center Tracker: Windows Server 2008 a ?Must-upgrade? OS

  • Tom Sullivan, InfoWorld

Product Review: Windows Server 2008 is upgrade IT can’t refuse

Microsoft?s high hopes for Windows Server 2008

  • Tom Henderson, PC World

First Look: Windows Server 2008

  • Joanne Cummings, Redmond Magazine

Reader Review: Windows Server 2008: So Far, So Good

  • Frank Ohlhorst, eWeek

What Does the Upgrade Landscape Look like for Windows Server 2008

  • Sean McCown, InfloWorld

Secrets of Windows Server 2008

  • Jason Perlow, ZDNet

Server 2008: The Windows Workstation we always wanted

  • Oliver Rist, PC Magazine

Inside Windows Server 2008

Microsoft unveils Windows Server 2008

Mais sobre as ações da Microsoft para promover interoperabilidade

3 de March de 2008 por Roberto Prado · Deixe um comentário
Categoria: Blog 

Há uma semana, escrevi um post sobre as novas ações da Microsoft para promover interoperabilidade. Hoje, gostaria de detalhar cada uma delas, porque o assunto merece a atenção de toda a indústria de TI, já que vai aumentar as possibilidades de negócio entre empresas. Para relembrar, os quatro pontos anunciados pela Microsoft são:

  1. Permitir conexões abertas;
  2. Promover portabilidade de dados;
  3. Aumentar o suporte aos padrões da indústria;
  4. Promover maior envolvimento com clientes e com indústria, incluindo aí as comunidades dedicadas a código aberto ou sofware livre

A seguir, vou abordar os aspectos de maior destaque em cada uma delas.

1- Garantia de conexões abertas aos produtos Microsoft de maior volume: Para oferecer melhor conexão com produtos de terceiros, a Microsoft publicará em seu site a documentação de todas suas APIs e protocolos de comunicação daqueles de maior volume e que são utilizados por outras soluções Microsoft. Já é possível encontrar no site MSDN, para acesso gratuito, mais de 30 mil páginas de sua documentação dos protocolos de produtos Windows (cliente e servidor), antes disponíveis apenas sob licença comercial secreta, por meio dos programas WSPP (Microsoft Work Group Server Protocol Program) e MCPP (Microsoft Communication Protocol Program). A documentação dos protocolos para os demais produtos, como o Office 2007 e outros produtos de volume cobertos por esses princípios, será publicada nos próximos meses.

O site da Microsoft terá informações sobre os protocolos cobertos por patentes e a empresa licenciará essas patentes sob condições razoáveis e não-discriminatórias, com taxas de royalty reduzidas. Para atender a todos os interessados em adquirir uma licença de uma patente, a companhia vai tornar disponível uma relação de patentes específicas Microsoft e dos aplicativos de patentes que cobrem cada protocolo.

Os desenvolvedores de código aberto poderão utilizar a documentação, gratuitamente, no desenvolvimento de seus produtos. As empresas envolvidas na distribuição comercial das implementações destes protocolos poderão adquirir licenças de patentes diretamente da Microsoft. Igualmente, as organizações que adquirirem essas implementações de um distribuidor que não disponha dessas licenças de patentes também poderão adquirir essas licenças da Microsoft.

2- Documentação sobre como a Microsoft suporta os padrões e extensões da indústria: Para promover mais transparência e interoperabilidade, sempre que a Microsoft suportar um padrão em um de seus produtos de grande volume, trabalhará em conjunto com os maiores responsáveis pela implementação do formato para chegar a uma implementação que seja, ao mesmo tempo, robusta e capaz de interagir com uma extensa gama de produtos amplamente instalados no mercado.

A Microsoft vai documentar para a comunidade de desenvolvedores a maneira como suporta tais padrões, incluindo extensões Microsoft que possam afetar a interoperabilidade com outras implementações que adotam os mesmos formatos. Essa documentação será publicada no site da Microsoft e poderá ser acessada sem qualquer licença, royalty ou taxa. Essas iniciativas permitirão que durante o processo de implementação de padrões, desenvolvedores possam saber como isso é empregado em um produto Microsoft, o que permitirá aumentar a interoperabilidade do produto junto aos clientes. A Microsoft também tornará pública uma relação de todas as sua patentes que envolvam qualquer uma dessas extensões, tornando disponível licenças em termos razoáveis e não-discriminatórios.

3- Aprimoramentos no Office 2007 para proporcionar mais flexibilidade aos formatos de documentos: Para oferecer mais opções aos usuários no que se refere aos formatos de documentos, a Microsoft desenvolverá novas APIs para os aplicativos Word, Excel e PowerPoint de seu conjunto Office 2007, o que possibilitará aos desenvolvedores se conectarem a outros formatos de documentos, permitindo que os usuários configurem esses formatos como padrão ao salvar documentos.

4- Lançamento da iniciativa de interoperabilidade de código aberto – OSII (Open Source Interoperability Initiative): Esta iniciativa oferecerá recursos, instalações e eventos dedicados, o que inclui laboratórios, encontros, oferta de conteúdo técnico e de oportunidades para um contínuo desenvolvimento cooperado. O objetivo é possibilitar e promover uma interatividade mais intensa entre tecnologias e comunidades de código aberto e produtos Microsoft.

5- Maior alcance e diálogo contínuo com a indústria: Por meio do Interoperability Forum da Web, a Microsoft pretende estabelecer um diálogo permanente com os clientes, os desenvolvedores e as comunidades de software livre. Além disso, será lançada uma iniciativa de interoperabilidade de documentos (DII – Document Interoperability Initiative) que se encarregará de atender à troca de dados entre os inúmeros formatos disponíveis no mercado.

  • Windows Azure
  • Wordpress
  • PHP
  • SQL Azure
Desenvolvido por www.tortatoit.com.br