A evolução do “open source”

28 de August de 2009 por Roberto Prado · Deixe um comentário
Categoria: Blog 

O post de hoje é dedicado ao artigo: A evolução do “open source”, escrito por Djalma Andrade, gerente de segurança da Microsoft e coordenador do Movimento Internet Segura (MIS), comitê da Camara-e.net dedicado à orientação do internauta sobre as melhores práticas de navegação. Aproveite e boa leitura!

A evolução do “open source”

O termo aberto tem orientado a evolução da Tecnologia da Informação (TI) há mais de 30 anos. Da mesma forma, a Microsoft trabalha para acompanhar e suportar essa tendência, embora muitos tenham dificuldade em enxergar essa relação próxima.

Façamos aqui uma breve retrospectiva: na década de 80, a computação pessoal tornou-se parte fundamental da TI por conta de sua arquitetura aberta, que permitiu a diferentes fabricantes, tanto de hardware quanto de software, trabalharem sobre padrões comuns. De um lado, com base em produtos como o MS-DOS e o Windows, o PC democratizou a computação, dando aos desenvolvedores a capacidade de ampliar a flexibilidade e potência de seus aplicativos. De outro lado, em paralelo, Richard Stallman conduziu outra revolução ao trazer para o mercado do GNU, um sistema operacional compatível com UNIX e totalmente gratuito. Ainda nos anos 1980, ele estabeleceu, em 1985, a Free Software Foundation e criou a primeira versão da Licença Pública Geral (General Public License), mais conhecida por sua sigla GPL.

Na década seguinte, quando os protocolos TCP/IP e HTTP transformaram-se em linguagem comum, vieram a revolução da internet e abertura das redes. Aqui, o Windows rapidamente absorveu o TCP/IP em suas funções de rede, e a Microsoft se posicionou de forma a beneficiar-se da nova onda de inovação que seguiria. Em 1991, Linus Torvalds iniciou sua busca por um sistema operacional UNIX para o seu PC com processador 80386. Praticamente rodas as versões do UNIX custavam milhares de dólares e apenas uma ou duas delas conseguiam de fato aproveitar todos os recursos do 80386. Ele então decidiu escrever seu próprio kernel Unix.

Apenas em 1998 o termo “open source” ou código aberto, na tradução para o português, foi criado pelos fundadores da Open Source Iniciative.

Dos anos 90 para cá, vimos uma explosão de comunidades baseadas na internet, serviços de hospedagem e aplicativos web na grande rede de computadores conhecida como World Wide Web. Com isso, se deu a revolução da Web 2.0, pela qual qualquer pessoa no mundo com acesso a um browser e conexão à internet pode facilmente publicar conteúdo em sites de redes sociais, compartilhamento de vídeos, wikis e blogs. A Web 2.0 deu caminho a uma nova onda de abertura, colaboração e participação em comunidades, incluindo o compartilhamento de pensamentos indiviuais em blogs pessoais acessíveis a milhares de pessoas.

Cada uma dessas revoluções mencionadas aqui em cima foi caracterizada por um ponto de ruptura que conduziu à migração dos ambientes de negócios existentes para um mundo de novos mercados e novas oportunidades para a inovação.

Na Microsoft não foi diferente: a empresa atingiu um novo ponto de inflexão, que foi a adoção comercial do open source.

Atualmente, mais de 80.000 aplicativos de código aberto rodam sobre o Windows. Entre eles estão o browser Mozilla Firefox e software de colaboração corporativa e gestão de conteúdo de internet de ISVs como MindTouch e DotNetNuke, até games para computador e CRM de código aberto da SugarCRM.

O código aberto comercial ganhou força crítica para se tornar parte do atual ecossistema de software da Microsoft. Surgem novos modelos de negócios, como o “open core”, pelo qual os ISVs conseguem oferecer produtos de código aberto gratuitos para o núcleo e comercializar recursos adicionais que somem valor aos seus serviços. A Microsoft aproveita essa oportunidade para trabalhar em parceria com a comunidade open source de forma a entregar soluções comerciais melhores e ampliar seu ecossistema “open edge”.

