Showing posts with label open source. Show all posts
Showing posts with label open source. Show all posts

Wednesday, April 14, 2010

What is 'Open Cloud'?

I've read a bit of angst about cloud lock-in, a lot of weed pulling in the form of interoperability standards for the cloud, and a manifesto or two about 'Open Cloud'. And in between, I've seen lots of interesting new tools for cloud computing, and lots of narratives about how the tools, combined with the formalization of use cases, pave the way for open clouds.


But what, exactly, does "Open Cloud" mean? And what role does open source play? Jim Zemlin, Executive Director of the Linux Foundation, likes to say that open source and the cloud go together like peanut butter and chocolate. But does open source necessarily mean open cloud, and vice-versa?


Read the complete article on OStatic.

Monday, October 19, 2009

OStatic: Windows (L)users Are People, Too

In the world of open source, there's a narrative that has predominated since the time that the term open source was coined - that being the need for the underlying platform to be open source. We can tolerate proprietary software on an open platform, such as Linux, much more than we tolerate free software on a closed platform, like Windows.

For all of open source's self-professed pragmatism, there is a noticeable gap between how Linux users are supported and how Windows users are supported. If we are truly as pragmatic as we like to think, perhaps the time has come to close that gap.

Link to full post on OStatic.com

Monday, October 12, 2009

From OStatic: The Great Software Freedom Debate...

It seems that we can never quite get away from our industry's version of "how many angels can dance on the head of a pin." Namely, how open source are you? Or, as it is usually expressed: I'm more open source than you. I'm 'the real' open source, whereas you're just badgeware/runtware/freeware/fauxpen source. Sun's Simon Phipps has re-opened this debate by proposing a software freedom scorecard that the OSI can use to gauge the openness of open source participants.

For the most part, I agree with Simon's proposal, with some reservations, and I'll explain why.

Read the full post at OStatic.com

Saturday, March 22, 2008

Nick Carr: Bebo and Digital Sharecroppers

This was an interesting article by Nick Carr that popped up in Google Reader today - it's about the Bebo acquisition by AOL and how the founders have been rewarded handsomely, to the tune of $800 million, with diddly squat going to the artists who contributed site content. From the article:

As for the millions of members who have happily served as sharecroppers on the Birches' plantation, they'll get the satisfaction of knowing that all the labor they donated to their "community" did indeed create something of tangible value. No doubt they're thrilled that the little Bebo plantation, which they've tended so lovingly, is now part of the giant AOL plantation, itself part of the Time-Warner conglomerate.


The article goes on to reference a great NY Times op-ed by Billy Bragg. It's all must-read stuff.

In the Open Source world, we deal with this all the time. People often ask how we can make money off the backs of free labor, to which I always answer: we don't. But the question lingers, and for good reason. Being a community-centric company is a double-edged sword. After all, if you've successful in convincing a fair number of community members to buy into your vision, what, if anything, is your responsibility to them? Ultimately, my opinion rests on the assumption that Bebo.com is a rather different example from most Open Source community sites, because in those cases, the company gives the community items of great value, whether it's the software, better documentation, or simply the investment into care and feeding of the community.

This is in stark contrast to a community like Bebo's, where the vast majority of content comes from the users. Sure, web sites like my employer's are geared towards providing conduits for community contributions and feedback, but it's always clear in that case that the owner of the web site is the primary source of an overwhelming amount of the content. In Bebo's case, without user-generated content, there wouldn't be anything of value at all.

Well, at least I see a difference. What about you? What do open source companies owe their communities? What are their responsibilities? Put it in the comments below.

Monday, March 17, 2008

Good Moves by the OSI

I was heartened to read this writeup on CAOS and the canonical blog post by Simon Phipps. I have thought for some time that the way the OSI (and by extension, the OSD) is set up does not meet the needs of the current software landscape. If you look at Creative Commons, they explicitly recognize different use cases and different licensing terms based on use case. I never understood why the OSI insisted on a one-size-fits-all strategy that didn't recognize the different goals of some "open" technologies that did not meet the criteria of the OSD. While they always claimed to be business-friendly and not about ideology, their inflexibility seemed to indicate otherwise and resulted in some not-so-friendly encounters with companies who published software under

