Website Impounded
fitnesssf.com
fitnesssf.com
If you take your car to the shop and can't pay for the work to be done, they put a mechanic's lien on it, and impound the car until the work is paid for. This is no different from that method, which is totally legal.
Similarly, I've met software developers who set timebombs in custom software they write for companies, with an easy to install patch that gets released when that company pays it's bill.
If you're out to screw someone over and take their work without paying them, then being deprived of the utility of the unpaid work is the minimum amount of damage you should expect.
There is a big difference, actually. There is pretty standard protocol and work agreements for automotive repair. This developer may have exposed himself to a level of risk based on his own contracts and work arrangement. Why was the site up in the first place if he was not paid in full?
"Similarly, I've met software developers who set timebombs in custom software they write for companies, with an easy to install patch that gets released when that company pays it's bill."
Wow, this is just scary. The work relationship is doomed if the developer doesn't trust the customer or vice versa. If you are in the business of making money through software development, be skilled not only in developing but in assembling contracts and project plans that protect your interests.
We don't know the specifics of the agreement in question, but there's a general overarching 'protocol' in the services economy - I do work for you and you pay me. If you don't pay me, and your 'protocol' is to ignore my invoices... you reap what you sow.
I mean, I'm a small fish compared to this guy, but I always have the site up and running before hand. Most of the time, I just outright buy the domain and transfer domain rights. This is exactly the kind of thing I do when the contract is violated- that is, when I deliver on my end, and there is a functional site, but they didn't pay.
What I'm saying is, I think you're assuming too much about the nature of how this guy does business. Money isn't about trust, it's about contracts; trust is just what gets the contract signed.
In all of my years I have only taken 2 sites down for non-payment. That was the extent of it though, no payment, no site. I personally would never feel comfortable using a clients domain as my own platform to state my side of the story, it's just not appropriate in my opinion.
I want to support fellow designer and developers but in this case I just can't blindly do so without hearing both sides on this or a bit more detail from the developer. The developer has posted little more than invoices were unpaid and he's shutting down the studio like P-Diddy. For all we know through his own initiative he exceeded the agreed scope of work and wants to be paid for it.
Maybe more information can be surfaced and we can rally behind this guy. Until then I've got to stay neutral and look at things objectively.
I would agree about this-I just throw up a site that looks OK with the company's contact information on it, or just take it down entirely.
Are you saying that the relationship was negatively affected?
I would claim that the developer could mistrust the customer without elsewhere mistreating them.
The case described in TFA seems better, since the developer retained possession of legitimate control mechanisms, and used those in technically legitimate ways. (That is, updating the content and functionality served at a URL is a legitimate activity that occurs regularly.) In effect he's more of an unpaid service provider than an unpaid IT contractor in this case. No one would expect their phone to keep working without paying the phone bill, and until he turns over control of the site he should be expected to use that control. It's not like he's using a backdoor here.
I had no intention of endorsing a time bomb approach, but just continued on that theme theoretically.
I thought I had expressed that through the sequence of my statements (assuming a possible case then showing that it is at odds with the trust assertion), but will try to be clearer in the future.
I definitely think there are some good replies to the actual practice of installing a time bomb, especially from pragmatism.
That same client who pays on time and upholds his end of the agreement is left at risk through no fault of his own. Just doesn't seem fair in my opinion.
Will a dispute happen even with well authored contracts and business plans? Absolutely, but properly scoping the work, delivering to a schedule and keeping open communication with the client will greatly minimize that risk.
That is a big assumption to make. Just because the customer is not technical does not necessarily mean that time bomb could not be discovered at some point in future. Probability might be low but you can never be 100% sure.
It depends on how it's implemented. There's nothing wrong with the shareware model, surely?
The former is legal because it is specifically authorized by law. For example, here in Washington mechanic's liens are specifically authorized and regulated in the Revised Code of Washington chapter 60.04.
Unless website impounding is explicitly authorized and regulated in law, then you can't accurately say it is no different than a mechanic's lien.
Morally I can.
Not paying your bills is not legal, and the designer has a legal option.
Putting a timebomb in the software is also not legal, and probably a criminal offence in some places.
How is a "timebomb" not legal? I think Microsoft call its version of this "Genuine Advantage". And the shareware community calls this a Trial Period.
Things like those should be Illegal.
Not the 'time bomb'/"genuine advantage' but the fact that people lie to you during the sale.
a Trial Period is explicit. Renting is explicity. time bomb and genuine advantage or how microsoft is selling Office at staples nowadays is not! it's criminal and devised to take money out of the likes who still pay AOL on top of Cable for Internet.
that's why when i see microsoft 'selling' office to people that are used to buying office and they do not realize they are 'renting' it for a year, i think it should be illegal.
so basically they are making people believe they are buying office when they are renting it for a year.
Taking someone to small claims court over state lines is not difficult at all. You simply serve the suit by certified mail. However, collecting on the suit, once you win a default judgment, can be difficult.
If it is hidden in the software without telling the client, it's a defect at best.
Edit to add: The nature of the relationship might matter too. There is a difference between a software purchase agreement, and a consulting "work made for hire" contract.
But the concept of a time bomb is that it's hidden and can cause harm at some point.
But in general if you are putting things into the product outside of the contract you must see how this as a legal issue?
Also see why no Easter Eggs -http://blogs.msdn.com/b/larryosterman/archive/2005/10/21/483...
And as far as I'm concerned, this applies to the web, too. If the web designer still owns the domain and server, go ahead and deface it to their hearts' content. If the client owns that stuff, however, the unpaid designer should just take back their work and let the client deal with the blank website.
Enabling people to save face is important - I doubt these fitness guys are going to be particularly cooperative after being shamed.
For something more substantial, you need to protect yourself by getting some of the money up front or as defined project milestones are met. And final delivery/live site should be held until final payment is received.
Sue in California? How much is THAT going to cost someone based in Europe?
And really, what recourse does Fitness SF have either? If they sue him, maybe they win. Maybe that makes it hard for him to come to the USA. Is that a problem for him? Can they legitimately go after him vs his company (and vice versa). It's a no-win situation all around.
I'd say that the big lesson to be learned from this is that international customers pay up-front and with a deposit if you're going to allow things that increase the price (e.g. rush changes). For most things there's not usually a good reason to add the expense and complication of 12-hour time differences and international borders unless you're planning up front to make legal recourse difficult.
Which means they're less likely to be jaded, have up-front fees, verbose contracts and installation payments. As is obvious, in this case, when he talks about having 6 months of unpaid work.
1. Keep money in the local economy. 2. Build a local network. 3. Have face to face meetings to get your ideas across more quickly - whiteboarding, seeing facial reactions to comps, hands-on testing, etc.
I've done remote work, and I've done work with clients in my local area. There's reasons for both, but most clients I work with want local, or at least want the ability to meet face to face on occasion. The few that didn't want to (or even declined attempts to meet f2f) either skipped out on their bill, or were wanting extremely commodity services (install wordpress on my server, fix this javascript error, etc).
I've been instructed to do things like this by past employers and I've never been comfortable with it. There are other avenues to persuing payment for services than defacing someone's property (assumption on my part, admittedly) and creating a firestorm of hatred to be imposed upon them in other mediums and venues.
To me, this is childish and an attempt at trying the easy way out of a situation.
Always have contracts, always get paid in installments. If you cannot get those things from clients, then you do not want them as clients.
Get paid in a timely fashion!
If this is somehow "inconvenient" for the other party... they are already not valuing your contribution. Walk away.
Trust your intuition, too. If something "feels off", it probably is. I had that feeling early on, with those partners. I stayed in it for the sake of the family member (no regrets, from that perspective).
P.S. To clarify, they pulled through and ended up doing ok. At which time, they stiffed me. It was not a matter of their failure.
At some point you have to say no more work until we get settled up to this point.
EDIT: Having the "finished" site on a test host (or even just a temporary DNS name) until the final payment seems like a shrewd move. The work is complete, but if you don't get final payment it doesn't go live.
At the designated point in the project and after final payment has been received, we will present you with all files pertaining to your project.
I have something along the same line in my contract. I never give the client all the files or set up the site until I have been paid in full. I regularly send them updates, screenshots and allow them to test out sites on the dev server but I never give them a finished product without being paid in full. Before I start, there is a 50% retainer. After the design is completed the client pays 25% of the total. After the development is completed they owe the final 25% and once they pay their last invoice they get the final product. With this system, I have never had a problem. That's not to say it's perfect but I do believe it's a great way to handle payments.
Your first line of defense would be a solid contract and a fairly decent deposit. If you lead with a strong reputation clients will have no problem making the investment with you. If you lack the experience and reputation, maybe you shouldn't be getting involved in projects like this that leave you at risk.
Next would be proper project planning and _clear_ delivery milestones that have payments associated with them. It is not wise to put yourself in a situation where you lead with design and development and receive the bulk of payment when the project is complete. Without a clear project plan and deliverables scope creep can introduce itself and you can wind up eating the cost of additional work to satisfy the client. And even then you are still crossing your fingers the check will come before the next "quick update."
The problem I have with what the developer has done here is that he has abused his position to leverage a client's domain to support his view of the situation. We don't know the clients side and they are left without a voice here.
The developer may very well be the victim here but I've got to believe it was his business practices that made him vulnerable here.
So they did have a voice but took a knife to their own larynx instead of telling their side of the story.
From his Behance page: "Half a year's worth of work, weeks of waiting on end because they couldn't find the fingers at the end of their arms and in the end they try to screw me over by ignoring the invoices. "
That a pretty aggressive play in words. I suspect if he is really looking for "justice" he'd gain a lot more support in exposing the entire situation, not just some pretty screen shots and shouting about unpaid invoices.
I for one am genuinely interested in learning more about this, both sides preferably.
My guess is that this was not the method of first resort.
The trouble I have thus far is the information is insufficient to make a fair determination of who is right and who is wrong. People are having knee-jerk reactions and harassing the gym without fully knowing the story, and yes, that is truly unfortunate.
If you are ready to close the case on this one simply by a developer claiming he wasn't paid, well, you may wish to rethink your logic with that one.
Has anyone vouched for the credibility of this developer? Have more details surfaced as to the extent of the invoice dispute? Without those answers it's unfounded to hold anything against this gym solely based on the developers claims that he wasn't paid.
In previous cases ive been involved in, taking down the site sending in debt collectors is often the easiest and cleanest method of getting back your money.
And the professionalism of fitnesssf - of not paying their vendors - gets swept under the rug for dozens of other vendors to have to discover on their own, individually, in silence. Great.
"Professionalism" really has to work both ways. If you want me to treat you professionally, treat me professionally. What lines does someone have to cross before they lose that professionalism from you? Financial abuse? Emotional abuse? Verbal abuse? Physical abuse?
"Other clients could see this without fully understanding the situation, potentially losing business."
There's not that much to understand. What's easy to understand is that if you don't pay your bills with developer X, they will take public action against you. If you're the type of person who plans on skipping out on bills, you may avoid developer X. I think developer X would be thrilled to have potential 'business' like that self-select out of his customer base. I know I would be.
What OP did is illegal in many countries in Europe and from what I understand probably in Germany as well. It doesn't matter if the statements are true, it's still defamation. http://www.gesetze-im-internet.de/englisch_stgb/englisch_stg...
I had fairly complicated Python and C code I'm reviewing coming out of my ears so I did some research on this to clear my head. I couldn't find any solid answers. I'd be interested in hearing one from a lawyer, because this comes up on HN every now and then.
Back to code review for me. Wish me luck.
Of course, then there's the practical reality of suing a company in Germany from SF.
It's not defamation if it's true of course.
Of course, we have no idea if there even is a contract.
However, these are two parties from two different countries, each with different laws and jurisdictions. Do you know enough about contract laws in the US and Germany to assert this as the truth?
Additionally, the CISG may apply if the contract was for goods as opposed to services. Both the US and Germany are signatories. So that poses a good question - is web and graphic design a service or are they selling you the final product as a good?
I think it's a brilliant move on his part; it'll likely cost the customer at least some business, and I love seeing deadbeats humiliated.
edit: On second thought I was eating a restaurant when their televisions turned black and the screen came up with a pay your bill now notice. Every screen in the restaurant. So I guess maybe this is the tactic.
In my opinion, the only reason this tactic is not recommendable is that it's not deemed acceptable practice from a professional standpoint, and I believe that this is mostly a cultural thing. Everybody says it's wrong, so it must be wrong.
Think about it, if tomorrow all service providers developed a mindset where this kind of shaming in an attempt to collect from deadbeat clients became standard practice, nobody would be advising against it anymore. This is consistent with a lot of everyday nonsense that pass for acceptable, just because that's just the way things have always gone.
I'm not convinced that there aren't places in the world where this is seen as perfectly ok and maybe even expected.
The TV signal issue - how many "you didn't pay" emails and phone calls and written bills did they get before it was turned off? And consider this - if the TV just went dead, people would be calling/complaining "my service is dead!" This is a faster way of telling them why it's dead. The fact that someone was broadcasting to their customers was their own fault if they got embarrassed by it. I would hazard to guess they were probably only licensed for one set, and they were splitting/copying the signal to multiple TVs as well.
Dev in Germany, Company in San Francisco.
Government and huge corporate sales might not go for it, but you should be adding a 0 to the end of your price quotes to them as compensation.
You could consider going through an agency- one that offers the ability to (1) escrow money, (2) keep a written record of agreements, and (3) provide mediation. There are costs to this, but, at least until you trust each other, they may be the way to go.
They don't want that so bad that they will prepay me because they believe I'm not going to do that to them, they really want me to do their project, and so prepayment is a non-issue.
Edit: I haven't asked for $30,000 in advance before; more like 20 hour blocks of time, or thirds of projects paid in advance
In fact, maybe that's a better bellweather: look at samples of code. The more professional it looks, the more professional I can expect the interaction to be. Seems reasonable- what do you think?
The page embeds http://clients.frankjonen.com/fitnesssf in a frame.
Instead, I hired some very good collectors, and had a stipulation in my contract that the customer was required to pay collection fees for invoices over 60 days late.
This resulted in my company getting paid in full all but twice.
I agree with most of the other comments here, but I'm still impressed. It's always fun to see someone really going for it.
Then I'd realise that I was possibly being a dick and just a blank page with "Please contact accounts@host" as kibibu said would have done (and not pissed anyone off too bad).
But these people are scum. Good on them for showing them up.
Legality is the hard part, which is likely why this company went the way it did. Most people would prefer a 'This site is down due to non-payment' or a 'we are down'.
That's trying to swim upstream without a paddle, this is slippery enough without trying to on the right side.
it's kind of like the designer equivalent of quitting your desk job by kicking your monitor onto the floor and walking out giving everyone the finger. XD
What I am interested in is what the site used to look like. Anyone got screenshots or a cache link?
And as someone else said - really? An SF-based company contracted with someone in Germany to do their website? Seems to be they were doing this on purpose, to avoid paying. I had a similar situation with someone in NYC who didn't pay - found out later his company had a habit of doing this to small contractors out of state - you're telling me you can't find a web developer in NYC?
In my case, yes, I sued - drove to NYC and filed a suit. It's been 4.5 years, and I still don't have a court date.
Even if one party to a legally binding contract sues another for failure to discharge his contractual responsibilities, and convinces a judge that a remedy is in order, there's still no guarantee that they'll ever see the responsibility discharged or the remedy paid.
In other words, getting a judgment in your favor is easy; getting a collection from the offender is a whole 'nother thing.