É verdade que a Microsoft adota um modelo de negócios incomum entre os grandes provedores de tecnologia. No entanto, embora a maioria das pessoas ainda não tenha se dado conta, mais de 90% da receita da companhia é oriunda de fontes indiretas. Ou seja, a Microsoft depende muito de seus parceiros, ISVs, desenvolvedores de terceiros e clientes para alcançar o sucesso. Como não está estruturada sob um modelo de vendas diretas, a empresa é parte de um ecossistema de software que prospera ou fracassa como um todo.

Por isso, a Microsoft dá ouvidos àquilo que seus clientes lhe dizem. A companhia sabe que o open source pode ter papel importante na gestão de custos e riscos e que as alternativas de código aberto aumentam as opções de escolha e reduzem a dependência de usuários em um único fabricante. Mais do que isso, a empresa sabe também que a maior concorrência no mercado open source tem forte impacto não só na redução de preços, mas também no avanço das inovações, compartilhamento de idéias e influência de um player nos resultados do outro.

A inovação pode romper barreiras e mudar o rumo dos negócios, principalmente quando ela vem de fora da companhia. É fato que a maioria dos executivos detesta surpresas, mas elas são parte da natureza da abertura no mundo da tecnologia. É impossível conseguir prever novidades ou tentar controlá-las.

A estratégia open source da Microsoft é permitir a inovação do software de código aberto como parte de seu modelo “open edge” de negócios – caracterizado por uma plataforma ou “core” gerenciada comercialmente, que beneficia seu amplo ecossistema de desenvolvedores e parceiros. Essa plataforma dá aos desenvolvedores de código aberto a oportunidade de chegar a mais de um bilhão de clientes em todo o mundo.

O sucesso da companhia está diretamente relacionado ao êxito de seus parceiros, e ambos tiram proveito das metodologias e licenciamento do desenvolvimento de código aberto, contribuição para as comunidades open source e com parceiros da indústria e concorrentes.

Você sabia que é possível rodar vídeos do YouTube no Silverlight?

27 de August de 2009 por Roberto Prado · Deixe um comentário
Categoria: Blog 

Ainda que poucos saibam – e outros tantos digam o contrário –, é possível sim rodar conteúdo do YouTube no Silverlight. Dada a popularidade do serviço de hospedagem de vídeos entre internautas brasileiros e em todo o mundo, é importante que os desenvolvedores que trabalham sobre a plataforma SilverlightControl tomem conhecimento dessa possibilidade.

Essa informação se torna ainda mais útil e produtiva se esses profissionais souberem exatamente como programar o conteúdo do vídeo de forma que ele seja reproduzido com sucesso sobre o “media player” da Microsoft. E como a gente não “conta o milagre sem revelar o santo”, neste fórum de discussões no site oficial do Microsoft Silverlight, desenvolvedores não só trocam suas experiências com a questão, como também detalham os códigos e passos para habilitar a reprodução de vídeos originalmente publicados no YouTube no Silverlight e indicam links para o resultado final de seus trabalhos de “tradução” do conteúdo.

As mensagens e informações trocadas entre os especialistas podem ser conferidas aqui.

Microsoft ensina a traduzir aplicações do iPhone para o Windows Mobile

24 de August de 2009 por Roberto Prado · Deixe um comentário
Categoria: Blog 

Muitos desenvolvedores de soluções para iPhone vêm descobrindo o potencial do ambiente Windows Mobile como novo mercado e gerador de receitas para os seus negócios. No entanto, enfrentam dificuldades na hora de portar seus aplicativos Apple para telefones rodando o Windows.

