Art in Humanity's Code
Dit artikel presenteert de eerste grootschalige empirische studie van meer dan 1,6 miljoen code-repositories die gebruikmaken van door kunstenaars geleide open-source bibliotheken zoals Processing en openFrameworks, wat de wereldwijde diversiteit van creatieve programmeerpraktijken binnen onderwijs en industrie onthult en tegelijkertijd een fundament biedt voor het bevorderen van inclusieve digitale creatie.
Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer
Stel je de digitale wereld voor als een gigantische, onzichtbare bibliotheek waar elk boek een stukje code is. Decennialang hebben we code beschouwd als een strikt, serieus instrument voor het bouwen van rekenmachines, websites of videogames. Maar er is een heel andere hoek in deze bibliotheek waar kunstenaars en dromers code gebruiken als een penseel. Ze schrijven niet alleen instructies; ze schrijven spreuken die computers laten dansen, zingen en schilderijen laten maken die veranderen elke keer dat je ernaar kijkt. Dit veld wordt "generatieve kunst" of "creative coding" genoemd. Het is alsof je een robot leert om een improviserende jazzmuzikant te zijn: je geeft het een paar regels, en het creëert iets unieks en prachtigs dat nog nooit eerder door iemand is gezien. De grote vraag voor onderzoekers is: wie zijn deze digitale kunstenaars? Waar wonen ze? En wat gebeurt er met hun werk wanneer het internet verandert of wanneer een website wordt afgesloten? Als we hun code niet bewaren, zouden hun digitale meesterwerken voor altijd kunnen verdwijnen, net als een lied waarvan zich niemand de tekst meer herinnert.
Dit artikel is een enorme schattenjacht door die digitale bibliotheek. De auteurs, een team van onderzoekers uit Canada en Frankrijk, besloten te graven in een gigantisch archief genaamd Software Heritage. Denk aan dit archief als een tijdmachine die kopieën heeft bewaard van meer dan 400 miljoen code-repositories, zelfs van websites die al verdwenen zijn. Ze zochten naar 1.613.571 specifieke "schatten"—codeprojecten die speciale tools gebruiken die ontworpen zijn voor kunstenaars, zoals p5.js (een vriendelijke programmeertaal voor visuals) of Processing (een klassieke tool voor het maken van kunst met code). Ze wilden weten: waar wordt deze kunst gehost? Is het nog steeds online? Waar wonen de kunstenaars en wat maken ze eigenlijk?
De zoektocht onthulde fascinerende geheimen. Ten eerste ontdekten ze dat hoewel de meeste van deze kunst op GitHub leeft (de grootste site voor het delen van code), een verrassend deel van 5,5% van de projecten—ongeveer 84.000 van hen—al is verdwenen van hun oorspronkelijke thuis. Ze zijn alleen veilig omdat het Software Heritage-archief ze heeft gered. Het is alsof je een dagboek vindt in een tijdscapsule dat niemand anders heeft; zonder dat archief zouden die digitale kunstwerken verloren zijn gegaan aan de geschiedenis.
Vervolgens keken ze naar de kaart. Ze ontdekten dat deze creatieve coders zich niet alleen in grote tech-hubs zoals New York of Londen bevinden. Ze zijn overal! De onderzoekers vonden bijdragers in 124 verschillende landen, van Brazilië en Japan tot afgelegen hoeken van Afrika en Centraal-Azië. Het blijkt dat iedereen met een computer en een internetverbinding kan deelnemen aan dit wereldwijde kunstfeest. Ze vonden zelfs kunstenaars die hun locatie beschrijven als "Tatooine" of "het Internet", wat laat zien hoe speels en fantasierijk deze gemeenschap is.
Wanneer ze inzoomden op de kunst zelf, ontdekten ze dat p5.js-gebruikers ongelooflijk veelzijdig zijn. Ze maken niet alleen statische plaatjes; ze bouwen interactieve spellen, geanimeerde verhalen en zelfs muziek die reageert op de kijker. Ongeveer de helft van de projecten gebruikt willekeur (randomness) om ervoor te zorgen dat elke keer dat je de code uitvoert, het resultaat een klein beetje anders is. Sommige zijn slechts eenvoudige, bewegende vormen, terwijl andere complexe systemen zijn die geluid, video en data mengen.
Ten slotte wierpen de onderzoekers een blik op de 42 meest actieve code-makers om te zien waarom zij deze kunst maakten. Ze vonden drie hoofdoorzaken:
- Leren programmeren: Veel projecten zijn huiswerkopdrachten van studenten die informatica leren. Ze gebruiken kunst om het leren van programmeren leuk en visueel te maken.
- Leren kunst: Anderen komen van kunstacademies, waar studenten code gebruiken om ontwerp en creativiteit te verkennen, waarbij ze de computer behandelen als een nieuw soort canvas.
- Kunst maken: En dan zijn er de professionele kunstenaars en studio's die code gebruiken om serieuze, op zichzelf staande kunstwerken en installaties te creëren.
Het artikel suggereert dat deze mix van educatie en pure artistieke expressie is wat de gemeenschap levend houdt. Terwijl sommige educatieve projecten verdwijnen zodra een cursus voorbij is, blijven de kunstenaars en professionele studio's jarenlang creëren. De auteurs concluderen dat code nu een belangrijk onderdeel is van ons cultureel erfgoed, en dat we het moeten blijven bewaren. Net zoals we oude schilderijen in musea bewaren, moeten we deze digitale meesterwerken bewaren zodat toekomstige generaties kunnen zien hoe we leerden te schilderen met de onzichtbare inkt van het internet.
Verdrinkt u in papers in uw vakgebied?
Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.