+ All Categories
Home > Economy & Finance > Open Source at the BBC: When, Why, Why not & How

Open Source at the BBC: When, Why, Why not & How

Date post: 06-May-2015
Category:
Upload: kamaelian
View: 2,478 times
Download: 0 times
Share this document with a friend
Description:
This talk was given at Linux World 2006. It covers 3 aspects of open source at the BBC - use, extension & origination through the 4 lenses of when, why, why not & how. It focusses entirely on pragmatics in all cases. The style is Lessig style. A write up on the text can be found here: http://tinyurl.com/yd4j2y
Popular Tags:
155
Michael Sparks, [email protected], http://kamaelia.sf.net/ Kamaelia Michael Sparks Senior Research Engineer BBC Research [email protected] Linux World London 2006 Open Source at the BBC
Transcript
Page 1: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

Michael SparksSenior Research Engineer

BBC Research

[email protected] World London 2006

Open Sourceat the BBC

Page 2: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

CurrentlySenior Research Engineer

BBC Research 

PreviouslySoftware engineer and networkengineer at a mixture of public

and private companies

This talk is based on experienceof both public and private

company usage ofopen source

Who am I?

Page 3: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

This talk will be summarised as a text 

document and go online Friday, after 

Linux World is over, and be linked from 

the Kamaelia website

(hence link & contact details at the bottom of every page!)

This talk

Page 4: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

Themes forthis talk

Whynot

How

Why

When

Page 5: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 Use

Context

Improve

Originate

Overview

Page 6: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

 

Context

Page 7: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Uses & createsopen source software

The BBC...

Page 8: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Uses & createsProprietary Systems

The BBC...

Page 9: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Why?Good business and 

public service reasons

Page 10: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

TerminologyFree/Libre, Open Source Software

Page 11: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

TerminologyOpen Source:

Focus on approach...                 ...not politics

Page 12: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

When, Why, Why not& How to...

Page 13: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Use

Collaboratively Improve

Originate

Page 14: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

 

Use

Page 15: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Obvious Question:Why use open 

source?

The BBC...

Page 16: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

No specific policy for or against

The BBC...

Page 17: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Tools are evaluated on their merits

The BBC...

Page 18: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Adaptability to the business is a merit

Page 19: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Open source is adaptable

Page 20: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Better Question:Why avoid open source software?

Page 21: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Would you ask:Why avoid

proprietary software?

Page 22: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Would you ask:Why avoid

proprietary software? Ok, some at this conference yes,but generally speaking it would 

be taken as a given

Page 23: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

To avoid open source solutions ...

Page 24: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

... would limit the BBC's choices

Page 25: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

.. cuts you off from useful technologies

Page 26: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

.. cuts you off from community 

developments

Page 27: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

... would avoiding Apple & even some Microsoft products

Page 28: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

... would avoiding Apple & even some Microsoft products

Since even these suppliers have some usefulsoftware which either are or or based on open source.

Page 29: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Open source software is difficult to avoid

Page 30: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Especially on the Internet

Page 31: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

When to evaluate using an open source 

solution? 

Page 32: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

When you are looking for a new solution

  

Page 33: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

When you are looking for a new solution... alongside anyother solutions

Page 34: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Why use an open source solution? 

Page 35: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Because it provides for the business need in the appropriate way

Page 36: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Why not use an open source solution? 

Page 37: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

If it does not provide for the business need in the appropriately

Page 38: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

How to use an open source solution? 

Page 39: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Same way as aproprietary solution

Page 40: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Obtain & install

Page 41: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Hire appropriate staff

Page 42: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Hire a consultant

Page 43: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Hire a services company

Page 44: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

How does the BBC use open source?

Page 45: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

How does the BBC use open source?

Some highlights

Page 46: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Network InfrastructureApache, Perl, Python, 

MySQL, Linux  

Proprietary systems are also used here

The BBC...

Page 47: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Desktop ApplicationsFirefox

Open Office(in some areas)

Proprietary systems are much more widely used here