Para auxiliá-los nesse processo de tradução, o site da Microsoft para desenvolvedores (MSDN) divulgou um estudo de caso com detalhes técnicos que descrevem como fazer essa portabilidade. No documento, o engenheiro de software Luke Thompson, da Gripwire.com, empresa desenvolvedora de soluções móveis e de análise social na web, documenta seus esforços e suas descobertas ao traduzir o aplicativo Amplitude, originalmente desenvolvido para o iPhone, para rodar no Windows Mobile 6.5.

O Amplitude é um aplicativo que permite aos usuários amplificar o áudio à sua volta. Com representações gráficas em tempo real do som capturado pelo microfone do celular, os usuários do Amplitude podem ajustar o volume de seus microfones para amplificar sons como o canto de pássaros distantes, batimentos cardíacos de animais e o som da natureza, além de uma infinidade de outros sons que normalmente passariam despercebidos.

Baseado na experiência do engenheiro, o artigo traz alto nível de detalhes técnicos, amostras de códigos, links úteis, observações e dicas que podem ajudar a acelerar projetos de portabilidade de aplicativos.

O artigo é destinado especialmente a desenvolvedores que tenham escrito aplicativos para iPhone baseados na linguagem Objective-C e que gostariam de ver suas criações rodando em aparelhos celulares com Windows.

O Toolkit PHP para ADO.NET Data Services

21 de August de 2009 por Roberto Prado · Deixe um comentário
Categoria: Blog 

Hoje, a equipe de desenvolvimento da Microsoft lançou um novo projeto de código aberto, o  PHP e .NET usando REST.

O PHP Toolkit para ADO.NET Data Services foi disponibilizado, para que os desenvolvedores de PHP aproveitem os serviços de dados do ADO.NET (um conjunto de recursos adicionados recentemente para o .NET Framework).

Microsoft cria sistema wiki de código aberto para aplicativos .NET

21 de August de 2009 por Roberto Prado · Deixe um comentário
Categoria: Blog 

A Microsoft reescreveu o sistema wiki do CodePlex, que funcionava como um repositório de informações relacionadas aos trabalhos dos desenvolvedores da área de software livre da empresa. O novo engine recebeu o nome de WikiPlex e terá o seu código aberto sob a licença MS-PL (Microsoft Public License).

Em seu blog, Matt Hawley, desenvolvedor da Microsoft, conta que a primeira versão pública da WikiPlex já está disponível, e explica que ela permitirá a colaboração específica entre usuários da plataforma de desenvolvimento .NET. “Ela possibilita que desenvolvedores integrem, de maneira única e sem grandes esforços uma interface wiki a um aplicativo .NET já existente”, detalha Hawley.

Segundo o desenvolvedor da Microsoft, o CodePlex possuía uma ferramenta de wiki escrito anos atrás. Em média, diz ele, ela funcionava relativamente bem, mas tinha um bug de desempenho que levava à lentidão ocasional no processo de renderização. “Ao invés de tentar consertar o bug, decidimos reescrever tudo, com a intenção de tornar o sistema disponível para todos os interessados”, afirma Hawley. “O novo markup da wiki tem arquitetura mais simples e mostrou desempenho bastante superior”, completa.

Talvez você esteja se questionando sobre por que usar a WikiPlex em outra solução. A resposta é simples: é um excelente sistema se você já possui um aplicativo .NET no qual gostaria de acrescentar uma interface de wiki. “É tão simples quanto permitir que usuários hospedem conteúdo de sites, descrições ou comentários próprios. As possibilidades são infinitas”, garante Hawley.

Desenvolvida e utilizada pela equipe do CodePlex, a WikiPlex foi realmente testada em cenários do mundo real!

Tech-Ed Faltam 5 dias

20 de August de 2009 por Roberto Prado · Deixe um comentário
Categoria: Blog 

Agora faltam 5 dias para o TechEd, as inscrições já se esgotaram, mas ainda é possível se inscrever na lista de espera. Acesse o Twitter do evento e saiba tudo o que está rolando.

