SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
Open Source at the
      BBC
          Michael Sparks
     BBC Research and Development
        michaels@rd.bbc.co.uk

   I work on scaling online delivery of BBC
 content to as wide an audience as possible
Presented at Open Source Forum Russia, April 2005
                                     BBC R&D
Open Source

         • The BBC...
              •     Is a creator of open source software

              •     Is a user of open source software

         • Why?
              •     Good business reasons

              •     Good public service reasons


©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/   BBC R&D   michael@rd.bbc.co.uk
Proprietary Systems
                                                                            For balance...


         • The BBC...
              •     Is a creator of proprietary systems

              •     Is a user of open proprietary systems

         • Why?
              •     Good business reasons

              •     Good public service reasons


©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/    BBC R&D    michael@rd.bbc.co.uk
Terminology


         • Free/Libre, Open Source Software
              •     Terms often used interchangeably

              •     BBC tends to use latter term, since it focusses on
                    approach, not politics




©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/   BBC R&D   michael@rd.bbc.co.uk
Why use Open Source?

         • Why does the BBC use Open Source
              •     Open source software is not special, per se

              •     Open Source software represents solutions

         • No specific policy for or against:
              •     Solutions, proprietary and open source are all
                    evaluated on their merits
                   •    However open source is itself often a extra merit


©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/   BBC R&D   michael@rd.bbc.co.uk
What Open Source Software
                     does the BBC use?
         • Lots, more than could be listed. A subset:
              •     Running the business
                   •    Network infrastructure - Apache, Perl

                   •    Desktop Applications - Open Office, Firefox

                   •    Desktops - Mac OS X

              •     Building the Business
                   •    Standards development

                        •    Video codecs, file formats, network systems, ...

©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/   BBC R&D   michael@rd.bbc.co.uk
The real question

         • Why would the BBC NOT use Open Source?
              •     Would you ask about proprietary?

              •     It would prevent the use of useful technologies:
                   •    It would isolate us from community developments

                   •    It would limit the BBC’s choices

                   •    It would mean, for example, no Apple based systems

              •     It is difficult to avoid open source software

©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/   BBC R&D   michael@rd.bbc.co.uk
The Real question (2)
         • Why would the BBC NOT use Open Source?
              •     ... or open source derived systems?

              •     We would not be able to use - the internet, email, the
                    web

              •     If would mean no Microsoft based systems:
                   •    Even Microsoft produce products containing or as open
                        source - “One of the great things about IronPython is it’s
                        open source”

              •     If you use the internet, you cannot avoid open source, even
                    if you tried.
©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/   BBC R&D   michael@rd.bbc.co.uk
BBC R&D Open Source

         • Projects available as open source:
              •     Kamaelia - Network streaming research platform

              •     Dirac - Wavelet based video codec

              •     AAF - Professional video/audio authoring and storage
                    format
              •     ... and others


©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/   BBC R&D   michael@rd.bbc.co.uk
Why release X as Open Source?

         • Variety of business reasons.
              •     A selection:
                   •    Not your core business, not a saleable product

                   •    Will be in development anyway.

                        •    No feedback is no loss, any feedback or patches back is a
                             benefit to the business

                   •    Standardisation development

                   •    Collaboration

                   •    Validation of theories and peer review

©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/   BBC R&D   michael@rd.bbc.co.uk
Open Source vs Open
                                  Standards
         • Open source and Open Standards are NOT the
               same thing.
              •    Open standards allow any interested party who is able to participate
                   to join the process

              •    Often hardware systems result in a paid membership to run the
                   standards body

         • Open Source allows any interested party to fork
               the software given a need.
              •    This may be because of a narrow minded developer/group choosing
                   to exclude a section of the possible community, through licemsing or
                   arrogance.
©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/   BBC R&D   michael@rd.bbc.co.uk
Open Source vs Open
                                  Standards


         • Good Open source based Open Standards...
              •     Have a good means of dealing with conflict

              •     Good examples:
                   •    Internet RFCs, and associated processes

                   •    Python PEPs, and associated processes




©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/   BBC R&D   michael@rd.bbc.co.uk
Benefits of Open Source

         • People who need problems solved work together
               to get them solved
         • Feedback on your solution
         • Suggestions of better approaches
         • Validation of approach
              •     It provides a lever to boost the brainpower of your
                    organisation


