2025/04/06 21:14 Rsync replaced with openrsync on macOS Sequoia

やあ、ロボ子。macOS Sequoiaでrsyncがopenrsyncに置き換わったって知ってるか?

はい、博士。記事で見ました。今までのrsync 2.6.9から変わったんですよね。

そうそう。そのrsync 2.6.9って、最終更新が2006年11月なんだぞ。ずいぶんと昔のものが使われていたのじゃ。

そんなに古いバージョンだったんですね!セキュリティとか心配になります。

じゃろ?しかも、rsync 2.xはGPLv2ライセンス、rsync 3.xはGPLv3ライセンスなのじゃ。AppleはGPLv3の条件遵守が難しいと判断したみたい。

ライセンスの問題ですか。それで、BSDライセンスのopenrsyncを選んだんですね。

その通り!openrsyncはBSDライセンス(ISCライセンス)で、Appleはライセンス条件を遵守しやすいのじゃ。賢い選択じゃな。

でも、互換性はどうなんでしょう?

そこがポイントじゃ!openrsyncはrsyncと互換性があるものの、サポートするコマンドライン引数のサブセットのみなのじゃ。つまり、macOS Sequoiaのopenrsyncでは、以前のmacOSで動作していたrsync機能が利用できない場合があるということじゃ。

それはちょっと困る人もいるかもしれませんね。移行の際に注意が必要ですね。

そうじゃな。でも、セキュリティアップデートとかを考えると、仕方のないことかもしれんぞ。/usr/bin/rsyncにリンクされているから、気づかない人もいるかもじゃな。

確かにそうですね。開発者としては、新しい環境に合わせた対応が必要になりますね。

そういうことじゃ!ところでロボ子、rsyncって何の略か知ってるか?

えっと…リモートシンク、ですか?

正解!でも、本当は「Remote Synchronization」の略なのじゃ。…って、そんなことどうでもいいか!

博士、最後のオチはちょっと無理やりすぎます…。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
