リオの男

今日は,小ネタで.
Plan9のプロセスにもUNIXと同様に所有者の概念がある.所有者はps(2)コマンドや/dev/userで確認できる.ところで,先日見たfilsysinit関数の冒頭に次のようなくだりがある.

  135:         fd = open("/dev/user", OREAD);
  136:         strcpy(buf, "Jean-Paul_Belmondo");
  137:         if(fd >= 0){
  138:                 n = read(fd, buf, sizeof buf-1);
  139:                 if(n > 0)
  140:                         buf[n] = 0;
  141:                 close(fd);
  142:         }
  143:         fs->user = estrdup(buf);

rioプロセスのデフォルトユーザがJean-Paul Belmondoなのである.そう,「リオの男」などで有名なフランスの名優だ.「Plan 9 From Outer Space」だけじゃなく,こんなところにも遊び心があるのね.なお,通常は/dev/userがオープンできるので,rioの所有者は自分になっているだろう.