©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/   BBC R&D   michael@rd.bbc.co.uk
Experience
         • Real Benefits to BBC R&D projects:
              •     Dirac:
                   •    Community stepped forward to assist and direct
                        development

                   •    Performance boosts

              •     Kamaelia:
                   •    Validation of ideas

                        •    “This framework looks like it has a real chance of making a
                             complex problem simple”

                   •    Opened doors to collaboration with partners
©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/   BBC R&D   michael@rd.bbc.co.uk
Biggest Benefits
         • The biggest benefits the BBC gains from releasing
               in-house code as open source:
              •     We maximise the benefit to the BBC and the BBC’s
                    community of users from the investment the BBC makes in
                    R&D.

         • The biggest benefit the BBC gains from using
               open source software:
              •     We are using code developed by people with similar uses
                    to use, and who will therefore fix the biggest pain points
                    first.
©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/   BBC R&D   michael@rd.bbc.co.uk
Software Licensing
         • The BBC seeks to safeguard its investment in
               development.
         • Various options: (simplified)
              •     You only have the right to use

              •     You can do anything, as long as you allow others the
                    same with your code, and credit all authors

              •     You can do anything, so long as you credit authors

              •     You may do anything you like

©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/   BBC R&D   michael@rd.bbc.co.uk
Case Study: Kamaelia
                                                                            “камилия”
         • Scalable media distribution experimentation
               platform.
              •     Released December 2004
                   •    Licensing allows proprietary applications to use the toolkit,
                        but changes to the toolkit must be shared. Also includes
                        patent pooling style protection.

              •     Has allowed public discussion, with a variety of
                    benefits
                   •    System has been ported to mobile phones; validation of
                        approach; architectural improvements; cross linkage to other
                        projects.
©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/   BBC R&D   michael@rd.bbc.co.uk
Thank you!


         • Any questions?
              •     michael@rd.bbc.co.uk




©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/   BBC R&D   michael@rd.bbc.co.uk

Mais conteúdo relacionado

Semelhante a Open Source at the BBC

EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...
EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...
EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...{code}
 
MAOW Berlin '09 Keynote
MAOW Berlin '09 KeynoteMAOW Berlin '09 Keynote
MAOW Berlin '09 Keynotereybango
 
Roca Groups presentation on BIMobject LIVe 2014
Roca Groups presentation on BIMobject LIVe 2014Roca Groups presentation on BIMobject LIVe 2014
Roca Groups presentation on BIMobject LIVe 2014BIMobject
 
2005: Accessibility: which site production standards and testing methods will...
2005: Accessibility: which site production standards and testing methods will...2005: Accessibility: which site production standards and testing methods will...
2005: Accessibility: which site production standards and testing methods will...Jonathan Hassell
 
AIDC Multiplatform Presentation Kirsty Hunter
AIDC Multiplatform Presentation Kirsty HunterAIDC Multiplatform Presentation Kirsty Hunter
AIDC Multiplatform Presentation Kirsty HunterEmergint
 
W3CUKI BBC Oxford 18042011 Final
W3CUKI BBC Oxford 18042011 FinalW3CUKI BBC Oxford 18042011 Final
W3CUKI BBC Oxford 18042011 FinalBBC
 
Hacks & Hackers BBC R&D
Hacks & Hackers  BBC R&DHacks & Hackers  BBC R&D
Hacks & Hackers BBC R&DGeorge Wright
 
AIDC Multiplatform Presentation
AIDC Multiplatform Presentation AIDC Multiplatform Presentation
AIDC Multiplatform Presentation Emergint
 
Business of Open Source
Business of Open SourceBusiness of Open Source
Business of Open SourceMichael Weiss
 
Columbia innovation fall 2014 v 0.06
Columbia innovation fall 2014 v 0.06Columbia innovation fall 2014 v 0.06
Columbia innovation fall 2014 v 0.06Nick Gogerty
 
2015 Sure-Fire Company Profile
2015 Sure-Fire Company Profile2015 Sure-Fire Company Profile
2015 Sure-Fire Company ProfileRichie Wang
 
