猫猫:软件宠物的故事 (2022)
Neko: History of a Software Pet (2022)

原始链接: https://eliotakira.com/neko/

## Neko:一只持久的数字伴侣 Neko,这只追逐屏幕的猫,在计算领域拥有令人惊讶的悠久历史,最早可追溯到1988年,由渡边直史为NEC PC-9801创作的*NEKO.COM*。这个概念迅速传播,1989年,*NekoDA*出现在麦金托什上,其像素艺术由后藤健二设计——这些设计至今仍被用作公共领域资源。 在整个90年代,Neko在X Windows、Linux、BSD、Windows(作为*WNEKO*和*Neko Runs Free*),甚至Commodore Amiga和IBM的OS/2(捆绑为“猫和老鼠”)上找到了归宿。IBM获得了后藤健二的艺术作品的使用权,确保了Neko在另一个平台上的存在。 这只猫的旅程在21世纪继续,出现了JavaScript (*webneko*)、Java、Arduino和Android版本。2010年发布的64位Windows版本进一步延长了它的寿命。今天,一个专门的社区维护和扩展Neko的遗产,归档源代码,甚至探索一个基于Web的编辑器来创建新的变体。Neko持久的吸引力证明了它是一段备受喜爱的软件历史,已适应了无数平台超过三十年。

最近的 Hacker News 讨论围绕着“Neko”,一个数十年历史的软件“宠物”——一只简单的动画猫,以及它持久的吸引力。原始帖子链接到一篇关于其历史的文章 (eliotakira.com)。 评论者欣赏 Neko 的演变;虽然代码随着每次迭代而变化,但核心体验保持一致。这凸显了将软件视为社群创作的愿景,而不仅仅由公司拥有。 讨论还链接到“Webneko”,这是原始桌面屏幕伙伴的网页移植版本,以及 2022 年关于 Neko 的 HN 之前的帖子。一位评论者分享了一个怀旧链接到经典游戏“Catz & Dogz”,将其与虚拟宠物带来的简单快乐相提并论。总的来说,该帖子庆祝 Neko 是一段迷人的软件历史,也是开放、共享数字体验的象征。
相关文章

原文

Neko is a cat that runs around on the screen, chasing the mouse cursor.

It has led many lives through the history of computers.

Neko on PC-9801

The original software based on this concept was written in the 1980's by Naoshi Watanabe (若田部 直). It was called NEKO.COM and ran on the Japanese computer NEC PC-9801 in the MS-DOS command line.

Neko on Macintosh

The next version ran on the Macintosh computer as a "desktop accessory". It was called NekoDA, written in 1989 by Kenji Gotoh (後藤寿庵 - also known as Juan Gotoh).

Neko animation steps

The author, who has since had a career as a manga illustrator, created new image designs for the cat. He has declared them as public domain, and the same pixel art has been used in all following generations.

Neko Macintosh Settings

In 1990, xneko for the X Window System was written by Masayuki Koba (古場正行). The same year, Tatsuya Kato wrote oneko for Linux and BSD systems.

Neko on Windows 3

In 1991, it was ported to Windows 3 by Dara Khani ("Neko Runs Free") and Michael Bankstahl ("WNEKO") independently. In 1993, a version was created for the Commodore Amiga.


Update on 2022-07-10: A reader Sean sent additional information about the OS/2 version of Neko in the historical timeline.

IBM bundled Neko with OS/2 2.x. Almost all of the user-facing material called it "Cat and Mouse", but the executable file name was, of course, NEKO.EXE.

OS2 Cat Mouse w IBM copyright

Neko chasing cursor on desktop (near top left, next to "OS/2 System"); Neko icon in "Games" folder; Neko's settings and about box ("Product Information") open, showing that it was an official IBM product copyright 1991.

OS2 Cat Mouse - NEKO.EXE

Showing NEKO.EXE in its natural habitat, \OS2\APPS\NEKO.EXE

As I write this, I was able to find the executable file NEKO.EXE archived on the web. What's wild is that many of the historical files still have the old timestamp. This one is from 1990-07-10, exactly 32 years ago from today.


OS2 Cat Mouse - Desktop

The OS/2 version was born when Keiji Gotoh, the author of the Macintosh version and the designer of the cat images, had a visit from an IBM executive and sold the non-exclusive rights to use the images.

Here's a translation from his personal blog.

By the way, this nekoDA is the first program from which I made profit.

One time the vice president (or some respectable title) of IBM Pacific came over, and asked for the non-exclusive rights to use the images in nekoDA.

"We'd like to include this program in OS/2. We'll write the program itself, so please let us use the images. If not, that's OK, we'll change the cat into a puppy."

Around this time, there were already similar programs for the X Window System and other platforms, so including these, and in case other people create similar things in the future - I agreed to the deal with a guarantee that's not going to be a problem. I think I got around three hundred thousand yen.


Building Neko

In the late 1990's, David Harvey, a university student at the time, rewrote xneko to Neko for Windows, also called Neko98. He has since worked as a software engineer at Sega Europe, a video game company based in Japan.

Around 2004, a JavaScript version called webneko was written by Gregory Bell, and the cat has continued to live and multiply quietly on the web.

In 2010, a programmer neozeed adapted the 32-bit version to build for 64-bit Windows (7/8/10 and so on), ensuring the cat a long life on the popular platform.


Neko says hello

Neko is one of the longest-living software projects, lovingly recreated by the community to run on a wide range of platforms ancient and modern - including PC98, Macintosh, Windows, NEXTSTEP, BeOS, IBM OS/2, Palm OS, iPhone, Android, and Arduino - from personal computers to mobile phones and microcontrollers.

Here is a collection of Neko variants found in the wild.

Many of the images were extracted from an archaic file format called .icl, then converted from .ico to .png format.

Each variant has 32 images, each image of 32x32 pixels. They correspond to actions like run, scratch, yawn, and sleep.

This page is an evergreen "web garden" to preserve and further develop Neko.

https://eliotakira.com/neko

An ambitious idea is to build a Neko editor for the web, where people can create their own variants.


Source code archive

A public code repository has been created to serve as a historical archive of Neko as a community software project.

https://github.com/eliot-akira/neko

  • 1988 - NEKO.COM (NEC PC-9801)
  • 1989 - Neko DA (Macintosh)
  • 1990 - xneko (X Windows)
  • 1991 - Cat and Mouse (OS/2)
  • 1991 - WNEKO (Windows 3.x)
  • 1992 - Neko Runs Free (Windows 3.x)
  • 1993 - Ameko (Amiga)
  • 1993 - oneko (Linux)
  • 1997 - Icon Libraries (Windows)
  • 1998 - Neko98 (Windows)
  • 2000 - Replicat (BeOS)
  • 2000 - Neko on Desktop (Mac)
  • 2004 - webneko (JavaScript)
  • 2010 - Neko in Java
  • 2010 - Neko touchscreen program (Arduino)
  • 2010 - Neko x64 (Windows)
  • 2011 - ANeko (Android)

Dedication

Thanks to my father, who brought home a PC-9801 as a family computer when I was a child.


Published: 2022-07-08 - Updated: 2022-09-24

 

联系我们 contact @ memedata.com