Electric Sheep

Last updated
Developer(s) Scott Draves
Initial release1999;25 years ago (1999)
Stable release
3.0.2 on Mac, 3.0.2 on Windows
Repository
Engine
  • flam3
OOjs UI icon edit-ltr-progressive.svg
Operating system Linux, macOS, Microsoft Windows, Android, Apple TV, iPadOS, iOS
Type Screensaver
License Client: GNU General Public License
Server: not available for 2.7.x
Website www.electricsheep.org
Another sample sheep. Electricsheep-0-1000.jpg
Another sample sheep.

Electric Sheep is a volunteer computing project for animating and evolving fractal flames, which are in turn distributed to the networked computers, which display them as a screensaver.

Contents

Process

The process is transparent to the casual user, who can simply install the software as a screensaver. Alternatively, the user may become more involved with the project, manually creating a fractal flame file for upload to the server where it is rendered into a video file of the animated fractal flame. As the screensaver entertains the user, their computer is also used for rendering commercial projects, sales of which keep the servers and developers running.

There are about 500,000 active users (monthly uniques). [1]

According to Mitchell Whitelaw in his Metacreation: Art and Artificial Life, "On the screen they are luminous, twisting, elastic shapes, abstract tangles and loops of glowing filaments." [2]

The name "Electric Sheep" is taken from the title of Philip K. Dick's novel Do Androids Dream of Electric Sheep? . The title mirrors the nature of the project: computers (androids) who have started running the screensaver begin rendering (dreaming) the fractal movies (sheep).

The sheep motif is carried over into other aspects of the project: the 100 or so sheep stored on the server at any time is referred to as 'the flock'; creating a new fractal by interpolating or combining the sheep's fractal code with that of another sheep is called mating/breeding; changes to the code are called mutations, etc.

The parameters that generate these movies (sheep) can be created in a few ways: they can be created and submitted by members of the electricsheep mailing list, members of the mailing list can download the parameters of existing sheep and tweak them, or sheep can be mated together automatically by the server or manually by server admins (nicknamed shepherds).

Users may vote on sheep that they like or dislike, and this voting is used for the genetic algorithm which generates new sheep. Each movie is a fractal flame with several of its parameters animated. The individual frames of which these movies consist are rendered using 'spare' processing cycles from idle computers on the distributed network of those running the screensaver application, and finished sheep (in the form of .avi files) are distributed to the network.

The computer-generated sheep parameters and movies are distributed under the Creative Commons Attribution Noncommercial (CC-BY-NC) license; user-generated sheep parameters are under the Creative Commons Attribution (CC-BY) license. [3] Both are automatically downloaded by the screen saver. The underlying copyright issues raised by generative, distributed digital art projects involve novel legal issues that the current copyright system can not understand or handle. [4]

The screensaver was created and released as free software by Scott Draves in 1999 and continues to be developed by him and a team of about five engineers. [5]

The 2.7.x series differs from the old versions. It has a new logo, higher quality sheep and other features. It has switched to a freemium model in which the server software is not available and much of the computed data is not available under a free license, which led to its removal from Debian. [6] [7]

See also

Notes

  1. "Scott Draves - TRIANGULATION". triangulationblog.com.
  2. Mitchell Whitelaw (2004). Metacreation: Art and Artificial Life. MIT Press. pp 155.
  3. Scott, Draves. "remix and reuse". electric sheep. Retrieved 20 April 2018.
  4. Acosta, Raquel (22 September 2011). "Should Lawyers Dream of Electric Sheep? Digital Art: A Dynamic Misfit in a Static System". Jolt.Law.Harvard.com. Retrieved 4 October 2017.
  5. Draves, Scott (2005). "The Electric Sheep Screen-Saver: A Case Study in Aesthetic Evolution". In Rothlauf, Franz; Branke, Jürgen; Cagnoni, Stefano; Corne, David Wolfe; Drechsler, Rolf; Jin, Yaochu; Machado, Penousal; Marchiori, Elena; Romero, Juan (eds.). Applications of Evolutionary Computing. Lecture Notes in Computer Science. Vol. 3449. Berlin, Heidelberg: Springer. pp. 458–467. doi:10.1007/978-3-540-32003-6_46. ISBN   978-3-540-32003-6. S2CID   14256872.
  6. "#711284 - RM: electricsheep -- RoQA; orphaned, RC-buggy, licence problems - Debian Bug report logs" . Retrieved 22 April 2015.
  7. "#669356 - electricsheep unsuitable for Debian main? - Debian Bug report log" . Retrieved 22 April 2015.

Related Research Articles

<span class="mw-page-title-main">Linux distribution</span> Operating system based on the Linux kernel

A Linux distribution is an operating system made from a software collection that includes the Linux kernel and often a package management system. Linux users usually obtain their operating system by downloading one of the Linux distributions, which are available for a wide variety of systems ranging from embedded devices and personal computers to powerful supercomputers.

<span class="mw-page-title-main">Fractal art</span> Form of algorithmic art

Fractal art is a form of algorithmic art created by calculating fractal objects and representing the calculation results as still digital images, animations, and media. Fractal art developed from the mid-1980s onwards. It is a genre of computer art and digital art which are part of new media art. The mathematical beauty of fractals lies at the intersection of generative art and computer art. They combine to produce a type of abstract art.

<span class="mw-page-title-main">Screensaver</span> Computer program that blanks the screen or fills it with moving images

