A Microsoft OpenTechnologies abriu o código do Reactive Exstensions (Rx). A Rx é um biblioteca para composição de programas assíncronos e baseados em eventos, usando sequências observáveis e operadores de consultas no estilo LINQ. A versão 2.0 foi lançada em agosto com uma série de novas funcionalidades. O código está disponível sob licença Apache e o projeto está aceitando voluntários da comunidade de desenvolvedores.
A comunidade recebeu a noticia de forma positiva. Logo após o anúncio, o mono-reactive, um projeto que tinha como objetivo trazer as funcionalidades do Rx para o Mono foi abandonada pelo seu mantenedor Atsushi Eno, que disse:
Fico satisfeito de anunciar que não vou mais trabalhar nesse projeto, uma vez que a Microsoft abriu os fontes do Rx. Obrigado Microsoft!
A biblioteca Reactive Extensions vem sendo utilizada em vários projetos, como o GitHub para o Windows e o Netflix. Entretanto, o estilo "reativo" de programação é também bem útil para a programação de jogos, envolvendo o trabalho com o Kinect e trazendo monstros à vida.
Pode-se aprender mais sobre a Rx no MSDN ou no InfoQ, ou lendo o livro gratuito Introdução ao Rx (em inglês).