Arx_1 wrote:So, you make a tool publicly available but you are too lazy to improve on it. I work on it, dedicate whole months to improving it, and suddenly I am the bad guy for choosing not to disclose my work?
You do not understand how big projects (especially open source ones) work, do you ?
They are not lazy. It's not how this works, at all. Let me explain :
- Project is launched. It's open source. You can at any time get the code, study it, do a couple fixes and share them with the community. With time it improves.
- One day Nostalrius (but other servers did that too, they're not the only people) come with a non-open source mentality (but a standard "I want the credit" one, not fundamentally bad, it's just different). They take the code source, do a couple fixes (because yes, on the scale of such a task, Nostalrius is actually just a very minor patch) and.. don't publish them. They launch a server, everybody say "whoaw this is the best server, you're really the only guys really working, I can't believe you did so much !".
Who gets the credit in such a situation ? Only the guys who kept their part of the work private.
But that's not the main problem, good devs are used to work in the shadows.
The big problem is, when all servers does that, the main project moves forward very slowly.
Imagine bugs (labelled here with number 1,2,3,4,5)
server A fixes bugs 1, 2, 3
server B fixes bugs 1, 2
At the same time the open source people fixes other bugs. A and B both copy the shared fixes.
If A had been sharing its fixes, maybe B would have fixed the bugs 4 and 5.