2011 07-27 ecoop research to os

37
Taking Ideas from Research to Open Source Wayne Beaton & Ralph Mueller (narrated by Ralph Mueller) Eclipse Foundation Lancaster, July 27, 2011

description

Talk on Taking new ideas from research to Open Source given by Ralph Muller at ECOOP 2011.

Transcript of 2011 07-27 ecoop research to os

Page 1: 2011 07-27 ecoop research to os

Taking Ideas from Research to Open Source

Wayne Beaton & Ralph Mueller(narrated by Ralph Mueller)

Eclipse FoundationLancaster, July 27, 2011

Page 2: 2011 07-27 ecoop research to os

Ivory Towers

Page 3: 2011 07-27 ecoop research to os

Agenda

• About the Eclipse Foundation

• Research And Open Source

• Things To Consider

• Examples

• Looking For A Place

Page 4: 2011 07-27 ecoop research to os
Page 5: 2011 07-27 ecoop research to os
Page 7: 2011 07-27 ecoop research to os

>>> Connecting ...

Page 8: 2011 07-27 ecoop research to os

Research and OSS

• Use open source

• Create open source

• „Industrial research“

Page 9: 2011 07-27 ecoop research to os

Use Open Source

• Time

• Money

• Best Practices

Page 10: 2011 07-27 ecoop research to os

Create Open Source

• your work is important

• dissemination & feedback ==> community

• life beyond end-of-thesis?

• re-use

• commercialization

Page 11: 2011 07-27 ecoop research to os

Industrial Research

Page 12: 2011 07-27 ecoop research to os

Funding Agencies Like Open Source

• ITEA 2

• FP 7

• BMFT

Page 13: 2011 07-27 ecoop research to os

Things To Consider

• Community

• Quality

• „Business Model“ and Licenses

• Intellectual Property

Page 14: 2011 07-27 ecoop research to os

Why Community?

• Shared Development Burden

• Ubiquity Of A Framework/Platform

• Acknowledge The Need!

• Document it

• Make it part of your project charter

Page 15: 2011 07-27 ecoop research to os

Different People

• End Users

• Adopters

• Committers

Page 16: 2011 07-27 ecoop research to os

End Users

• Quality

• Information

• Documentation

• Easy to Find, Install, Use

• Support

Page 17: 2011 07-27 ecoop research to os

Adopters

• Personalize and Extend

• Easy Programming Model

• Reliable APIs

• Predictable Releases

• Low Barrier of Entry

Page 18: 2011 07-27 ecoop research to os

Committers

• Be Part Of Other Cool Project

• Low Barrier of Entry

• Align Project Goals with Own Goals

• Get Stuff Done

Page 19: 2011 07-27 ecoop research to os

Entry Barrier

• Can Everybody Be A Committer?

• Should It Be Difficult To Become A Committer?

• Can You Trust Your Committers?

• How Do You Establish Trust?

• Is Your Work Still Original Work?

Page 20: 2011 07-27 ecoop research to os

Diversity

• Generalization Of Competing Needs And Goals

• Outlives Your Involvement

• Independence From Single Researcher

• Now This Is Interesting To Corporations

Page 21: 2011 07-27 ecoop research to os

Open And Transparent

• Everybody Can Participate (Code Speaks!)

• Many Ideas, Many Approaches, Many Use Cases

• Everybody Can See Everything

• Even Your Problems ... That‘sA Tough One

Page 22: 2011 07-27 ecoop research to os

Realism

• How Large Is Your Potential Community?

• Is Your Project Niche Or Mainstream?

• Will Your Academic Research Attract Corporate?

• Plan For Transition To Industrial

• Define Success Realistically

Page 23: 2011 07-27 ecoop research to os

Be Pro-Active

• Find The Community

• Planes, Trains And Automobiles ...

• Reach Out!

• Demo Camps, Stammtisch, Webinars, User Groups, Bar Camps, ...

Page 24: 2011 07-27 ecoop research to os

Quality

• Good Enough Is Not Good Enough

• A Milestone Is A Milestone, A Promise Is A Promise

• Plan For Quality - And Expect The Same From Your Collaborators

• Be „Quality Driven“

Page 25: 2011 07-27 ecoop research to os

Legalize It

• Define Your Business Case

• Find The Appropriate License

• Oh - And Who Owns What?

• And How Do You Track It?

• Trust Is Good, Control Is Better (Lenin)

Page 26: 2011 07-27 ecoop research to os

Advertize It

• Blogs

• Forums

• Twitter, Goolge+, Facebook And The Likes

• Talk To The Media

• Market Yourself

• Buy Drinks As A Last Resort

Page 27: 2011 07-27 ecoop research to os

Code Speaks ...

Page 28: 2011 07-27 ecoop research to os
Page 29: 2011 07-27 ecoop research to os
Page 30: 2011 07-27 ecoop research to os

Many More

• SMILA

• g-Eclipse

• Eclipse IDE for Education

• Code Recommenders

• Spatio-Temporal Epidemiological Modeler

Page 31: 2011 07-27 ecoop research to os
Page 32: 2011 07-27 ecoop research to os
Page 33: 2011 07-27 ecoop research to os

Text

Picture: Wikipedia

Page 34: 2011 07-27 ecoop research to os
Page 35: 2011 07-27 ecoop research to os
Page 36: 2011 07-27 ecoop research to os
Page 37: 2011 07-27 ecoop research to os

Thank you

Thank You All For Listening!

Thank You Wayne For The Insights!

[email protected]