39
Open Innovation and Open Source Open Innovation in software means Open Source Senior Developer, Adobe Digital Enterprise Systems, www.day.com Apache Software Foundation Member and (current) Director http://grep.codeconsult.ch - twitter: @bdelacretaz - [email protected] transfersummit.com, Oxford, September 2011 slides revision: 2011-09-05 original image: http://www.flickr.com/photos/vermininc/2777441779/ 1 Bertrand Delacrétaz

Open innovation in software means Open Source (2011 remix)

Embed Size (px)

DESCRIPTION

Slides of my

Citation preview

Page 1: Open innovation in software means Open Source (2011 remix)

Open Innovationand Open Source

Open Innovationin softwaremeans Open Source

Senior Developer, Adobe Digital Enterprise Systems, www.day.com

Apache Software Foundation Member and (current) Directorhttp://grep.codeconsult.ch - twitter: @bdelacretaz - [email protected]

transfersummit.com, Oxford, September 2011

slides revision: 2011-09-05original image: http://www.flickr.com/photos/vermininc/2777441779/

1

Bertrand Delacrétaz

Page 2: Open innovation in software means Open Source (2011 remix)

Open Innovationand Open Source

to follow along, get these slides at

TODO

2010 article on The H: http://x42.ch/03.10.01

2

Page 3: Open innovation in software means Open Source (2011 remix)

Open Innovationand Open Source

use external and internal ideas

internal and external

paths to market

to advance your technology

open innovation

Page 4: Open innovation in software means Open Source (2011 remix)

Open Innovationand Open Source

meritocraticcommunities

open processes

open code

crowdsourcing

picture: mzacha, from http://morguefile.com/archive/display/626438

open source

Page 5: Open innovation in software means Open Source (2011 remix)

open innovation vs.? and?

open source

Page 6: Open innovation in software means Open Source (2011 remix)

Open Innovationand Open Source

innovation is about value

innovation feedback loop is critical

open source and open innovation go hand-in-hand

Page 7: Open innovation in software means Open Source (2011 remix)

innovation starts with

ideaspicture: curugon, from http://morguefile.com/archive/display/21091

Page 8: Open innovation in software means Open Source (2011 remix)

but where’s thatneedle?

picture: curugon, from http://morguefile.com/archive/display/21091

Page 9: Open innovation in software means Open Source (2011 remix)

it’s aboutfeedback

pictures: taliesin, kevinrosseel xfoto on morguefile,

Page 10: Open innovation in software means Open Source (2011 remix)

pretend we’re atoy maker

picture: curugon, from http://morguefile.com/archive/display/21091

Page 11: Open innovation in software means Open Source (2011 remix)

innovative toyblueprint

for all ages

creative

durablerelationship

picture: kahanaboy, from http://morguefile.com/archive/display/129149

Page 12: Open innovation in software means Open Source (2011 remix)

innovative toyreality

for all ages

creative

durablerelationship

picture: ppdigital, http://morguefile.com/archive/display/12788

Page 13: Open innovation in software means Open Source (2011 remix)

innovative toyfeedback?picture: ppdigital, http://morguefile.com/archive/display/12788

Page 14: Open innovation in software means Open Source (2011 remix)

thebricktestament.com

Page 15: Open innovation in software means Open Source (2011 remix)

innovative toyfeedback?

legomatrix.com

Page 16: Open innovation in software means Open Source (2011 remix)

it’s about fastfeedback

picture: liebestraume95, from http://www.flickr.com/photos/liebestraume95/3101816428/

Page 17: Open innovation in software means Open Source (2011 remix)

open source: fast feedback,many eyeballs

Page 18: Open innovation in software means Open Source (2011 remix)

open source collaboration via real-time events

commit messages

email discussions

issue tracker eventsautomated builds

picture: http://www.flickr.com/photos/blackbutterfly/3051019058/

Page 19: Open innovation in software means Open Source (2011 remix)

shared visionpicture: http://morguefile.com/archive/display/127643

mailing lists, wikis, etc.

Page 20: Open innovation in software means Open Source (2011 remix)

real-timestatus updates

picture: http://morguefile.com/archive/display/186412

issue trackers, commit events, ...

Page 21: Open innovation in software means Open Source (2011 remix)

real-timehelp requests

picture: http://morguefile.com/archive/display/180641

issue trackers, ...

Page 22: Open innovation in software means Open Source (2011 remix)

self-service archivespicture: http://morguefile.com/archive/display/188806

mailing list archives, commit logs, code diffs,issue tracker pages, etc...

Page 23: Open innovation in software means Open Source (2011 remix)

event-based

collaborationmeans fast feedback

issue trackerssource code control

mailing listswikis, etc.

Page 24: Open innovation in software means Open Source (2011 remix)

collaboration

with your users

Page 25: Open innovation in software means Open Source (2011 remix)

collaboration

with bright people

committers map

Page 26: Open innovation in software means Open Source (2011 remix)

innovation @apachephoto: Ted Leung

just to name a few...

Page 27: Open innovation in software means Open Source (2011 remix)

innovation @apache

2’600 committers370 members94 + 57 (*) projectsactive incubator(*)

community developmentbig sponsorsplatinum: Google, Yahoo, Microsoft

approximate numbers, 2011:

Page 28: Open innovation in software means Open Source (2011 remix)

open source: fast feedback,many eyeballs

Page 29: Open innovation in software means Open Source (2011 remix)

concrete exampleADEP WEM

Adobe Digital Enterprise Platform /Web Experience Management(formerly Day CQ5)

Page 30: Open innovation in software means Open Source (2011 remix)

storagecomponents

OSGi framework(Apache Felix)

JCRcontent

repository

javascript

JSPRuby

Velocityetc..

debugger

WebDAVserver

Sling OSGiconsole

browserfilesystem

JSR-170 API

HTTP

resource resolution

custom servletsand components

JSR 223 scripting

servlet/script resolution

standardservlets

content administration UI

ADEP WEMarchitecture

Page 31: Open innovation in software means Open Source (2011 remix)

OSGi framework(Apache Felix)

JCRrepository

javascript

JSPRuby

Velocityetc..

debugger

WebDAVserver

Sling OSGiconsole

browserfilesystem

JSR-170 API

resource resolution

JSR 223 scripting

servlet/script resolution

standardservlets

storagecomponents

custom servletsand components

content administration UI

HTTP

open sourceat its core

Page 32: Open innovation in software means Open Source (2011 remix)

open sourcecommunity?

Page 33: Open innovation in software means Open Source (2011 remix)

Apache Agoraby Stefano Mazzocchihttp://people.apache.org/~stefano/agora/

Page 34: Open innovation in software means Open Source (2011 remix)

Open Innovationand Open Source

jackrabbit dev list 2008-2009

Page 35: Open innovation in software means Open Source (2011 remix)

Open Innovationand Open Source

highlighting day.com

Page 36: Open innovation in software means Open Source (2011 remix)

Open Innovationand Open Source

highlighting myself

Page 37: Open innovation in software means Open Source (2011 remix)

Open Innovationand Open Source

open innovation?open source!

Page 38: Open innovation in software means Open Source (2011 remix)

Open Innovationand Open Source

insummary

feedback is key

if done right, open source provides lots of feedback fast

let’s find those needlesin our haystack of ideas!

Article on The H: http://x42.ch/03.10.01

Page 39: Open innovation in software means Open Source (2011 remix)

This slide deck is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 3 license.

Copyright (C) 2009-2011, Bertrand Delacretaz