Shop Mobile More Submit  Join Login


Submitted on
September 30, 2013
Image Size
30.1 KB


3,501 (1 today)
16 (who?)
Payment Reminder Dialog by DanRabbit Payment Reminder Dialog by DanRabbit
Premise: We want 3rd party devs to get paid for their apps. Traditional open source users get pissed off about paying up front for things. We need a way to provide a payment "time bomb". A kind of reminder to pay. It needs to be easy (one click), in app, secure, etc.

We should create a standard Payment Reminder Dialog that does the following:
* Provides a standard message and layout so that users become familiar with the dialog and trust it's origin
* Ties into elementary accounts, specifically for payment so that users don't have to enter payment details into a dialog from an app they've never heard of until a bit ago.
* Features a simple method to choose a payment amount from "Never show me this dialog ever again" to whatever you want to pay.
* Knows if a user did already pay for this version on any of their devices and doesn't bug them again (once again, elementary account).
* Only reminds someone to pay if they actually use the app fairly frequently. Not just number of times (you opened it twice!) or length of time (it's been a month!) but actually, "Hey you seem to use this app at least once a week".
* Knows the difference between a major update and small release and reminds users to keep paying when a major release comes out to ensure more major releases are made.
* Can be globally disabled

If you're about to tell me how devoid I am of morals and how wrong and ungrateful and arrogant I am for suggesting that we help 3rd party developers eat, just please stop and go away.

Also, as explained many time, "donation" carries certain legal connotations (like tax exemption). Since we are not a legal non-profit entity and it would be needlessly complex to verify non-profit status of every third party developer (which is basically 0 of them) it would be misleading (read: lying) and could potentially get us in legal trouble to use the word "donation". The correct term is "payment". I don't care if this word offends you, it's not honest to use any other word.
Add a Comment:
opensas Featured By Owner Feb 18, 2014
I love the idea, anyway, to prevent any critics, I would add a system-wide setting to control it, giving the possibility to remove it all-together for every app

I think another way to help an open source project is talking about it, perhaps add an option to tweet/share on facebook/email, etc, would also be a great idea...
ScionicSpectre Featured By Owner Dec 3, 2013  Professional Digital Artist
Not a bad idea. The implementation you suggest kind of removes the 'nag' factor of it all, especially since it's so easy to 'get rid of'.

I've been thinking about something like this, too, since I would like to be supported for creating open source applications without necessarily bothering my users. If there's a less annoying way of reminding users that monetary contributions are appreciated, I'd like to do that.

I hate the idea of needing to run ads in your apps to get around the concept of monetarily 'free' distribution. I'd hate to see that ideology creep from mobile into our daily use on the desktop.

Still, I think people genuinely appreciate the work developers do, and if we were all given the chance to pay just a little to help, it could make a big impact.
yusf Featured By Owner Nov 29, 2013
How about hooking a donation system up to Zeitgeist in order to be able to suggest to the user certain amount based on usage?
Mystin01 Featured By Owner Nov 20, 2013
As a developer, I love that idea. And I predict a really, really great future for elementaryOS, if you include this opportunity into it, in system-depths (I mean the developer does not need to write him/herself a code for that, it's just enough to use the OS's built-in opportunities).

You found a healty, golden middle way between commerical, and free products, and I really love this idea. I wanna know more about it, however, I will wait with my questions 'till its official announcement. But until then, I just want to ensure you: I am with you, and keep up good work! ;) In the end, every user will realize that its good for them as well (more, and more quality apps for example).

I just... love this idea, and as I type, I just imagine how many possibilities it opens... just... awesome. Keep it up! ;)
jacobp100 Featured By Owner Nov 6, 2013
You had an idea to say what compares to the price, like a coffee if it's $3 or so. I think it's a brilliant idea.

Could these be done as a notification?
eldelacajita Featured By Owner Oct 27, 2013
Love the concept!
ArkBlitz Featured By Owner Oct 16, 2013  Hobbyist General Artist
And what if you downright place a fixed minimum price for each application? If there's no payment, then the user can just go and compile the OS on its own!
dahenson Featured By Owner Oct 4, 2013
I know I'm late to the party, but I love this idea.

I really hope this becomes a safe, secure, and easy way for developers to ask for money for their troubles.  Will the GUI side of this be a part of granite, or will it be a completely separate library?  It seems like an easy widget to create.  The hard part will likely be the usage analysis and "cloud" aspect.

One thing that I would be concerned with is having devious programmers recreate this interface to abuse the system.  There will have to be a team in place to validate that the code is not bypassing your servers, or overriding the "never show this again" setting, etc.  That implies that there will need to be some kind of central repository for trusted apps, and a submission process.

Yeesh... this is getting pretty complicated, isn't it?  I have faith that the elementary team can pull it off, though.
CassidyJames Featured By Owner Oct 8, 2013  Student Interface Designer
That's one of the advantages of using an elementary Account; it's much like how PayPal or Google's Play Store payments work now: you choose the amount, then it confirms via a private/secure page. If someone spoofed it, they wouldn't have your elementary login details, so they couldn't get access to your payment info.
Bohemenian Featured By Owner Oct 4, 2013
This is a fantastic idea! Considering an integration of Flattr buttons in these boxes could be a good idea as well.
Add a Comment: