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

Slides:



Advertisements
Similar presentations
Web Writing Workshop: How Better Content Always Improves Your Site Leslie OFlahavan, Association Media & Publishing July 17, 2012.
Advertisements

Open Source Tools and Proprietary Software Who we are Why are we developing software and using Open Source Tools What we are doing How we are implementing.
Components and Dashlets
Amortized Analysis Some of the slides are from Prof. Leong Hon Wais resources at National University of Singapore Prof. Muhammad Saeed.
Free Beer and Free Speech Thomas Krichel
Open Source Answer to Critical Infrastructure Security Challenges Vadim Shchepinov, Chief Executive Officer RED SOFT CORPORATION.
© Family Links Keeping student teachers in the job: a report on the use of the Nurturing Programme in PGCE, BA & Teach First programmes Annette Mountford.
D.I.E.I. - Università degli Studi di Perugia h-quasi planar drawings of bounded treewidth graphs in linear area Emilio Di Giacomo, Walter Didimo, Giuseppe.
1 Milk Market Situation Brussels, 23 February 2012.
Greek Research and Technology Network EGI Community Forum Delivering IaaS for the Greek Academic and Research Community.
Yasuko Matsubara (Kyoto University),
Lebanese Energy Statistics: A Decade in Review Dr. Joseph Al Assad.
COMPASS® ReportsCOMPASS® Reports Customized List Report Placement Summary Report KDE:OAA:js & pp:2/6/20121
CSE 332 Data Abstractions: Dictionary ADT: Arrays, Lists and Trees Kate Deibel Summer 2012 June 27, 2012CSE 332 Data Abstractions, Summer
Milk Market Situation Brussels, 19 January Market Situation – 19 January !!! Data from some Member States are confidential and are NOT included.
Instructional Use of Information Technologies: Teachers' Resistance to the Use of New Technologies Assist.Prof. Dr. Pervin Oya TANERI Assoc.Prof. Dr. Süleyman.
LOGIC FAMILIES CHAPTER : 6
Solving Manufacturing Equipment Monitoring Through Efficient Complex Event Processing Tilmann Rabl, Kaiwen Zhang, Mohammad Sadoghi, Navneet Kumar Pandey,
Hearing Complex Sounds
Office 2010: Whats new 57th Annual Conference and Exhibits March 6 - 9, 2012 Hershey Lodge and Convention Center, Hershey, Pennsylvania Wednesday 3:15.
GLOBAL E-BUSINESS AND COLLABORATION
BUILDING INFORMATION SYSTEMS
Chapter 6 FOUNDATIONS OF BUSINESS INTELLIGENCE: DATABASES AND INFORMATION MANAGEMENT VIDEO CASES Case 1: Maruti Suzuki Business Intelligence and Enterprise.
Chapter 11 MANAGING KNOWLEDGE VIDEO CASES
Lecture IV: Genomic Medicine: Communicating with the Patient
Introduction to Maven 2.0 An open source build tool for Enterprise Java projects Mahen Goonewardene.
Design and construction of a mid-IR SPIDER apparatus 09/10/2012 Malte Christian Brahms Imperial College London 09/10/20121.
Nagios XI 2012 Mike Guthrie Twitter: mguthrie88 Projects:
Platinum Sponsors Gold Sponsors Navigating the Open Source Legal Waters Presenter: Jeff Strauss August 14, 2013.
Milk Market Situation Brussels, 20 September 2012.
Mexico’s Competitive Position in the New Global Economy Gordon Hanson UC San Diego and NBER November 2012.
© Dr Kelvyn Youngman, Aug Efrat's Layer 2 At the conference I graphed the 5 layers of resistance onto the change matrix as above 3. Have reservations.
Mandatory Reporting of Child Abuse & Neglect - Training for All School Employees Nic Dibble, LSSW, CISW Education Consultant, School Social Work Services.
Copyleft and cathedrals How the counterculture is changing the way we do business.
Open Source WGISS 39. Definition of Open Source Software (OSS)  Open source or open source software (OSS) is any computer software distributed under.
How Is Open Source Affecting Software Development? Je-Loon Yang.
Key Issues in Licensing Software and Associated Intellectual Property: Matching Licensing Models to Business Strategies Steve Mutkoski Regional Director,
Lori Bowen Ayre Library Technology Consultant The Galecia Group November, 2008 Why Libraries Should Be Considering an Open Source ILS.
Open Your Eyes: Open Architecture, Open Source, Open Projects Mid-Atlantic Educause January 12, 2005 Copyright Patricia Gertz This work is the intellectual.
Vimal kumar V Asst. Librarian Asian School of Business Technopark,Trivandrum.
CHAPTER 6 OPEN SOURCE SOFTWARE AND FREE SOFTWARE
Alfresco – An Open Source Content Management System - Bindu Nayar, Bhavana Mohanraj.
Open Source Workshop1 IBM Software Group Working with Apache Tuscany A Hands-On Workshop Luciano Resende Haleh.
IBM Governmental Programs Open Computing, Open Standards and Open Source Recommendation for Governments.
Computers and Society Examine the extent to which Richard Stallman’s GNU manifesto has succeeded in challenging the dominance of conventionally distributed.
STATUS UPDATE EM SUBCOMMITTEE Friedrich Roth, EM subcommittee chairman SEG 2012, Las Vegas Technical Standards Committee meeting.
The DSpace Course Module – An introduction to DSpace.
Introduction to Open Source Imed Hammouda, adjunct professor Tampere University of Technology
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
Software Engineering CS3003
OPEN SOURCE AND FREE SOFTWARE. What is open source software? What is free software? What is the difference between the two? How the two differs from shareware?
Usability Issues Documentation J. Apostolakis for Geant4 16 January 2009.
A. Aimar - EP/SFT LCG - Software Process & Infrastructure1 Software Process panel SPI GRIDPP 7 th Collaboration Meeting 30 June – 2 July 2003 A.Aimar -
User Group 2015 Building A PopMedNet Community. Agenda Slide - 2 What is Open Source? Where are we today? Where should we go?
FITT Fostering Interregional Exchange in ICT Technology Transfer Communication & Collaboration Tools.
How Users Can Help a Project? Samisa Abeysinghe. Who Am I? Samisa Abeysinghe –ASF Member WS PMC –Projects Started with Apache Axis/C++ Now with Apache.
How to Publish Your Code on COIN-OR Bob Fourer Industrial Engineering & Management Sciences Northwestern University COIN Strategic Leadership Board.
Using the Right Method to Collect Information IW233 Amanda Murphy.
May 2, 2013 An introduction to DSpace. Module 1 – An Introduction By the end of this module, you will … Understand what DSpace is, and what it can be.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June, 2011 Made available under the Eclipse Public License v Mobile.
Proprietary vs. Free/Open Source Software
A. Aimar - EP/SFT LCG - Software Process & Infrastructure1 SPI Software Process & Infrastructure for LCG Project Overview LCG Application Area Internal.
NUST Library eIFL FOSS SubjectsPlus National Workshop NUST Library 13 December 2011 Amos Kujenga Systems Analyst NUST Library Bulawayo,
How to Use The Creative Commons Licenses. [formats]
Copyright © 2010 Obeo, Made available under the Eclipse Public License v SCA Tools (Helios) Release Review Planned Review Date: June 11, 2010.
Content Management Systems. Fast, easy, lower cost ways to create and maintain information on the web The alternatives to build-it-yourself HTML.
INTRO. To I.T Razan N. AlShihabi
Open source development model and methodologies.
What is Copyright?.
2018 Digital Survey: Feedback & Analysis
Presentation transcript:

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

