/note/social

NTP、リファクタリングの結果、3万1000行→884行に

NTP Security Project、「NTPsec」ベータ版をリリース - ZDNet Japanより

NTPに関しては次のような改善が施された。

  • NTPの開発履歴が、アクセスが厳しく制限されていた商用リポジトリから、一般にアクセス可能なgitリポジトリに移された。この作業には、過去にソースコード管理システムを移行した際に生じた、難読化したデータの再構築も含まれる。
  • NTPのビルドとテスト用のインフラが現代化され、より安定した、開発者がアクセスしやすいものになった。ビルドシステムの複雑さは、劇的に減少した。3万1000行もあったその場しのぎの不安定なコードは、クリーンで現代的な、信頼できる884行のコードになった。
  • 新たに関与する開発者にも分かりやすくするための文書が作成された。以前のNTPの関連資料は、不完全で古くなっていた。このことが、問題に取り組む開発者を増やす上で障害になっていた。
  • NTPのコードベースのメンテナンス性とセキュリティが大きく改善された。

[追記]

コード行数が減ったのは本体じゃなくてビルドシステムの方か。。