Thanks for having a healthy view of the situation. I guess I am an idiot.
Don't be hard on yourself, you never did anything wrong, and that's the important thing to remember. You don't owe anyone an apology or have any reason to be sorry for the work you and the NOVA team did. Even if NOVA were up for release right now, you still wouldn't. Forge, Bukkit, Sponge, mods, and other things tap into Minecraft and modify it to their hearts' content, so there's literally no reason why you can't do the same to Forge. If people don't like what your software does, or they have some kind of conflict with mods as a result, all they have to do is not use it.
You got resolution to your personal conflict, and that's still a good thing. In that respect, at least, "it's over."
Was it because you didn't ask lex's permission?
You don't have to ask permission. Forge is open source.
That means no one owns it and no one has that kind of authority. And he is in violation of the very consent of open source to even suggest that you have to.
Because open source means "In production and development, open source as a development model promotes a universal access via a free license to a product's design or blueprint, and universal redistribution of that design or blueprint, including subsequent improvements to it by anyone."
Couldn't agree with you more. It was an issue that had been discussed and turned down. So even if Asie had gone whole hog and forked Forge just to make this change for developing his API, then that still would have been his right, without even any question of etiquette in my mind.
It was like when I released that patched FML class file to fix the Java 8 bug. Lex could have approached me, said he made a coremod version which would work more universally, and that it would be better if I recommended that one instead of my own. I would have happily done so, even removed my own. Or hell, he could have even just posted his patch in the MCF thread for people to get. Instead, he messaged me to tell me to never do JAR modifications again, that he was tired of hearing about my patch, and to distribute his mod for him. He even accused me of trying to push my patch on people, implying there was some agenda. My agenda was to play Minecraft, so I put a patch together in a matter of minutes with JBE rather than going to the trouble to make a mod, and posted it in case someone else might get use out of it. I even including details of what I did and how to recreate it, to meet any open-source requirements.
It goes back to what I've said before. Lex has no say in what people do with Minecraft or Forge. It's not his job, and it's not his place. If he ever releases any kind of Forge-protecting DRM, I'll just create another patch to fix Forge, and upload it for whoever wants it, because there's nothing that says I can't.