About HDF ESIP Summer Meeting 20122

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 software ESIP Summer Meeting 20123

HDF4 or HDF5? Both ESIP Summer Meeting 20124

The HDF Group At U of Illinois NCSA Non-profit company since 2006 About 35 staff and $3.5M in revenues ESIP Summer Meeting 20125

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 ESIP Summer Meeting 20126

HDF Communities Academia, government, commercial All applications involving complex or big data Users range from highly proficient software developers to naïve end users. ESIP Summer Meeting 20127

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 ESIP Summer Meeting 20128

Distribution of revenues by sector 9ESIP Summer Meeting 2012

What does OSS mean for HDF ESIP Summer Meeting

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 ESIP Summer Meeting

Community- Maintained: Single Maintainer: GOTS COTS Proprietary OSS Open GOTS Closed GOTS Single Maintainer OSS Community Maintained OSS Gated SW 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 ESIP Summer Meeting

Intellectual property U of I original owner Transferred to HDF Group for royalty on commercial profits BSD license ESIP Summer Meeting

Benefits of OSS, as it relates to HDF. ESIP Summer Meeting

TRY BEFORE ADOPT ESIP Summer Meeting

IF IT ALMOST WORKS, YOU CAN MODIFY IT TO MAKE IT WORK ESIP Summer Meeting

DEVELOPMENT ACTIVITIES ARE PUBLIC ESIP Summer Meeting

FREEDOM TO DEVELOP TOOLS THAT MAKE HDF MORE USABLE ESIP Summer Meeting

LONG TERM ACCESS ESIP Summer Meeting

Aspects of OSS were less sure about, as they relate to HDF ESIP Summer Meeting

UNPAID CONTRIBUTORS CAN DO MUCH CORE WORK ESIP Summer Meeting