Azug BE Session Nov 2018 Wim Van den Broeck
Azug BE Session Nov 2018 Wim Van den BroeckAzug BE Session Nov 2018 Wim Van den Broeck
Azug BE Session Nov 2018 Wim Van den BroeckWim Van den Broeck
 
Building and Deploying Cloud Native Applications
Building and Deploying Cloud Native ApplicationsBuilding and Deploying Cloud Native Applications
Building and Deploying Cloud Native ApplicationsManish Kapur
 
Cloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
Cloud Native Meetup Santa Clara 07-11-2019 by Manish KapurCloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
Cloud Native Meetup Santa Clara 07-11-2019 by Manish KapurOracle Developers
 
Kamaelia - Networking Using Generators
Kamaelia - Networking Using GeneratorsKamaelia - Networking Using Generators
Kamaelia - Networking Using Generatorskamaelian
 
Improving Engagement and Comprehension of Training Videos the Oracle Way
Improving Engagement and Comprehension of Training Videos the Oracle WayImproving Engagement and Comprehension of Training Videos the Oracle Way
Improving Engagement and Comprehension of Training Videos the Oracle Way3Play Media
 
Open Social Intro Gdd Taipei
Open Social Intro Gdd TaipeiOpen Social Intro Gdd Taipei
Open Social Intro Gdd TaipeiChris Schalk
 

Semelhante a Open Source at the BBC (20)

EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...
EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...
EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...
 
MAOW Berlin '09 Keynote
MAOW Berlin '09 KeynoteMAOW Berlin '09 Keynote
MAOW Berlin '09 Keynote
 
Roca Groups presentation on BIMobject LIVe 2014
Roca Groups presentation on BIMobject LIVe 2014Roca Groups presentation on BIMobject LIVe 2014
Roca Groups presentation on BIMobject LIVe 2014
 
2005: Accessibility: which site production standards and testing methods will...
2005: Accessibility: which site production standards and testing methods will...2005: Accessibility: which site production standards and testing methods will...
2005: Accessibility: which site production standards and testing methods will...
 
AIDC Multiplatform Presentation Kirsty Hunter
AIDC Multiplatform Presentation Kirsty HunterAIDC Multiplatform Presentation Kirsty Hunter
AIDC Multiplatform Presentation Kirsty Hunter
 
W3CUKI BBC Oxford 18042011 Final
W3CUKI BBC Oxford 18042011 FinalW3CUKI BBC Oxford 18042011 Final
W3CUKI BBC Oxford 18042011 Final
 
Hacks & Hackers BBC R&D
Hacks & Hackers  BBC R&DHacks & Hackers  BBC R&D
Hacks & Hackers BBC R&D
 
AIDC Multiplatform Presentation
AIDC Multiplatform Presentation AIDC Multiplatform Presentation
AIDC Multiplatform Presentation
 
Business of Open Source
Business of Open SourceBusiness of Open Source
Business of Open Source
 
Columbia innovation fall 2014 v 0.06
Columbia innovation fall 2014 v 0.06Columbia innovation fall 2014 v 0.06
Columbia innovation fall 2014 v 0.06
 
Skype project
Skype project Skype project
Skype project
 
Skype project new
Skype project newSkype project new
Skype project new
 
2015 Sure-Fire Company Profile
2015 Sure-Fire Company Profile2015 Sure-Fire Company Profile
2015 Sure-Fire Company Profile
 
Azug BE Session Nov 2018 Wim Van den Broeck
Azug BE Session Nov 2018 Wim Van den BroeckAzug BE Session Nov 2018 Wim Van den Broeck
Azug BE Session Nov 2018 Wim Van den Broeck
 
NodeConf EU 2015 Keynote
NodeConf EU 2015 Keynote NodeConf EU 2015 Keynote
NodeConf EU 2015 Keynote
 
Building and Deploying Cloud Native Applications
Building and Deploying Cloud Native ApplicationsBuilding and Deploying Cloud Native Applications
Building and Deploying Cloud Native Applications
 
Cloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
Cloud Native Meetup Santa Clara 07-11-2019 by Manish KapurCloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
Cloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
 
