Skip to content

What information is needed to reuse code?  #2

@kaythaney

Description

@kaythaney

(For more, see the full post on the blog: http://mozillascience.org/what-else-is-needed-for-code-reuse/)

When we first started discussions around our latest "Code as a research object" project, one of the main topics that arose was reuse. It's one thing for code and software to have an identifier that the community trusts so that it can be integrated into scholarly publishing systems. But what about the researchers looking to use that information to build or reuse that code in their own work? What information is needed for the code to be picked up, forked and run by someone else outside of their lab? What would the ideal README look like?

A few ideas:

  • What does the code do? For what field? (Short descriptor)
  • What's needed to get the code to run? Is it part of a larger codebase? Links to relevant repositories or tools used to run the code.
  • Contributors.
  • Link to the documentation on how the code is used.
  • License*
  • We recommend MIT or BSD, but for more options/clarity, visit: http://choosealicense.com/.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions