Fact-checked by Grok 2 weeks ago

Software art

Software art is a of in which software itself constitutes the primary artistic medium, emphasizing the aesthetic, conceptual, and generative qualities of , algorithms, and processes rather than their outputs or visual displays. This practice treats programming as a form of expression, often exploring themes of , , and the cultural implications of . The origins of software art can be traced to the 1960s, when early pioneers such as A. Michael Noll, Georg Nees, and Frieder Nake created generative works using computers, marking the initial intersection of art and programming. A pivotal precursor was the 1970 exhibition Software: Information Technology + Its New Meaning for Art, curated by Jack Burnham at the Jewish Museum in , which featured 26 artists including , , , and , and used "software" metaphorically to describe process-oriented, systems-based involving computers and information processing.) However, the term "software art" was formally coined and defined in 2001 by the transmediale international media art festival in , which established the first dedicated award category to recognize works where code serves as the core material. Key characteristics of software art include its focus on algorithmic generation, where programs produce dynamic, evolving outputs; code aesthetics, valuing the elegance, lucidity, and poetry of programming (such as in "Perl poetry" or self-referential quines); and a critical engagement with software's societal role, often through experimental or non-functional systems that challenge conventional utility. Unlike broader digital or , which may employ software as a tool for creating static images or animations, software art prioritizes the underlying processes and their machinic , blending artistic subjectivity with computational logic. Notable early works include I/O/D's Web Stalker (1997), a browser that visualizes the structural code of the web rather than its content, Adrian Ward's Auto-Illustrator (2001), a vector drawing program that exposes and manipulates its own algorithms and won the inaugural transmediale.01 software art prize, and Netochka Nezvanova's Nebula M.81 (late 1990s), an inscrutable audio-visual software environment that defies user expectations of readability. These examples highlight software art's emphasis on and , influencing subsequent developments in fields like and critical code studies.

Definition and Scope

Core Definition

Software art refers to artworks in which the creation of software or software-derived concepts, such as algorithms and interfaces, serves as the central artistic element, often positioning code as a form of or cultural . This form treats formal instruction as both the material and medium of expression, collapsing the distinctions between concept, notation, and execution into a unified process. Unlike traditional art that relies on physical or static media, software art emphasizes the programmatic logic itself as the expressive , where the software's behavior—whether through or —embodies the artist's intent. Common forms of software art include executable programs that dynamically generate visuals or audio, source code presented as visual or textual compositions, and simulations that mimic artistic processes through algorithmic means. These works highlight key characteristics such as , where user engagement alters the output in ; ephemerality, stemming from the mutable and potentially obsolete nature of digital code; and a primary focus on the generative process rather than a fixed final product. This process-oriented approach underscores software art's exploration of computation as a creative act, often revealing underlying cultural assumptions about . The term "software art" was first defined in 2001 by the transmediale festival within communities, which leveraged online platforms to distribute and critique digital works, marking a shift toward recognizing software not merely as a tool but as an artistic subject. This emergence built on earlier traditions while adapting to the internet's democratizing potential, fostering exhibitions and festivals that spotlighted code-based creations. Software art shares conceptual overlaps with , particularly in its use of algorithms to produce emergent forms, though it distinctly foregrounds the software infrastructure itself. Software art distinguishes itself from broader digital art practices by emphasizing the creation, critique, and aesthetic exploration of software as the primary medium, rather than employing digital tools merely as instruments for producing visual or multimedia outputs. In digital art, software such as Adobe Photoshop serves as a functional tool for image manipulation, where the focus lies on the resulting artwork rather than the underlying code or algorithmic processes. In contrast, software art treats code itself—whether source code, algorithms, or executable systems—as the expressive material, often reflecting on the cultural, political, and aesthetic implications of software structures. Unlike early from the 1960s, which relied on hardware outputs like drawings or generated graphics where programming acted as a preparatory "," software art centers on the programmable logic and the of the software process over the final product. typically prioritizes the visible or audible results of , such as static images or interactive installations, without delving into the source code's or systemic behaviors. Software art, however, shifts attention to the internal dynamics of software execution, viewing the code as an artistic system that evolves and interacts independently. Software art overlaps with or in its potential use of web-based dissemination but diverges by prioritizing the execution and critique of code over the networked environment or online presence as the core artistic element. often explores the internet's social, communicative, or political dimensions through browser-based interfaces or web-specific interactions, treating the network as the medium. In software art, while web technologies may facilitate distribution, the emphasis remains on the software's algorithmic and its role as a conceptual process, not merely as a vehicle for online engagement. In relation to glitch art, which harnesses unintended digital errors or data corruption for visual disruption and aesthetic effect, software art extends beyond accidental malfunctions to encompass deliberate algorithmic designs that probe the intentional structures and cultural roles of . Glitches in software art may arise from programmed interventions, but the form's scope includes systematic explorations of software's logic and behaviors, rather than isolating errors as the primary artistic outcome. Software art occupies a specific subset within the larger field of , where software functions not as a secondary component supporting installations or hardware-based experiences, but as the central medium for artistic inquiry. broadly incorporates and analog technologies, often focusing on sensory outputs like video or interactive environments, with software serving instrumental roles. Software art, by delineating these boundaries, highlights software's unique position as both material and subject, enabling critiques of computational systems that transcend boundaries.

