I get the philosophy, but I still find it unfair. Asuswrt-Merlin in particular isn't a small project. It takes significant amount of your time, requires hardware investments (your PC didn't come for free), requires connections to keep alive and on top you provide support dealing with questions when and why. Apart from big manufacturers taking advantage of your (including other developers) work, some small players openly talk about running for profit businesses around Asuswrt-Merlin and custom scripts right here on SNB Forums. Did they set a monthly donation for you guys or you get Likes mostly? A global player like Asus can easily afford a donation big enough for a house in Westmount for you. You can practice your hobbies from there, no?
I think there is too much investment out there on this project, Eric has invested a decade in this project, PC, cables for debugging, websites, and even the CDN we discussed above.
Tim's hosting of the SNB forums is also not a small expense, the XenForo forum is not free, not to mention the domain name and server expenses.
There are also many technical support members, script developers, and fork maintainers here.
These people used their time and money to make this project possible, benefiting hundreds of thousands of users.
So yeah, I agree, it's not fair.
But that's why open source projects are so great, not just open for anyone to participate, but more freedom, freedom to participate in this project. there are no rules out there saying what you can't do and no rules saying what you should do, if one day Eric or some developer gets tired and decides to stop his work, no one should complain because it's his choice.
Developers who invest in open source projects don't measure their willingness to participate with money, they have their own metrics, maybe the number of stars on GitHub, maybe the number of replies from the thread, maybe just for the Like or fun.
In any case, their choices have contributed to free and open source software, creating a community where more like-minded people can join. For the Merlin project, although the main developer is Eric, this spirit of free participation has been integrated into this community. We do have many people actively replying to threads on the SNB forum, providing free technical support, developing add-ons, and helping other users.
I would say that Eric influenced all of this not only with his work, but more with his ethos of open source software.
As beneficiaries, I think we should all give back to this project if possible, perhaps to give developers an affirmation and gratitude, but more importantly to help the project in a way that suits you. And never, never break the open source flames, because those illegal forks, attempts to port to unsupported models are the force against this project.
Speaking of Asus, should Asus start sending checks for Eric? maybe, but not should be, they will decide what kind of giving back they can do, but they also have restricted areas, they should always respect and abide by Eric's wishes, and for them, obeying the license set by Eric will be the foundation of everything.
Ok, here are my two cents as an Asuswrt-Merlin beneficiary over the years.