以下は http://drupal.org/node/144376 の日本語訳です。
"コアをハックするな!"このフレーズはDrupalコミュニティにおいてよく聞かれます。このフレーズが書かれたTシャツさえ作られていますが、それでも言いたりないくらいです。コアファイルをいじってDrupalに希望の動作をさせるのがどんなに簡単であるとしても…Drupalのコアファイルは変更しないでください。
Drupalのコアは、コアをハックする必要がなくなるよう厳密に設計され、入念に考え抜かれています。もしあなたの望む機能が(コアのハックなしで)既存の仕組みでは達成できないということであれば、そのハックをパッチとして投稿することもできます。issueを登録し、コミュニティにあなたが実現させたい機能を説明してください。そしてそのパッチがテストされたら、その機能はDrupalのコアの一部となります。
この規則に例外はあるでしょうか?あるとすれば、それは一般的にDrupalのコアベース、開発手法、そしてセキュリティモデルを完全に熟知している人たちによる、特定のサイトまたはインプリメンテーションになるでしょう。そういう人たちであれば自分たちの変更点を適切にドキュメント化し、自分たちのコードを適切にリビジョン管理できます。よく分からなければ、あなたはコアをハックすべきではありません。