Skip to content

📕 Master's thesis in Media Design at HEAD Geneva studying the Processing project, an open-source toolkit for the arts. Explores FLOSS community dynamics through interviews, forum analysis, Git commit statistics, and data visualization.

Notifications You must be signed in to change notification settings

TiborUdvari/ma-thesis

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Building and Sustaining Open Source Art Communities: Lessons from the Processing Project

Author

Tibor Udvari

Abstract

What are the dynamics that lead to the creation of a community around a piece of software? How do these dynamics influence the development of the software itself? This thesis explores these questions through the lens of the Processing community, a community of artists and designers who use the Processing software to create interactive art. The paper traces the history of the Processing community from its beginnings in 2001 to the present day, employing a combination of interviews, archival research, and analysis of the software development cycle itself. Key findings include the influence of the community's shared history and values on the software's design. The paper concludes by discussing the implications of these findings for the development of collaborative open source art software.

Description

This repository hosts the Master's thesis by Tibor Udvari in Media Design at HEAD Geneva. The research aims to explore the formation and impact of Free/Libre and Open Source Software (FLOSS) communities, focusing on the Processing project—an open-source toolkit for the arts.

Methodology

The research adopts a multi-pronged approach:

  1. Archival Research: A study of the community's initial forums and additional archival materials.
  2. Software Development Cycle Analysis: Quantitative and qualitative analysis of the codebase's development history.
  3. Interviews: Conducted with key contributors to the Processing project, including founders, frequent contributors, and community members.

Repository Contents

  • data: Contains Jupyter notebooks that were used to collect and preprocess the data for the thesis.
  • output: Includes all LaTeX files necessary to compile the thesis into a PDF.
  • README.md: This README file, providing an overview of the project and its structure.

Additional Resources

About

📕 Master's thesis in Media Design at HEAD Geneva studying the Processing project, an open-source toolkit for the arts. Explores FLOSS community dynamics through interviews, forum analysis, Git commit statistics, and data visualization.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • HTML 97.7%
  • Jupyter Notebook 1.9%
  • TeX 0.4%
  • Python 0.0%
  • JavaScript 0.0%
  • CSS 0.0%