I've also put there my app.
There's a thread about it (quite old), that was closed by an admin, because suspected of advertising.
Apart from the fact that it's all about free and open-source, I don't even get the point.
Anyway, since here we are in the "App Stores" section, I think it's OK.
(Just to be clear, I'm not the same user)