---
title: 'Some strings attached: Puppet Labs acquires open source framework Marionette Collective'
date: '2010-10-07T09:50:45-07:00'
type: post
word_count: 460
char_count: 3188
tokens: 598
categories:
  - OpenSource
  - Oregon
  - Portland
  - puppet
  - Puppetlabs
tags:
  - acquire
  - marionette
  - mcollective
  - 'open source'
  - puppet
  - 'puppet labs'
---

# Some strings attached: Puppet Labs acquires open source framework Marionette Collective

When [startups get funding](http://siliconflorist.com/2010/07/19/puppet-labs-proves-portland-open-source-startups-find-funding-tune-5-million/ "Puppet Labs proves Portland open source startups can find funding (to the tune of $5 million)"), it’s common practice for them to go into a series of build versus buy decisions in regards to their technology. Sometimes, it’s simply faster and easier to incorporate an existing project—especially if that project includes some compelling resources—than it is to start from scratch.

Such is the case with Portland’s [Puppet Labs](http://www.puppetlabs.com/ "Puppet Labs") which has opted for the buy decision by [acquiring](http://www.puppetlabs.com/mccollective "Marionette at Puppet Labs") the open source project, the [Marionette Collective](http://marionette-collective.org/ "Marionette Collective"). The acquisition was announced to day at the Puppet user event, [Puppet Camp](http://www.puppetlabs.com/community/puppet-camp/puppet-camp-sf-2010-info/ "Puppet Camp").

Puppet? Marionette? Get it? Hello? Tap tap tap. Is this thing on?

What does this acquisition bring to Puppet Labs and the Puppet user community? Marionette or MCollective, which falls in the same vein [Capistrano](http://github.com/capistrano "Capistrano"), is an open source framework that helps admins simplify configuration management across multiple servers. So it will fit nicely within the Puppet Labs family. It also means that R.I. Pienaar, the leader of the project, will be joining the Puppet Labs team.

“Puppet has always focused on the problem of configuration management, but solving that doesn’t make all of your problems go away,” said Luke Kanies, CEO of Puppet Labs, in a press release. “MCollective targets the next layer of change control and orchestration in a small but powerful tool that already integrates well with Puppet. With both Puppet and MCollective, our customers and users have a unified solution that scales from small departments and one-off installations to large server farms running tens of thousands of servers.”

But what, exactly, does Marionette do? To hear MCollective tell it:

> MCollective is an open source framework to build server orchestration or parallel job execution systems. It enables real-time discovery of network resources and can select which resources to affect based on configuration data from leading systems management platforms, including Puppet. MCollective works with many leading message queues including ActiveMQ and RabbitMQ.

<http://blip.tv/play/hfMOgenPYQI>

How will this affect the Portland office? R.I. will remain in the UK and will be “heavily involved in integration and continued development.” Puppet Labs also has plans to add local development talent to assist with the MCollective project.

For more information on the acquisition and what it means, visit [Puppet Labs](http://www.puppetlabs.com/company/news/press-releases/puppet-labs-acquires-marionette-collective "Puppet Labs Marionette"). Or read the [backgrounder on the Puppet MCollective acquisition](http://www.puppetlabs.com/mcollective).