A screensaver is a computer program that blanks the display screen or fills it with moving images or patterns when the computer has been idle for a designated time. The original purpose of screensavers was to prevent phosphor burn-in on CRT or plasma computer monitors. Though most modern monitors are not susceptible to this issue, screensaver programs are still used for other purposes. Screensavers are often set up to offer a basic layer of security by requiring a password to re-access the device. Some screensaver programs also use otherwise-idle computer resources to do useful work, such as processing for volunteer computing projects.

<span class="mw-page-title-main">Digital art</span> Collective term for art that is generated digitally with a computer

Digital art refers to any artistic work or practice that uses digital technology as part of the creative or presentation process. It can also refer to computational art that uses and engages with digital media.

<span class="mw-page-title-main">Evolutionary art</span> Art generated by an iterated process

Evolutionary art is a branch of generative art, in which the artist does not do the work of constructing the artwork, but rather lets a system do the construction. In evolutionary art, initially generated art is put through an iterated process of selection and modification to arrive at a final product, where it is the artist who is the selective agent.

Software art is a work of art where the creation of software, or concepts from software, play an important role; for example software applications which were created by artists and which were intended as artworks. As an artistic discipline software art has attained growing attention since the late 1990s. It is closely related to Internet art since it often relies on the Internet, most notably the World Wide Web, for dissemination and critical discussion of the works. Art festivals such as FILE Electronic Language International Festival, Transmediale (Berlin), Prix Ars Electronica (Linz) and readme have devoted considerable attention to the medium and through this have helped to bring software art to a wider audience of theorists and academics.

<span class="mw-page-title-main">XScreenSaver</span> Screensaver software

XScreenSaver is a free and open-source collection of 240+ screensavers for Unix, macOS, iOS and Android operating systems. It was created by Jamie Zawinski in 1992 and is still maintained by him, with new releases coming out several times a year.

<span class="mw-page-title-main">Iterated function system</span>

In mathematics, iterated function systems (IFSs) are a method of constructing fractals; the resulting fractals are often self-similar. IFS fractals are more related to set theory than fractal geometry. They were introduced in 1981.

<span class="mw-page-title-main">Fractal flame</span>

Fractal flames are a member of the iterated function system class of fractals created by Scott Draves in 1992. Draves' open-source code was later ported into Adobe After Effects graphics software and translated into the Apophysis fractal flame editor.

<span class="mw-page-title-main">Wallpaper (computing)</span> Decorative background on electronic devices

A wallpaper or background is a digital image used as a decorative background of a graphical user interface on the screen of a computer, smartphone or other electronic device. On a computer, wallpapers are generally used on the desktop, while on a mobile phone they serve as the background for the home screen. Though most devices include a default background image, modern devices usually allow users to manually change the background image.

<span class="mw-page-title-main">After Dark (software)</span> Computer screensaver software

After Dark is a series of computer screensaver software introduced by Berkeley Systems in 1989 for the Apple Macintosh, and in 1991 for Microsoft Windows.

<span class="mw-page-title-main">Scott Draves</span> American artist

Scott Draves is an American digital artist. He is the inventor of fractal flames and the leader of the distributed computing project Electric Sheep. He also invented patch-based texture synthesis and published the first implementation of this class of algorithms. He is also a video artist and accomplished VJ.

<span class="mw-page-title-main">Apophysis (software)</span> Open Source fractal editor and generator

Apophysis is an open source fractal flame editor and renderer for Microsoft Windows and Macintosh.

Electric Sheep may mean the following:

Johnny Castaway is a screensaver released in 1992 by Sierra On-Line/Dynamix, and marketed under the Screen Antics brand as "the world's first story-telling screen saver".

SZTAKI Desktop Grid (SzDG) was a BOINC project located in Hungary run by the Computer and Automation Research Institute (SZTAKI) of the Hungarian Academy of Sciences. It closed on June 21, 2018.

<span class="mw-page-title-main">BOINC client–server technology</span> BOINC volunteer computing client–server structure

BOINC client–server technology refers to the model under which BOINC works. The BOINC framework consists of two layers which operate under the client–server architecture. Once the BOINC software is installed in a machine, the server starts sending tasks to the client. The operations are performed client-side and the results are uploaded to the server-side.

cowsay Program that generates ASCII pictures of a cow with a message

cowsay is a program that generates ASCII art pictures of a cow with a message. It can also generate pictures using pre-made images of other animals, such as Tux the Penguin, the Linux mascot. It is written in Perl. There is also a related program called cowthink, with cows with thought bubbles rather than speech bubbles. .cow files for cowsay exist which are able to produce different variants of "cows", with different kinds of "eyes", and so forth. It is sometimes used on IRC, desktop screenshots, and in software documentation. It is more or less a joke within hacker culture, but has been around long enough that its use is rather widespread. In 2007, it was highlighted as a Debian package of the day.

<span class="mw-page-title-main">Fractal-generating software</span>

Fractal-generating software is any type of graphics software that generates images of fractals. There are many fractal generating programs available, both free and commercial. Mobile apps are available to play or tinker with fractals. Some programmers create fractal software for themselves because of the novelty and because of the challenge in understanding the related mathematics. The generation of fractals has led to some very large problems for pure mathematics.

<span class="mw-page-title-main">Ultra Fractal</span>

Ultra Fractal is a fractal generation and rendering software application. The program was the first publicly available fractal software which featured layering methods previously only found in image editing software. Because of this, the program has become popular for use in the creation of fractal art.

References