Impossible thing #4: The Blender Foundation and Movies

Impossible thing #4: The Blender Foundation and Movies


The bazaar development model turns out to be amazingly versatile: it seems that most software, even things you wouldn't think would be feasible, can be developed using such an approach. But there has to be some working core software before the community will have enough interest to contribute to a project, and there are some projects where that is really too much work for one person to do.

One such area is sophisticated 3D graphics applications, like Blender (and also Computer Aided Design applications, like BRL-CAD). Such projects typically need some sort of seed project in a "cathedral" mode in order to get started. Other projects, such as creative endeavors, are simply not going to be as successful in the committee atmosphere of a community-driven project.

In such cases, there's a need to simply accumulate capital and pay people for their work. But surely this is impractical for a loosely-bound group like the free culture community? Let's look for some counter-examples.

Myth #4

"Free software is great, but some projects take real money. There's no way the community can raise those funds."

The truth is that it is hard for the free culture community to raise actual cash for projects, but it has been done. And there are parallels with mainstream culture that suggest it can be taken even further.

Starting Commercial with Blender

A number of large-scale projects in the free software world—such as Mozilla, Zope, OpenOffice.org, and Blender—started out as fairly standard commercial/proprietary development projects. During their incubation phase, the simplicity and structure of a commercial environment with capital investment and salaried programmers made their development fairly straightforward. It was only after these programs had released operational software that their supporting companies made the decision to go to free software distribution.

Figure 4.1: The Blender program is a sophisticated 3D animation program. Such programs can be difficult to start in a bazaar mode (Example file is from Orange Project)Figure 4.1: The Blender program is a sophisticated 3D animation program. Such programs can be difficult to start in a bazaar mode (Example file is from Orange Project)

Most of them did this as part of a successful business plan, and their mother companies continued on in a "support and services" business model that continues into the present. But Blender was sadly a little different. In 2002, its authoring company, "Not a Number" (which provided services based on the Blender application) folded. In the proceedings, the stockholders (who owned the copyright) agreed that they would let Blender be released under a free license, if they were given a fixed payoff of €100,000 to cover the company's remaining debts.[1]

In just seven weeks, enough money was raised to pay off the Not a Number investors, and Blender was released under the GPL as promised

This was feasible because at that time, Blender was already "freeware"—that is, an application you could freely download, though no source code was provided. So there were already many people using it. As a result, the Blender Foundation was created and started taking donations. In just seven weeks, enough money was raised to pay off the Not a Number investors, and Blender was released under the GPL as promised, with all of its source code.

Figure 4.2: The Blender Foundation is now the community-based steward for the Blender free software packageFigure 4.2: The Blender Foundation is now the community-based steward for the Blender free software package

Afterwards, the Blender Foundation continued to work and receive donations, and those donations are spent on improving the now-free Blender. This has proved to be a very successful operation, and Blender has continued to improve both in capability and usability.

Starting Free with the Blender Foundation Movies

So, is it necessary to start such capital-intensive projects in a commercial environment with proprietary licensing to protect the bottom line? Or are there ways in which the community can collectively patronize such activities from the outset?

This is trickier, but again, the Blender Foundation provides interesting examples.

Since the best way to improve software like Blender is to use it in actual production projects, driving the development process by the demonstrated needs of users, the Blender Foundation reasoned that the best way to promote and improve Blender was to make movies with it.

Orange

Thus started the Orange Movie Project. With a projected budget of €120,000, no script and no definite story idea, but with a talented group of animators, the Blender Foundation proposed to pre-sell DVDs of the finished movie—which they would finish in about eight months. Everything the project produced would be released under a free license (the Creative Commons Attribution license).

Then, when 1000 DVDs had been sold (raising about €35,000 of seed money), the project would start work. The animators were not paid top dollar, but they did have stipends, computers, and plenty of creative space. They brainstormed, designed characters, wrote a script, developed Blender models, new tools for animating them, and ultimately created an 11 minute film, called "Elephants Dream".[2]

Figure 4.3: The Blender Orange Movie project is best known for producing the short film Figure 4.3: The Blender Orange Movie project is best known for producing the short film "Elephants Dream", but the most remarkable product of the project is the production materials which can be used to freely create derivative works using the characters, digital models, matte paintings, and other material used in the movie (Blender Foundation | www.blender.org / CC-By 2.5)

The movie "Elephants Dream" itself is in some ways a mixed bag. It's clearly not the greatest work of fiction ever animated, but it does have creative merit. The characters are engaging and the environment is fascinating. The story is artistic to the point of incomprehensibility, but there is a point lying underneath about the nature of sharing, artistic works, and the imagination.

More importantly, when you bought a DVD of "Elephants Dream", you weren't just buying an 11 minute movie. You were buying approximately seven gigabytes of production files

