108
http://www.flickr.com/photos/small_realm/6898449633 CC BY Network Ready Research The role of Open Source and Open Thinking Eagle Symposium - Cambridge 27 March 2014 - Cameron Neylon

Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

Embed Size (px)

DESCRIPTION

The highest principle of network architecture design is interoperability. If Metcalfe's Law tells us that a network's value can scale as some exponent of the number of connections, then our job in building networks is to ensure that those connections are as numerous, as operational, and as easy to create as possible. Where we make it easy for anyone to wire in new connections, we maximize the ability of others to contribute to the value of our shared networks. Bioinformatics has, from time to time, been derided as "slidedecks full of hairballs," yet those hairballs and their ubiquity are emblematic of the fact that at its heart bioinformatics is a science of networks: networks of physical interactions, of genetic control, of degrees of similarity, or of ecological interactions among many others. Bioinformatics is also among the most networked of research communities and among the most open in the sharing of research papers, research data, tools, and even research in process in online conversations and writing. How can we apply the expertise we have on the study of networks to the creation of effective networks for research communication?

Citation preview

Page 1: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://www.flickr.com/photos/small_realm/6898449633 CC BY

Network Ready Research The role of Open Source and Open Thinking

!

Eagle Symposium - Cambridge 27 March 2014 - Cameron Neylon

Page 2: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

You are free to:

Copy, share, adapt, or re-mix;

Photograph, film, or broadcast;

Blog, live-blog, or post video of;

This presentation. Provided that:

You attribute the work to its author and respect the rights and licenses associated with its components.

Page 3: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

Networks.

Page 4: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

Torres-Sosa et al, doi:10.1371/journal.pcbi.1002669 Waters et al, doi:10.1371/journal.pone.0040337http://bit.ly/bosc-cn-fig1 http://bit.ly/bosc-cn-fig2

Page 5: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

Torres-Sosa et al, doi:10.1371/journal.pcbi.1002669 Waters et al, doi:10.1371/journal.pone.0040337http://bit.ly/bosc-cn-fig1 http://bit.ly/bosc-cn-fig2

Page 6: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

Torres-Sosa et al, doi:10.1371/journal.pcbi.1002669 Waters et al, doi:10.1371/journal.pone.0040337http://bit.ly/bosc-cn-fig1 http://bit.ly/bosc-cn-fig2

Page 7: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://commons.wikimedia.org/wiki/File:Arpanet_logical_map,_march_1977.png

Page 8: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://commons.wikimedia.org/wiki/File:Map_Showing_the_Telegraph_Lines_In_Operation,_Under_Contract,_and_Contemplated_to_Complete_the_C

ircuit_of_the_Globe,_1869.jpg

Page 9: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://commons.wikimedia.org/wiki/File:Post_und_Reisecarte_der_Wege_durch_Frankreich_1703.PNG

Page 10: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking
Page 11: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking
Page 12: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

Many networks

Page 13: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://www.flickr.com/photos/47691521@N07/6082519811/ CC BY-SA

What can we...

Page 14: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking
Page 15: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

Here’s another...

Page 16: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking
Page 17: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

