ダニエル・ジュリアス・バーンスタイン
読み:ダニエル-ジュリアス-バーンスタイン
外語:djb: Daniel Julius Bernstein

 qmaildjbdnsなどの作者。djb教の教祖様。
目次

情報

特徴

人気
 qmaildjbdnsなど、ネットワークの基幹ソフトウェアの開発で世界に名が知られる。
 メールサーバーDNSサーバーの二つが彼の最も著名な作であるが、これだけでも世界中の何百万というドメインで使われていると見込まれる。
 その徹底したセキュリティに対する姿勢のため彼の作ったソフトウェアは殆どセキュリティホールが無く、安心安全なソフトウェア作者、ブランドとして多くの信仰を集めた。これが一部からはdjb教とも呼ばれるようになった。

プログラム
 セキュリティ重視の、それも神と呼ばれる人のプログラムとはいかなるものか、プログラミングをする者なら興味を抱かないわけが無い。
 qmailなどはソースが公開されているのでいつでも見られる。そして見てまず気が付くのは、なぜかK&Rスタイルということである。このスタイル自体はセキュリティとは無関係(のはず)なので、彼の趣向がK&Rスタイルなのだろう。
 当然標準Cライブラリなど信用しない人なので独自のライブラリの実装もしており、単純な複写から、stralloc libraryと呼ばれるオーバーフローを防止する機能の付いたライブラリまで、様々なニッチな関数が用意されている。そして、ここから呼ばれるbyte_copyなどの関数では、ループの中に同じ行が4回も書かれているなど、どこを見ても謎だらけのソースである。

再検索