"contribution" is used only in the reversion clause, and is not defined. Feels like it would be cleaner to replace it.
No super-clean way to solve given the lack of some key terms in Blue Oak Model License, but maybe something like "once three years have elapsed from the date the software is made available to the public" (language from #19)?