what does open source mean for hdf? mike folk the hdf group july 2012 esip summer meeting 20121

31
What does Open Source Mean for HDF? Mike Folk The HDF Group July 2012 ESIP Summer Meeting 2012 1

Upload: ricardo-siddons

Post on 31-Mar-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: What does Open Source Mean for HDF? Mike Folk The HDF Group July 2012 ESIP Summer Meeting 20121

ESIP Summer Meeting 2012 1

What does Open Source Mean for HDF?

Mike FolkThe HDF Group

July 2012

Page 2: What does Open Source Mean for HDF? Mike Folk The HDF Group July 2012 ESIP Summer Meeting 20121

ESIP Summer Meeting 2012 2

About HDF

Page 3: What does Open Source Mean for HDF? Mike Folk The HDF Group July 2012 ESIP Summer Meeting 20121

What is HDF?• A data model

– Structures for data organization and specification

• Open file format– Designed for high volume or complex data

• Open source software– Works with data in the format

Today we just focus on softwareESIP Summer Meeting 2012 3

Page 4: What does Open Source Mean for HDF? Mike Folk The HDF Group July 2012 ESIP Summer Meeting 20121

ESIP Summer Meeting 2012 4

HDF4 or HDF5?

Both

Page 5: What does Open Source Mean for HDF? Mike Folk The HDF Group July 2012 ESIP Summer Meeting 20121

ESIP Summer Meeting 2012 5

The HDF Group

• At U of Illinois NCSA 1988-2006

• Non-profit company since 2006

• About 35 staff and $3.5M in revenues

Page 6: What does Open Source Mean for HDF? Mike Folk The HDF Group July 2012 ESIP Summer Meeting 20121

ESIP Summer Meeting 2012 6

Mission of The HDF Group

• To provide the highest quality software for managing large complex data sets

• To provide outstanding services for users of HDF technologies

• To insure long-term access and usability of data that is stored using HDF technologies

Page 7: What does Open Source Mean for HDF? Mike Folk The HDF Group July 2012 ESIP Summer Meeting 20121

ESIP Summer Meeting 2012 7

HDF Communities

• Academia, government, commercial• All applications involving complex or big data• Users range from highly proficient software

developers to naïve end users.

Page 8: What does Open Source Mean for HDF? Mike Folk The HDF Group July 2012 ESIP Summer Meeting 20121

ESIP Summer Meeting 2012 8

What we do

• Support some large diverse projects, such as EOS and JPSS– Whatever they need

• Work for hire– Training, consulting– Development of HDF core software

• General maintenance, QA and support

Page 9: What does Open Source Mean for HDF? Mike Folk The HDF Group July 2012 ESIP Summer Meeting 20121

ESIP Summer Meeting 2012 9

Distribution of revenues by sector

Commercial34%

NASA & NOAA39%

HPC17%

Other10%

2012 (est)

Page 10: What does Open Source Mean for HDF? Mike Folk The HDF Group July 2012 ESIP Summer Meeting 20121

ESIP Summer Meeting 2012 10

What does OSS mean for HDF

Page 11: What does Open Source Mean for HDF? Mike Folk The HDF Group July 2012 ESIP Summer Meeting 20121

ESIP Summer Meeting 2012 11

History of HDF as OSS

• Why HDF became FOSS– Default

• Why HDF stayed FOSS despite objections– Not very monetizable– Universal access to data

• Why HDF should remain FOSS– HDF preservation mission– All of the above

Page 12: What does Open Source Mean for HDF? Mike Folk The HDF Group July 2012 ESIP Summer Meeting 20121

ESIP Summer Meeting 2012 12

Community-Maintained:

SingleMaintainer:

GOTS COTSProprietaryOSS

OpenGOTS

ClosedGOTS

Single Maintainer

OSS

CommunityMaintained

OSS

GatedSW

Typical proprietary

SW

Open Technology Development*

* Based on slide 41 from “Open Source Software (OSS or FLOSS), the U.S. Department of Defense (DoD), and NASA,” David A Wheeler, NASA Open Source Summit, March 2011.

Page 13: What does Open Source Mean for HDF? Mike Folk The HDF Group July 2012 ESIP Summer Meeting 20121

ESIP Summer Meeting 2012 13