Disponível o kit de treinamento para o Windows Azure

19 de August de 2009 por Roberto Prado · Deixe um comentário
Categoria: Blog 

Já está disponível a versão atualizada kit de treinamento para o Windows Azure. Esta nova versão vem com  ferramentas melhoradas para que usuários possam experimentar todos os recursos disponíveis.

O Windows Azure Plataform Training Kit traz apresentações, demos práticas para ajudá-lo a utilizar a plataforma forma completa, incluindo o Windows Azure, SQL Azure e os serviços .NET.


No material de apoio podem ser encontradas informações gerais sobre o Azure, dicas sobre a utilização do banco de dados, demonstrações de aplicativos e laboratórios práticos que devem auxiliar os desenvolvedores a trabalhar com diversos aspectos do programa, incluindo a integração com a linguagem PHP.


Clique aqui para fazer o download do kit.

Entrevista de Sam Ramji e Peter Galli para o EleganteCode

17 de August de 2009 por Roberto Prado · Deixe um comentário
Categoria: Blog 

Sam Ramji e Peter Galli foram recentemente entrevistados por David Starr, do blog EleganteCode, que também é  Most Valuable Professional do  Visual Studio Team System. "Esta e uma entrevista abrangente onde falamos tudo sobre open source na Microsoft" Afirmou Sam.
 Confira a entrevista na integra no Port25.

Virtualizando Linux no Windows Server 2008 R2

13 de August de 2009 por Roberto Prado · Deixe um comentário
Categoria: Blog 

Jason Perlow, colunista do ZDNet, escreveu uma revisão abrangente sobre virtualização do Linux no Windows Server 2008 R2. Em sua coluna Tech Broiler, Perlow nota que a versão atualizada da camada de virtualização bare-metal Hyper-v disponibilizada no Windows Server 2008 R2, a ser lançado no dia 14 de Agosto para assinantes MSDN e Technet, agora suporta SUSE Linux Enterprise Server 11 and Red Hat Enterprise Linux 5.3.

Tech-Ed Brasil 2009

7 de August de 2009 por Roberto Prado · Deixe um comentário
Categoria: Blog 

Faltam menos de 30 dias para o evento apresentará aos profissionais de TI e Desenvolvedores inúmeros recursos técnicos com conteúdo preparado especialmente para o encontro. Tech-Ed Brasil 2009 possui 14 trilhas técnicas, compostas por mais de 130 sessões desenhadas de forma a permitir que os participantes encontrem o melhor conteúdo técnico de acordo com suas necessidades. Visite http://www.teched.com.br/ e saiba mais.

 

Whitepaper: "Microsoft, PHP, and Open Source: A Pragmatic Alliance"

6 de August de 2009 por Roberto Prado · Deixe um comentário
Categoria: Blog 

Está disponível no site OpenSource – que traz artigos, anúncios, recursos para profissionais de TI e desenvolvedores interessados no tema - um whitepaper em inglês denominado:"Microsoft, PHP, and Open Source: A Pragmatic Alliance"

Microsoft Education Labs disponibiliza Plug-in para integracão Moodle e Windows Live Services

4 de August de 2009 por Roberto Prado · Deixe um comentário
Categoria: Blog 
Com o objetivo de ampliar e estender as capacidades do uso da tecnologia da informação para que professores e escolas possam atender as necessidades dos estudantes, a Microsoft anunciou, durante a OSCON realizada em julho, a disponibilização de plug-in open source para integração do Moodle e os serviços Live@Edu&a

Participe do TechNet Experience de Segurança

4 de August de 2009 por Roberto Prado · Deixe um comentário
Categoria: Blog 

Não deixe de conferir o TechNet Experience de Segurança. Nele você pode aprender tudo sobre a Proteção de Clientes, Segurança em Redes Windows, a família de produtos Microsoft Forefront e muitas outras ferramentas de segurança para quem trabalha com a plataforma Microsoft. Clique aqui

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