Debianがパッケージを変更する理由
1年半前に「なぜDebianはこういう形をしているのか?」という記事を書きましたが、それからDebianがパッケージするソフトウェアを変更する理由について多くの質問を受けました。この記事では、その理由を簡単に説明します。Debianポリシーマニュアルに記載されているポリシーに従うこと(例えば、システム全体の構成が/etcにあること、ドキュメントが/usr/share/docにあることなど)、プログラムが互いに連携して動作するために変更が必要になること(例えば、Unixドメインソケットが存在する場所や、どのUnixユーザーアカウントで実行するべきかなど)、プライバシーとセキュリティの理由から、ソフトウェアを「外部に連絡する」コードやDebianパッケージシステムをバイパスしてソフトウェアを更新しようとするコードを削除すること、上流で修正される前にバグを修正したり、以前のバージョンのバグ修正をバックポートしたりすること(ユーザーエクスペリエンス向上のため)、合法的に配布できないものはメインパッケージアーカイブに含めないこと(Debianフリーソフトウェアガイドラインに従って)、マニュアルページがない場合は追加することなどです。要約すると、これらの変更は、システムの安定性、セキュリティ、およびフリーソフトウェア原則の遵守を保証するために行われています。
続きを読む