Historical Development

Origins in Computer Art

The origins of software art lie in the mid-20th century's computational experiments, which laid the groundwork for using algorithms to generate visual forms. In the , these efforts began with pioneering plotter drawings that harnessed early computers for artistic output. A. Michael Noll created some of the earliest examples in 1965 at Bell Telephone Laboratories, employing an IBM 7094 digital computer interfaced with a SC-4020 microfilm to produce abstract patterns, such as compositions mimicking styles. These works, including simulations of Piet Mondrian's geometric abstractions, explored probabilistic algorithms to challenge traditional notions of authorship and creativity in visual media. Concurrently, Frieder Nake developed generative plots using rudimentary algorithms on computers like the SEL ER56 and ZUSE Graphomat Z64 plotter, starting in 1963 at the . Influenced by Max Bense's information aesthetics, Nake's series—such as compArt ER56 (1963–1965) and Walk-Through-Raster (1966)—employed programming in machine language, , and to create matrix-based drawings that emphasized systematic variation and chance within defined rules. His first public exhibition in 1965 at Galerie Wendelin Niedlich in marked a key moment in European , demonstrating how code could produce unique, non-reproducible visuals. These developments drew heavily from cybernetics and systems theory, particularly Norbert Wiener's foundational 1948 text Cybernetics: Or Control and Communication in the Animal and the Machine, which articulated feedback loops as dynamic processes for system self-regulation through iterative input-output cycles. Wiener's concepts, originally applied to anti-aircraft prediction during World War II, inspired artists to automate creative processes, viewing computers as adaptive entities capable of generating art via recursive algorithms that balanced order and unpredictability. This theoretical framework influenced early computer artists by promoting generative methods where machines "learned" from prior outputs, foreshadowing software's role in autonomous aesthetic production. A landmark event underscoring this era was the 1968 Cybernetic Serendipity exhibition at the Institute of Contemporary Arts in , curated by Jasia Reichardt, which featured over 300 works including computer-generated plots by Noll, Nake, Georg Nees, and Manfred Mohr. The show highlighted interactive and automated pieces, such as plotter drawings and early kinetic sculptures, to illustrate ' creative potential and attracted more than 60,000 visitors, establishing as a legitimate interdisciplinary field. By the 1970s, the field transitioned from hardware-bound creations—tied to specific plotters and displays—to more portable software approaches, enabled by languages like that facilitated cross-machine compatibility in scientific and artistic computing. 's standardized syntax, originally for numerical tasks, supported graphics extensions such as (developed at ) and (by Leslie Mezei), which integrated primitives for lines, arcs, and transformations, allowing artists to author code independently of proprietary hardware. This shift empowered figures like Charles Csuri, who used in the early 1970s to generate dynamic simulations, paving the way for software as a versatile medium detached from physical constraints.

Emergence and Evolution in the Late 20th Century

The emergence of software art in the late 20th century was significantly catalyzed by the launch of the World Wide Web in 1991, which enabled unprecedented distribution of executable software and interactive digital works across global networks. This development shifted artistic practices from isolated, hardware-dependent experiments to shareable, code-based expressions that could be experienced and modified by remote audiences, fostering a new paradigm in digital creativity. Building on the foundations of earlier computer art from the 1960s and 1970s, the Web's accessibility amplified the potential for software as an artistic medium, particularly through early net art initiatives that experimented with code's distributive properties. Key milestones in the and early solidified software art's recognition within institutional frameworks. Festivals played a pivotal role, with —established in 1979 and hosting its first Prix awards in 1987—beginning to honor software-centric works by the late , such as algorithmic and interactive pieces that explored code's aesthetic dimensions. Similarly, Transmediale, founded in 1988 as a for , introduced the "artistic software" category in its 2001 edition, marking the first major award specifically for software art and defining it as projects where code itself serves as the primary expressive element. The inaugural Read_me festival in 2002, held in , further dedicated itself exclusively to software art, showcasing creations that deconstructed and reimagined software's cultural role through presentations, workshops, and an online repository. These events not only validated software art but also built communities around its critique and production. Into the 2000s, software art evolved through the artistic adoption of open-source principles, drawing from the GNU Project's foundational ethos established in 1983 but gaining traction in creative contexts post-2000 via festivals and collaborative platforms. This influence encouraged artists to treat as modifiable art objects, promoting transparency and communal remixing in works that blurred utility and aesthetics. Concurrently, the release of in 2001 provided a user-friendly environment tailored for artistic coding, enabling designers and artists to prototype visual and interactive pieces with simplified syntax based on , thus democratizing access to software creation for non-programmers.

Key Concepts and Techniques

