Skip to content
This repository has been archived by the owner on Nov 16, 2022. It is now read-only.

Bring Gratipay in for a landing #1196

Closed
chadwhitacre opened this issue Oct 10, 2017 · 180 comments
Closed

Bring Gratipay in for a landing #1196

chadwhitacre opened this issue Oct 10, 2017 · 180 comments

Comments

@chadwhitacre
Copy link
Contributor

After five and a half years, I'm throwing in the towel: #1069 (comment). I'm willing to work through the end of the year to bring Gratipay in for as smooth a landing as we can.

@clone1018
Copy link
Contributor

Options:

  • Continue existing under the LiberaPay name. While not our new goal it closely reflects our start and @Changaco is a great person.
  • Continue existing as Gratipay.com without @whit537 ?
  • Absolute shutdown.

@chadwhitacre
Copy link
Contributor Author

OC are also good people. https://opencollective.com/opensource could be a good destination for the $100k stuck in our escrow.

@Changaco
Copy link
Contributor

Changaco commented Oct 10, 2017

Wow. What a day…

@clone1018 Can you clarify how you envision the first option you listed?

@Changaco
Copy link
Contributor

It might be obvious but I'll say it anyway: everyone here is welcome to join the Liberapay team. We work mostly the same way as Gratipay with a few exceptions (e.g. we use IRC/Gitter instead of Slack).

@mattbk
Copy link
Contributor

mattbk commented Oct 10, 2017

Either of the first two options is agreeable to me, but I am not spending gobs of time.

Option 2 seems possible under the assumption that 1) non-personnel expenses can be covered* ("hobby" status project for all involved) and 2) Gratipay exists under maintenance status (no huge new features), also meaning that #1160 is dropped. I don't know how much time is spent on offline issues, however; stuff like #1164, bookkeeping, and annual business paperwork are non-trivial tasks.

_* This is not happening right now. According to the budget, we need $92 a week and we're only getting ~half that.

image

@chadwhitacre
Copy link
Contributor Author

a good destination for the $100k stuck in our escrow.

Or: distribute it to existing receivers on Gratipay, in gratitude for their patronage, and to soften the blow of us shutting down. 😞

@clone1018
Copy link
Contributor

clone1018 commented Oct 11, 2017

@Changaco No concrete ideas, at it's simplest phase we could just point all of our customers to LiberaPay. At it's hardest phase we could actually migrate over profiles.

@whit537 What are we legally allowed to do with our escrow?

@mattbk It seems dealing with taxes/finances/legal is a giant time sink.

@mattbk
Copy link
Contributor

mattbk commented Oct 11, 2017

I just need a timeline so I can let people know if they ask via Support. The people with privileges to run payday are who I'm looking to for guidance; will it happen tomorrow or are we donezo for regular business right now?

@Changaco, I'm interested as well in how the first option would work. Building a migration pathway to Liberapay would be helpful.

@clone1018
Copy link
Contributor

clone1018 commented Oct 11, 2017

@whit537 Do we need to worry about escheatment for the escrow account? Talking to my boss about it, as he understood it, we would be required to try and give the escrow back to the initial givers based on the state they live in.

@mattbk
Copy link
Contributor

mattbk commented Oct 11, 2017

we would be required to try and give the escrow back to the initial givers

That makes sense to me, since the money is in escrow for them to use on Gratipay.

@Changaco
Copy link
Contributor

I suppose we could make it relatively easy to migrate to Liberapay, kind of like liberapay/liberapay.com#259 but deeper (i.e. we would transfer more data from Gratipay).

@chadwhitacre
Copy link
Contributor Author

From http://inside.gratipay.com/big-picture/operating-agreement:

The following decisions require a vote with a 14-day voting period and at least 75% in favor to pass:

  • […]
  • selling or dissolving Gratipay.

I propose that we dissolve Gratipay on December 31, 2017.

Let the discussion and voting period begin, @clone1018! :-)

@clone1018
Copy link
Contributor

clone1018 commented Oct 11, 2017

Before I cast my vote:

I'd like to hear thoughts from @mattbk , @EdOverflow , @rohitpaulk , @JessaWitzel , and any other contributors from our team

I'd also like to hear any integration proposal from @Changaco

@mattbk
Copy link
Contributor

