Art in Humanity's Code
本文呈现了首个针对使用艺术家主导的开源库(如 Processing 和 openFrameworks)的超过 160 万个代码仓库的大规模实证研究,揭示了教育与工业领域中创意编程实践的全球多样性,同时也为促进包容性数字创作奠定了基础。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一下,数字世界就像一座巨大的、隐形的图书馆,其中的每一本书都是一段代码。几十年来,我们一直认为代码是一种严谨、严肃的工具,用于制造计算器、网站或视频游戏。但在这一图书馆的另一个角落,艺术家和梦想家们正将代码当作画笔。他们不仅仅是在编写指令,他们还在编写让计算机起舞、歌唱并绘制出每次注视都会发生变化的画作的“咒语”。这个领域被称为“生成艺术”(generative art)或“创意编程”(creative coding)。这就像是在教一个机器人如何成为一名即兴爵士乐手:你给它一些规则,它就会创造出独一无二且美丽的作品,那是前所未见的。研究人员面临的一个重大问题是:这些数字艺术家是谁?他们住在哪里?当互联网发生变化或某个网站关闭时,他们的作品会发生什么?如果我们不保存他们的代码,他们的数字杰作可能会永远消失,就像一首没有人记得歌词的歌曲一样。
这篇论文是一场在数字图书馆中的大规模寻宝之旅。作者们是一支来自加拿大和法国的研究团队,他们决定挖掘一个名为 Software Heritage 的巨大档案库。把这个档案库想象成一台时光机,它保存了超过 4 亿个代码仓库的副本,甚至包括那些已经消失的网站。他们寻找了 1,613,571 个特定的“宝藏”——即使用专门为艺术家设计的工具(如 p5.js,一种用于视觉效果的友好编程语言;或 Processing,一种用代码创作艺术的经典工具)的代码项目。他们想知道:这些艺术作品托管在哪里?它们还在网上吗?艺术家们住在哪里?他们究竟在创作什么?
这场搜寻揭示了一些迷人的秘密。首先,他们发现虽然大部分此类艺术都存在于 GitHub(最大的代码共享网站)上,但其中有比例惊人的 5.5% 的项目——约 84,000 个——已经从它们的原始家园中消失了。它们之所以安全,仅仅是因为 Software Heritage 档案库保存了它们。这就像是在一个无人拥有的时间胶囊里发现了一本日记;如果没有那个档案库,这些数字艺术品将消失在历史长河中。
接下来,他们观察了地图。他们发现这些创意编程者并不只存在于纽约或伦敦这样的大型科技中心。他们无处不在!研究人员在 124 个不同的国家发现了贡献者,从巴西、日本到非洲和中亚的偏远角落。事实证明,任何拥有电脑和互联网连接的人都可以加入这场全球性的艺术派对。他们甚至发现了将自己的位置描述为“塔图因”(Tatooine)或“互联网”的艺术家,这展示了这个社区是多么具有趣味性和想象力。
当他们深入观察艺术本身时,他们发现 p5.js 的用户具有极强的多样性。他们不仅仅是在制作静态图片;他们还在构建交互式游戏、动画故事,甚至是能对观众做出反应的音乐。大约一半的项目利用随机性,以确保每次运行代码时,结果都会略有不同。有些只是简单的移动形状,而另一些则是结合了声音、视频和数据的复杂系统。
最后,研究人员窥探了最活跃的 42 位代码创作者,以了解他们为什么要创作这些艺术。他们发现了三个主要原因:
- 学习编程: 许多项目是计算机科学专业学生的作业。他们利用艺术让编程学习变得有趣且具象化。
- 学习艺术: 另一些则来自艺术学院,那里的学生利用代码探索设计与创意,将计算机视为一种全新的画布。
- 进行艺术创作: 还有一些是职业艺术家和工作室,他们利用代码来创作严肃的、独立的艺术品和装置艺术。
论文指出,这种教育与纯粹艺术表达的结合是保持社区生命力的关键。虽然一些教育性质的项目会在课程结束后消失,但艺术家和专业工作室往往会持续创作多年。作者总结道,代码现在已成为我们文化遗产的重要组成部分,我们需要不断保存它。正如我们在博物馆中保护古老的绘画一样,我们也需要保护这些数字杰作,以便后代能够看到我们是如何学会用互联网的“隐形墨水”进行绘画的。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。