[Python-Dev] Official citation for Python (original) (raw)

Steven D'Aprano steve at pearwood.info
Tue Sep 11 08:45:09 EDT 2018


On Tue, Sep 11, 2018 at 11:16:08AM +0200, Chris Barker wrote:

On Tue, Sep 11, 2018 at 3:48 AM, Steven D'Aprano <steve at pearwood.info> wrote:

> > That is about reproducible results, which is really a different thing > than > > the usual citations. > > I don't think it is. I think you are seeing a distinction that is not > there.

no need for us to agree on that, but there are still multiple reasons / ways you might want to cite Python, and what you would want to cite would be different.

I think this thread is about academic citations. I know the feature request I linked to earlier is, because I opened it and that's what I intended :-)

Informal citations can include as much or as little information as you care to give. It could be as little as "use Python" or it could be a link to a specific branch or tag in a repo, complete with detailed instructions on building the environment up to and including the OS and processor type. But those sorts of detailed build instructions aren't really a citation, they are more along the lines of the experimental design ("First, compile Linux using gcc ...").

There's a metric ton of information on the web about citing software, there are existing standards, and I really think you are over-complicating this. See, for example:

https://www.software.ac.uk/how-cite-software

http://www.citethisforme.com/cite/software

https://openresearchsoftware.metajnl.com/about/#q12

Its not our job to tell academics how to cite, they already have a number of standardised templates that they use, but it is our job to tell them what information to fill into the template.

Lets say one were to write an article about how different computer languages express functional programming concepts -- you may want to cite Python, but you are not trying to identify a specific version for reproducible results.

I don't think we need to lose any sleep over how random bloggers and Redditors informally cite Python. I think the focus here is on academic citations, which have rather precise and standard requirements. No need to expand the scope of this problem to arbitrary mentions of Python.

Besides, if we have a sys.cite() function that provides the relevant information, bloggers etc will soon learn to pick and choose the bits they care about from it, even if they don't give a proper academic style citation.

Of course it is possible that I've completely misunderstood Jackie's request. If so, hopefully she will speak up soon.

And see Wes Turner's note -- it is highly unlikely that a single citation to a standard document or something will be enough for reproducibility anyway.

The academic community seems to think that it is. We don't have to tell them that they're wrong.

-- Steve



More information about the Python-Dev mailing list