mattbk commented Oct 11, 2017

  1. I'd like to see it continue, and should be able to contribute to the same degree, but
  2. My previous comment still stands.
    • notably "dealing with taxes/finances/legal is a giant time sink" (@clone1018), even without needing to make up the current budget shortfall (unless I'm reading the budget/income wrong).
    • this can be boiled down to "what's the MVP, and is it worth continuing?"
  3. I'm unable/unwilling to put in more time to fill the void left by @whit537. (Sorry, but let's be honest).

@chadwhitacre
Copy link
Contributor Author

Do we need to worry about escheatment for the escrow account?

We should talk to a lawyer about this. I've got someone I can reach out to ...

Greetings, []. We had an introductory call a year ago about Gratipay, a payments processor for open source projects. Long story short Gratipay has not found traction and we are looking at shutting it down. Would you be available to advise us on how to dispose of our $100k escrow and otherwise bring this thing in for a landing?

Sent. ☝️

@mattbk
Copy link
Contributor

mattbk commented Oct 11, 2017

Slack

I'm expecting we'll run payday at least through November.

@chadwhitacre
Copy link
Contributor Author

I expect disposing of the escrow to be the hardest part of shutting down. I guess let's see if we can get into a conversation there and see what happens before planning too much further. December 31 could very well be impossible. However, even if we have to keep a shell open for years to deal with escrow, we can stop processing new payments much sooner. Soooo I'd like to amend my proposal:

I propose we:

  • stop processing one-time payments (i.e., through the homepage) as soon as possible,
  • stop processing weekly recurring payments by December 31, 2017 at the latest, and
  • dissolve Gratipay, LLC as soon as possible on or after December 31, 2017.

October 25 is when this vote closes.

@chadwhitacre
Copy link
Contributor Author

Here's a sketch of a timeline assuming the proposal passes on October 25:

  • October 25—vote closes
  • October 25-31—start pushing the news
  • November 30—final payday
  • December 31—dissolution?

@Changaco
Copy link
Contributor

@mattbk You said “I'd like to see it continue”, but what is it exactly? The Gratipay 2.0 platform? The Gratipay project/brand in general? Something else?

It would be useful to have a clear understanding of what everyone here wishes to save.

@mattbk
Copy link
Contributor

mattbk commented Oct 11, 2017

That's an excellent question.

Perhaps I'm more attached to the brand than anything else, but I couldn't tell you exactly why. If Liberapay can serve the same purpose, maybe I should let Gratipay go.*

Mostly I've enjoyed working on a project with other people, and it's been a project that seems helpful to other people. That's not enough reason in itself to keep things going, and I hoped that was clear. Nostalgia and sunk-cost fallacy?

_*Speaking as an american user, the bar for giving via Liberapay (15 euro+fees, paid ahead of time) seems higher than that for Gratipay ($15 + fees, paid after tips accrue), but I think I'm being provincial.

@Changaco
Copy link
Contributor

Changaco commented Oct 12, 2017

The currency difference between the two platforms is in fact a major obstacle. I was hoping to work on multi-currency support in Liberapay in the first half of 2018, but @whit537's proposal is to shut down Gratipay before the end of 2017, so the first half of 2018 is too late.

I am willing to shift my focus to currencies (liberapay/liberapay.com#182). We may be able to pull off basic support for US dollars by the end of November.

Alternatively we could keep Liberapay in euros and run Gratipay separately in US dollars, but I'm not sure this is a good idea.

I have mixed feelings about the possibility of keeping the Gratipay brand alive and distinct from Liberapay.

(I don't know if I'm expressing my thoughts clearly enough here, as always feel free to ask for clarifications.)

@mattbk
Copy link
Contributor

mattbk commented Oct 12, 2017

Alternatively we could keep Liberapay in euros and run Gratipay separately in US dollars, but I'm not sure this is a good idea.

If the decision by others is to shut down Gratipay, I think this (Liberapay operating Gratipay in the US) would be a stopgap, but if Liberapay multi-currency could be roughed in around the same time it wouldn't be necessary. Again, it may not be an issue for most users.

@whit537, @clone1018, would Liberapay count as an "official" alternative in the the "we're shutting down" announcements? It's the most closely related alternative out there, and the personal connection is there as well. In essence, what's the best thing we can do for current Gratipay users?

@rohitpaulk
Copy link
Contributor

rohitpaulk commented Oct 13, 2017

I'm up for whatever causes the least inconvenience to existing users on the platform. It wouldn't be cool for projects like jsbin to lose the $100/wk they currently receive.

If we had enough income to cover expenses, I'd vote for putting Gratipay into 'maintenance mode', like Bountysource did. Now that we don't - I think merging with liberapay is a good option. :)

@clone1018
Copy link
Contributor

@Changaco I care less about keeping the Gratipay name alive and going and more about the user experience. If there's some avenue for helping our customers move their expectations to another platform, I'm definitely in favor of that.

@chadwhitacre chadwhitacre mentioned this issue Oct 13, 2017
5 tasks
@Changaco
Copy link
Contributor

Okay.

My main concern is possible disappointments. It would be bad for everyone if Gratipay users migrated to Liberapay just to find that the differences between the two platforms are problematic for them. Support for US dollars would be a significant step towards minimizing this risk.

Here's how I can see the migration process working:

  1. The user logs in on Gratipay and sees a page that explains the shutdown and invites them to migrate to another platform. The page should also explain the differences between Gratipay and any alternative platform listed, so that the user knows what to expect. For example Liberapay doesn't charge cards automatically, and doesn't support PayPal.
  2. The user is also invited to:
    • deal with any money remaining in their account;
    • export and save their account history.
  3. The user clicks a "Migrate to Liberapay" button which redirects them to Liberapay, with a migration authorization code contained in the querystring or body.
  4. The user agrees to Liberapay's terms of service.
  5. Liberapay requests account data from Gratipay using the authorization code and updates its database.
  6. Liberapay shows the user what has been migrated and what is still missing:
    • The basic identity information that Mangopay requires: full name, country of residence, nationality, and date of birth.
    • If the user is a donor, their credit card number.
    • Any other data that either can't be migrated or simply doesn't exist in Gratipay's database.
  7. Liberapay tells Gratipay that the migration was completed successfully, Gratipay closes or deactivates the account.

@techtonik
Copy link
Contributor

  1. Let me throw another thing. Got Gratipay on a public blockchain. After what FinCEN did to us I don't have any belief in that credit card and banking industry. It wastes my life doing closed source stuff for rich people for food. I've tired to prove to full time employed governments and those legal fear factories that I am not a criminal. They should do their job themselves.

@chadwhitacre
Copy link
Contributor Author

Round 1 account cleanup: done!

screen shot 2018-01-12 at 3 55 32 pm

@chadwhitacre
Copy link
Contributor Author

Heard back from HackerOne and submitted their close request form.

@chadwhitacre
Copy link
Contributor Author

Donorbox:

Sorry about this but we are actually working on this feature to close and clean out data as we speak. We hope to get this done by next week.

@chadwhitacre
Copy link
Contributor Author

PNC suspended because of too many failed login attempts (mine). 😞

@Changaco
Copy link
Contributor

  • DNSimple—we have a legacy plan at DNSimple ... up to 10 domains for $3/mo.

No, we use Cloudflare.

  • Google Apps—legacy plan ... up to 50 users for free

No, we try to avoid Google.

No, I think it's not useful enough to Liberapay at this point.

  • A 10+ year old account at PayPal (age is valuable for antifraud signal)

I'm not sure about this one. It seems to me the account's history could also be a liability.

(Related issue: liberapay/liberapay.com#424.)

  • MailChimp

No, I think. I've started building a mailing list feature directly into the Liberapay webapp.

  • Braintree

I was going to say "we can't use Braintree because we're not in the US", but https://www.braintreepayments.com/products/braintree-marketplace now says "Availability: All countries Braintree supports", so we have a new option for liberapay/liberapay.com#374. I don't know if it would make sense for Liberapay to reuse Gratipay's account, but I guess it can't hurt to have access to it?

@chadwhitacre
Copy link
Contributor Author

I don't know if it would make sense for Liberapay to reuse Gratipay's account, but I guess it can't hurt to have access to it?

I think this would actually be hard to transfer. It would mean attaching a different bank account, which would require a review from Braintree. I think really we'd also need to switch out the legal entity associated with the account, and at that point it'd probably just as easy to start a new account for Liberapay.

@chadwhitacre
Copy link
Contributor Author

HackerOne is disabled.

@chadwhitacre
Copy link
Contributor Author

Decision taken on #1217:

I propose that we sell Gratipay assets to Liberapay ... whatever they want for $1.

@chadwhitacre
Copy link
Contributor Author

screen shot 2018-01-18 at 1 15 42 pm

@chadwhitacre
Copy link
Contributor Author

chadwhitacre commented Jan 18, 2018

screen shot 2018-01-18 at 1 19 02 pm

:~)

