Ich glaube, du verpasst vielleicht den Punkt? Wenn du ein Plugin auf GitHub erstellst und in ein privates Repository legst, hast du volle Kontrolle über die Änderungen an Discourse (wenn auch über den Plugin-Ansatz) und besitzt die volle Eigentümerschaft und Kontrolle über diese Änderungen. Niemand sonst wird sie sehen, und du musst dir meiner Meinung nach keine rechtlichen Konsequenzen befürchten. Gleichzeitig kannst du von unterstützten Änderungen am Kern profitieren.
Ein Plugin ermöglicht es dir, sowohl das Frontend als auch das Backend zu ändern.
Das Forken und Ändern von Discourse wird, unabhängig von der rechtlichen Lage, sehr schnell sehr unübersichtlich, weshalb davon abgeraten wird.