in Progress & Challenges Ahead • Compiler Options Hardening for C and C++ • Love Open Source in Your Supply Chain, but Worried About Security? the OpenSSF Community Can Help! • — — 以下オプション — — • New Foundations of SBOM Are Underway at OpenSSF What Makes a Project Critical? Discovering and Evaluating Popular Open Source Software • Every Journey to Securing the Software Supply Chain, Starts with a Single (Baby) Step
推奨オプション ▪ フォーマットチェック、暗黙の型変換禁止、スタック保護、etc. • 避けるべきオプション ▪ サーチパスの上書き (-Wl, -rpath, path_to_so) • 問題の検出方法 • デバッグ用データをリリースビルドから排除する方法 • GCC と Clang についての注釈 ▪ ガイドへのコメント、修正貢献を歓迎する Compiler Options Hardening for C and C++ Speaker : Georg Kunz, Ericsson Slides : Georg Kunz Compiler Options Hardening Guide For C And C++
PJ • lincc : ライセンスの整合性チェッカー • 予見性のある依存性解決 ▪ SAT ソルバーの課題: 場合により結果が異なる ▪ 常に同一の結果が得られるように、「バックトレーシングアルゴリズム」を使った依存性解決の仕組 みを作成 • Temper: C/C++ に対して自動的に安全なコンパイルオプションを適用する ▪ やってみて分かったこと • コミュニティとの関わり方は最初はよく分からない。こういったカンファレンスは 他の OSS と関わる良い機会になる • 実際的でかつ解決できる課題を探すことは思ったよりも難しい。 例えば課題がみつかって も解決しきれないほど大きい・難しいということがよくあった • 人は、大きなコードベースに取り組む(継承する)ことは好まないが、他人の出したアイ ディアに乗っかることはあまり嫌がらない。 ▪ コミュニティとの関わり方については、コミュニティの一員になることを後押しす るガイドがあるとよいのではないか → DevRel Community がこれに対応する動き? Every Journey to Securing the Software Supply Chain, Starts with a Single (Baby) Step Speaker : Justin Cappos, NYU Slides : 2024 OSS NA Every Journey To Securing The Software Supply Chain, Starts With A Single (Baby) Step Option