Not all details are mentioned. What I'll say is that the way I see it, it was first and foremost me who even leaded to the situation being possible.
How? By originally releasing YANG as an open-source project back in 2008, thus paving the way to the creation of forks of it, emphasis being on Meltdown here.
Poda and I had different goals for the launchers, and also other differing priorities. A few examples:
- I started YANG because I wanted a cross-platform alternative to programs like Dukester X and Dukonnector. Poda was a Windows user, like almost all players, and got a significant inspiration from Kali.
- I wasn't really playing Build Engine games online back in 2009, and I often didn't have enough motivation to code for YANG. Poda was still playing Duke3D, and showed clear interest on actually working on Meltdown and handling feedbacks. At times, from what I heard, he wasn't always coding everything on his own, with at least a subset being done by coders hired by him; But he still showed interest.
It's not impossible that I wouldn't mind Meltdown as much if it was closer to a natural continuation of YANG, say by being cross-platform, the main reason which made me start YANG. But, different people, different priorities.
Basically, from my side, open-sourcing YANG was a good example of an action with consequences (forking it into Meltdown) that couldn't really be reversed.
Given different goals and other possible factors, it felt at times like maybe, the work I did on YANG was not even worth the time and efforts for me, if this would eventually lead to a fork like Meltdown obtaining most of YANG's userbase.
So, open-sourcing YANG was an example of an action that someone would very clearly regret at some point. Thus, you can guess what had been occurring later.
If I remember correctly, not long after Meltdown was released, I mentioned somewhere that the hosted YANG master server wouldn't officially support modified forks of YANG not under my control. I indeed didn't want to feel responsible for maintaining differing forks or following their developments in terms of code, so this made sense; But there could maybe be a bit more into it.
One day, I told Poda (along with other few people) that I might change YANG into closed-source software. Again, one can guess what would happen later, but in retrospect, it would probably not matter if I told this or not, in the long term.
Even before mentioning the idea, I think it was clear that at some point, the two programs would eventually not really be network-compatible with each other.
Of course, if I had the interest, I could backport network protocol changes as done by Poda; But, it wasn't the case, and I admittedly felt like it was an example of losing control over YANG's direction. Additionally, there were still pending additions to YANG itself from TURRICAN, worked on independently and generally incompatible with Meltdown.
Shortly after the release of YANG v0.53, there was the aforementioned instance of locating GPL-incompatible code for pinging in Meltdown. I didn't just request Poda to temporarily take the Meltdown exe down until the GPL violation was fixed, but even suggested the possibility (never actually done by me) of asking forum moderators to remove links. I was maybe at least a bit harsh here, but this was what happened.
Not more than a mere few days later, I decided to go closed source, even if I knew this would probably not matter in the long term, with more people eventually migrating to Meltdown.
Regarding any Meltdown sources being unavailable after July 2009, I ceased to have the interest in enforcing the original license for older YANG versions at this point.
Unsurprising, especially during the short period surrounding the end of July 2009 and a bit later, this was a quite emotional situation for me. But, as hinted earlier, it was me who made the situation possible in the first place.