Martínez-Delgado et al (http://www.cosmotography.com/images/lrg_ring_ngc5907.html)

Page 18: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking
Page 19: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

Lang, Hogg et al (http://astrometry.net/svn/trunk/projects/rankorder/)

Page 20: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

27 January 2009

http://gowers.wordpress.com/

Page 21: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

27 January 2009

February 1 2009

http://gowers.wordpress.com/

Page 22: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

“It is not the case that the aim of the project is [...to solve the problem...] I think that the chances of success even for this more modest aim are substantially less than 100%.” !Tim Gowers http://gowers.wordpress.com/2009/02/01/a-combinatorial-approach-to-density-hales-jewett/

Page 23: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

27 January 2009

February 1 2009

March 10 2009

http://gowers.wordpress.com/

Page 24: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

“It feels as though this is to normal research as driving is to pushing a car.” !Tim Gowers http://gowers.wordpress.com/2009/02/01/questions-of-procedure/#comment-1701

Page 25: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

Successful open projects...

Page 26: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

...exploit order-disorder transitions

Page 27: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

...or...

Page 28: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

...network transitions can be exploited...

Page 29: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

...by adopting open approaches

Page 30: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

“Open”isWhat

about anyway?

Page 31: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://www.flickr.com/photos/tawheedmanzoor/2309847575 CC BY

Page 32: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

“Open”doesWhat

mean?

Page 33: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://www.flickr.com/photos/yourdon/3088582622

...sharing what we already create

Page 34: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

The license must not restrict anyone from making use of the program in a specific field of endeavor. Open Source Definition - http://opensource.org/osd

The license must not discriminate against any person or group of persons.. Open Definition - http://opendefinition.org/okd

Page 35: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

By Open Access we mean...permitting any users to read, download, copy, distribute,

print, search, or link to the full texts of these articles, crawl them for indexing, pass them as data to software, or use them for any other lawful purpose, without financial, legal, or

technical barriers other than those inseparable from gaining access to the internet itself.

!

Budapest Open Access Initiativehttp://www.budapestopenaccessinitiative.org/read

Page 36: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://www.flickr.com/photos/mrsdkrebs/6522929727 CC BY

Page 37: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://www.flickr.com/photos/leesean/5114553800 CC BY-SA

For any

Page 38: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://www.flickr.com/photos/fontplaydotcom/2636754594 CC BY

Page 39: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

“Open”does beingWhat

mean?

Page 40: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

My work can help someone...

http://www.flickr.com/photos/mararie/3313582639/ CC-BY-SA

Page 41: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

P = InterestFriction

x N (help someone)

Page 42: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

P = InterestFriction

x N (help someone)

Proportion that could use your work

Usability of your work

Number of people you can

reach

Page 43: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

Someone out there can help...

http://www.flickr.com/photos/mararie/3313582639/ CC-BY-SA

Page 44: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

P = InterestFriction

x N (getting help)

Page 45: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

P = InterestFriction

x N (getting help)

Proportion that create work you can use

Ease of contributing

Number of people you can

reach

Page 46: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

P = InterestFriction

x N (getting help)

Fixed

Page 47: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

P = InterestFriction

x N (getting help)

As small as possible...

Page 48: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

P = InterestFriction

x N (getting help)

As small as possible...

As large as possible...

Page 49: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

Being open is acting to reduce friction and to maximize N...

Page 50: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

...for both outgoing and incoming information...

Page 51: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://www.flickr.com/photos/nanagyei/6744708487 CC BY

Enable forking..

Page 52: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://www.flickr.com/photos/dno1967b/8531643597 CC BY

...and merging

Page 53: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking
Page 54: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

What tools...?

http://www.flickr.com/photos/booleansplit/3055314411 CC BY

Page 55: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

Repositories...

Page 56: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

...documentation.

Page 57: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

...VMs...

Page 58: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

...continuous integration...

Page 59: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

...unit tests...

Page 60: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

...issue trackers...

Page 61: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

...cloud.

Page 62: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://www.flickr.com/photos/drachmann/327122302 CC-BY-SA

Page 63: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://www.flickr.com/photos/robbie73/3387189144 CC-BY-SA

Page 64: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://www.flickr.com/photos/mukumbura/4052671706 CC-BY-SA

Page 65: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://www.software.ac.uk/blog/2013-07-09-recomputation-manifesto

Page 66: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://ivory.idyll.org/blog/vms-considered-harmful.html

Page 67: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://www.flickr.com/photos/marfis75/2459534903 CC BY-SA

Different audiences...

Page 68: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://www.flickr.com/photos/pagedooley/5000489105 CC BY

Different audiences...

Page 69: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://www.flickr.com/photos/9610484@N05/1120115961

...different supports.

Page 70: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://www.flickr.com/photos/soldiersmediacenter/4311667534 CC BY

...different supports.

Page 71: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://www.flickr.com/photos/celebdu/291322346 CC BY

But how do you support the

unexpected...?

Page 72: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://www.flickr.com/photos/drachmann/327122302 CC-BY-SA

Page 73: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://www.flickr.com/photos/robbie73/3387189144 CC-BY-SA

Page 74: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://www.flickr.com/photos/mukumbura/4052671706 CC-BY-SA

Page 75: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

If it’s near zero cost...

Page 76: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://www.flickr.com/photos/gaelx/6340466785 CC BY-SA

...and reduces

Page 77: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

...or increases

http://www.flickr.com/photos/jennycu/4527765710 CC BY

Page 78: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

...then do it.

Page 79: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

If it costs...

Page 80: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://www.flickr.com/photos/pagedooley/5000489105 CC BY

...but helps a known audience

Page 81: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://www.flickr.com/photos/gaelx/6340466785 CC BY-SA

...and reduces

Page 82: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

...or increases

http://www.flickr.com/photos/jennycu/4527765710 CC BY

Page 83: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

...for all...

Page 84: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

...then do it.

Page 85: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

Can move it upstream...

http://flickr.com/photos/jason_burmeister/2053139930 CC-BY

Page 86: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

...use shared platforms

http://www.flickr.com/photos/37984062@N03/3495256118 CC-BY-SA

Page 87: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://www.flickr.com/photos/mdpettitt/3455884055 CC-BY

...share the load

Page 88: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

...then...

Page 89: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://www.flickr.com/photos/mecklenburg/5026128169 CC BY-SA

Something is missing....

Page 90: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://www.flickr.com/photos/beccapeterson/5338013478 CC BY-ND

Page 91: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

No-one ever got...

Page 92: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://www.flickr.com/photos/natematias/310642831 CC-BY-SA

one of these...

Page 93: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

...for infrastructure

Page 94: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://www.flickr.com/photos/joshwept/5689555989/ CC BY

Page 95: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

Hack the incentives system...?

Page 96: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking
Page 97: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

More of the same...?

Page 98: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://www.flickr.com/photos/levork/5026708729 CC BY-SA

Page 99: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://www.flickr.com/photos/yakobusan/2436481628 CC-BY

Community architecture...

Page 100: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

...open in the foundations

http://www.flickr.com/photos/56380734@N05/7852142720 CC-BY-SA

Page 101: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

Reduce friction...

http://www.flickr.com/photos/g_kat26/3535474947 CC-BY-SA

Page 102: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

...and support sharing...

http://www.flickr.com/photos/cogdog/5910598311 CC BY-SA

Page 103: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

http://www.flickr.com/photos/dno1967b/6295812307 CC BY

...but also merging

Page 104: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

Where are the opportunities?

Page 105: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

Points of nucleation?

http://www.flickr.com/photos/vitroids/1527109907 CC BY

Page 106: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

Where are we close to a phase transition?

http://www.flickr.com/photos/mararie/2185487355 CC BY-SA

Page 107: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

That’d be a problem for people who know networks...

Page 108: Eagle Bioinformatics Symposium: 3.Cameron Neylon: Network Ready Research: The Role of Open Source and Open Thinking

@cameronneylon http://cameronneylon.net