Virtually Speaking

Dan Kusnetzky, Paula Rooney and Ken Hess

Puppet Labs delivers the Faces API and changes to Apache 2.0 licensing

By | May 2, 2011, 2:54am PDT

Summary: Faces API makes it possible for IT to delegate management of local resources to nearby staff members. Why did they change from GPL V2 to Apache 2.0?

Puppet Labs (see Puppet Enterprise - managing physical, virtual or cloud-based systems for more information about Puppet Labs) just launched Faces, an API allowing developers to extend and use the capabilities of Puppet to manage physical, virtual or cloud systems. Faces is part of the most recent Puppet 2.7.0 release, which is also available to download today under the Apache 2.0 license.

Why add an API?

Puppet has always been known as a model-based management environment. It is in use in thousands of places. The catch is that it was necessary to learn a command-line interface in order to make the most use of the capabilities of Puppet. That meant that allowing end users to manage components of their own IT environment wasn’t practical. Puppet Labs developed a set of APIs making it possible for IT develop tools that made it possible to delegate management of local resources to nearby end users.

While I’m certain that users of Puppet Lab’s technology will welcome Faces, what caught my eye was changing the open source license.

Changing Open Source License

One of the more interesting changes Puppet 2.7.0 was that the research is protected by the Apache 2.0 license rather than the GPLv2 license used to protect code for Puppet 2.6.x and earlier. Why would they do that, I wondered.

While contemplating on that question, I came across a number of articles that seemed to offer an answer. One of them was published by my colleague, John Carroll, called The crux of the GPL problem. It appears that some developers are not happy with the wording or the provisions of GPL V3.

These developers appear concerned that GPL V2 seemed to solve the problems that they experienced when working with open source code. These developers questioned the need for an update to GPL V3. They were concerned by the complex language that described use restrictions and control of digital rights management (DRM).

Has GPL V3 become a problem?

Companies using software developed using the open source model have mentioned that they are concerned that the use of open source projects could “contaminate” their own internal development projects forcing them to treat their own internally developed code as open source. While I’m not sure that is really true, I heard that concern quite often.

Puppet Labs has moved to the Apache 2.0 license, to address these concerns and make it clear that it wants its technology to become pervasive and it believes that the Apache 2.0 license will help make that possible. Will it make a different in how Faces and Puppet Enterprise are received? We’ll have to watch what happens.

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Topics

Daniel Kusnetzky is a distinguished analyst and the founder of the Kusnetzky Group LLC.

Disclosure

Dan Kusnetzky

The Kusnetzky Group LLC is an independent technology industry research firm that focuses on system software, virtualization and cloud computing technology.

Dan's opinions are based upon research, personal experiences and actual use of technology. They are not based upon the relationships the company may or may not have with suppliers, end user organizations, the media, consultants or other analysts.

Dan's research is available on a subscription basis through the Kusnetzky Group LLC. Dan's attendance at industry events or at client meetings may be sponsored by the client. Clients may provide hardware or software for testing prior to the publication of analysis that includes that product. Clients may also provide shirts, jackets, coffee cups, folders, backpacks, pens and other event chotchkies. While nice, these don't effect Dan's opinions or insight about those clients or their products.

Biography

Dan Kusnetzky

Daniel Kusnetzky, Analyst and Founder of Kusnetzky Group LLC, is responsible for research, publications, and operations. Mr. Kusnetzky has been involved with information technology since the late 1970s. Mr. Kusnetzky has been responsible for research operations at the 451 Group; corporate and marketing strategy for Open-Xchange; system software and virtualization research at IDC; and program and product management at Digital Equipment Corporation.; Today, Mr. Kusnetzky focuses on system software, virtualization technology and cloud computing.

3
Comments

Join the conversation!

Just In

RE: Puppet Labs delivers the Faces API and changes to Apache 2.0 licensing
filhomarques 16th Jul
@dkusnetzky


Where does Idaho rank? We have been living in Montana for the past 5 years and I am not supri sexy shop to find it #3 on the "worst" list. Considering a sexshopmove to Idaho to escapthe high cost of living a low income in MT. There may not be a sales tax here but they get you if you own property!
I attended PuppetCamp EU in Amsterdam, NL last week. Luke Kanies, PuppetLabs's CEO, talked about Faces and the license change during the keynote.

If I understood it correctly, he explained that one of the reasons for the change is the unclear licensing status under GPL of third-party code when coded against an API such as Puppet provides. Apparently the GPL doesn't make a clear statement about this, and they were worried this would deter third-party contributions. He also noted that there has been virtually no response to the change in license. Only one e-mail about it had been received, so apparently it's not a change people are worried about.

In the meantime, I'm very excited about Faces and the possibilities this offers. We were shown some great demos and things they were working towards.
@martijnheemels thanks for taking the time to add your comment. It was my impression that GPL v3 presented more than one concern and that Puppet wished to select an open license that didn't raise concerns.

Dan K
@dkusnetzky


Where does Idaho rank? We have been living in Montana for the past 5 years and I am not supri sexy shop to find it #3 on the "worst" list. Considering a sexshopmove to Idaho to escapthe high cost of living a low income in MT. There may not be a sales tax here but they get you if you own property!

Join the conversation!

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
ie8 fix

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources
ie8 fix