SlideShare a Scribd company logo
Round table:
From an institution-developed package
to a sustainable project
Turning institution-developed codes into
sustainable community-driven
projects
Mario Juric <mjuric@astro.washington.edu>
UW Astronomy | DIRAC | eScience
@mjuric
@mjuric
The Problem
> To solve their data processing problems, big science projects are
making significant $ investments and advances in analysis
software. Software is becoming as expensive as physical
instruments.
> These projects don’t have the resources or mandate to fully
publicize, generalize, or make their codes sufficiently open and
friendly for others to use or build on. The code effectively becomes
project-specific instrumentation.
> Issue: The the community doesn’t benefit as much as it could.
Others have to reinvent the wheel; the use of inefficient or
suboptimal methods continues.
@mjuric
Example: Large Synoptic Survey
Telescope
> LSST will process >100x
data than any optical
astronomy project before it.
> Software funded at ~M$50 level.
> Processes images to identify objects and measure their properties.
Likely to have the best (most accurate, most optimized) data
processing algorithms available. Already 95% general-purpose
(can run on different instruments)!
> Issues: Complex install (bespoke install system). Difficult to use.
Not sufficiently documented (a.t.m.). Few resources (people time!)
within the projects to improve those aspects.
@mjuric
Topics for Discussion
> We’d like to find a way to “liberate” the value that’s in this
codebase:
– Make it usable enough for other telescopes to try (and adopt)
– Make it usable so individual astronomers can benefit from improved algorithms
– Build a self-sustaining community of users and contributors, beyond LSST
> How would one take existing institution- or grant-developed
codebase and turn it into a sustainable community project?
> Can one even build a developer community around a specialist,
“company”, project? What are the experiences of projects that
have succeeded at building developer communities?
– Experiences that worry us: Netscape, OpenSolaris, AOSP, …
@mjuric
A Concrete Hack:
Use M$0.1 to leverage M$50+
> Assuming we have k$100-200 available, how should
we invest those $$ to have the largest impact wrt. the
goals above.
– What do we do?
> Documentation, packaging, outreach, support…?
– How do we do it?
> Give in to the “Hire a postdoc/graduate student” instinct?
> Or are there better ways?
> “It’s unlikely to work, don’t even try” is a valid answer!

More Related Content

PDF
CAROU - Center of Actionable Research of the Open University- Big Data Expo 2019
PPTX
Proactive Rescue Work by Enhancing Situational Awareness: Modeling Resources,...
PPTX
2017-09-08 skunkworks q&amp;a information session v1.0 distr
PDF
RecSysChallenge Opening
PPT
EarthCubeArchitectureWS_June2015
PDF
Mix and Match: Collaborative Expert-Crowd Judging for Building Test Collectio...
PPTX
Training Seminar - The Data Design Process
PPTX
CNI Spring 2011: Connecting Researchers with Information - and Unlocking It!
CAROU - Center of Actionable Research of the Open University- Big Data Expo 2019
Proactive Rescue Work by Enhancing Situational Awareness: Modeling Resources,...
2017-09-08 skunkworks q&amp;a information session v1.0 distr
RecSysChallenge Opening
EarthCubeArchitectureWS_June2015
Mix and Match: Collaborative Expert-Crowd Judging for Building Test Collectio...
Training Seminar - The Data Design Process
CNI Spring 2011: Connecting Researchers with Information - and Unlocking It!

Similar to Round Table Introduction: From an institution-developed package to a sustainable project (20)