Now it seems that Simon Phipps may be attempting to move the organization into a more nuanced, flexible direction. I can only applaud this line of thinking as it's long overdue. He suggests renaming the OSD to "Open Source Copyright Definition" and creating the entirely new "Open Source Patent Definition" and "Open Source Trademark Definition." This is a welcome change. It's not exactly the Creative Commons model, but I look at it as the first step to recognizing that not all open definitions are the same - and that's not necessarily a bad thing.

Dear Dan Lyons: Open Source was Never 'Counter Culture'

Day 10,274 of misunderstood musings on Open Source. Dan Lyons talks about Open Source being in "an identity crisis" likening it to some punk band from the 70's that's now playing stadiums and losing touch with its original ethos. This is wrong on many, many levels.

First off, Open Source was never counter culture. This has been a difficult lesson for many to learn, due to the casual conflation of Open Source with Free Software and the FSF. One could argue that there is a significant set of Open Source developers and users who believe very strongly in things like information rights, code reciprocity, and the like (I count myself in this group). But the real impetus behind the Open Source ecosystem has been decades-old economic trends which I outlined in this article.

However, I do have to give Dan Lyons credit for this bit when discussing Sun's acquisition of MySQL:

"It's a great publicity stunt, but how will giving away products Sun already owns, and spending $1 billion to acquire another free product, save Sun? Pixie dust would have to be at work here. It reminds me of a sketch from South Park where gnomes steal underpants as part of a three-phase business plan..."

For whatever reason, Sun has spent a great deal of time commoditizing both hardware and software. One wonders if they're actually trying to back themselves into the services corner, because they seem to be headed in that direction.


So score one for the Fake Steve.

Monday, March 10, 2008

The Google Open Source Program Office - A Model to Emulate?

At a recent SDForum event, I was doing my usual schtick about communities, when I happened to mention one of my recent thoughts: that Google's Open Source Program Office kicks major ass. I can think of no other company that has merged marketing, PR, real code, real community events, and real *stuff* that geeks find enthralling as cohesively as Google. It seems to me, as an outsider, to be an almost perfect blend of how you develop community and derive real value from it. And as I always like to point out - in order to do that, you must first give your community real value. Google seems particularly good at both giving and getting value. Better, in fact, than anyone else.


And yet, you would have thought that the audience were a collection of cows staring at a newly-installed gate. Crickets chirped. And then I heard some push-back:

They do it for recruiting!


Well, yes, this is true. But then, I didn't say they were altruistic, but rather that they knew what they were doing with respect to community development. They invest in communities, many of them related to Open Source, and this devotion to community helps them tremendously. It helps them when they launch a new set of services, because the communities they target will no doubt be the early adopters. It helps when Google launches a new platform, such as Android, because their communities will be the source of a great number of hackers who will enjoy bending Android to their will.


As is often the case, whenever I say something that meets with any sort of vehement disagreement, I obsess over why my view differs so greatly from those whose opinions I normally agree with. So, expect to see more posts as I dive more deeply into this issue. It also helps that this happens to coincide with the latest installment of the Google Summer of Code.

Tuesday, December 18, 2007

Parallel Feedback Loops: Integrating Your Community

I finally wrote something for the Hyperic blog:

The term innovation opportunity has been discussed by Matthew Aslett, who described it as "the potential to lower development costs for business users, while at the same time raising their potential to focus on innovative development." This falls in line with the view that an open model is more efficient, but how exactly is it more efficient, and how does one maximize that efficiency? Does Open Source development lead to the creation of a perfect market? I will attempt to describe how innovation opportunities come about, and how to take advantage of those opportunities. The key would seem to be enhancing the ability to deal with parallel feedback loops that arise as a matter of course from interactions with your user and developer community. Put another way, maximize the surface area of your community and be able to capitalize on these "touches".


Read the rest of Parallel Feedback Loops.

Tuesday, October 16, 2007

Stacey Schneider and Open Source as a 'Perfect Market'


As I await the impending cure for writers block (today? tomorrow? next week???) I thought I would shout out to my manager, Stacey, who wrote a great post entitled "Nobel Prize Implies Open Source is A Perfect Market" - an analysis of this paper by Eric Maskin, one of the recent recipients of the Nobel Prize for Economics for his work on Mechanism Design Theory. As someone who sincerely regrets never taking an econ class, this stuff is gold.


You should read her full post, but I'll note a couple of things. The quote she latches onto from the above-linked paper is this:


