Cultural advice

The Australian National University acknowledges, celebrates and pays our respects to the Ngunnawal and Ngambri people of the Canberra region and to all First Nations Australians on whose traditional lands we meet and work, and whose cultures are among the oldest continuing cultures in human history.

Aboriginal and Torres Strait Islander peoples are advised that ANU Library collections may include images, names, voices, and other representations of deceased persons.

Material in the collection may contain terms, language or views that reflect the period in which the item was created and may be considered inappropriate today.

Big Difff, Granularity, Incoherence, and Production in the Github Software Repository

dc.contributor.authorFuller, Matthewen
dc.contributor.authorGofffey, Andrewen
dc.contributor.authorMackenzie, Adrianen
dc.contributor.authorMills, Richarden
dc.contributor.authorSharples, Stuarten
dc.date.accessioned2026-11-04T04:50:24Z
dc.date.available2026-11-04T04:50:24Z
dc.date.issued2025-01-01en
dc.description.abstractThis chapter will discuss the way in which Github, one of the largest dynamic repositories of software online, can be seen to operate as a mode of archive which in turn re-engineers the question of what an archive is. In very simple terms, Github is a place where software is stored online and from which it can often be downloaded. More expansively, it provides a sense of the archive as simultaneously a site of fine-grained analysis and of incoherence, of storage and of production. To get to Github, we need to start with Git, a ‘source code management’ (SCM) system designed by Linus Torvalds in 2005. 1 Git was initially based on the characteristics of a file storage system familiar to its author as the initiator of the Linux aspect of the GNU/Linux operating system. 2 Whilst it claims to be ‘a stupid content tracker’, 3 in practice Git is a highly sophisticated, decentralized, and distributed way of writing code in groups on scales ranging from an individual to that of large organizations. Git encourages branching or multiple versions of the same project at the same time and provides many different ways of merging, tracking, duplicating, and integrating code repositories distributed across many developers. It facilitates and encourages copies and variations as well as the tracking and auditing of changes in almost any kind of digital data. Since 2007, Github.com – a separate organization – has served as a largely public host platform for Git repositories or ‘repos’. It has encouraged software developers and programmers to store, work on, and retrieve the source code and texts associated with software projects on many scales, again ranging from individuals to large organizations. It has augmented the many operations afforded by Git with ‘social coding’ affordances such as ‘starring’, ‘watching’, the distinctive ‘pull-request’ mechanism, various more formal organizational arrangements (teams, organizations, etc.), and visual descriptive devices (graphs in particular). Github has grown rapidly since 2007 to become perhaps the most important online code repository of the moment, hosting around 10 million projects in total with several million people contributing to them, albeit with widely varying levels of activity. We might understand Github as the formal enterprise that organizes – and somewhat ironically, centralizes – the informal de-centralized organization of Git. Github itself publishes much data about the growth of repos. The public legibility of platform dynamics is typical of contemporary software-mediated culture: things are made to be readable by many. Github.com also produces and encourages the production of various forms of visualization and tabulation of what goes on there. To illustrate this legibility, we could choose important or famous repositories on Github – the Linux kernel, for instance, still led by Linus Torvalds, is a much-vaunted FLOSS project that has become economically and technically central to the development of the Internet – and analyze the flows of meaning, texts, and readers/writers connected to that repository. 4 Relatively quickly, individual contributions could be analyzed, and we could begin to characterize the composition of the group of people who keep this important software object working and up to date. But this work is largely already done by Github.com itself. 5 Indeed, the site is characterized by a high degree of granularity of the data it holds. This is understood to mean the availability of multiple kinds of highly detailed, and to some degree tractable, information of the processes, material, and actors it gathers. Since Github is notable for the ‘socialization’ of software production, in which the above-mentioned social media forms are built into the archive, there is, in turn, a deep integration of quantification into the working processes of the archive.en
dc.description.statusPeer-revieweden
dc.format.extent16en
dc.identifier.isbn9789462982147en
dc.identifier.isbn9781040773062en
dc.identifier.otherORCID:/0000-0002-2174-4645/work/232176848en
dc.identifier.scopus105023749386en
dc.identifier.urihttps://hdl.handle.net/1885/733817008
dc.language.isoenen
dc.publisherTaylor and Francis - Balkemaen
dc.relation.ispartofMemory in Motion: Archives, Technology, and the Socialen
dc.rightsPublisher Copyright: © 2025 Taylor & Francis.en
dc.titleBig Difff, Granularity, Incoherence, and Production in the Github Software Repositoryen
dc.typeBook chapteren
dspace.entity.typePublicationen
local.bibliographicCitation.lastpage102en
local.bibliographicCitation.startpage87en
local.contributor.affiliationFuller, Matthew; Goldsmiths, University of Londonen
local.contributor.affiliationGofffey, Andrew; University of Nottinghamen
local.contributor.affiliationMackenzie, Adrian; School of Sociology, Research School of Social Sciences, ANU College of Arts & Social Sciences, The Australian National Universityen
local.contributor.affiliationMills, Richard; Lancaster Universityen
local.contributor.affiliationSharples, Stuart; Lancaster Universityen
local.identifier.doi10.5117/9789462982147_CH03en
local.identifier.pureb0822eb1-7f42-45a7-ba86-0f0ffed68b23en
local.identifier.urlhttps://www.scopus.com/pages/publications/105023749386en
local.type.statusPublisheden

Downloads