I'm not a fanboy of any other FE, just was kinda puzzled by the creator's choice of 'gaining donations'.
Don't think I would not do a huge happy dance if I made a lot money of from it, but to answer where you are puzzled in simple terms and not going into costs and my motivation, it keeps the project available, alive, updated, supported and coming on leaps and bound on a weekly basis.
Which is quite alright, if that's what floats your boat. I'm merely pointing out that I don't agree with it, that's all.
The opposite of this is a Dead project. I believe the app is of commercial quality IMHO. The way I see I am only doing what Andy is doing, I am pretty sure he is not making a mint either, but we'd sure miss those arcadevga cards and IPAC's if he's company went backrunpt.
There are also apps created by individuals that are neither funded by donations, nor dead. Some people create things for their own benefit, and share them to be altruistic about it. Other people create it for 'ego' satisfaction. Different things drive different people to create 'commercial quality' apps. On a side note, comparing apps and hardware is apples and oranges... Yes, andy does create things for mame, but because there is a physical component involved in the cost besides labor, it changes things just due to the nature of the product. While I'm not knocking the time and effort you've put into your software, comparing your software to hardware is kinda silly and out of place.
[Directed at all]
Yes MAME is a free project, but can you report a bug in MAME, and have a new release in 2 hours? Can you request an ehancment to it, and have your dream come true within a week? Hey the devs dont give a ---Cleveland steamer--- about your feature request. What do they care there doing it for free, and the project is driven by themselves? GameEx you can, it's not MAME.
True, and I'm sure plenty of people appreciate that. However, nearly every other FE i've fooled around with has the ability to change the look. Heck, even mame32 allows backgrounds and such. While I've noticed that you've said you're working on getting a theme/skin maker inside your app, you've had it out for quite a while. I saw nothing about your software that reasoned needing a nag screen for just that particular reason. In addition, I've also noticed that some additional functionality is also not present (gameextender) unless you register. So, instead of just a nagscreen, you also have reduced functionality. And, due to the nature of software in general, would you refund this donation/registration fee if a user found the software to be unuseful/unacceptable?
I just think that between the nagscreen and the reduced functionality, it makes your software much less attractive compared to other FE's available. If I try it, I have a nagscreen and missing features, which means that I can't get a valid idea if this is a good or bad software for my needs. If I 'pay to remove nagscreen and get additional features', I'm out almost 20 bucks, and have no way of getting my money back if the features/loss-of-nagscreen are worth it. Seems like a lose-lose situation. I've always been a fan of time-based shareware just for that reason.
As a side point, you all may have started to notice that various open source projects are developing a commercial side. Basically this is so if you do want to spend your money your'll get a better service.
And also as a side note, out of all the various 'open source' and 'freeware' projects out there, I notice a whole lot more that are free-as-in-liberty and continue to be, as opposed to those that suddenly go 'commercial'.
I have no problem with you trying to get compensated for your labor... I just think a nagscreen plus limited functions is *not* the way to go.