a symphony of r&d collaboration

18
A Symphony of R&D collaboration September 10, 2016 Andrea Ross [email protected]

Upload: andrea-ross

Post on 16-Apr-2017

97 views

Category:

Engineering


2 download

TRANSCRIPT

Page 1: A Symphony of R&D Collaboration

A Symphony of R&D collaboration

September 10, 2016

Andrea Ross [email protected]

Page 2: A Symphony of R&D Collaboration

Advanced Geospatial Software

Internet of Things

Scientific Research

Long Term Support

Embedded Systems

● Vendor neutral collaboration.

● Foundation at a glance:● 300+ open source

projects● 1250 developers● 250+ member

organizations● 9M+ users

Page 3: A Symphony of R&D Collaboration

@42aross [email protected]

What is open source software (OSS)?What is open source software (OSS)?

Your rights Open Source

Closed Source

Access the source code

Yes No (maybe if you pay extra)

Redistribute Yes No(maybe if you pay extra)

Derived works Yes Maybe(often costs extra)

For all 10 criteria from OSI, see: http://www.opensource.org/docs/osd

Skype, others = free to use, but can't access the source, redistribute, or create derived works for free.

Page 4: A Symphony of R&D Collaboration

@42aross [email protected]

How does open source work?How does open source work?

CodeRepository

Make a copy of the code

Use it

Modify it

Offer the change back

Page 5: A Symphony of R&D Collaboration

@42aross [email protected]

Who cares?Who cares?

Factors of Production

RawMaterials +

Goods orServices=

Business 101 (you know this already)

CostsGeneratesRevenues

Revenues – Costs = Profit

Drive down costs = increase profits

Page 6: A Symphony of R&D Collaboration

Commodity bits

Glue & other stuff you must do

Unique value add

Build on the ideas of others

Compete on Unique value add

Collaborate on common libraries, services, data

Licensing, governance, infrastructure matter.Open & Proprietary need to work together.

Page 7: A Symphony of R&D Collaboration

@42aross [email protected]

Spectrum of OSS licensesSpectrum of OSS licenses

High Low

Do what you want Derived works licensed as you want

Derived work inherit OSS license

e.g. BSD, MIT, Apache e.g. EPL, MPL (*LGPL) e.g. GPL, AGPL

License demands/ implications

Criticism:Lose control

Criticism:Infects your intellectual property

Criticism:Less popular for some reason.

Page 8: A Symphony of R&D Collaboration

@42aross [email protected]

BSD LicenseBSD License

Paraphrasing:1) Retain the copyright notice, conditions, disclaimer2) If you modify and redistribute the code, you must state so clearly including when and retain the license.3) You may redistribute the code without modification for any price (or no price). 4) The software is provided as is, there's no warranty, and the people/organizations involved cannot be held liable.

For the most part, do what you want with the code.

Page 9: A Symphony of R&D Collaboration

@42aross [email protected]

GPL LicenseGPL License

Paraphrasing:1) Retain the copyright notice, conditions, disclaimer2) If you distribute the code, or derivative works you must provide the source to those you distribute to for no more than the cost of physically distributing it to them.3) Derivative works may include your code that uses GPL code to function.4) The software is provided as is, there's no warranty, and the people/organizations involved cannot be held liable.

How do I feel about my code becoming GPL?

Page 10: A Symphony of R&D Collaboration

CompanyA CompanyB

Minimize:● Legal documents

Culture clashIntellectual property overhead

DevelopAmazing

● Technology

CompanyC CompanyD

Force aggregate & multiply

Page 11: A Symphony of R&D Collaboration

0. Deny0. Deny

1. Use1. Use

2. Contribute2. Contribute

3. Champion3. Champion

4. Collaborate4. Collaborate

5. Redefine5. Redefine

Value

TimeDeveloper driven Business driven

● High quality software. Widespread adoption.

● Industry/Government/Academia collaboration.

From Bailetti & Carbone 2009

Open Source Adoption

Page 12: A Symphony of R&D Collaboration
Page 13: A Symphony of R&D Collaboration

Roles

Everyone else

Tire kickers

Adopters

Contributors

Committers

Steering Committee

Lead

Page 14: A Symphony of R&D Collaboration

Continuous Integration

Page 15: A Symphony of R&D Collaboration

Code Review (Gerrit in this case)

Page 16: A Symphony of R&D Collaboration

Forge&

Build

IPmgmt

DevProcess

LicensingModel

CommunityMemberNetwork

Governance

Pulling it all together – Not for profit

Foundation

Page 17: A Symphony of R&D Collaboration

Forge&

Build

IPmgmt

DevProcess

LicensingModel

CommunityOrganizations

Governance

Page 18: A Symphony of R&D Collaboration

We are growing & needyour ideas & participationhttp://eclipse.org

Andrea [email protected]@42aross