29 November 2010

Coffee Houses and Code Communities (and other Network World blog posts)

Network World Logo

I was invited last Summer to blog at Network World and have been a bit remiss in keeping up on the home blog. Here's the list to date. Several ideas I think are very worth capturing with respect to the discussion around open source community, business, and IP management

Picture of Dr. John Morris giving Coffee House presentation.

  • Of Coffee Houses and Code Communities
    We can learn a lot about successful community building from Starbucks
    Brian Proffitt has a great article on the difference between communities and crowdsourcing and how companies still often get it wrong with respect to their community building by treating them as a group that will get things done. I came across a good model for this separation of ideas quite by accident and it differentiates between the co-creation of the asset and the co-production of the community.
  • Makers, Users and Buyers of Open Source Software
    Understanding your relationship to a project lets you ask the right questions.
    More and more is being written about governance and license compliance and open source. The FUD of lawsuits continues unabated. Simon Phipps has an excellent post on trying to break out of the conversational frame that some use around compliance and governance. I try to frame a participants relationship to a project so they can best understand what they do (and don't) need to care about.
  • How to Talk to Your Lawyer about Open Source Software
    Lawyers know surprisingly more than they think about open source software.
    If you’re a developer that wants to use free and open source software then sooner or later you’re going to need to talk to a lawyer. Many developers have a working understanding of software intellectual property, but unfortunately software copyright is a space fraught with exceptions and edges and ambiguities. Karen Copenhaver came up with a great way to explain open source to a lawyer, and I managed to find the recording of it again.
  • It’s Not That Complicated
    Too much is being made of FOSS licensing complexity.
    We seem to be seeing a rise again in the discussions surrounding free and open source software licensing complexity, and the fear that open source may infect or taint your software. I'm tired of it. It's just not that complicated to maintain a clean IP environment in software development.
  • Please Don’t Confuse Standards with Open Source Software
    While standards and FOSS may overlap, they can’t be merged into one mega concept
    Some people want to merge the idea of free and open source software with standards, and indeed open the discussion into one of “open standards.” This confuses two ideas that are very different once you get beyond the idea they both involve collaboration in a technology community.
  • Open Source: No one is working for free
    To understand the economics of open source, look to the R&D of collaboration.
    People continue to wonder how to make money in the free and open source software world. It’s dressed up in discussions of how one makes money when you give away the software for free, or why developers are working for free. It can likewise lead to a management backlash of not contributing to FOSS projects because some think their developers are working on FOSS instead of their own work. I take another run at explaining why the economics is in a business's best interests.
  • A FOSS project isn’t necessarily a software product
    For FOSS the question isn’t just build vs. buy but also borrow versus share.
    Confusion often reigns over how to judge free and open source software (FOSS) as people investigate using it in their businesses. Do they use Red Hat Advanced Server? Fedora? CentOS? Should they use the community edition of the Alfresco content management server or buy the product? How does one judge the “software” and whether it’s “right” for one’s business? These are all questions that confront developers and IT managers as they encounter the FOSS world. I try to tease it apart for people so they understand the difference between a product for sale and an open source project.

Enjoy!


882 Patents

So I'm confused. (Not an unusual state for me, I know.) From the Novell acquisition 8-K as referenced in Andy Updegrove's excellent indepth analysis of the deal so far:

The Patent Purchase Agreement provides that, upon the terms and subject to the conditions set forth in the Patent Purchase Agreement, Novell will sell to CPTN all of Novell’s right, title and interest in 882 patents (the “Assigned Patents”) for $450 million in cash (the “Patent Sale”).

N.B. I'm presuming "Assigned Patents" in the above quote refer to the 8-K, and not the USPTO terminology below.

Taking a quick look at what the USPTO has to say about patents Novell owns as assignee, we find:

  • Patents with Novell as Assignee Name or Novell as Inventor Name: 467
  • Patent Applications [published] with Novell as Assignee Name or Novell as Inventor Name: 290

So 757 patents and applications. Even adding Attachmate's patent portfolio (14 plus two applications) doesn't really make a difference. I don't know how many "unpublished" patent applications exist in the mix. I don't know if there are a pile of provisional filings that don't show up in the list. I don't know if there are patents outside of the USPTO that are different (unlikely) or overlap in different jurisdictions (in which case one wonders at the import of them if only ~100 were cross-filed. Even doing a search through the USPTO "Patent Assignment Database (Assignments on the Web)" only brings up 775 patents with Novell's name on them.

So to me (naively) it looks like Microsoft vacuumed up the Novell portfolio because it could. I find it more interesting that US$450M was paid for the portfolio. That's about a half million dollars per patent. That seems like a rather large premium when the average patent is supposedly worth about US$75K to file and maintain over its lifetime. (Investors should be curious.) I'm betting it has more to do with Microsoft having a lot of cash and needing to make the overall deal terms palatable to all the partners. So as Brian Proffitt pointed out, I'm not sure things are any more dire today than they were a week ago.


28 September 2010

The CodePlex Foundation is now the OuterCurve Foundation

Outer Curve Foundation Logo

The CodePlex Foundation has re-branded itself to the OuterCurve Foundation. There continued to be confusion between the Foundation originally sponsored by Microsoft and the Microsoft forge site (codeplex.com). In June the Board decided it was time to rebrand the organization to clear up the confusion. [Most recently we were given credit for some excellent sponsor work the forge did in the open source community, so we knew the rebranding work was still necessary.]

We worked with a professional agency (Protobrand) and investigated a number of names that conveyed attributes we wanted to have associated with the Foundation. We wanted the name to support our efforts to build credibility for the Foundation within the open source community, and make the Foundation an attractive investment for additional sponsors. And of course we also had to find a name where we could own the urls. In the end we chose the OuterCurve Foundation. We hope it conveys our goal of helping the expanding universe of companies using open source to contribute to the communities they care about and to create their own.

A number of press articles have positioned us as "putting some distance between Microsoft and the Foundation" as the rationale for the rebrand, and I want to emphasize that the distance we're hoping to create is between the forge and the Foundation. We have an excellent working relationship with Microsoft as our founding sponsor. The Codeplex name was originally chosen as there was thought to be more affinity between the forge and the Foundation but it proved not to be so. Not every plan is flawless in its entirety.

The rebranding also coincides with our anniversary. The Foundation is now a year old. In that year, the interim Board put an initial governance structure in place, hired core staff (Paula and I) and we have accepted the creation of two galleries and a half dozen projects. More are on their way. The mission hasn't changed. The Outercurve Foundation exists to provide a software IP management process and project development governance to enable organizations to develop software collaboratively and encourage the growth of the open source software as a development methodology. It's an exciting time.

Some of the coverage:


10 August 2010

The Linux Foundation Announces the Open Compliance Program (on CodePlex)

Companies have been concerned about software license compliance with respect to free and open source software for some time. Part of this is due to simple competitive FUD designed to frighten people away from using FOSS or to sell services and tools around it, and part of this was due to genuine concern with license compliance when lawsuits appear because of violations. The Linux Foundation announced the Open Compliance Program at LinuxCon in Boston today to help companies understand and manage such compliance needs. I describe and comment on the program on my CodePlex Foundation blog.


12 July 2010

Software Freedom and Open Source Software (on CodePlex)

I just posted my opening thoughts on the current debates over software freedom versus open source software as a foundation for a discussion about open core as a business model. They are over at the CodePlex Foundation blog. Please discuss there rather than here.

Venn diagram of separate free and open spaces


17 March 2010

Book Burning in the New Millenium

Books burning

The juxtaposition of two recent New York Times articles quite terrifies me. The first which I read a week or so ago concerns the fact that the religious right is now attacking science again, but this time they are not restricted to merely Darwin's theory of evolution. It opens with:

Critics of the teaching of evolution in the nation’s classrooms are gaining ground in some states by linking the issue to global warming, arguing that dissenting views on both scientific subjects should be taught in public schools.

Other fine quotes include:

The linkage of evolution and global warming is partly a legal strategy: courts have found that singling out evolution for criticism in public schools is a violation of the separation of church and state. By insisting that global warming also be debated, deniers of evolution can argue that they are simply championing academic freedom in general.

And:

In South Dakota, a resolution calling for the “balanced teaching of global warming in public schools” passed the Legislature this week.

“Carbon dioxide is not a pollutant,” the resolution said, “but rather a highly beneficial ingredient for all plant life.”

And the article closes with:

After that, said Joshua Rosenau, a project director for the National Center for Science Education, he began noticing that attacks on climate change science were being packaged with criticism of evolution in curriculum initiatives.

He fears that even a few state-level victories could have an effect on what gets taught across the nation.

James D. Marston, director of the Texas regional office of the Environmental Defense Fund, said he worried that, given Texas’ size and centralized approval process, its decision on textbooks could have an outsize influence on how publishers prepare science content for the national market.

“If a textbook does not give enough deference to critics of climate change — or does not say that there is real scientific debate, when in fact there is little to none — they will have a basis for turning it down,” Mr. Marston said of the Texas board. “And that is scary for what our children will learn everywhere.”

It's a disturbing article to read in general. It's terrifying because it presents the idea of small steps, none of which are catastrophic (e.g. South Dakota), leading to a destination where the world has changed in the most fundamental of ways (i.e. Texas setting the tone for the national market).

The second article (actually the first chronologically) was in the business section. It gets scarier still. It has to do with MacMillan, one of the five largest publishers of trade books and textbooks, introducing fully editable textbooks. The article begins:

In a kind of Wikipedia of textbooks, Macmillan ... is introducing software called DynamicBooks, which will allow college instructors to edit digital editions of textbooks and customize them for their individual classes.

Professors will be able to reorganize or delete chapters; upload course syllabuses, notes, videos, pictures and graphs; and perhaps most notably, rewrite or delete individual paragraphs, equations or illustrations. [srw &mdash Emphasis added.]

While many publishers have offered customized print textbooks for years — allowing instructors to reorder chapters or insert third-party content from other publications or their own writing — DynamicBooks gives instructors the power to alter individual sentences and paragraphs without consulting the original authors or publisher. [srw &mdash Emphasis added again.]

I have great confidence that the contracts the authors sign will give MacMillan the ability for appropriate copyright control to allow this sort of re-editing. But let's be really really clear. This is NOTHING like Wikipedia. The ability to change the author's original content to suit one's own needs is not the same as providing a rich editing environment where controversies are clearly apparent. The ability for a professor at a university with a strong religious bent in a State "simply championing academic freedom in general" to edit text books to suit their needs is a recipe for disaster. Credible sources (and the original author's brand and credibility) can be twisted to support the insanity of challenging established science. This is not good.

Writing the rules such that content can be changed without changing an author's intentions is still a recipe for disaster as it will place efforts to police, debate, and correct things on the authors and the system. The damage will have been done. Orwell suggested that language precedes thought. If there is no word for a concept, it cannot be expressed. A proper tyranny would do well to remove such words from use. In the modern web connected world, the concept may still exist on the web, but sowing confusion may replace the need to remove a word from use, or to destroy a book outright.

Textbooks still have weight in our society. It's not just the literal weight of paper, but the sense of organization and flow and prestige and credibility. They are also a legacy of a particular way of teaching subjects. As more professors explore the ability to develop course materials from an array of online sources into a coherent collection that matches their curriculum, the textbook will rightly shift in the minds of students and lecturers alike into something that is less important. In such a case, one might presume that individual course collections maintain copyright appropriately, with individual authors credited for their contributions, as well as the overall collected work copyright. This is a interesting marketplace design problem where individuals, journals and historical textbook companies make materials available for use to lecturers assembling course readings. More importantly, however, it means the integrity of the original materials will be maintained. No "books" need be destroyed in the process.


08 March 2010

The Future of Book Publishing Business Models

Picture of the Flagship Sam the Record Man store in Toronto

Tim O'Reilly tweeted a great article from the New York Times on the math of publishing traditional print versus eBooks. If you publish print books, and aren't as aggressive as O'Reilly Media at experimenting with new forms, or looking over your shoulder at Scribd, then you would feel very justified about the entire NYT article. But it ignores the future in a very fundamental way. It assumes the weight of the entire book publishing process from author and editor through paper manufacturing, distribution, and end-retailer needs to be maintained.

I would mourn the loss of book stores as much as the next bibliophile. There are a thousand or so books within easy reach in the apartment. There are amazing bookstores throughout the world in which I find peace and solace from the chaos amongst all that collected human creativity, knowledge, and imagination. Good book stores smell right, and you know a good book store the second you walk into them. Book stores are indeed holy places.

But I remember growing up with Sam the Record Man in Toronto. Three floors of goodness, with the finest collection of jazz, classical, and rock music in Canada. Sam's spawned an entire chain across the country. A&A Records was next door to the flagship Sam's. There were many pilgrimages to the pair of stores through my teen years and early twenties. And like a good book store, Sam's just smelt right. I will always have the memory and my daughters will never know what they're missing, except they don't want to either. They have their own generational memory. The way we consume music has changed. Records were supplanted by cassettes, then CDs. Now many of us live in an iTunes and Amazon MP3 download enabled world. The traditional distribution chain changed. New musicians often self promote for a period of time, producing their own CDs and selling their music through iTunes, before being "discovered" by a label to help them scale. The music now promotes the concert tour revenue stream, rather than the other way around.

This will happen to the book publishing industry. The model will change. People outside the publishing house will re-invent the book and how it's consumed.

  • When does someone set up an Internet marketplace for authors, editors, copyeditors, and illustrators to find one another and share the revenues directly? Google has a tool base for online collaboration and are certainly interested in books. With Amazon's latest royalty offering for Kindle, an author can deliver a Kindle edition and could "share" their 70% royalty with editors that made the book better or illustrators that did the cover design. Or maybe the payment system front loads the payments to the supporting "staff" before the author begins to make the lion's share. Indie movies and indie music have been around for a while, when do we end up with a serious indie book industry?
  • When does Amazon create the iPhone/Android app and the programme that will allow bookstores to receive a cut of every Kindle edition they sell? I scan the book's in-store barcode with my smartphone, and I get the Kindle edition delivered, and the store gets its cut. Why is this different in concept than Borders on-line store being run on Amazon, or any of the independent book sellers that front through Amazon? It's not the normal book mark-up, but people already browse bookstores and buy on Amazon. This is better than no revenue. (When was the last time you went to a travel agent?)
  • If we have an indie eBook publishing industry, does producing limited copies for browseable book stores and gifts become a new publishing industry? Do such copies in bookstores become collectibles because they're more scarce? What publishers (in what countries) will become the de facto efficient producers of one-off or limited run books?
  • Public libraries are interesting from an economics perspective. They exist to support and encourage literacy. Their funding model is local government set. The books they buy are often a more robust expensive package (as are their books-on-tape, and their CD prices are often higher to reflect replacement costs). They often provide Internet access but even here on Microsoft's doorstep in Redmond, Washington, the 25 or so PCs are always in full use. I don't think libraries are going to be replaced by eBooks any time soon, but some publishers are already trying to reconfigure to chase strictly the high margin school/library market.
  • When is the vanity of coffee table books and browsing the book case when you visit someone's house get replaced by a digital wi-fi connected picture frame rolling the covers of the family's collected eBooks collections? Or when indeed do beautiful photo coffee table books become the download for the picture frame on your living room wall (with the helpful text a bluetooth read on your tablet away). Or does having books themselves become the cultural vanity item?

All of these are of course random ideas of an unknowable future. But as Clay Shirky observed this week: "Abundance breaks more things than scarcity does. Society knows how to react to scarcity."

Picture of empty lot that was Sam the Record Man store in Toronto
P.S. Sam's is literally gone now. You can still see a little of the Sam's logo painted on the wall of the back alley. A&A's was taken over by HMV for music and videos. And the Future Shop (like Best Buy for U.S. readers) ironically was there as well. HMV and the FS are expanded and down the street now on better real estate.


02 March 2010

Open Source Software Economics in Pictures

Updated [22-Mar-2010]: Added a little text around the Ohloh javascript widget so Google Reader sees a URL to follow.

Recently, I've encountered several technologists that still don't understand open source software economics and got suitably cranky about "people giving away software for free" and "destroying the value of innovation". I thought it time to try to reach for an easier way to demonstrate what's happening in the industry in pictures.

Everyone is familiar with the idea of a normal "bell curve" distribution representing R&D investment over time. As a technology is better understood and a product succeeds in the marketplace, R&D investment increases, and over time as new technologies advance, the R&D investment in the original technology and product wanes. The integral represents the total R&D investment over time. The function can also represent the "knowledge" gained or the increase in the intellectual asset base.

Normal Distribution Curve
Normal Distribution Curve

Good companies develop and invest in new successive waves of sustaining technologies. So, looking at Microsoft's success with PC operating systems, DOS was replaced by a greater investment in a more innovative Windows, was replaced by a larger investment in a more innovative NT.

Normal Distribution Curve

This also fits nicely with Christensen's original observations about incumbent companies being good at sustained innovations and well run companies knowing how to jump from technology to technology along a sustaining innovation path. This all makes sense when considering a single company's R&D investment. It applies equally well to Sun Microsystems when considering that the steeper slope of successive sustaining innovations was on the hardware side versus the slower (but not inconsiderable) investment from SunOS (a BSD variation) to Solaris.

Normal Distribution Curve

The investment curve for projects like Linux and Apache, with lots of individual and corporate contributors, still looks like a bell curve, but the contributions might better be viewed as a stacked bar chart. Individual contributors invest to meet their specific needs. Because there is enormous overlap in their common needs, they all share the overall investment.

Normal Distribution Curve

Individual contributors get enormous return on their investment. (One gives a few bug fixes to the Apache httpd team, and in return one gets an entire HTTP daemon.) Corporate contributors give for the same ROI. They get enormous return on their investment in technology they use in a product complement space or as a component in their overall solution to the customer. (Before someone takes issue with my Red Hat example above below, understand the "solution" in the customers mind was "UNIX-like servers on inexpensive 'PC' hardware" and not "Linux".)

Normal Distribution Curve

Christensen was careful in subsequent work to point out that the disruption wasn't about technology but about business model. The disruption often started when someone assembled standard cheaper lower performing parts into a solution that solved a completely different need with a very different cost basis. The new solution begins its own sustaining innovation curve until the new technology can compete with the incumbent compared against the criteria about which the customer/consumer cares.

Normal Distribution Curve

The disruptive business model isn't about Linux so much as the ability for corporations to do collaborative development at the component/complement level in a "frictionless" well-managed Internet-enabled community. (The original OSF/1 shared-development of a UNIX-like replacement failed: too few players, too much politics.) Linux is a much stronger disruptive business solution as a way to handle a particular sourcing problem.

It would be interesting to consider the difference between projects with enormous inbound code contribution (versus all the other strengths a well run community brings to the table) distributed across a wide group of players like we see in the Linux and Apache projects, versus projects managed more tightly by a company like MySQL was. Another interesting attribute of this collaborative business model to investigate is how contribution mutates over time. Christensen's work demonstrated that an incumbent gets in trouble when they begin to over-deliver on functionality for attributes their customers consider important. The customer can't absorb the sustaining technology innovation any faster and literally won't pay for it. The slope of the sustained innovation of the competing technology is sufficient to cross into the space covered by the incumbent's solution.

In a shared collaborative development environment, however, because the technology isn't being driven by a single corporate entity, the community of corporations collectively contributes to their own needs and the technology may (i) stabilize where it needs to stabilize, and/or (ii) be taken in new and interesting directions. There is less pressure (if any) to over-deliver with new innovation. The consumers are the developers, but it's a very broad community indeed. This is what I believe just happened with the MeeGo announcement and the combining of the Nokia Maemo and Intel Moblin projects. This is a great inflection point for Linux into the new mobile Internet device space.

One only need read the report from the Linux Foundation charting the growth statistics in the Linux kernel to understand the enormous value generation happening release-on-release, four times a year. Using the Ohloh rules-of-thumb of US$55,000 per person year one gets US$142M of value creation in the 2.6 Linux kernel. The fact that some business models have been destroyed (Sun), or threatened (Microsoft) doesn't mean there's not enormous ongoing value creation in the technology.

Ohloh value chart for Linux 2.6 kernel.

Neither is intellectual property being "destroyed". Again, this is a disruptive business model discussion. Intellectual property is a business choice made on how a company will protect certain intellectual assets as legal property. Which assets to protect, and how, and which property to defend is a business choice based on the cost model a business uses with respect to turning assets into value propositions customers will buy. When a group of companies chooses to collaboratively develop a technology complement/component, they're making a business model choice on how they will selfishly share certain intellectual assets. Nothing was destroyed along the way.


07 October 2009

The CodePlex Foundation and the Free Software Foundation

CodePlex.org Logo

The Free Software Foundation commented on the CodePlex Foundation existence on Monday. Presumably it was a slow news day at the FSF. Richard well describes his concerns and brings it all down to the standard list of concerns on software freedom, gently extending it out to all the additional freedoms that must be in place to say you truly completely support free software. He makes some conjectures based on his concerns and definitions, and finishes by rolling it back to warn people to stay focused on the FSF mandate on software freedom and avoiding Microsoft traps.

Sam Ramji (acting president of the CodePlex Foundation) posted commentary on Tuesday to correct a couple of FSF opinions, demonstrating he does understand that commercial software companies can thrive on free software and that the while some members of the board of directors and board of advisors may be Microsoft employees or ex-Microsoft (me), there remains breadth and depth in the bench of people participating initially that have real experience in the commercial free software world.

Once again we're having the Democracy versus Capitalism debate. Really, we need to move on. This is not a helpful debate. It started in the mid-1990s in the broader FOSS community itself. It unfortunately informed and fuelled Microsoft's messaging around Shared Source through the early part of this decade as they tried positioning everything on a linear spectrum with words like "free", "open", "commercial", and "proprietary". It doesn't work that way. It's the precursor to the Free and Open Source Software Business Model debate. It's about as useful.

The one nit I would pick with the FSF debate with respect to the CodePlex Foundation is when it opines about their definition of "proprietary software". The OED gives us a slightly better definition. Proprietary as an adjective means:

b. Of a product, esp. a drug or medicine: of which the manufacture or sale is restricted to a particular person or persons; (in later use) spec. marketed under and protected by patent or registered trade name.

It's about property. All our free and open source software licensing works because the software is someone's property covered by copyright. Proprietary software, however, actually would mean protected by patents and trademarks. So, Fedora, Linux, MySQL, Apache, and so too I believe "GNU Emacs". We need to get beyond the debate.

Stallman does say:

Someday we will be able to judge the organization by its actions (including its public relations).

I'm fairly sure the CodePlex Foundation will never live up to the FSF definition of software freedom purity, but I am looking forward to getting more organizations to contribute software and collaborate on development using free and open source licenses. And that's a pretty good thing.

Gnu Logo


22 July 2009

Microsoft and the Release of Linux Drivers Under the GPL

Microsoft announced that it is releasing a collection of software drivers under the GPLv2 to better enable Linux to run as a first class citizen on their Hyper-V technology. Matt Aslett and Stephen O'Grady provide excellent commentary [as always] and I won't rehash their discussion here.

This is a significant move by Microsoft.

It isn't the first time Microsoft contributed code under the GPL. In the early part of the decade (~2000) the Interix team contributed a reasonable amount of code to the gcc compiler suite that was accepted. We assigned rights of ownership to a Microsoft asset to the FSF as needed. We published the sources as the license required. But that was a different time and a different climate and the last thing Microsoft wanted to do was admit they were contributing to a free software project outside their walls, or that they were shipping software covered by the GPL in a Microsoft product.

Neither is it the first time they've shared their own code. Rob Mensching has been running the Wix project since 2003. That's a project started on SourceForge using a non-Microsoft license (the IBM Common Public License) using a software tool base that is still in significant use inside Microsoft for delivering products.

But then things appeared to shut down from a code perspective. Much of the past five or six years has been Microsoft contributing anything but code. Money to Apache or Eclipse, providing a site where others can contribute code, ensuring third parties make arm's length contributions rather than Microsoft staff, and esoteric contributions such as requesting approval for licenses from the OSI. Their messaging remains guarded. The "position paper" released in March co-incident with the Open Source Business Conference had the same move-to-the-middle ambiguous messages and excuses that began in ~2002 with the Shared Source Initiative. [Misquoting a study to try to demonstrate open source software is still rough and only developer friendly doesn't win them points either.]

The current Linux contribution is significant. It's a significant quantity of code. It's an attempt at direct participation in a major mainstream open source software project to meet business objectives. It should be encouraged. It's an opportunity for the Linux community to embrace-and-extend Microsoft.

As Stephen O'Grady observes at the end of his commentary:

"Microsoft is, this week’s contribution notwithstanding, still holding open source at arms length, in contrast to an IBM who embraces it strategically in certain areas in service of a larger strategy.

But while it is not a conversion, it is important news, a welcome development, and a job well done for those involved. "

Flying Pig JPG linked to Matt Aslett's commentary