"GIVEN ENOUGH EYEBALLS, ALL BUGS ARE SHALLOW". ESIP Summer Meeting

FREQUENT DEVELOPMENT CYCLES ARE GOOD ESIP Summer Meeting

OSS IS EASY TO USE ESIP Summer Meeting

OSS IS LOW COST ESIP Summer Meeting

IT IS EASY TO RUN A COMMUNITY- BASED OSS PROJECT ESIP Summer Meeting

OSS BUSINESS MODELS ESIP Summer Meeting

What next? ESIP Summer Meeting

INCREASE AND DIVERSIFY REVENUE TO OFFER A BETTER PRODUCT ESIP Summer Meeting

BETTER USE OF COMMUNITY! ESIP Summer Meeting

Thank you ESIP Summer Meeting

ESIP Summer Meeting

Backup slides and slides I decided not to use (hidden) ESIP Summer Meeting

Collaboration How are we involved with the community? How are we not involved?Comment 1.Getting expertise we dont have 2.Asking for input on documentation 3.Testing on misc. platforms and with compilers we dont have 1.Identifying persons who can work with us 2.Implementing features 3.Reviewing code 4.Writing tests 5.Writing tools and wrappers for other languages To improve we need better internal docs and coding standards (library, wrappers, tests, tools) ESIP Summer Meeting

Contributions from community How are we involved with the community? How are we not involved?Comment 1.Bug reports 2.Suggestions for feature enhancements 3.Feedback on services and products 1.Accepting patches (we usually rewrite or rework them) This is the most successful area especially bug reports and features request ESIP Summer Meeting

Decision making/future direction of the software How are we involved with the community? How are we not involved?Comment 1.We make all decisions about where the current efforts go ESIP Summer Meeting

Management of code, issues, development, releases How are we involved with the community? How are we not involved?Comment 1.We manage source code with SVN 2.We manage and prioritize all issues 3.We manage development 4.We decide time and features for new releases 1.Read-only permissions; obscure, not visible 2.No access to JIRA and internal development pages as Confluence 3.No contribution at all 4.No contribution at all. This is a risk if company disappears ESIP Summer Meeting

Information sharing How are we involved with the community? How are we not involved?Comment 1.HDF-FORUM 2.We support documentation in non-standard way (automatic generation) 1.No defined mechanism for sharing info with community (Wiki, Web, FTP are confusing and disorganized) 2.No easy and standard way to generate documentation This is a long-standing issue. ESIP Summer Meeting

Support How are we involved with the community? How are we not involved?Comment 1.HelpDesk, HDF-FORUM, Tutorials at the Workshop 2.We try to point users to software based on HDF5 1.Users meetings, web- seminars 2.User conferences 3.Acknowledgement of best contributors, best products based on HDF5 ESIP Summer Meeting

ActivityHow are we involved with the community? How are we not involved?Comment Decision making/future direction of the software 1.We make all decisions where the current efforts go 1.Code management 2.Issues management 3.Development management 4.Release management 1.We manage source code SVN 2.We manage all reports 3.Done by us 4.Done by us (we define time and features for the new release) 1.Read-only permissions; obscure, not visible 2.No access to JIRA and internal development pages as Confluence 3.No contribution at all 4.No contribution at all. This is a risk if company disappears 1.Information sharing 2.Documentation 1.We support HDF- FORUM 2.We support documentation in non- standard way (automatic generation) No defined mechanism for sharing info with community (Wiki, Web, FTP, too confusing and disorganized) Providing easy and standard way to generate documentation This is a long-standing issue. SupportHelpDesk, HDF-FORUM, Tutorials at the Workshop We are trying to point users to software based on HDF5 1.Users meetings, web- seminars 2.User conferences 3.Acknowledgement of best contributors, best products based on HDF5 4. ESIP Summer Meeting

The HDF Group HDF project started in 1987 at NCSA/U of I – Apache and Mozilla have the same roots) The HDF Group started in 2006 – Non-profit in Champaign IL – 35+ staff and $3.5 in revenue ESIP Summer Meeting

Our goal is not to promote OSS but to exploit OSS We have a long way to go ESIP Summer Meeting

Members of the HDF support community ESIP Summer Meeting

The HDF Group ESIP Summer Meeting

The HDF Group Services Helpdesk and Mailing Lists Standard Support Consulting Training Enterprise Support Special Projects ESIP Summer Meeting

Is HDF software really free? As in free beer? – Yes, the core software is As defined by the FSF*? – run it for any purpose – study and change it – redistribute copies – distribute copies of modified versions – Yes, but Changed versions may not create valid files szip restriction * Free Software Foundation ESIP Summer Meeting

EASE OF USE (FOR TECHIES AND VISIONARIES) ESIP Summer Meeting

WISDOM OF THE CROWD ESIP Summer Meeting