"...when discoveries are 'sequential' (so that each successive invention builds in an essential way on its predecessors) patent protection is not as useful for encouraging innovation as in a static setting. Indeed, society and even inventors themselves may be better off without such protection. Furthermore, an inventor’s prospective profit may actually be enhanced by competition and imitation."


The above applies specifically to patents, but the question is whether there's any application to open source software. Stacey's conclusion is that open source is software’s solution to creating the perfect efficient market, which is something to keep in mind the next time you hear anyone describe open source as "cancerous" or "communist" - not that anyone's ever done that or anything...


Read Stacey's post here

Wednesday, September 19, 2007

Would Dostoevsky Use the GPL?

To GPL or not to GPL: What Would Dostoevsky Do?

"Thou wouldst go into the world, and art going with empty hands, with some promise of freedom which men in their simplicity and their natural unruliness cannot even understand, which they fear and dread- for nothing has ever been more insupportable for a man and a human society than freedom."
- The Grand Inquisitioner, Book 5, Chapter 5, The Brothers Karamazov

In "The Brothers Karamazov", Dostoevsky wrestles with many grand themes, including the above passage about freedom. The context of the above quote was a tale told through the eyes of Ivan Karamazov about the dangers of freedom and how it can ultimately result in enslavement. Without getting bogged down in details, I think it's pretty fair to say that Dostoevsky had some misgivings about modern perceptions of freedom.

You may be wondering what in God's green earth this has to do with the GPL. Lately, a few folks have written about the wonders of permissive licenses and the death of the GPL and how developers will migrate towards BSD-like licenses because of fewer limitations associated with it. Just as Dostoevsky warned us about the ultimate outcome of total freedom - oppression and totalitarian hegemony - I too worry about the ultimate outcome of permissive licenses like the BSD license. If you are not familiar with the basic differences between the BSD and GPL licenses, I encourage you to read them:

read the GNU GPL license
read the BSD license


To over-simplify the differences: the GPL has more downstream restrictions on how derivative works may be distributed, the primary one being that derivative works must also be licensed under the GPL.

I get nervous whenever large software shops talk up the virtues of a license with fewer protections of developer and user rights. In the linked articles above, there is talk of permissive licenses being the path of least resistance, with the premise that it's "easier" to gravitate towards them. My question is - easier for whom? Easier for the developers or easier for the companies who wish to make use of it without those annoying obligations to the greater free software ecosystem? As is often mentioned by others smarter than me, a scenario where developers gravitate towards permissive licenses makes it easier for companies to avoid community reciprocity.

A free software ecosystem works best when there are some limitations on what can happen downstream from the developer. In the case of the GPL, there are downstream limits on distribution of derivative works, among other things. No, it's not a perfect license, as the arguments over distribution and software as a service bear out. Really, the GPL serves to keep an honest person (or company) honest and is the best means available today for maintaining a vibrant, free software ecosystem over the long-term - and I include commercial as well as non-commercial projects in the mix. You see, as Dostoevsky attempted to show, the best kind of freedom is one with long-term viability, and that requires some restrictions to maintain order. It is with this in mind that I must respectfully disagree with those who proclaim the libertarian roots of free software. Certainly, I can see some libertarian elements of the free software ecosystem espousing the BSD license, but the GPL cannot be considered libertarian. Quite the contrary, it's designed to carry forward a moral framework by which users, developers, and companies can abide. That it seems to work out for commercial and non-commercial entities alike is testament to the genius of one RMS.

Personally, I think this is the right way to do business - and make money, to boot. If you didn't see it, you should definitely read about Marten Mickos' keynote from OSBC on why MySQL uses the GPL. Protecting developer rights isn't just some nebulous hippie ideology - those same rights extend to commercial free software projects, too.

So would Dostoevsky use the GPL? I have not a doubt :) I have written in the past about the long-term trends towards lower software prices and freely distributed software, but there is no such trend towards the protection of rights. That only occurs through the vigilance of the greater free software community.

Monday, September 17, 2007

The Most Irritating Question in the World

While I'm waiting on my brain to cough up the rest of the "Open Source Macro vs. Micro" series, I thought I'd post about the Most. Irritating. Question. Ever:

"OMG! Like, how are Open Source developers gonna get paid???"


