みなさんは、オープンソースなプログラムのコードを改変して使うことはありますか?

いま、私は GRUB のソースコードを改変して使っているのですが、上流の
コードとの整合性を保つ方法がわかりません。
自分で使っているシステムなら勝手にしろよ、って感じなのでしょうか。