Kamaelia - Networking Using Generators
Kamaelia - Networking Using GeneratorsKamaelia - Networking Using Generators
Kamaelia - Networking Using Generators
 
Improving Engagement and Comprehension of Training Videos the Oracle Way
Improving Engagement and Comprehension of Training Videos the Oracle WayImproving Engagement and Comprehension of Training Videos the Oracle Way
Improving Engagement and Comprehension of Training Videos the Oracle Way
 
Open Social Intro Gdd Taipei
Open Social Intro Gdd TaipeiOpen Social Intro Gdd Taipei
Open Social Intro Gdd Taipei
 

Mais de kamaelian

Kamaelia lightning2010opensource
Kamaelia lightning2010opensourceKamaelia lightning2010opensource
Kamaelia lightning2010opensourcekamaelian
 
Kamaelia Europython Tutorial
Kamaelia Europython TutorialKamaelia Europython Tutorial
Kamaelia Europython Tutorialkamaelian
 
Embracing concurrency for fun utility and simpler code
Embracing concurrency for fun utility and simpler codeEmbracing concurrency for fun utility and simpler code
Embracing concurrency for fun utility and simpler codekamaelian
 
Kamaelia Protocol Walkthrough
Kamaelia Protocol WalkthroughKamaelia Protocol Walkthrough
Kamaelia Protocol Walkthroughkamaelian
 
Sharing Data and Services Safely in Concurrent Systems using Kamaelia
Sharing Data and Services Safely in Concurrent Systems using KamaeliaSharing Data and Services Safely in Concurrent Systems using Kamaelia
Sharing Data and Services Safely in Concurrent Systems using Kamaeliakamaelian
 
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using KamaeliaPractical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaeliakamaelian
 
Sociable Software
Sociable SoftwareSociable Software
Sociable Softwarekamaelian
 
Kamaelia Grey
Kamaelia GreyKamaelia Grey
Kamaelia Greykamaelian
 
Open Source at the BBC: When, Why, Why not & How
Open Source at the BBC: When, Why, Why not & HowOpen Source at the BBC: When, Why, Why not & How
Open Source at the BBC: When, Why, Why not & Howkamaelian
 
SWP - A Generic Language Parser
SWP - A Generic Language ParserSWP - A Generic Language Parser
SWP - A Generic Language Parserkamaelian
 
Timeshift Everything, Miss Nothing - Mashup your PVR with Kamaelia
Timeshift Everything, Miss Nothing - Mashup your PVR with KamaeliaTimeshift Everything, Miss Nothing - Mashup your PVR with Kamaelia
Timeshift Everything, Miss Nothing - Mashup your PVR with Kamaeliakamaelian
 
Scaling Streaming - Concepts, Research, Goals
Scaling Streaming - Concepts, Research, GoalsScaling Streaming - Concepts, Research, Goals
Scaling Streaming - Concepts, Research, Goalskamaelian
 
Kamaelia Internals
Kamaelia InternalsKamaelia Internals
Kamaelia Internalskamaelian
 
Managing Creativity
Managing CreativityManaging Creativity
Managing Creativitykamaelian
 
Building systems with Kamaelia
Building systems with KamaeliaBuilding systems with Kamaelia
Building systems with Kamaeliakamaelian
 
Free software: How does it work?
Free software: How does it work?Free software: How does it work?
Free software: How does it work?kamaelian
 
The Selfish Programmer
The Selfish ProgrammerThe Selfish Programmer
The Selfish Programmerkamaelian
 

Mais de kamaelian (17)

Kamaelia lightning2010opensource
Kamaelia lightning2010opensourceKamaelia lightning2010opensource
Kamaelia lightning2010opensource
 
Kamaelia Europython Tutorial
Kamaelia Europython TutorialKamaelia Europython Tutorial
Kamaelia Europython Tutorial
 
Embracing concurrency for fun utility and simpler code
Embracing concurrency for fun utility and simpler codeEmbracing concurrency for fun utility and simpler code
Embracing concurrency for fun utility and simpler code
 
Kamaelia Protocol Walkthrough
Kamaelia Protocol WalkthroughKamaelia Protocol Walkthrough
Kamaelia Protocol Walkthrough
 
