My lunchtime talk at the EarthCube all hands meeting. I made the case that we need to rethink how science software is developed and delivered, leveraging the software-as-a-service (SaaS) methods that have proved so successful in industry to reduce both costs and barriers to use. [The beautiful (IMHO) maps were created by me with Python matplotlib, showing the locations of (a subset of) Globus endpoints.]
16. three take home messages
all software must be global software
Software-as-a-service (SaaS) allows for
global impact at reduced cost
broad adoption of SaaS in science
requires science platforms
Globus endpoints, Azimuthal Equidistant projection
17. three questions
what activity in your research is the
most painful and time-consuming?
what data management activities can
you imagine outsourcing?
do you use Globus services?
If not, why not?
Ian Foster, foster@uchicago.edu
Globus endpoints, Azimuthal Equidistant projection
Editor's Notes
Two cryptic phrases … both of which I will explain in my remarks.
What did Rhys mean?
Many of the properties to which we aspire for software (and indeed for data): quality, reproducibility, longevity, sustainability.
are hard to achieve if the developers of the software do not have the vision, skills, and persistence to achieve extremely broad adoption.
Any software that does not have those properties will inevitably follow this all-too common trajectory.
Enthusiastic development, completion, and eventually sinking (often along with the science that depends on it) in a sea of technical debt.
Experience outside science suggests some potential solutions to this crisis.
Consumer and enterprise software has undergone a profound revolution over the past 10 years, a revolution that is variously referred to as Cloud, SaaS, etc.
We ourselves can archive all of our digital photos for $$s per month. Work collaboratively on documents with people worldwide.
Companies can outsource all of their IT, so that it is quite feasible to run a company from a coffee shop. Subscribe to web presence, accounting, data analytics, etc., etc., services.
Companies can outsource all of their IT, so that it is quite feasible to run a company from a coffee shop. Subscribe to web presence, accounting, data analytics, etc., etc., services.
What makes this all possible is: radical simplification via Web 2.0, large economies of scale,
Why can’t we do the same thing for science?
Outsource, for example, the challenges inherent in moving, locating, publishing diverse data.
A picture from cancer genomics, but the challenges should be familiar
Managing different identities, credentials, and group memberships