システム開発では様々なパッケージ品やライブラリを組み合わせて開発することが多いと思うのですが、
パッケージやライブラリそのものにバグがあり、本来実現できるはずのことが実現できない、
またはバグを解消できない、みたいな場面に直面した場合ってどうするべきなのでしょうか?
『これはパッケージ品のバグなんで直すのムリですねー』とはやっぱりエンジニアとしてはできるだけ言いたくない……
例えばOSSの場合はソースレベルで不具合の原因特定してGithubにIssueやらプルリクやら投げる、っていうのが理想ですかね?
難しければ、公式サポートに問い合わせて修正版を貰うか、ライブラリを使わない代替案を考えるという感じでしょうか?
- OSSでも商用でもあまり活発に保守/サポートされてないような変なパッケージは選定の時点で利用しない
- 基本はOSSでも商用でも公式にて対応してもらう
- ライブラリ部分のソースは公式を通さずいじるのは原則やらない
って感じで考えているのですが、どうでしょうか?