Sharing Data and Services Safely in Concurrent Systems using Kamaelia
Sharing Data and Services Safely in Concurrent Systems using KamaeliaSharing Data and Services Safely in Concurrent Systems using Kamaelia
Sharing Data and Services Safely in Concurrent Systems using Kamaelia
 
Practical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using KamaeliaPractical concurrent systems made simple using Kamaelia
Practical concurrent systems made simple using Kamaelia
 
Sociable Software
Sociable SoftwareSociable Software
Sociable Software
 
Kamaelia Grey
Kamaelia GreyKamaelia Grey
Kamaelia Grey
 
Open Source at the BBC: When, Why, Why not & How
Open Source at the BBC: When, Why, Why not & HowOpen Source at the BBC: When, Why, Why not & How
Open Source at the BBC: When, Why, Why not & How
 
SWP - A Generic Language Parser
SWP - A Generic Language ParserSWP - A Generic Language Parser
SWP - A Generic Language Parser
 
Timeshift Everything, Miss Nothing - Mashup your PVR with Kamaelia
Timeshift Everything, Miss Nothing - Mashup your PVR with KamaeliaTimeshift Everything, Miss Nothing - Mashup your PVR with Kamaelia
Timeshift Everything, Miss Nothing - Mashup your PVR with Kamaelia
 
Scaling Streaming - Concepts, Research, Goals
Scaling Streaming - Concepts, Research, GoalsScaling Streaming - Concepts, Research, Goals
Scaling Streaming - Concepts, Research, Goals
 
Kamaelia Internals
Kamaelia InternalsKamaelia Internals
Kamaelia Internals
 
Managing Creativity
Managing CreativityManaging Creativity
Managing Creativity
 
Building systems with Kamaelia
Building systems with KamaeliaBuilding systems with Kamaelia
Building systems with Kamaelia
 
Free software: How does it work?
Free software: How does it work?Free software: How does it work?
Free software: How does it work?
 
The Selfish Programmer
The Selfish ProgrammerThe Selfish Programmer
The Selfish Programmer
 

Último

Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...
Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...
Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...Pooja Nehwal
 
The Economic History of the U.S. Lecture 18.pdf
The Economic History of the U.S. Lecture 18.pdfThe Economic History of the U.S. Lecture 18.pdf
The Economic History of the U.S. Lecture 18.pdfGale Pooley
 
06_Joeri Van Speybroek_Dell_MeetupDora&Cybersecurity.pdf
06_Joeri Van Speybroek_Dell_MeetupDora&Cybersecurity.pdf06_Joeri Van Speybroek_Dell_MeetupDora&Cybersecurity.pdf
06_Joeri Van Speybroek_Dell_MeetupDora&Cybersecurity.pdfFinTech Belgium
 
The Economic History of the U.S. Lecture 21.pdf
The Economic History of the U.S. Lecture 21.pdfThe Economic History of the U.S. Lecture 21.pdf
The Economic History of the U.S. Lecture 21.pdfGale Pooley
 
High Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
High Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsHigh Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
High Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Russian Call Girls In Gtb Nagar (Delhi) 9711199012 💋✔💕😘 Naughty Call Girls Se...
Russian Call Girls In Gtb Nagar (Delhi) 9711199012 💋✔💕😘 Naughty Call Girls Se...Russian Call Girls In Gtb Nagar (Delhi) 9711199012 💋✔💕😘 Naughty Call Girls Se...
Russian Call Girls In Gtb Nagar (Delhi) 9711199012 💋✔💕😘 Naughty Call Girls Se...shivangimorya083
 
The Economic History of the U.S. Lecture 30.pdf
The Economic History of the U.S. Lecture 30.pdfThe Economic History of the U.S. Lecture 30.pdf
The Economic History of the U.S. Lecture 30.pdfGale Pooley
 
How Automation is Driving Efficiency Through the Last Mile of Reporting
How Automation is Driving Efficiency Through the Last Mile of ReportingHow Automation is Driving Efficiency Through the Last Mile of Reporting
How Automation is Driving Efficiency Through the Last Mile of ReportingAggregage
 
Bladex Earnings Call Presentation 1Q2024
Bladex Earnings Call Presentation 1Q2024Bladex Earnings Call Presentation 1Q2024
Bladex Earnings Call Presentation 1Q2024Bladex
 
TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...
TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...
TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...ssifa0344
 
Interimreport1 January–31 March2024 Elo Mutual Pension Insurance Company
Interimreport1 January–31 March2024 Elo Mutual Pension Insurance CompanyInterimreport1 January–31 March2024 Elo Mutual Pension Insurance Company
Interimreport1 January–31 March2024 Elo Mutual Pension Insurance CompanyTyöeläkeyhtiö Elo
 
Instant Issue Debit Cards - High School Spirit
Instant Issue Debit Cards - High School SpiritInstant Issue Debit Cards - High School Spirit
Instant Issue Debit Cards - High School Spiritegoetzinger
 
Malad Call Girl in Services 9892124323 | ₹,4500 With Room Free Delivery
Malad Call Girl in Services  9892124323 | ₹,4500 With Room Free DeliveryMalad Call Girl in Services  9892124323 | ₹,4500 With Room Free Delivery
Malad Call Girl in Services 9892124323 | ₹,4500 With Room Free DeliveryPooja Nehwal
 
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service NashikHigh Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Dividend Policy and Dividend Decision Theories.pptx
Dividend Policy and Dividend Decision Theories.pptxDividend Policy and Dividend Decision Theories.pptx
Dividend Policy and Dividend Decision Theories.pptxanshikagoel52
 
Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...
Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...
Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...Pooja Nehwal
 
Lundin Gold April 2024 Corporate Presentation v4.pdf
Lundin Gold April 2024 Corporate Presentation v4.pdfLundin Gold April 2024 Corporate Presentation v4.pdf
Lundin Gold April 2024 Corporate Presentation v4.pdfAdnet Communications
 
Independent Lucknow Call Girls 8923113531WhatsApp Lucknow Call Girls make you...
Independent Lucknow Call Girls 8923113531WhatsApp Lucknow Call Girls make you...Independent Lucknow Call Girls 8923113531WhatsApp Lucknow Call Girls make you...
Independent Lucknow Call Girls 8923113531WhatsApp Lucknow Call Girls make you...makika9823
 
Q3 2024 Earnings Conference Call and Webcast Slides
Q3 2024 Earnings Conference Call and Webcast SlidesQ3 2024 Earnings Conference Call and Webcast Slides
Q3 2024 Earnings Conference Call and Webcast SlidesMarketing847413
 

Último (20)

Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...
Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...
Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...
 
The Economic History of the U.S. Lecture 18.pdf
The Economic History of the U.S. Lecture 18.pdfThe Economic History of the U.S. Lecture 18.pdf
The Economic History of the U.S. Lecture 18.pdf
 
06_Joeri Van Speybroek_Dell_MeetupDora&Cybersecurity.pdf
06_Joeri Van Speybroek_Dell_MeetupDora&Cybersecurity.pdf06_Joeri Van Speybroek_Dell_MeetupDora&Cybersecurity.pdf
06_Joeri Van Speybroek_Dell_MeetupDora&Cybersecurity.pdf
 
The Economic History of the U.S. Lecture 21.pdf
The Economic History of the U.S. Lecture 21.pdfThe Economic History of the U.S. Lecture 21.pdf
The Economic History of the U.S. Lecture 21.pdf
 
High Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
High Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsHigh Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
High Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
Russian Call Girls In Gtb Nagar (Delhi) 9711199012 💋✔💕😘 Naughty Call Girls Se...
Russian Call Girls In Gtb Nagar (Delhi) 9711199012 💋✔💕😘 Naughty Call Girls Se...Russian Call Girls In Gtb Nagar (Delhi) 9711199012 💋✔💕😘 Naughty Call Girls Se...
Russian Call Girls In Gtb Nagar (Delhi) 9711199012 💋✔💕😘 Naughty Call Girls Se...
 
The Economic History of the U.S. Lecture 30.pdf
The Economic History of the U.S. Lecture 30.pdfThe Economic History of the U.S. Lecture 30.pdf
The Economic History of the U.S. Lecture 30.pdf
 
How Automation is Driving Efficiency Through the Last Mile of Reporting
How Automation is Driving Efficiency Through the Last Mile of ReportingHow Automation is Driving Efficiency Through the Last Mile of Reporting
How Automation is Driving Efficiency Through the Last Mile of Reporting
 