Intellectual property

• U of I original owner• Transferred to HDF Group for royalty on

commercial profits• BSD license

Page 14: What does Open Source Mean for HDF? Mike Folk The HDF Group July 2012 ESIP Summer Meeting 20121

ESIP Summer Meeting 2012 14

Benefits of OSS, as it relates to HDF.

Page 15: What does Open Source Mean for HDF? Mike Folk The HDF Group July 2012 ESIP Summer Meeting 20121

ESIP Summer Meeting 2012 15

TRY BEFORE ADOPT

Page 16: What does Open Source Mean for HDF? Mike Folk The HDF Group July 2012 ESIP Summer Meeting 20121

ESIP Summer Meeting 2012 16

IF IT ALMOST WORKS, YOU CAN MODIFY IT TO MAKE IT WORK

Page 17: What does Open Source Mean for HDF? Mike Folk The HDF Group July 2012 ESIP Summer Meeting 20121

ESIP Summer Meeting 2012 17

DEVELOPMENT ACTIVITIES ARE PUBLIC

Page 18: What does Open Source Mean for HDF? Mike Folk The HDF Group July 2012 ESIP Summer Meeting 20121

ESIP Summer Meeting 2012 18

FREEDOM TO DEVELOP TOOLS THAT MAKE HDF MORE USABLE

Page 19: What does Open Source Mean for HDF? Mike Folk The HDF Group July 2012 ESIP Summer Meeting 20121

ESIP Summer Meeting 2012 19

LONG TERM ACCESS

Page 20: What does Open Source Mean for HDF? Mike Folk The HDF Group July 2012 ESIP Summer Meeting 20121

ESIP Summer Meeting 2012 20

Aspects of OSS we’re less sure about, as they relate to HDF

Page 21: What does Open Source Mean for HDF? Mike Folk The HDF Group July 2012 ESIP Summer Meeting 20121

ESIP Summer Meeting 2012 21

UNPAID CONTRIBUTORS CAN DO MUCH CORE WORK

Page 22: What does Open Source Mean for HDF? Mike Folk The HDF Group July 2012 ESIP Summer Meeting 20121

ESIP Summer Meeting 2012 22

"GIVEN ENOUGH EYEBALLS, ALL BUGS ARE SHALLOW".

Page 23: What does Open Source Mean for HDF? Mike Folk The HDF Group July 2012 ESIP Summer Meeting 20121

ESIP Summer Meeting 2012 23

FREQUENT DEVELOPMENT CYCLES ARE GOOD

Page 24: What does Open Source Mean for HDF? Mike Folk The HDF Group July 2012 ESIP Summer Meeting 20121

ESIP Summer Meeting 2012 24

OSS IS EASY TO USE

Page 25: What does Open Source Mean for HDF? Mike Folk The HDF Group July 2012 ESIP Summer Meeting 20121

ESIP Summer Meeting 2012 25

OSS IS LOW COST

Page 26: What does Open Source Mean for HDF? Mike Folk The HDF Group July 2012 ESIP Summer Meeting 20121

ESIP Summer Meeting 2012 26

IT IS EASY TO RUN A COMMUNITY-BASED OSS PROJECT

Page 27: What does Open Source Mean for HDF? Mike Folk The HDF Group July 2012 ESIP Summer Meeting 20121

ESIP Summer Meeting 2012 27

OSS BUSINESS MODELS

Page 28: What does Open Source Mean for HDF? Mike Folk The HDF Group July 2012 ESIP Summer Meeting 20121

ESIP Summer Meeting 2012 28

What next?

Page 29: What does Open Source Mean for HDF? Mike Folk The HDF Group July 2012 ESIP Summer Meeting 20121

ESIP Summer Meeting 2012 29

INCREASE AND DIVERSIFY REVENUE TO OFFER A BETTER PRODUCT

Page 30: What does Open Source Mean for HDF? Mike Folk The HDF Group July 2012 ESIP Summer Meeting 20121

ESIP Summer Meeting 2012 30

BETTER USE OF COMMUNITY!

Page 31: What does Open Source Mean for HDF? Mike Folk The HDF Group July 2012 ESIP Summer Meeting 20121

ESIP Summer Meeting 2012 31

Thank you

[email protected]