i want to start by saying that i have respect for you as a person and by no means want to offend you in any way. We had a chat here and there and you are a really nice and open-minded person with a lot of interesting thoughts.
I already gave feedback in discord, but i would like to state and expand my personal opinion on your article here again:
I generally agree with you in most parts of the overall topic.
Sharing and contributing is the most important part in the whole wow emulation scene.
Ive seen a lot of (very small) projects (with a lifespan of 1-2 months) or creators of repacks that act like they wrote everything themself.
The first thing a lot of them do is renaming and rebranding.
HOWEVER - one of the key messages of your article is simply wrong.
Since ive never fully done it before, ive read trough GPL 2 (from june 1991) again - trinitycore is released under this license.
While this might not be true for GPL 3 (haven't read GPL 3 yet since i dont work on something where GPL 3 is applied), GPL 2 simply doesn't apply for a so called "private server".
GPL 2 only covers distribution of the software.
It would apply to everyone that provides a repack, but not for someone hosting a public server (with our without payments involved).
Even if you want to express it with simple words, giving a fact another meaning is a bad approach.
I would also like to criticize you statement of "stealing" but that would take much more time.
So lets head over to a more important thing that collides with your overall statement - as someone who had a private server a while ago, i would like to share my opionion related to your article on 2 sub-topics:
1) Private Servers and the ideal world example
To keep it simple, we will ignore the fact that the amount of players is the core element that either generates new players for a server or let it (slowly or fast, depending on numbers) die.
Assuming your server doesn't crash dozens of times on launch day, running a successful "private server" (generating a community/playerbase) is not done with code quality, its marketing. Players don't just accidentally join your server.
If you are bad at marketing and/or dont have the manpower to create at least a good website and stuff, the only way to generate interest is by providing better playability of content. Why is this important?
In your example of Bob and Alice - lets assume Bob is the guy with better marketing but not the better developer -, Alice would be the looser in this sharing example, since she will loose her only small advantage that keeps the small community on her server because Bobs marketing would pull them over.
2) Quality and ways to contribute
Depending on the WoW-Server-Emulation project we look at, they all have a different approach on contributing quality.
Standards for contributing to TrinityCore are quite high and require a lot of effort to be accepted since playability is not the primary goal of the TrinityCore project as far as i can tell.
Most of the stuff we "fixed" in our former project wouldn't have been accepted since it was mostly hacked together for functionality instead of being correct and failsafe.
Therefore, after our project died, we were only able to provide small stuff back to trinitycore that have been well researched and written to met the standards.
But the project and the playerbase enabled us to report bugs that i, as a single person, would never have found. Revealing issues that had been unknown before is also a way of contributing, even if it is a small one.
So, without the intend to offend you in any way, the only message i get from your article is "give credit!"
Every person that has more than a basic understanding of the server emulation scene clearly knows whats up behind the curtains and who is responsible for things.
If you contribute to an open source project, you do it knowingly that there will be people using your "work" without giving a damn on your name.
If you are up for it, take your message to ground zero of your anger - without the intend of promoting anything: ac-w*b, own*dcor*, *mucoach, (...) - i would love to see the reactions.