...usually asked in some worrisome tone, as if Open Source developers around the world were, like, starving or something and panhandling on the street. So here's a quick test on the absurdity of this question:

1. Do you see lots more open source development than ever before?
(yes)


Ok, proceed to the follow-up:

2. Do you see open source developers filling homeless shelters and food stamp lines?
(no)


Well, gosh, I guess that solves that dilemma. And yet, I hear that question ALL THE TIME. In 1999 - 2001, sure, it was a fair question. After all, there was legitimate hypothesizing that open source was fueld mostly by the .com bubble. I never believed that, but the concept was new enough at the time that I can see that as a plausible explanation. But now, going on 7 years after the dot bomb? No way.

Frankly, I just don't understand why the question still pops up. Nor do I understand the usual companion question/statement: "OMG! Red Hat, Canonical, and <insert company here> make money off the backs of free labor from individual developers!" 1.) I don't see why anyone is concerned if an open source developer is monetizing their project and 2.) I don't believe it's true - I think Open Source developers do, in fact, make money. Let's look at Red Hat, a well-known example of an Open Source company - they make money off of many open source projects because they can. Because they've built a reputation around their ability to deliver such projects in a form that is readily digested by their users. Customers find value in this, which is why they pay for it. So what of the individual projects that comprise Red Hat's distributions? What if they don't get paid? Assuming they don't get paid, you can really only point to one reason: because no one thought it was of high enough value to pay for it. Whether or not Red Hat is in the picture to make money off of their distribution and support is immaterial - either way, this hypothetical open source project is not making money. However, *with* the existence of Red Hat, suddenly these open source developers have a conduit to a rather large audience and now have business opportunities that would not otherwise be possible. In fact, if you take a look at Fedora or Ubuntu these days, you'll find lots of software that is directly supported from various companies for various reasons - and some that isn't.

If developers don't get paid, it's not Red Hat's (or anyone else's) fault. I don't actually believe that open source developers work for free - in fact, I think the vast majority of developers get paid in some form or another. Those who cut their teeth on personal projects will surely be able to parlay that into some form of employment in the very near future. Or they're paid by their company to work on a side project that's not a core piece of software. OR, as is increasingly true, they work for a company that sees the light and pays them to work on their core product, which happens to be Open Source.

This is not rocket science. The early open source nay-sayers often contended that open source wouldn't last because no one would get paid for it. They were wrong then, and they're wrong now.

Friday, September 14, 2007

Snoopy-dancing on SCO's Grave

I just got the news of SCO's passing - well, ok filing chapter 11 bankruptcy under the guise of "protect its assets during this time." One can't help but think that they see the writing on the wall and are doing this in anticipation of a slew of lawsuits. A lot of people have lost money on SCO and might consider their statements over the last 4 years to have been, shall we say, less than fact-based. That and the fact that they've bled cash for years and can no longer sustain their current loss rate.

This is an important day, and it's a time to reflect on the actual fallout from the case. One thing we must keep in mind is that the actual case SCO brought forward in court was far different from the case they fought in the press. Their press statements for over a year were all bravado about how Linux infringed on their IP and they might have to sue all Linux customers... or some such. Recall how some Linux users actually bought a SCO license, including Sun. If Sun were ever to meet this issue head on and describe why they helped fund SCO's war chest, now might be the time to do it. And, of course, you can't discuss this issue without also bringing in David Boyes, Microsoft, IBM, Novell, the BayStar Capital fiasco, Sun, Groklaw, Pamela Jones, Maureen O'Gara, Darl McBride. Shoot, I could write a 5-act play with all that stuff :)

The number of personalities involved is truly epic - but was the end result so epic? Well, I tend to think so, for precisely the same reasons that others think it wasn't epic. It was epic because nothing happened. It was epic because it showed 2 things: 1. Linux customer adoption would continue with or without SCO's support and 2. Linux != open source. For the former, we may never know in real $$$ whether or how many companies refrained from using Linux as a result of this series of lawsuits. For the latter, we saw many many more open source technologies rise in prominence even when the SCO litigation may have been in doubt in the minds of some.

So I will think about what has transpired, read Pamela's (deserved) gloating on groklaw, and wonder if others will follow in SCO's footsteps. I can't imagine that this is the last litigation we'll see of a successful open source project. In fact, I can see the success of various open source projects making them large targets. One thing is clear - whoever sues next will glean much from this episode.