Bladex Earnings Call Presentation 1Q2024
Bladex Earnings Call Presentation 1Q2024Bladex Earnings Call Presentation 1Q2024
Bladex Earnings Call Presentation 1Q2024
 
Veritas Interim Report 1 January–31 March 2024
Veritas Interim Report 1 January–31 March 2024Veritas Interim Report 1 January–31 March 2024
Veritas Interim Report 1 January–31 March 2024
 
TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...
TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...
TEST BANK For Corporate Finance, 13th Edition By Stephen Ross, Randolph Weste...
 
Interimreport1 January–31 March2024 Elo Mutual Pension Insurance Company
Interimreport1 January–31 March2024 Elo Mutual Pension Insurance CompanyInterimreport1 January–31 March2024 Elo Mutual Pension Insurance Company
Interimreport1 January–31 March2024 Elo Mutual Pension Insurance Company
 
Instant Issue Debit Cards - High School Spirit
Instant Issue Debit Cards - High School SpiritInstant Issue Debit Cards - High School Spirit
Instant Issue Debit Cards - High School Spirit
 
Malad Call Girl in Services 9892124323 | ₹,4500 With Room Free Delivery
Malad Call Girl in Services  9892124323 | ₹,4500 With Room Free DeliveryMalad Call Girl in Services  9892124323 | ₹,4500 With Room Free Delivery
Malad Call Girl in Services 9892124323 | ₹,4500 With Room Free Delivery
 
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service NashikHigh Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
 
Dividend Policy and Dividend Decision Theories.pptx
Dividend Policy and Dividend Decision Theories.pptxDividend Policy and Dividend Decision Theories.pptx
Dividend Policy and Dividend Decision Theories.pptx
 
Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...
Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...
Independent Call Girl Number in Kurla Mumbai📲 Pooja Nehwal 9892124323 💞 Full ...
 
Lundin Gold April 2024 Corporate Presentation v4.pdf
Lundin Gold April 2024 Corporate Presentation v4.pdfLundin Gold April 2024 Corporate Presentation v4.pdf
Lundin Gold April 2024 Corporate Presentation v4.pdf
 
Independent Lucknow Call Girls 8923113531WhatsApp Lucknow Call Girls make you...
Independent Lucknow Call Girls 8923113531WhatsApp Lucknow Call Girls make you...Independent Lucknow Call Girls 8923113531WhatsApp Lucknow Call Girls make you...
Independent Lucknow Call Girls 8923113531WhatsApp Lucknow Call Girls make you...
 
Q3 2024 Earnings Conference Call and Webcast Slides
Q3 2024 Earnings Conference Call and Webcast SlidesQ3 2024 Earnings Conference Call and Webcast Slides
Q3 2024 Earnings Conference Call and Webcast Slides
 