Algorithmic and Generative Methods

Algorithmic methods in software art rely on techniques, where computational rules automatically produce complex visual or auditory outputs from simple initial parameters, enabling the creation of intricate patterns without manual intervention. A foundational example is the use of fractals, such as the , introduced by in 1980 as a mathematical construct defined by the iterative z_{n+1} = z_n^2 + c for complex numbers z and c, which generates self-similar structures at every scale. These fractals have been adapted artistically to produce infinite, zoomable visuals that evoke natural complexity, as seen in generative installations where iterations reveal emergent details. Generative art extends these principles through systems like L-systems, or Lindenmayer systems, developed by Aristid Lindenmayer in 1968 as parallel string-rewriting grammars to model plant growth via axiom and production rules, such as A \to A B for branching structures. In software art, L-systems produce evolving, organic forms—such as plant-like patterns—by iteratively applying rules without direct artist control, allowing outputs to vary based on parameters like angle and length, fostering unpredictability and biological mimicry. This approach emphasizes autonomy, where the algorithm's rules dictate form, often visualized through interpretation. Key techniques include cellular automata, exemplified by John Horton Conway's Game of Life from 1970, a on a grid where cells evolve based on four rules: survival with two or three neighbors, birth with three, death otherwise, leading to emergent patterns like oscillators and gliders. In artistic applications, these automata generate dynamic, rule-based visuals and sounds that simulate life-like behaviors, influencing generative electronic music and interactive pieces. Stochastic processes further introduce randomness, using probability distributions to vary outputs—such as for organic textures—enhancing creativity by balancing with chance, as explored in historical analyses of art-making tools. Programming tools facilitate these methods, with , an open-source platform for real-time audio synthesis since 1996, enabling generative music through via its server-client architecture for sound processing and pattern generation. Similarly, p5.js, a JavaScript library derived from and released in 2013, supports web-based generative visuals with functions like random() and noise() for procedural drawings, emphasizing accessibility and reproducibility as artists share executable code sketches. These tools underscore software art's core tenet: outputs are verifiable and iterable through , allowing precise recreation or variation of generative processes.

Code and Software as Expressive Mediums

In software art, source code and software structures transcend their utilitarian roles to become primary expressive mediums, where syntax, logic, and execution embody aesthetic and conceptual intent. Artists manipulate programming languages not merely to generate outputs but to highlight the linguistic and material qualities of code itself, treating it as a form of writing that bridges human creativity and machine interpretation. This approach emphasizes the code's readability, performability, and mutability, often revealing underlying tensions in digital systems such as control, ephemerality, and critique. Code poetry exemplifies this by framing programming syntax as literary form, where executable scripts incorporate puns, visual formatting, and rhythmic structures akin to verse. Emerging in the late 1980s with languages like , which lent itself to concise yet evocative expressions, code poetry creates dual-layered texts that function both as runnable programs and poetic narratives. For instance, esoteric programming languages (esolangs) such as , inspired by internet meme syntax, use humorous, pidgin-like constructs like "HAI" for initialization and "KTHXBYE" for termination to parody conventional coding while executing simple tasks, underscoring code's potential for playful linguistic subversion. Similarly, Mez Breeze's Mezangelle employs code-like word assemblages—blending tags with poetic fragments—to explore digital communication's hybridity, prioritizing interpretive layers over strict executability. These works treat code as a creole medium, fostering appreciation for its aesthetic properties beyond functionality. Software critique leverages code and interfaces to subvert dominant digital paradigms, often by exposing or disrupting the hidden mechanisms of user interaction. Artists create faux operating systems or modified interfaces that mimic everyday software to comment on issues like surveillance and control, revealing how graphical user interfaces (GUIs) act as "black boxes" that obscure underlying processes and enforce standardized behaviors. For example, JODI's Desktop Improvisations (2004) hacks macOS elements, generating erratic alert sounds and crashes to dismantle normative desktop experiences and critique proprietary software's imposition of order. Adrian Ward's Auto-Illustrator (2001) parodies Adobe Illustrator by automating absurd design tasks, questioning authorship and the commodification of creative labor in commercial tools. In surveillance contexts, works like those in the Interface Critique project manipulate tracking interfaces to invert voyeuristic dynamics, such as by redirecting data flows to expose monitoring infrastructures. These interventions highlight software's role in perpetuating power imbalances, using code's transparency to provoke reflection on digital mediation. Interactivity and performativity further position code as a dynamic, embodied medium, particularly through practices where real-time editing becomes the artistic act. The TOPLAP manifesto (2007) advocates for visible, audible code in performances, rejecting pre-recorded elements to emphasize algorithmic improvisation as a form of mental and physical dexterity, akin to musical extemporization. In these events, performers manipulate code on stage—often using tools like —to generate evolving audiovisual outputs, allowing audiences insight into the decision-making process and transforming programming into a transparent, collaborative spectacle. This approach underscores code's performativity, where syntax alterations drive immediate aesthetic shifts, fostering a sense of shared creation. Ephemeral aspects of software art manifest in self-modifying code and conceptual viruses, which exploit mutability to evoke transience and uncontrollability. , where programs alter their own instructions during execution, serves as a metaphor for impermanence, enabling artworks that evolve unpredictably without external input—though practical examples remain niche due to modern security constraints. More prominently, conceptual viruses reframe malicious software as artistic agents of decay and renewal; Joseph Nechvatal's Computer Virus Project (initiated 1992, evolved through 2001) simulates artificial viruses within digitized paintings, allowing them to "infect" and transform images in real-time, then extracting results for canvas works that blend digital erosion with physical painting. This viractualist approach explores destruction as creative force, drawing parallels to biological evolution while critiquing digitization's fragility. Similarly, Neel Joshi and Asta Roseway's Virus installation () conceptualizes a people-fed digital organism that spreads via interactions, highlighting software's viral potential as ephemeral, audience-driven art. These forms prioritize code's inherent instability, contrasting with more static generative methods by emphasizing self-erasure and rebirth.

