What's Canonical thinking about Bazaar?

Stephen J. Turnbull stephen at xemacs.org
Wed Nov 4 12:09:41 GMT 2009


Ben Finney writes:

 > No, the branding changes being discussed are going to harm Bazaar's
 > perception with those who have yet to *make* an emotional decision
 > about Bazaar. And it's that emotional decision that is so crucial
 > to whether *any* facts will matter at all in the person's
 > subsequent decisions.

But you're missing Ian's point about *some* people (fairly highly
correlated with the kind of people who actually spend money on
software) who feel more secure if there's a corporation behind the
software.  We've had one person *explicitly* testify to that already.

That's why I've identified the people who react as you describe as
"Ben's and my acquaintances, among others".  They *are* a significant
fraction of the people I hang out with.  But I suspect that among the
paying customers, the reaction is going to be "somebody's paying
developers to maintain this but I can have it for free?  Cool!"

So from the point of view of "kicking a little git ass" a few months
down the road, there are plusses and minuses.  FLOSSy types are less
likely to contribute, and that hurts IME ... their per capita rate of
code and complaint contribution is way higher than the Windows and Mac
users.  But quite possibly that can be made up from Canonical's point
of view by higher consulting revenues and synergies with other
Canonical businesses, so that they can pay developers.

 > > "Owned by the community" sounds nice (though somewhat socialist) but
 > > what does it actually mean? (Not a rhetorical question.)
 > 
 > Fortunately, we don't need to *know* exactly what it means in order to
 > promote a perception of it.

Yah, but Martin wants to know if there's a salary raise in it for
him.  Just kidding about the personal interest (though in the end he
is undoubtedly interest in the survival and eventual profitability of
Canonical!)  Nevertheless, "what's in it for Canonical?" is a crucial
question here.

Community-owned means (among other things, this list is neither
complete nor necessarily 100% accurate in the details):
1.  Community members "feel ownership" of the project so that they
    identify with it: they're proud of using the code, they're proud
    of their contributions, they want to meet the core people, they
    advocate the product fervently to acquaintances.
2.  No commercial entity controls the copyright of the whole product.
    Thus, there will be no proprietary forks of the whole code base to
    the detriment of the community.
3.  No commercial entity controls whether any given patch will be
    applied.
4.  No commercial entity employs enough of the core developers to
    cripple the project by withdrawing them if it loses interest in
    supporting the project.
5.  Community members feel a responsibility to "pay back" to the
    developers, and "pay forward" to the project's future.  They want
    to help write documents.  They blog about the product.  They
    contribute FAQs and support other users for free on various
    channels.  They harbor a secret ambition to contribute a whole
    plugin someday, or maybe host a wiki.
6.  Community members report bugs, and follow up even if they've found
    a workaround.
7.  Community members with the capability write code.  Others do
    artwork, bug triage, host resources of various kinds, present at
    conferences.
8.  Community members start consulting businesses based on the
    product, and help each other out with recommendations and
    references.
9.  Community members see a reasonably clearcut path (that doesn't
    involve an employment contract) to influence over the future of the
    project ("commit bits", a voice in reviewing code, choice of
    domain names!, etc.), even if at present they have little or no
    interest in actually walking that path.
10. Community members feel free to branch the codebase within the
    community when it's necessary, and expect that other community
    members will help them (as long as it's not a pure power play, but
    rather a genuine irreconcilable technical difference that can't
    really be combined in a single code base).

The crucial attribute is number 1.  Aladdin Ghostscript had a
community-owned feel to it in the early to mid 1990s, even though it
was 100% owned by Aladdin (it helped that Aladdin wasn't a public
corporation, but rather a small consultancy), the core contributors
all worked for Aladdin, and it wasn't even free software.  If you've
got #1, people can ignore the company in favor of the developers it
employs.  (It's still risky to have a substantial corporate presence,
people tend to be paranoid about excess influence, especially of large
companies.)

HTH




More information about the bazaar mailing list