screen shot 2018-01-18 at 1 19 21 pm

@chadwhitacre chadwhitacre mentioned this issue Jan 18, 2018
14 tasks
@chadwhitacre
Copy link
Contributor Author

Moving to #1218 for specifics on asset transfer to Liberapay.

@chadwhitacre
Copy link
Contributor Author

So far 19 personal accounts and 12 teams have been migrated from Gratipay to Liberapay.

What was the final count on this, @Changaco?

@Changaco
Copy link
Contributor

It's more complicated to count now that migrating from Gratipay isn't the only way to open a USD account. I think 66 accounts were created through the migration tool:

select p.kind, count(*) from (select distinct on (participant) participant, type from events order by participant, ts asc) x join participants p on p.id = x.participant where x.type = 'gratipay_import' group by p.kind;
     kind     | count 
--------------+-------
 individual   |    47
 organization |     2
 group        |    17
(3 rows)

@chadwhitacre
Copy link
Contributor Author

I've recovered access to our PNC account.

@chadwhitacre
Copy link
Contributor Author

I've deleted our 1Password account.

@chadwhitacre
Copy link
Contributor Author

I've disabled our HackerOne account.

@chadwhitacre
Copy link
Contributor Author

I've turned off renewals for these domains:

  • backthestack.com
  • gip.rocks
  • gittip.co
  • gratipay.co
  • gratipay.guide

@chadwhitacre
Copy link
Contributor Author

I've transferred the following to my personal account:

  • aspen.io
  • motivate.im
  • simplates.org

@chadwhitacre
Copy link
Contributor Author

I've transferred the postgres.py repo to my GitHub user.

https://github.com/whit537/postgres.py

@chadwhitacre
Copy link
Contributor Author

I've transferred Gratipay's legacy DNSimple plan to my personal email and credit card (for use on @AspenWeb). The last remaining recurring payment is the PNC fee.

@chadwhitacre
Copy link
Contributor Author

chadwhitacre commented Feb 22, 2018

I closed the PNC account and deposited the money in our savings account at New Alliance, which already existed. Every account at New Alliance has both a checking and savings account—we're using checking for escrow and the savings account had the minimum of $20 in it, so now it has $491.26 with the deposit from PNC.

@chadwhitacre
Copy link
Contributor Author

Heard back from Donorbox, closed account.

@chadwhitacre
Copy link
Contributor Author

FYI I'm hoping that I find a full-time job "soon," and that having a start date for a new job will motivate me to work on bringing Gratipay in for a landing.

@Changaco
Copy link
Contributor

@chadwhitacre Message in IRC:

hi. is anyone still maintaining the communications about the project? i sent two mails about a friend's funds which i assume were paid but weren't spend before the ending. i'd like to check up on what's happening with that.

@chadwhitacre
Copy link
Contributor Author

I periodically check {chad,support,vendors}@gratipay.com and have not seen anything. Can you direct them to email [email protected] and I will keep an eye on the spam filter?

@chadwhitacre
Copy link
Contributor Author

Just sent a test message and it appears to still work.

@chadwhitacre
Copy link
Contributor Author

FYI I'm hoping that I find a full-time job "soon,"

https://medium.com/@chadwhitacre/after-gratipay-idelic-f8466936774

@chadwhitacre
Copy link
Contributor Author

What is the penalty if you do not dissolve properly and just don’t file your annual reports?

If your certificate of dissolution of your LLC is rejected for improper filing, there is no penalty but you would have to correct your filing promptly or you may have to pay the normal filing fee again. Failure to file a decennial report results in the removal of your business name from the state name register and the name may be assumed by another entity.

https://www.northwestregisteredagent.com/dissolve-pennsylvania-llc.html

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

9 participants