Electric Sheep — это добровольный компьютерный проект по анимации и развитию фрактального пламени , которое, в свою очередь, распространяется на сетевые компьютеры, которые отображают его в качестве заставки .
Процесс прозрачен для обычного пользователя, который может просто установить программное обеспечение в качестве заставки. Альтернативно, пользователь может более активно участвовать в проекте, вручную создавая файл фрактального пламени для загрузки на сервер, где он преобразуется в видеофайл анимированного фрактального пламени. Поскольку скринсейвер развлекает пользователя, его компьютер также используется для рендеринга коммерческих проектов, продажи которых обеспечивают работу серверов и разработчиков.
Активных пользователей около 500 000 (уников за месяц). [1]
По словам Митчелла Уайтлоу в его книге «Метатворение: искусство и искусственная жизнь» , «на экране они представляют собой светящиеся, извилистые, эластичные формы, абстрактные клубки и петли светящихся нитей». [2]
Название «Электрическая овца» взято из названия романа Филипа К. Дика « Мечтают ли андроиды об электрических овцах?» . Название отражает суть проекта: компьютеры (андроиды), на которых запущена заставка, начинают рендерить (мечтать) фрактальные фильмы ( овцы ).
Мотив овец переносится и в другие аспекты проекта: около 100 овец, хранящихся на сервере в любое время, называются «стадом»; создание нового фрактала путем интерполяции или объединения фрактального кода овцы с кодом другой овцы называется спариванием/разведением; изменения в коде называются мутациями и т. д.
Параметры, которые генерируют эти фильмы (овцы), могут быть созданы несколькими способами: они могут быть созданы и отправлены участниками списка рассылки electricsheep, члены списка рассылки могут загружать параметры существующих овец и настраивать их, или овцы могут быть спарены автоматически сервером или вручную администраторами сервера (по прозвищу пастухи).
Пользователи могут голосовать за овец, которые им нравятся или не нравятся, и это голосование используется для генетического алгоритма , который генерирует новых овец. Каждый фильм представляет собой фрактальное пламя с несколькими анимированными параметрами . Отдельные кадры, из которых состоят эти фильмы, рендерятся с использованием «запасных» циклов обработки с простаивающих компьютеров в распределенной сети тех, на которых работает приложение-заставка, а готовые овцы (в виде файлов .avi) распространяются по сети.
Созданные компьютером параметры овец и фильмы распространяются по некоммерческой лицензии Creative Commons Attribution (CC-BY-NC) ; созданные пользователем параметры овец находятся под лицензией Creative Commons Attribution (CC-BY) . [3] Оба файла автоматически загружаются с помощью заставки. Основные проблемы авторского права, возникающие в результате генеративных, распределенных проектов цифрового искусства, включают в себя новые юридические проблемы, которые нынешняя система авторского права не может понять или решить. [4]
Скринсейвер был создан и выпущен как бесплатное программное обеспечение Скоттом Дрейвсом в 1999 году и продолжает разрабатываться им и командой из пяти инженеров. [5]
Серия 2.7.x отличается от старых версий. У него новый логотип, овцы более высокого качества и другие особенности. Он перешел на модель freemium , в которой серверное программное обеспечение недоступно, а большая часть вычислительных данных недоступна по свободной лицензии, что привело к его удалению из Debian . [6] [7]