The BBC...

Page 48: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

DesktopsMac OS X

Linux(in BBC Research)

Microsoft Windows is the dominant desktop OS at present

The BBC...

Page 49: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Benefits to the BBC

Page 50: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 Adaptability

StabilitySecurity

MaintainabilityStandards

Market Expertise

Page 51: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

 

Improve

Page 52: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

We're talking about contributing back

Page 53: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Maintenance

Page 54: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

You have a problem not seen before

Page 55: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

You fix itor you report it

Page 56: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

By contributing back you reduce your 

maintenance burden

Page 57: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

... and encourage others to do the same

Page 58: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

What is contribution?

Page 59: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Code is the most obvious contribution

Page 60: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Bug fixes are the most welcome contribution

Page 61: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

A bug report is contributing back

Page 62: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Documentationerrors are bugs

Page 63: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Intelligent questions can lead to improved 

documentation

Page 64: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Talking about usage is contributing back

Page 65: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Why does the BBC contribute back?

Page 66: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Why does the BBC contribute back?

Perhaps not as often as it would like

Page 67: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

For all the previous reasons, but also a 

special one

Page 68: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Open source is very similar to traditional 

standardisation

Page 69: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Any interested and capable party is 

welcome to participate

Page 70: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Long standing tradition of working in 

standards bodies

Page 71: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

May contribute to any existing project where 

it benefits the BBC

Page 72: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Contributing backas a business

Page 73: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

When to contribute to an open source 

project? 

Page 74: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

When you have solved a problem or need to solve one

Page 75: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Why contribute back to an open source 

solution? 

Page 76: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Because it helps the product get better, 

which in turn makes it more valuable to you

Page 77: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Why not contribute back to an open source project? 

Page 78: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

When doing so may reveal business or 

personal confidential information

Page 79: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

How to contribute back to an open source project? 

Page 80: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Contribute repeatable, clear, 

focussed bug reports

..without expectations

Page 81: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Contribute clear, focussed bug fixes 

Page 82: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Make them focussedFollow project culture

Make them easy to applyMake them relevant

Include docs  

If you don't know how, askotheriwise you will look stupid

bug fixes 

Page 83: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Make them focussedFollow project culture

Make them easy to applyMake them relevant

Include docs  

If you do it right, your company will be respected

bug fixes 

Page 84: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Note: Open source is a meritocracy – conceptual 

contributions are more important than money

Page 85: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Bluntly: 

Start talking about money, and you will often alienate 

developers

Page 86: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Bluntly: 

Start talking about money, and you will often alienate 

developers

even if the work done is often priceless...

Page 87: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

If you've never done this, liase through an open 

source consultancy

Tip:

Page 88: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

 

ProjectOrigination

Page 89: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

We're talking about new open source 

projects from the BBC

Page 90: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Why?

Page 91: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Not your core business,not a saleable product

Page 92: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Standards development, encouragement

Page 93: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

External collaboration

Page 94: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Peer reviewRepeatability

Page 95: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Will be developed anyway

  

A key one:

Page 96: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Will be developed anyway

eg: in house tools

A key one:

Page 97: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Will be developed anyway

no feedback == no lossany feedback == benefit

Page 98: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Will be developed anyway

less obvious: increase market sector viability 

for your business

Page 99: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Will be developed anyway

less obvious: increase market sector viability 

for your businesseg, email, web, the internet as a whole

Page 100: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

BBC Open Source 

Page 101: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

http://www.bbc.co.uk/opensource 

Page 102: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Does not host BBC open source projects

Page 103: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Only contains pointers to the projects

Page 104: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Why?

Page 105: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Once you release the code, you are no 

longer in control of that code

Page 106: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Community hosting makes it clear the 

code is community owned

Page 107: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Code cannot be taken away

Page 108: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

What has the BBC originated as open 

source projects?

Page 109: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 Kamaelia, Dirac, TV­Anytime API, Betsie, Media Dispatch, MXF File Test Engine, Video 

