Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Embedding Openness in Our Universities
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Arfon Smith
September 15, 2015
Research
160
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Embedding Openness in Our Universities
Arfon Smith
September 15, 2015
More Decks by Arfon Smith
See All by Arfon Smith
Why Generative AI makes collaborative, versioned science more important than ever
arfon
0
88
Generative AI is here: What are we going to do about it?
arfon
0
200
Five principles for building generative AI products
arfon
0
160
Five principles for building generative AI products
arfon
0
240
Learning from NASA's commitment to open
arfon
0
120
JOSS rOpenSci presentation
arfon
0
320
Five ways to use GitHub to automate scholarly work
arfon
0
150
Journal of Open Source Software: Bot-assisted community peer-review
arfon
0
150
A vision for the future of astronomical archives
arfon
0
170
Other Decks in Research
See All in Research
Cross-Media Information Spaces and Architectures
signer
PRO
0
320
人間中心の意思決定支援AI
yukinobaba
PRO
7
3.4k
LINEヤフー データサイエンス Meetup「三井物産コモディティ予測チャレンジ」の舞台裏-AlpacaTechパート
gamella
1
610
Model Discovery and Graph Simulation: A Lightweight Gateway to Chaos Engineering
anatolykr
0
220
英語教育 “研究” のあり方:学術知とアウトリーチの緊張関係
terasawat
1
1k
Ghost in the 7‑Zip: The Shadow of Residential Proxies Creeping into Your Life
nttcom
0
1.6k
【Zozo Research 技術共有会】三次元領域の現在と展望
mickey_0226
3
480
重要だけど測れていないもの:高齢者ケアの見えない課題
theoriatec2024
0
420
論文紹介:HalluCitation Matters
wasyro
0
130
nlp2026 In-Context Learningに基づく経路案内のための地理的知識の活用方法に関する検討
takashiinui
0
110
Unified Audio Source Separation (Defense Slides)
kohei_1979
1
630
AY 2026 Guide to Academic Writing Using Generative AI - Workshop
ks91
PRO
0
140
Featured
See All Featured
Evolving SEO for Evolving Search Engines
ryanjones
0
240
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
210
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
350
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.1k
Building AI with AI
inesmontani
PRO
1
1.1k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
190
Mind Mapping
helmedeiros
PRO
1
290
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
730
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
640
Abbi's Birthday
coloredviolet
3
8.7k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
430
Transcript
Embedding Openness in Our Universities Arfon Smith @arfon Creative Commons
Attribution 3.0 Unported License
Three ideas we should steal from Open Source Creative Commons
Attribution 3.0 Unported License Arfon Smith @arfon
None
None
None
None
None
!
What is a GitHub?
None
GitHub
None
0 3,000,000 6,000,000 9,000,000 2007 2008 2009 2010 2011 2012
2013 2014 Users
4,000,000 8,000,000 12,000,000 16,000,000 20,000,000 2007 2008 2009 2010 2011
2012 2013 2014 Repositories
Why build a GitHub?
Made writing code a social experience 1.
None
None
None
None
Changed the collaborative model of open source 2.
None
‘May I have access to your codes please?’
None
From 653314448c7c6f6ec2f93de346896895f786773f Mon Sep 17 00:00:00 2001 From: Arfon Smith
<
[email protected]
> Date: Mon, 13 Oct 2014 16:37:46 -0500 Subject: [PATCH] Bust that cache --- lib/linguist/repository.rb | 14 ++++++++++++-- test/test_repository.rb | 12 ++++++++++++ 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/lib/linguist/repository.rb b/lib/linguist/repository.rb index 1f9e09c..9998ee6 100644 --- a/lib/linguist/repository.rb +++ b/lib/linguist/repository.rb @@ -1,6 +1,6 @@ require 'linguist/lazy_blob' require 'rugged' - +require 'pry' module Linguist # A Repository is an abstraction of a Grit::Repo or a basic file # system tree. It holds a list of paths pointing to Blobish objects. @@ -128,13 +128,23 @@ def current_tree protected def compute_stats(old_commit_oid, cache = nil) - file_map = cache ? cache.dup : {} old_tree = old_commit_oid && Rugged::Commit.lookup(repository,
GitHub delivered on a theoretical promise of open source
Open source collaborations Open Source: the right to modify
Open source collaborations Open Source: the right to modify, not
the right to contribute.
"
Open source collaborations Forking a project was done as a
last resort
Open source collaborations GitHub made forking the norm
None
None
1. Open Collaborations
Open source collaborations Open Source vs Open Collaborations
Open source collaborations Open Source: the right to modify
Open source collaborations Open Collaborations: a highly collaborative development process
and are receptive to contributions of code, documentation, discussion, etc from anyone who shows competent interest.
Open source collaborations Open Collaborations: a highly collaborative development process
and are receptive to contributions of code, documentation, discussion, etc from anyone who shows competent interest. THIS
How do 4000 people work together?
The pull request
None
None
None
None
None
None
None
discuss improve Code first, permission later
Exposed process
Every time this happens the community learns
Academia makes the same promise
None
None
Explain what you did
So that others can repeat
Everybody learns
None
(doesn’t have to mean this) Open Public? =
Open (within your team, department or institution)
Electronic & Available
Exposed process
Exposed process
Exposed process
Asynchronous & Lock-free
Open, low friction collaborations
Culture of Reuse 2.
A story from my life (~10 years ago)
http://amandabauer.blogspot.com/
None
130 130 1 2048 189 189 258 258 480 562
378 378 493 521 390 397 851 851 247 274 319 319 304 580 493 511 610 636 188 188 228 228 > cat bad_pix_mask.txt
2 days work 3 observing runs/week 52 weeks in year
15 year detector lifetime 2*3*52*15 = 4680 days (13 years)
A second story from my life (~6 months ago)
None
None
None
None
None
None
Software composed of many components
Your software is the thing that is different
Open Source: Ubiquitous culture of reuse
Verification 3.
None
None
None
None
None
None
None
None
None
None
None
None
Robots doing work
“open source is… reproducible by necessity” Fernando Perez http://blog.fperez.org/2013/11/an-ambitious-experiment-in-data-science.html
Why steal ideas from open source?
Academic landscape is changing
None
None
A VISION AND STRATEGY FOR SOFTWARE FOR SCIENCE, ENGINEERING, AND
EDUCATION
Open is the new normal
Software & Data Services
None
None
None
None
New tools. New ways of working.
New tools. New ways of publishing.
http://www.flickr.com/photos/tamaleaver/
Reproducibility Data intensive
Complex (unpublished) things Numbers, data Science!
Verification & benchmarking services Likely thing #1:
None
None
None
None
None
Software is an unforgiving medium
Automating processes
Benchmarking services
None
None
None
None
None
None
None
None
None
Most innovation around shared challenges/data products Likely thing #2:
10 ? n Level 1 (continual) Level 2 (periodic)
Software composed of many components
Your software is the thing that is different
Open Source: Ubiquitous culture of reuse
Ecosystem around data products
Stars Rocks SN WR NEOs Josh Bloom’s Type Ia supernovae
Level 1 (continual) 10 n
None
None
None
‘Normal’ citations won’t be sufficient for software Likely thing #3:
“Academic environments of today do not reward tool builders” Ed
Lazowska, OSTP event http://lazowska.cs.washington.edu/MS/MS.OSTP.pdf
None
None
None
“publishing a paper about code is basically just advertising” David
Donoho http://www.stanford.edu/~vcs/Video.html
Transitive Credit
Paper Author 1 Author 2 Paper Software Data 0.2 0.2
0.4 0.1 0.1 Paper Software Software Author 1 0.5 0.3 0.1 0.1 http://arxiv.org/abs/1407.5117, Katz & Smith
Authorship isn’t static
None
None
None
None
None
None
None
None
Where does progress come first?
Where do communities form?
Around a shared challenge?
Around shared data?
Be more exact
Where peers can most easily recognise value
Open source has solved much of what academia needs
The challenge is to adapt and evolve the academy in
this new collaborative age
Thanks.
[email protected]
@arfon #