It is clear, though, that the real star of the show is Blender and the models that the Orange Project was able to create. More importantly, when you bought a DVD of "Elephants Dream", you weren't just buying an 11 minute movie. You were buying approximately seven gigabytes of production files: models, textures, python scripts for Blender, screenplays, translations, animatics, and (with the exception of the cast and crew!) everything you could possibly need to produce a derivative work from "Elephants Dream" (and I mean real derivatives, not "mix-ups").

The movie "Elephants Dream" can be thought of as just a "demo", a reference implementation of what can be done with the tools and artistic resources contained on the DVD. Legally, of course, all of that is enabled by the Creative Commons Attribution license: as long as you credit the people on the Orange Movie Project for their work, you can use it all to make your own derivative works.

Peach

Since the Orange Project was so successful, both in terms of the popularity of the movie produced and in the improvements to Blender that it facilitated, the Blender Foundation moved on to make a second film.

The Peach Open Movie project had specific orders to strike a more populist chord: it had to be cute, furry, and funny. No doubt this was partly to compensate for the shortcomings of "Elephants Dream", but it was also simply to stay diverse, so as to cover more technical territory for Blender.

It was also self-consciously decided that the mark should not be set too high, lest the film never get made. After all, "best is the enemy of good enough", and all the people pre-ordering the DVDs would be more disappointed by a film that was never finished than by one that lacked a certain artistic edge.

The Peach Project's "Big Buck Bunny" did aim for a lower artistic mark—it was, with neither prentence nor shame, a cartoon. However, unlike "Elephants Dream", it squarely hit its mark: the film is funny, cute, and genuinely entertaining to watch.

Clearly, lessons were learned from "Elephants Dream" and applied to later projects.

Figure 4.4: As of this writing, the Blender Foundation has successfully funded and released two movies, Figure 4.4: As of this writing, the Blender Foundation has successfully funded and released two movies, "Elephants Dream" and "Big Buck Bunny", as well as a game based on the resources from "Big Buck Bunny", called "Yo, Frankie!" (Component images: Blender Foundation / CC-By).

Apricot

Shortly after completing "Big Buck Bunny", another project, called "Apricot" produced a game based the resources from Peach, titled "Yo, Frankie!" ("Frankie" is the name of the flying squirrel in "Big Buck Bunny"). The game development process promoted development on the Blender game engine, the CrystalSpace game engine, and the support for CrystalSpace in Blender.

Relative scales

Each of these projects (and the community purchase of Blender) were capitalized within a community foundation setting, using some pioneering fund-raising techniques. There's plenty of room for improvement in these techniques, and yet they are already producing results. So it seems that indeed, it is possible to raise funds within the community for more traditional, capitalized, "cathedral" endeavors. We can do it when we need to.

It is true, however, that the scale is still much smaller than the support the community can raise in "in kind" donations of time and effort. To illustrate this, and also to give some perspective to the project, I've created a logarithmic plot of the relative monetary and monetary-equivalent investments represented by several projects, in Figure 5.

Figure 4.5: Comparison of costs on a logarithmic scale, emphasizing Blender both as a software project and a license buy-out, as well as some other foundation-funded projects.Figure 4.5: Comparison of costs on a logarithmic scale, emphasizing Blender both as a software project and a license buy-out, as well as some other foundation-funded projects.

In this chart, I've collected a number of different kinds of valuations. The free software projects are evaluated in terms of estimated cost using the same "Constructive Cost Model" (COCOMO) that I used earlier to envaluate the effort on Debian GNU/Linux and other software projects. Also on this chart are some comparable reported final budgets for space development projects (on the right) and other kinds of media projects (left).

Blender appears twice on this chart: once as a software project, with a COCOMO-estimated equivalent effort cost, and once as the actual Blender Foundation buy-out sale price. Also appearing is the budget for the Orange Project (the Peach budget is estimated to be similar, but is not yet reported).

These can be seen as estimates of what the community can raise in terms of actual cash capital, as opposed to the "sweat capital" represented by free software project effort estimates. As you can see, there is a difference of nearly two orders of magnitude between the in-kind contributions to a software project like Blender and the actual cash that could be raised to buy out its license.

Communities certainly can raise funds if the community is large enough and there is a high level of trust that the contributions will produce results

On the other hand, foundation funding has been used before. Also appearing on this chart are two much larger foundation-funded projects: "Cosmos", the television series by Carl Sagan, with a reported budget of approximately US$6 million for production and US$2 million for promotion, which was funded by voluntary contributions to the American Public Broadcasting System (PBS), and the Cosmos-1 solar sail project, with a reported project cost of US$4 million, funded by voluntary contributions to the Planetary Society.

We might be inclined to discount these as comparables, but PBS's fund-raising scheme is really just a kind of "street performer protocol": every so often, they "pass the hat" through their periodic "pledge drives", in order to get viewers to contribute to their projects. They do also receive funding from other foundations and a certain amount from US federal government grants (but these are possible sources of funding for free software or open hardware projects as well).

