Hi,
I'm stuck in a bit of a freelance-payment type of mess, and I was wondering how to tackle the situation.
So, I started (about 4 weeks ago) on a project which involved moving a fairly large website from a certain platform to a newer version of that platform for $1800.
I was on Skype with that guy constantly, and he seemed like a very nice person at the time, and was quite helpful and understanding.
So, in about two weeks, I was finished with the project, and we tested it together on a test server he had set up, and it seemed to be working perfectly.
So, I pushed in the code to Github, and he said he would be testing it "in a few days", and he would pay me $200 of the $1800 to keep trust, and I agreed.
After a day, he told me he had to talk with the investors in order to get the $200, and he delivered that money.
Then (this is where matters complicate), in about 3 days after that, he told me he had some urgent work he needed done for the website, and he needed my help urgently.
And, he payed me in advance for this project ($400), and I agreed to do it.
Now, I finished it in about a week, however, he, apparently has still not gotten around to finalizing the first project to release my payment (and said he would not for another month).
He has not responded to me over the last few skype messages or the last email I have sent him.
Now, this strikes me as two things:
1) He's not going to pay me.
2) He made some commits during the time that I made the Cake 2.0 port, and he's trying to merge them in there, which is taking time.
What's going on, and how would I tackle this situation?
The last time I asked him "when he would test", he said he didn't know why this kept coming up, and he had more important things to do at the moment, and it would take another month.
You shouldn't release the source until you're paid in full. Also, google "fuck you, pay me" for a humorous but insightful talk about contracts. I think the person giving the talk is named Mike Monterro, but I could be wrong.