Notable Artists and Works

Pioneers from the and Early

In the and early , software art emerged as a distinct practice through the innovative works of several pioneers who leveraged as both medium and subject, often exploring generative processes to challenge traditional notions of authorship and . These artists participated actively in key festivals such as the FILE Electronic Language International Festival, founded in 2000 in to showcase including software-based works, and the Viper International Festival for Film, Video and in , which since the has highlighted experimental digital creations. One seminal work from this period is I/O/D's Web Stalker (1997), developed by the British artist collective I/O/D. This alternative visualizes the structural elements of websites—such as links and frames—rather than rendering conventional page layouts, thereby exposing the web's underlying code and navigation logic as an artistic visualization of . Scott Draves, an software artist and programmer, pioneered collaborative with Electric Sheep, launched in 1999 as an open-source distributed screensaver. This project employs genetic algorithms where users' computers collectively evolve abstract animations—resembling flocks of sheep—through a process of mutation, selection, and voting on visual appeal, creating a form of crowd-sourced . Draves' work exemplified early software art's emphasis on and audience participation, influencing subsequent network-based creations. Under the pseudonym , an anonymous Austrian developer released Nebula M.81 in 1999, an enigmatic standalone Macintosh application that functions as an aesthetic processor for code retrieved from websites, transforming it into animated text and visual patterns in an inscrutable, generative manner that defies conventional software usability. This work won the Transmediale software award in 2001, co-shared with Adrian Ward's Auto-Illustrator, recognizing its conceptual depth in treating code as performative . Nezvanova's enigmatic persona and restrictive further blurred lines between artist, software, and user, marking a conceptual milestone in the field. British artist Adrian Ward developed Auto-Illustrator in 2001, a application that satirizes commercial design tools like by autonomously generating unpredictable, evolving illustrations based on user inputs, thereby critiquing and corporate software paradigms. Presented as a functional program with a faux-corporate , it co-won the Transmediale software art award in 2001, shared with Netochka Nezvanova's Nebula M.81, highlighting its role in subverting through generative absurdity. Ward's piece underscored software art's potential for humor and critique within everyday digital tools. Austrian artist , a key figure in net and software art since the mid-1990s, created the re-move.org project from 1999 to 2003, a series of ten interactive generative web-based installations using Macromedia Director to produce evolving audiovisual patterns that respond to user navigation. These code-driven works, blending organic forms with digital glitches, earned an Award of Distinction in the Net Vision/Net Excellence category at in 2003, recognizing their innovative use of browser-based . LIA's contributions, featured at festivals like Viper, established code as a fluid, aesthetic material for immersive online experiences.

Contemporary Artists and Recent Innovations

In the 2010s and beyond, and Ben Fry, co-founders of the programming language, contributed to its expansions through major updates that improved hardware compatibility, rendering capabilities, and artist accessibility, including Processing 3.0 in 2015 and Processing 4.0 in 2022. These developments built on Processing's core to support more dynamic software art creation in contemporary contexts. Complementing this, the 2013 launch of p5.js—a JavaScript implementation of —enabled web-based , democratizing software art for broader audiences without requiring desktop installations. Daniel Shiffman's 2012 book The Nature of Code further advanced accessible software art by demonstrating how (and later p5.js) can simulate natural phenomena like physics and evolution through code, inspiring artists to explore emergent behaviors as expressive mediums. Shiffman's work, distributed under , has influenced educational and artistic practices by providing practical examples of algorithmic simulations. Alex McLean emerged as a key figure in during the , creating performances that integrate music and visuals through real-time textual programming, often employing tools like for grid-based audiovisual synthesis. His contributions, including the development of TidalCycles for pattern-based music generation, emphasize as a performative material, blending auditory and visual outputs in improvisational settings. From the 2020s, Refik Anadol has pioneered AI-driven software art installations that leverage machine learning to process vast datasets into immersive visuals, as in his 2022 Unsupervised exhibition at the Museum of Modern Art, where algorithms trained on over 180 years of the museum's collection generated abstract, evolving projections. Anadol's approach uses custom software to "hallucinate" data sculptures, transforming archival materials into dynamic, site-specific experiences that highlight AI's role in aesthetic generation. Similarly, the 2021 NFT market surge incorporated glitch software art, with creators like Patrick Amadon producing algorithmic distortions of digital images—such as corrupted paintings shared initially on platforms like Tumblr—tokenized as blockchain-based collectibles during the crypto art boom. Post-2020 innovations in software art include deeper integration with () and (AR) technologies, allowing code-generated environments to overlay or immerse users in interactive spaces, as explored in VR art exhibitions where algorithmic visuals respond to viewer movements. Open-source collectives, particularly the p5.js community, have fueled this through collaborative projects spanning the to 2025, such as shared sketches on the p5.js editor that evolve into generative installations and interactive web art. The from 2020 to 2025 accelerated remote collaborative coding in software art, with tools like p5.live enabling synchronized, online live-coding sessions for distributed artists to co-create audiovisual works in . This shift expanded access to global participation, adapting early pioneers' foundational techniques to and AI-driven platforms for resilient, networked creativity.

