Creo que quizás estás pasando por alto el punto. Si creas un plugin en GitHub y lo colocas en un repositorio privado, tienes control total para modificar Discourse (aunque sea mediante el enfoque de plugins) y posees y controlas totalmente esos cambios. Nadie más los verá y, según mi conocimiento, no tienes que temer ninguna implicación legal. Todo ello mientras puedes aprovechar los cambios principales con soporte oficial.
Un plugin te permite modificar tanto el frontend como el backend.
Hacer un fork de Discourse y modificarlo se volverá muy desordenado muy rápido, independientemente de la situación legal, por lo que no se recomienda.