Open Source at the BBC

  • 1. Open Source at the BBC Michael Sparks BBC Research and Development michaels@rd.bbc.co.uk I work on scaling online delivery of BBC content to as wide an audience as possible Presented at Open Source Forum Russia, April 2005 BBC R&D
  • 2. Open Source • The BBC... • Is a creator of open source software • Is a user of open source software • Why? • Good business reasons • Good public service reasons ©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/ BBC R&D michael@rd.bbc.co.uk
  • 3. Proprietary Systems For balance... • The BBC... • Is a creator of proprietary systems • Is a user of open proprietary systems • Why? • Good business reasons • Good public service reasons ©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/ BBC R&D michael@rd.bbc.co.uk
  • 4. Terminology • Free/Libre, Open Source Software • Terms often used interchangeably • BBC tends to use latter term, since it focusses on approach, not politics ©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/ BBC R&D michael@rd.bbc.co.uk
  • 5. Why use Open Source? • Why does the BBC use Open Source • Open source software is not special, per se • Open Source software represents solutions • No specific policy for or against: • Solutions, proprietary and open source are all evaluated on their merits • However open source is itself often a extra merit ©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/ BBC R&D michael@rd.bbc.co.uk
  • 6. What Open Source Software does the BBC use? • Lots, more than could be listed. A subset: • Running the business • Network infrastructure - Apache, Perl • Desktop Applications - Open Office, Firefox • Desktops - Mac OS X • Building the Business • Standards development • Video codecs, file formats, network systems, ... ©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/ BBC R&D michael@rd.bbc.co.uk
  • 7. The real question • Why would the BBC NOT use Open Source? • Would you ask about proprietary? • It would prevent the use of useful technologies: • It would isolate us from community developments • It would limit the BBC’s choices • It would mean, for example, no Apple based systems • It is difficult to avoid open source software ©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/ BBC R&D michael@rd.bbc.co.uk
  • 8. The Real question (2) • Why would the BBC NOT use Open Source? • ... or open source derived systems? • We would not be able to use - the internet, email, the web • If would mean no Microsoft based systems: • Even Microsoft produce products containing or as open source - “One of the great things about IronPython is it’s open source” • If you use the internet, you cannot avoid open source, even if you tried. ©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/ BBC R&D michael@rd.bbc.co.uk
  • 9. BBC R&D Open Source • Projects available as open source: • Kamaelia - Network streaming research platform • Dirac - Wavelet based video codec • AAF - Professional video/audio authoring and storage format • ... and others ©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/ BBC R&D michael@rd.bbc.co.uk
  • 10. Why release X as Open Source? • Variety of business reasons. • A selection: • Not your core business, not a saleable product • Will be in development anyway. • No feedback is no loss, any feedback or patches back is a benefit to the business • Standardisation development • Collaboration • Validation of theories and peer review ©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/ BBC R&D michael@rd.bbc.co.uk
  • 11. Open Source vs Open Standards • Open source and Open Standards are NOT the same thing. • Open standards allow any interested party who is able to participate to join the process • Often hardware systems result in a paid membership to run the standards body • Open Source allows any interested party to fork the software given a need. • This may be because of a narrow minded developer/group choosing to exclude a section of the possible community, through licemsing or arrogance. ©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/ BBC R&D michael@rd.bbc.co.uk
  • 12. Open Source vs Open Standards • Good Open source based Open Standards... • Have a good means of dealing with conflict • Good examples: • Internet RFCs, and associated processes • Python PEPs, and associated processes ©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/ BBC R&D michael@rd.bbc.co.uk
  • 13. Benefits of Open Source • People who need problems solved work together to get them solved • Feedback on your solution • Suggestions of better approaches • Validation of approach • It provides a lever to boost the brainpower of your organisation ©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/ BBC R&D michael@rd.bbc.co.uk
  • 14. Experience • Real Benefits to BBC R&D projects: • Dirac: • Community stepped forward to assist and direct development • Performance boosts • Kamaelia: • Validation of ideas • “This framework looks like it has a real chance of making a complex problem simple” • Opened doors to collaboration with partners ©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/ BBC R&D michael@rd.bbc.co.uk
  • 15. Biggest Benefits • The biggest benefits the BBC gains from releasing in-house code as open source: • We maximise the benefit to the BBC and the BBC’s community of users from the investment the BBC makes in R&D. • The biggest benefit the BBC gains from using open source software: • We are using code developed by people with similar uses to use, and who will therefore fix the biggest pain points first. ©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/ BBC R&D michael@rd.bbc.co.uk
  • 16. Software Licensing • The BBC seeks to safeguard its investment in development. • Various options: (simplified) • You only have the right to use • You can do anything, as long as you allow others the same with your code, and credit all authors • You can do anything, so long as you credit authors • You may do anything you like ©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/ BBC R&D michael@rd.bbc.co.uk
  • 17. Case Study: Kamaelia “камилия” • Scalable media distribution experimentation platform. • Released December 2004 • Licensing allows proprietary applications to use the toolkit, but changes to the toolkit must be shared. Also includes patent pooling style protection. • Has allowed public discussion, with a variety of benefits • System has been ported to mobile phones; validation of approach; architectural improvements; cross linkage to other projects. ©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/ BBC R&D michael@rd.bbc.co.uk
  • 18. Thank you! • Any questions? • michael@rd.bbc.co.uk ©2005 BBC. Part of the Kamaelia project, http://kamaelia.sourceforge.net/ BBC R&D michael@rd.bbc.co.uk