PPTX
Research Software Sustainability takes a Village
PDF
WSSSPE: Building communities
PDF
Sustainability in Scientific Software: Ecosystem complexity and Software Vis...
PDF
Collaborations in the Extreme: 
The rise of open code development in the scie...
PPTX
Working towards Sustainable Software for Science: Practice and Experience (WS...
PPTX
Summary of WSSSPE and its working groups
PPTX
Scientific software sustainability and ecosystem complexity
PPTX
Software Sustainability: Better Software Better Science
PDF
Research software susainability
PPTX
Better Software, Better Research
PPT
Understanding the Meaningful Use of Open Source Software
PPTX
Better Software, Better Practices, Better Research
PDF
Foundation Comparison
PPTX
Fundamentals of software sustainability
PPTX
Why the embedded world needs open source communities
PPTX
Scientific Software - what happens after the grant?
PPTX
20171003 lancaster data conversations Chue-Hong
PDF
Research Software Sustainability: WSSSPE & URSSI
PDF
How to Run a Successful Open Source Java EE Project
PDF
What Academia Can Learn from Open Source
Research Software Sustainability takes a Village
WSSSPE: Building communities
Sustainability in Scientific Software: Ecosystem complexity and Software Vis...
Collaborations in the Extreme: 
The rise of open code development in the scie...
Working towards Sustainable Software for Science: Practice and Experience (WS...
Summary of WSSSPE and its working groups
Scientific software sustainability and ecosystem complexity
Software Sustainability: Better Software Better Science
Research software susainability
Better Software, Better Research
Understanding the Meaningful Use of Open Source Software
Better Software, Better Practices, Better Research
Foundation Comparison
Fundamentals of software sustainability
Why the embedded world needs open source communities
Scientific Software - what happens after the grant?
20171003 lancaster data conversations Chue-Hong
Research Software Sustainability: WSSSPE & URSSI
How to Run a Successful Open Source Java EE Project
What Academia Can Learn from Open Source
Ad

More from Mario Juric (9)

PPTX
Round Table Introduction: Analytics on 100 TB+ catalogs
PPTX
Solar System Processing with LSST: A Status Update
PPTX
LSST DM/Community Interaction Strategy
PPTX
LSST Solar System Science: MOPS Status, the Science, and Your Questions
PPTX
What to Expect of the LSST Archive: The LSST Science Platform
PPTX
ADASS XXV: LSST DM - Building the Data System for the Era of Petascale Optica...
PPTX
AstroInformatics 2015: Large Sky Surveys: Entering the Era of Software-Bound ...
PDF
LSST/DM: Building a Next Generation Survey Data Processing System
PDF
GaiaCal2014: Creating and Calibrating LSST Data Product
Round Table Introduction: Analytics on 100 TB+ catalogs
Solar System Processing with LSST: A Status Update
LSST DM/Community Interaction Strategy
LSST Solar System Science: MOPS Status, the Science, and Your Questions
What to Expect of the LSST Archive: The LSST Science Platform
ADASS XXV: LSST DM - Building the Data System for the Era of Petascale Optica...
AstroInformatics 2015: Large Sky Surveys: Entering the Era of Software-Bound ...
LSST/DM: Building a Next Generation Survey Data Processing System
GaiaCal2014: Creating and Calibrating LSST Data Product
Ad

Recently uploaded (20)

PDF
GROUP 2 ORIGINAL PPT. pdf Hhfiwhwifhww0ojuwoadwsfjofjwsofjw
PPT
Heredity-grade-9 Heredity-grade-9. Heredity-grade-9.
PDF
S2 SOIL BY TR. OKION.pdf based on the new lower secondary curriculum
PDF
Worlds Next Door: A Candidate Giant Planet Imaged in the Habitable Zone of ↵ ...
PDF
Assessment of environmental effects of quarrying in Kitengela subcountyof Kaj...
PDF
CHAPTER 3 Cell Structures and Their Functions Lecture Outline.pdf
PPTX
GREEN FIELDS SCHOOL PPT ON HOLIDAY HOMEWORK
PPTX
ap-psych-ch-1-introduction-to-psychology-presentation.pptx
PPTX
Introcution to Microbes Burton's Biology for the Health
PPTX
Understanding the Circulatory System……..
PPTX
POULTRY PRODUCTION AND MANAGEMENTNNN.pptx
PPTX
PMR- PPT.pptx for students and doctors tt
PPTX
endocrine - management of adrenal incidentaloma.pptx
PPTX
perinatal infections 2-171220190027.pptx
PPTX
Microbes in human welfare class 12 .pptx
PDF
Unit 5 Preparations, Reactions, Properties and Isomersim of Organic Compounds...
PPTX
Fluid dynamics vivavoce presentation of prakash
PDF
Worlds Next Door: A Candidate Giant Planet Imaged in the Habitable Zone of ↵ ...
PPT
Mutation in dna of bacteria and repairss
PPTX
Welcome-grrewfefweg-students-of-2024.pptx
GROUP 2 ORIGINAL PPT. pdf Hhfiwhwifhww0ojuwoadwsfjofjwsofjw
Heredity-grade-9 Heredity-grade-9. Heredity-grade-9.
S2 SOIL BY TR. OKION.pdf based on the new lower secondary curriculum
Worlds Next Door: A Candidate Giant Planet Imaged in the Habitable Zone of ↵ ...
Assessment of environmental effects of quarrying in Kitengela subcountyof Kaj...
CHAPTER 3 Cell Structures and Their Functions Lecture Outline.pdf
GREEN FIELDS SCHOOL PPT ON HOLIDAY HOMEWORK
ap-psych-ch-1-introduction-to-psychology-presentation.pptx
Introcution to Microbes Burton's Biology for the Health
Understanding the Circulatory System……..
POULTRY PRODUCTION AND MANAGEMENTNNN.pptx
PMR- PPT.pptx for students and doctors tt
endocrine - management of adrenal incidentaloma.pptx
perinatal infections 2-171220190027.pptx
Microbes in human welfare class 12 .pptx
Unit 5 Preparations, Reactions, Properties and Isomersim of Organic Compounds...
Fluid dynamics vivavoce presentation of prakash
Worlds Next Door: A Candidate Giant Planet Imaged in the Habitable Zone of ↵ ...
Mutation in dna of bacteria and repairss
Welcome-grrewfefweg-students-of-2024.pptx

Round Table Introduction: From an institution-developed package to a sustainable project

  • 1. Round table: From an institution-developed package to a sustainable project Turning institution-developed codes into sustainable community-driven projects Mario Juric <mjuric@astro.washington.edu> UW Astronomy | DIRAC | eScience @mjuric
  • 2. @mjuric The Problem > To solve their data processing problems, big science projects are making significant $ investments and advances in analysis software. Software is becoming as expensive as physical instruments. > These projects don’t have the resources or mandate to fully publicize, generalize, or make their codes sufficiently open and friendly for others to use or build on. The code effectively becomes project-specific instrumentation. > Issue: The the community doesn’t benefit as much as it could. Others have to reinvent the wheel; the use of inefficient or suboptimal methods continues.
  • 3. @mjuric Example: Large Synoptic Survey Telescope > LSST will process >100x data than any optical astronomy project before it. > Software funded at ~M$50 level. > Processes images to identify objects and measure their properties. Likely to have the best (most accurate, most optimized) data processing algorithms available. Already 95% general-purpose (can run on different instruments)! > Issues: Complex install (bespoke install system). Difficult to use. Not sufficiently documented (a.t.m.). Few resources (people time!) within the projects to improve those aspects.
  • 4. @mjuric Topics for Discussion > We’d like to find a way to “liberate” the value that’s in this codebase: – Make it usable enough for other telescopes to try (and adopt) – Make it usable so individual astronomers can benefit from improved algorithms – Build a self-sustaining community of users and contributors, beyond LSST > How would one take existing institution- or grant-developed codebase and turn it into a sustainable community project? > Can one even build a developer community around a specialist, “company”, project? What are the experiences of projects that have succeeded at building developer communities? – Experiences that worry us: Netscape, OpenSolaris, AOSP, …
  • 5. @mjuric A Concrete Hack: Use M$0.1 to leverage M$50+ > Assuming we have k$100-200 available, how should we invest those $$ to have the largest impact wrt. the goals above. – What do we do? > Documentation, packaging, outreach, support…? – How do we do it? > Give in to the “Hire a postdoc/graduate student” instinct? > Or are there better ways? > “It’s unlikely to work, don’t even try” is a valid answer!