Communities certainly can raise funds if the community is large enough and there is a high level of trust that the contributions will produce results. The free culture community has about an order of magnitude to go to catch up to such mainstream funding levels, but there's every reason to believe that the potential for that kind of growth is there.

Notes

[1] Blender Foundation History explains this in detail.

[2] "Elephants Dream" figures from Wikipedia (which is based on information from the Blender Foundation).

Author information

Terry Hancock's picture

Biography

Terry Hancock is co-owner and technical officer of Anansi Spaceworks. Currently he is working on a free-culture animated series project about space development, called Lunatics as well helping out with the Morevna Project.

Most forwarded

Interview with Dave Mohyla, of DTIDATA

Dave Mohyla is the president and founder of dtidata.com, a hard drive recovery facility based in Tampa, Florida.

TM: Where are you based? What does your company do?
DTI Data recovery is based in South Pasadena, Florida which is a suburb of Tampa. We have been here for over 10 years. We operate a bio-metrically secured class 100 clean room where we perform hard drive recovery on all types of hard disks, from laptop hard drives to multi drive RAID systems.

Anybody up to writing good directory software?

Since the very beginning, directories (of any kind) have had a very central role in the internet. (I have recently grown fond of Free Web Directory. Even Slashdot can be considered a directory: a collection of great news and invaluable user-generated comments. As far as software is concerned, doing a quick search on Google about software directories will return the free (as in freedom) software directories like Savannah, SourceForge, Freshmeat and so on, followed by shareware and freeware sites such as FileBuzz, PCWin Download Center and All Freeware (great if you're looking for shareware and freeware, but definitely less comprehensive than their free-as-in-freedom counterparts).

Interview with Mark Shuttleworth

Mark Shuttleworth is the founder of Thawte, the first Certification Authority to sell public SSL certificates. After selling Thawte to Verisign, Mark moved on to training as an astronaut in Russia and visiting space. Once he got back he founded Ubuntu, the leading GNU/Linux distribution. He agreed on releasing a quick interview to Free Software Magazine.

Is better education the key to finding better software?

I read David Jonathon's article Anybody Up To Writing Good Directory Software? the other day, which got me thinking about software directories in general. As David mentioned, many of the software directories one finds when doing a quick google search are free as in beer, not as in freedom. But what interests me is the software directories that already exist, providing a combination of both free as in beer software, and open source software. Sites such as Freeware Downloads and Shareware Download don't advertise themselves as providing free as in liberty software, but each of them have a good selection of open source software available... if you know where to look.

Most emailed

Free Open Document label templates

If you’ve ever spent hours at work doing mailings, cursed your printer for printing outside the lines on your labels, or moaned “There has got to be a better way to do this,” here’s the solution you’ve been looking for. Working smarter, not harder! Worldlabel.com, a manufacture of labels offers Open Office / Libre Office labels templates for downloading in ODF format which will save you time, effort, and (if you want) make really cool-looking labels

Creating a user-centric site in Drupal

A little while ago, while talking in the #drupal mailing list, I showed my latest creation to one of the core developers there. His reaction was "Wow, I am always surprised what people use Drupal for". His surprise is somehow justified: I did create a site for a bunch of entertainers in Perth, a company set to use Drupal to take over the world with Entertainers.Biz.

Update: since writing this article, I have updated the system so that the whole booking process happens online. I will update the article accordingly!

So, why, why do people and companies develop free software?

More and more people are discovering free software. Many people only do so after weeks, or even months, of using it. I wonder, for example, how many Firefox users actually know how free Firefox really is—many of them realise that you can get it for free, but find it hard to believe that anybody can modify it and even redistribute it legally.

When the discovery is made, the first instinct is to ask: why do they do it? Programming is hard work. Even though most (if not all) programmers are driven by their higher-than-normal IQs and their amazing passion for solving problems, it’s still hard to understand why so many of them would donate so much of their time to creating something that they can’t really show off to anybody but their colleagues or geek friends.

Sure, anybody can buy laptops, and just program. No need to get a full-on lab or spend thousands of dollars in equipment. But... is that the full story?

Fun articles

Santa Claus - the most successful open source project

It dawned on me the other day, as I was shopping for the dozens of gifts it seems I have to buy every December, that Santa Claus is the most successful open source project in history. (Bridget @ Illiterarty would agree with that). Santa Claus is essentially a marketing development that is embodied by everyone who stuffs a sock, gives a gift, hosts a dinner or wishes Merry Christmas over the holiday season.

Most emailed

Editorial

When I first started thinking about Free Software Magazine, I was feeling enthusiastic about the dream. I had Dave, Gianluca, and Alan willing to help me, I had established members of the free software community willing to help me out, I had writers volunteering their time and energy for free, and I had a generous offer from OpenHosting for servers, all before I'd proved myself. There was a sense of excitement in the air, and I thought maybe, just maybe, I could make this work.

Free Software Magazine uses Apollo project management software and CRM for its everyday activities!