Impact and Legacy

Cultural and Technological Influence

Software art has significantly influenced digital culture by promoting the democratization of artistic creation through tools, enabling broader participation beyond traditional gatekeepers. Initiatives rooted in open-source practices have fostered collaborative environments where artists share code and resources, lowering for experimental digital expression. This ethos has inspired hacker aesthetics in , characterized by raw, functional, and subversive visual languages that blend coding improvisation with artistic intent, as seen in intersections between and . In technological crossovers, software art has impacted (UI) and (UX) design by introducing generative and interactive paradigms that prioritize dynamic, user-driven interactions over static forms. Experimental approaches from software art, such as algorithmic compositions, have informed innovative UI/UX practices that emphasize adaptability and immersion. Museums have increasingly recognized this medium's permanence, with the (MoMA) acquiring code-based works post-2010, including Refik Anadol's AI-driven installation in 2023, which explores data visualization through software processes. The educational role of software art is evident in its integration into art curricula since the 2000s, particularly through tools like , a programming language developed by and Ben Fry to make coding accessible for visual artists and designers. Processing has been widely adopted in workshops and university programs, enabling students to explore generative methods and bridging technical skills with creative practice. Software art's global reach has expanded through festivals that connect non-Western contexts, such as Brazil's International Electronic Language Festival, established in 2000 and now the largest art and technology event in . FILE has influenced regional digital scenes by showcasing international and local works, fostering experimentation in electronic language and promoting cultural exchange across the continent.

Criticisms and Future Directions

Software art has faced significant criticisms regarding its and technological , as works often rely on specific and software that become incompatible over time, leading to silent breakdowns without physical signs of deterioration. For instance, computer-based artworks are vulnerable to rapid changes in operating systems and formats like , complicating long-term functionality and requiring constant or to maintain authenticity. Archiving dynamic software works exacerbates these issues, as their evolving, time-based elements—such as generative processes or interactive components—defy static preservation methods, with traditional systems struggling to track version changes, file relationships, and for complex pieces involving hundreds of files. artists frequently encounter these challenges independently, viewing as inherent but often lacking institutional resources for or , sometimes leading to deliberate decommissioning or embracing as an artistic choice. Critics also highlight elitism in software art due to high programming barriers, which foster a "culture of experts" and exclude non-specialists, reinforcing class divisions between those with technical access and the broader public. The field's reliance on specialized knowledge, such as comprehension or tools like , creates accessibility issues and a programmer-user divide, where further limits autonomy and critical engagement by obscuring underlying processes. Ethical concerns compound these barriers, including the appropriation of open-source code, where artists may modify and redistribute without full consent, risking forking or morally objectionable uses beyond developer control. Additionally, post-2020 awareness has spotlighted the environmental impact of computational art, as data centers powering generative and AI-influenced works consume vast energy and —millions of gallons annually for cooling—straining local supplies and contributing to carbon emissions, as explored in projects like Data Sweat that artistically critique AI's . Gaps in coverage persist, particularly the underrepresentation of diverse voices beyond and artists, perpetuating a digital divide where underserved communities lack access to tools and skills for , limiting global perspectives in media arts. Archiving challenges for dynamic software further hinder inclusivity, as evolving works demand collaborative, version-controlled systems like or , yet current platforms fail to fully support provenance, batch file management, or curation for non-elite practitioners. Looking to future directions, integration promises hybrid human-software creation, enabling artists to collaborate with tools for concept generation, , and personalized experiences while preserving human oversight for originality, as seen in 2025 trends like Rebecca Xu's AI-enhanced animated works. offers potential for preserving executable art by storing entire projects on-chain, ensuring immutability and independence from external platforms, with initiatives like Art Blocks achieving 90% on-chain storage for generative software art to combat obsolescence. Furthermore, metaverses hold promise for software art through immersive, global exhibitions and NFT-based ownership, allowing unbounded creative spaces and cultural preservation, though , , and legal hurdles remain.

