概要
- Debianがソフトウェアを変更する主な理由を簡潔に解説
- Debian Policy Manualに基づく要件やシステム統合の必要性を強調
- プライバシーやセキュリティ、法的要件への対応を明示
- バグ修正や非フリー要素の削除などの具体例を提示
- Debian独自の方針や目的を分かりやすくまとめること
Debianがソフトウェアを変更する理由
- Debianに含まれるソフトウェアは、 Debian Policy Manual で定められたポリシーに従う必要があるため、パッケージごとに調整や変更を行うことが一般的であることを確認
- 例として、 システム全体の設定ファイルは /etc、ドキュメントは /usr/share/doc に配置するなどのルールが存在することを意識
- 実行ファイル名が異なるパッケージ間で重複する場合、 競合回避のための調整 を行うこと
- Debianに含まれるプログラム同士が 相互運用性を確保 するために、ソケットのパスや実行ユーザーの統一などを必要に応じて変更すること
- 「コールホーム」や Debianパッケージシステムをバイパスして更新を行うコード は、プライバシーやセキュリティ上の理由から削除すること
- パッケージングシステムを通さないアップデートは、 機能面・セキュリティ面で問題を引き起こす ため、Debianでは許可しない方針を徹底
- アップストリーム(開発元)でまだ修正されていないバグや、 セキュリティ問題の修正を独自に適用・バックポート することがあること
- Debianのユーザー体験向上のため、 バグ修正や安定性強化を優先 して行うこと
- 法的に配布できない部分(例: Debian Free Software Guidelines に準拠しないソースコードやドキュメント)は、パッケージから削除または「non-free」セクションに分離すること
- 例:改変不可部分を含むGNU Free Documentation Licenseのマニュアルや、変更不可なロゴなど
- アップストリームが マニュアルページを提供しない場合、Debianが独自に追加 すること
- これらの変更は、 Debianユーザーの利便性・安全性・法的安定性を重視 した結果であることを強調
- Jonathan McDowellの協力に感謝しつつ、 最終的な意見や誤りは執筆者自身の責任 であることを明記