Shot Change Detector, Media Lounge, Pony, 2 

Apache Modules, 10 CPAN Modules, BAP Tools, ID3v2 Chapter tools,  Flash tools, 

AFFEditPack, ....

Page 110: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 Dirac

To develop a royalty free video codec for online and 

offline delivery

Page 111: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 Dirac

Benefits of release include:Community collaboration, 

peer review, and critique by peers for standardisation

Page 112: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Dirac

Downside of release includes:People viewing release of 

Dirac as entering direct competition with suppliers

 

Release enables collaboration

Page 113: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Kamaelia

Original aim: to develop tools for scalable long term online delivery of all BBC content

Page 114: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Kamaelia

Community collaboration is evolving the system into a 

general purpose multimedia toolkit

Page 115: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Kamaelia

Revised high level BBC aims: To do for software systems what IKEA has 

done for furniture, and spreadsheets have done for traditional business

but for the BBC's business ofstorytelling and distribution

Page 116: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 Kamaelia

Benefits of release include: Peer review; a much more 

general purpose and hence more generally useful system,and dissemination from R&D 

dept into the business

Page 117: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

and so on.

Page 118: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Appropriate Licensing

Both pre­ceding use the “Mozilla Tri­License”, why?

Page 119: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 MPL – explicit patent grant

GPL – most widely used licenseLGPL – most appropriate for a 

library

For prior 2 projects interoperation on all 3 levels 

has been impotant

Page 120: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

For businesses...

Page 121: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

When to originate an open source project?

Page 122: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

When you have software developed 

in­house as an overhead not as 

product

Page 123: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Why originate an open source project?

Page 124: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

When you have anin­house tool that you 

think others will find useful

Page 125: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

When it will benefit your market sector 

making it more attractive & viable

Page 126: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Communities of companies can generate wealthfor all concerned

Page 127: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

To gain competitive advantage – 

consumers prefer open platforms

Page 128: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Why not originate an open source project?

Page 129: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

When you gainreal competitive 

advantage by not doing so

Page 130: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

When that software is all you sell

Page 131: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

If you're not prepared to accept community 

contributions

Page 132: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

If you're not willing to risk letting go of control of the 

codebase

Page 133: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

If your code contains secrets of any kind

Page 134: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

How to originate an open source project

Page 135: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Create a project on an independent 

hosting site

Page 136: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

SourceforgeGoogle Code

Berliosetc

Page 137: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Choose a license and understand its implications

Page 138: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Create a contributor agreement

Page 139: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Create mailing lists

Page 140: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

GeneralAnnouncementsVersion control 

commits

Page 141: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Create a project bloguse it when anything 

notable happens

Page 142: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Create a project bloguse it when anything 

notable happens

Page 143: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Release something usable

Page 144: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Focus on the code in any release announcement, 

not on you

Page 145: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Don't expect instantaneous success

Page 146: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Read how others have done it“Cathedral & Bazaar”

“Producing Open Source Software”

“Hackers & Painters”

Page 147: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Don't expect instantaneous success

Page 148: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Finally

Page 149: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

This talk was titled “open source at the BBC”

Proprietary software is as widely if not more widely 

used inside the BBC

Page 150: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

If you want to use proprietary software the 

business world is geared up to help you.

Page 151: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

If you want to improve proprietary software the 

traditional way is to start a new business

Page 152: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

If you want to create proprietary software you 

do the same thing

Page 153: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

In either case, evaluate each based on their merits

Page 154: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 

Private businesses havethe option of ideology

as a merit

Public services do not

Page 155: Open Source at the BBC: When, Why, Why not & How

Michael Sparks, [email protected], http://kamaelia.sf.net/Kamaelia

 More information:  

BBC OSS FAQs:http://tinyurl.com/yjyx83

    

Joel on Software – Strategy Letter Vhttp://tinyurl.com/4haso

  

Cathedral & Bazaarhttp://tinyurl.com/3ald3

  

This talk will be summarised on my blog:http://yeoldeclue.com/blog


Recommended