References

  1. [1]
    [PDF] Software Art - Monoskop
    Software art means a shift of the artist's view from displays to the creation of systems and processes themselves; this is not covered by the concept of ...Missing: key | Show results with:key
  2. [2]
    Media Art Net | Generative Tools | Software Art - Medienkunstnetz.de
    ... transmediale jury members Florian Cramer and Ulrike Gabriel. Software Art. The term 'software art' was first defined in 2001 by transmediale [17] , the ...
  3. [3]
    Software as Art - Communications of the ACM
    Aug 1, 2005 · A sampling of software art prize winners at recent art festivals provides a good overview of the concepts software artists are currently ...Missing: 01 | Show results with:01
  4. [4]
    Computers Do Not Make Art, People Do - Communications of the ACM
    May 1, 2020 · The first software art was created in the 1960s, by artists including A. Michael Noll, Georg Nees, and Frieder Nake. Harold Cohen's AARON ...Missing: key | Show results with:key<|control11|><|separator|>
  5. [5]
    Software Art – NOEMA – Technology & Society
    Far from being simply art for machines, software art is highly concerned with artistic subjectivity and its reflection and extension into generative systems. [] ...<|separator|>
  6. [6]
    [PDF] Concepts, Notations, Software, Art - Monoskop
    Mar 25, 2002 · To discuss “software art” simply means to not take software for granted, but pay attention to how and by whom programs were written. If data.
  7. [7]
  8. [8]
    Internet Art | Tate
    Net art emerged in the 1990s when artists found that the internet was a ... Software art. In the 1960s, software programs were the digital tool with ...
  9. [9]
    Software art - Monoskop
    read_me festival 1.2: Software Art / Software Art ... Software - Information Technology: Its New Meaning for Art exhibition, 1970. Net art, Game art, Computer art ...
  10. [10]
    Media Art Net | Generative Tools | Software Art - Medienkunstnetz.de
    ... 1990s, which hid the software in black boxes), they are more concerned with ... net art and software art), in: Inke Arns, et. Al. (ed.), Kinetographien ...
  11. [11]
    [PDF] Software Art Jury Statement transmediale.02 2002 - Antoine Schmitt
    The definition of software art seems to starts from a negative point. Software art is said to be neither media art nor interactive media art nor net.art, ...
  12. [12]
    Computer Art - A. Michael Noll
    3D stereographic and 2D versions. "Four-Dimensional Hyperobjects" (1965) — 3D ...
  13. [13]
    Computers and the Visual Arts - jstor
    Michael Noll in association with an IBM 7094 digital computer and General Dynamics SC-4020 microfilm plotter, ? A. Michael. Noll, 1965. This composition.
  14. [14]
    Frieder Nake | Database of Digital Art
    Frieder Nake belongs to the founding fathers of digital or, better, algorithmic art, which was called “computer art” when it emerged in the first half of the ...Missing: plots | Show results with:plots
  15. [15]
    Cybernetics or Control and Communication in the Animal and the ...
    With the influential book Cybernetics, first published in 1948, Norbert Wiener laid the theoretical foundations for the multidisciplinary field of cybernetics ...Missing: artistic | Show results with:artistic
  16. [16]
    Cybernetics and the Pioneers of Computer Art - Thomas Dreher
    For the cybernetics originating in the prediction for anti-aircraft control units Wiener presented civilian tasks since the end of the war: He reacted to the ...
  17. [17]
    Cybernetic Serendipity: History and Lasting Legacy
    Mar 11, 2018 · Catherine Mason considers the ICA's groundbreaking computer art exhibition of 1968 and looks at how it has shaped digital art in the 50 years ...
  18. [18]
    [PDF] Visual Intelligence: The First Decade of Computer Art (1965–1975)
    A. Michael Noll, Bridgef Rilry's Pointing “Cmutfs”, 1966. An early attempt at simulatingan existing painting with a computer. Much of 'op art' uses ...
  19. [19]
    The Father of Computer Art: The Art of Charles Csuri
    Dec 21, 2022 · ... FORTRAN programming language. In ... Origami Flowers is another example of the influence of traditional art history in Csuri's art.
  20. [20]
    Histories of the Digital Now | Whitney Museum of American Art
    John Whitney Sr., often called “the father of computer graphics,” used old analog military computing equipment to create his short film Catalog (1961).
  21. [21]
    History – About Ars Electronica
    More than 40 years after its founding, Ars Electronica is as versatile as it is unique. Its history reflects the rapid pace of the Digital Revolution.Missing: software | Show results with:software
  22. [22]
    Artistic Software - Software Art - Transmediale
    The transmediale.01 has organized the first competition that includes an art award for software. This competition acknowledges the artistic work done by ...
  23. [23]
    Readme - Monoskop
    Software Art and Cultures Conference hosted by the University of Århus (August 23-24). Conference coordinators: Olga Goriunova and Søren Pold. Runme Dorkbot ...Missing: date | Show results with:date
  24. [24]
    Initial Announcement - GNU Project - Free Software Foundation
    This is the original announcement of the GNU Project, posted by Richard Stallman on September 27, 1983.Missing: open source 2000<|control11|><|separator|>
  25. [25]
    Welcome to Processing! / Processing.org
    Get the software. The Processing Development Environment makes it easy to write Processing programs. It's free and open source! Download Processing. Have more ...Download Processing · Reference · Tutorials · OverviewMissing: 2001 | Show results with:2001
  26. [26]
    App And New Media Art: How Mobile Apps Have Captured Artists ...
    Jul 21, 2018 · Mobile apps enable the artist to create visually stunning, multisensory and interactive art projects, with the potential to engage every ...
  27. [27]
    [PDF] Lindenmayer Systems, Fractals, and Plants - Algorithmic Botany
    L-systems are a mathematical formalism proposed by Aristid Lindenmayer in 1968, used for synthesizing realistic plant images and related to fractals.
  28. [28]
    Generative Modelling with Timed L-Systems - SpringerLink
    This paper describes a generative design system based on timed, parametric Lindenmayer systems (L-systems), developed for the continuous modeling of dynamic ...
  29. [29]
    Chance and complexity: stochastic and generative processes in art ...
    This paper examines the recurrence of stochastic processes as mechanisms to drive and enhance human creativity throughout the history of art.
  30. [30]
    SuperCollider: index
    A platform for audio synthesis and algorithmic composition, used by musicians, artists and researchers working with sound. Free and open source software.News · Downloads · Community · Examples
  31. [31]
    SuperCollider - Stanford CCRMA
    SuperCollider is a powerful and fun programming environment focused on real-time sound synthesis, signal processing, and algorithmic and generative composition.<|separator|>
  32. [32]
    p5.js
    p5.js is a friendly tool for learning to code and make art. It is a free and open-source JavaScript library built by an inclusive, nurturing community.Reference · Download · Examples · P5 homepage
  33. [33]
    What Is Code Poetry? - Hyperallergic
    Aug 21, 2023 · Code poetry is built on a simple premise: it is a single text that reads as poetry and executes as code.Missing: software | Show results with:software
  34. [34]
    Florian Cramer: Program Code Poetry - netzliteratur.net
    In my view, code poetry reveals that digital poetry has been misperceived in the last ten years, with too much attention for elborate interfaces.
  35. [35]
    Code Art, Code Poetry, and Esolangs - esoteric.codes
    Dec 1, 2014 · Code poetry is a creole between machine and human communication. Esolangs (named for “esoteric programming languages”) are, like all programming ...Missing: software | Show results with:software
  36. [36]
    LOLCODE - Esolang
    Oct 10, 2024 · LOLCODE is a general-purpose programming language being developed to resemble the kitty pidgin natlang of the lolcat phenomenon.
  37. [37]
    [PDF] ANTITHESIS: THE DIALECTICS OF SOFTWARE ART - Monoskop
    ANTITHESIS: THE DIALECTICS OF SOFTWARE ART argues that software art praxis can offer new critical forms of arts practice by embodying contradictions in the ...
  38. [38]
    [PDF] Interface Critique
    Interfaces are common but mysterious, omnipresent and invisible, often hidden behind a surface, and are regulated by companies.
  39. [39]
    Interview with Claudia Hart: Subverting Simulation - Sedition Art
    Mar 27, 2019 · Artists who use it view their visualizations in schematic form 'inside' of their computers, meaning through software interfaces, their 'windows.
  40. [40]
    ManifestoDraft - Toplap
    Jul 18, 2024 · Live coding may be accompanied by an impressive display of manual dexterity and the glorification of the typing interface. Performance involves ...
  41. [41]
    [PDF] LIVE CODING: AN OVERVIEW
    Here two programmers write software to- gether at one workstation, thus exposing the algorithms directly to an audience and allowing the audience to take part ...
  42. [42]
    Balancing Art and Complexity: Joseph Nechvatal's Computer Virus Project
    ### Summary of Joseph Nechvatal's Computer Virus Project as Conceptual Art Using Software Viruses
  43. [43]
    Virus - Microsoft Research
    Virus is a conceptual art installation, created by Neel Joshi and Asta Roseway, that explores the idea of creating an organism that is fed by the people.
  44. [44]
    Electric Sheep - Scott Draves - Software Artist
    First created in 1999 by Scott Draves, the Electric Sheep is a form of artificial life, which is to say it is software that recreates the biological phenomena ...
  45. [45]
    Electric Sheep : Crowdsourced Evolving Art
    Electric Sheep is a collaborative abstract artwork founded by Scott Draves. It's run by thousands of people all over the world, and can be installed on almost ...FAQ · Download for Linux · License / Re-use policy
  46. [46]
    Netochka Nezvanova - Transmediale
    Mar 4, 2017 · However, NN's contradictory work also followed more constructive lines and her software NATO.0+55+3d, released in 1999 and built through MAX ...
  47. [47]
    m9ndfukc.0+99 - Net Art Anthology
    Netochka Nezvanova was a massively influential online entity at the turn of the millennium ... 0+55+3d (which would later be repurposed as Jitter by ...
  48. [48]
    Auto-Illustrator - Transmediale
    The Signwave Auto Illustrator is a smooth vector-based graphics programme similar to Adobe Illustrator or Corel Draw.
  49. [49]
    Adrian Ward - Transmediale
    He co-won the transmediale 01 award for software art for his Auto-Illustrator. Ward creates autogenerative software-based artworks that operate as visual and ...
  50. [50]
    re-move.org: An Interactive Exploration (1999 – Present) - LIA
    Oct 13, 2025 · Following the seminal TURUX project, re-move.org (1999-2003) represents a deeply personal and conceptually focused evolution in LIA's early ...Missing: Turm | Show results with:Turm
  51. [51]
    About - p5.js
    p5.js is a friendly tool for learning to code and make art. It is a free and open-source JavaScript library built by an inclusive, nurturing community.Missing: projects 2025<|separator|>
  52. [52]
    Nature of Code
    THE NATURE OF CODEBY DANIEL SHIFFMAN. SUPPORT · GITHUB · Coding Train's logo CODING TRAIN. Order Direct. Other Options. Dedication · Acknowledgments ...Introduction · Chapter 1: Vectors · Chapter 5: Autonomous Agents · $39.99 USD
  53. [53]
    [PDF] The Nature of Code
    The raw source text of the book and all of the illustrations are on GitHub (http://github.com/shiffman/The-Nature-of-Code). Please leave feedback and submit ...
  54. [54]
    [PDF] Live Coding - TOPLAP
    video of live coding (Ge Wang and Perry Cook using ChucK). The Art School Shapes Digital Culture. For some future live coders, it was a challenge to find ...
  55. [55]
    Live Coding - MIT Press Direct
    Ellen Harlizius- Klück and Alex McLean led this project, working with Dave Griffiths alongside Emma Cocker as critical interlocutor, through workshops and ...
  56. [56]
    Refik Anadol: Unsupervised - MoMA
    Nov 19, 2022 · For Unsupervised, artist Refik Anadol (b. 1985) uses artificial intelligence to interpret and transform more than 200 years of art at MoMA.Missing: 2020s | Show results with:2020s
  57. [57]
    Unsupervised — Machine Hallucinations — MoMA - Refik Anadol
    The AI-based abstract images and shapes that result from the machine's unsupervised learning of modern art are dictated by the Museum's collection archive ...Missing: 2020s | Show results with:2020s
  58. [58]
    How blockchain inspired Patrick Amadon to make digital art again
    Sep 1, 2022 · Patrick Amadon began making glitch art over ten years ago, creating glitched versions of his own paintings and sharing them on Tumblr.
  59. [59]
    The integration of virtual reality and augmented reality technology in ...
    Virtual Reality (VR) and Augmented Reality (AR) have received a lot of attention in the last few years. This article studies the current state of the VR/AR ...
  60. [60]
    Community - p5.js
    Community. See what people around the world are making with p5.js, and share what you're building. Sketches. Screenshot of sketch. Feelings make us human.Sketches · Libraries · Generative Succulents · Hilbert Zaron ChenMissing: art 2010s- 2025
  61. [61]
    P5LIVE: Walking Through a Collaborative p5.js Environment for Live ...
    Feb 23, 2022 · P5LIVE: Walking Through a Collaborative p5.js Environment for Live Coding. Interview with Ted Davis, 2021 Processing Foundation Teaching Fellow, ...
  62. [62]
    [PDF] Juli Laczkó THE ART OF HACKING Intersections between Hacker ...
    ... influence on today's hacker culture.39The aim of Resource One Collec- tive ... THE ART OF HACKING. 93 software manufacturers, videogame creators). The ...
  63. [63]
    The fine art of UX design: solving problems AND making pixels pretty
    Jan 11, 2020 · Graphic design solves human communication problems in the visual realm. Industrial design solves everyday human problems by combining physical ...Design Is Not Art · Where Art And Design Overlap · Emotional Design
  64. [64]
    MoMA Acquires Refik Anadol's 'Unsupervised,' Other Digital Artworks
    Oct 10, 2023 · The Museum of Modern Art has acquired artworks by two major digital artists, Refik Anadol and Ian Cheng.Missing: code- 2010
  65. [65]
    Processing: the Software that Shaped Creative Coding
    Oct 28, 2021 · An oral history of the programming language that cracked the world of code for artists and designers. Words by. Liz Stinson. Published on
  66. [66]
    FILE 2019, South Americlargest art & technology festival
    Jun 30, 2019 · It explores the different trends and influences of contemporary digital culture. It showcases works of artistic expression across numerous media ...