“Kill switch” dans les environnements hébergés par les clients, pour protéger le paiement?

36

J'ai un client difficile. Chaque projet de loi est discuté et débattu, et chaque e-mail est analysé avec un œil d'avocat (parce qu'il est avocat), cherchant un moyen d'éviter de payer pour quelque chose. Aucune quantité de générosité de ma part n'est jamais réciproque.

Le client a actuellement 60% de ses factures impayées (il s'agit de factures qu'il a approuvées), ce qui représente une somme d'argent substantielle. La façon dont il est arrivé à ce stade est certes un produit de ma propre naïveté.

Étant donné que le client héberge son propre code, je ne peux pas arrêter l'hébergement et demander le paiement. Est-il légal d'installer un "Kill Switch" à distance pour fermer le code client à moins que les factures ne soient payées?

Sam Grunion
la source
6
Peut-être pourriez-vous revendiquer la propriété du code à moins que toutes les factures ne soient entièrement réglées. En tant que tel, il pourrait utiliser votre code sans en être le propriétaire.
Tehnyit
51
Virez votre client. Certains clients ne valent tout simplement pas la peine. Essayez de trouver un compromis pour les 60% de factures impayées (divisez-les à 50-50 ou autre) et acceptez de vous séparer. Il peut garder le code qu’il a, vous n’aurez plus à vous faire payer pour la maintenance / les nouvelles fonctionnalités.
Marjan Venema
10
Je suis tenté de changer cela simplement parce que vous n'avez même pas dit dans quel pays vous vous trouvez. Comment peut-il y avoir une réponse significative sans cette information?
Sbi
9
@sbi, je pense que les informations d'emplacement sont discutées car la réponse habituelle sera de "consulter un avocat".
Tehnyit
13
S'il est illégal de placer délibérément un kill switch, il n'est PAS illégal d'introduire accidentellement un "bug" dehabilitant dans sa dernière version dans son environnement. Si vous faites croire à un accident, refusez de le réparer tant que toutes les factures en cours ne seront pas réglées. Vous allumez le feu sous lui et il n’a aucune preuve que vous avez délibérément saboté le projet. Une fois que vous êtes payé, corrigez le "bogue" puis coupez les liens. Vous ne voulez pas de clients comme ça, ils vous coûteront plus d’argent à long terme.
maple_shaft

Réponses:

66

À 60% de factures impayées, le moins que vous puissiez faire est d’interrompre toute maintenance et toute assistance supplémentaires de votre code pour ce client jusqu’à ce qu’ils aient payé intégralement.

Sachez également que vous ne faites pas cela (arrêt de la maintenance et du support) pour punir le client - il s'agit simplement de préserver le bon sens pour vous et votre entreprise. Si tous vos clients vous enchaînaient comme cela, vous vous retrouveriez très vite avec un grave problème de trésorerie et deviendriez faillite. Vous ne pouvez pas vous permettre de faire des affaires comme ça.

Pour le reste, suivez les conseils d’autres affiches: consultez un avocat!

Joris Timmermans
la source
Il est difficile de choisir la meilleure réponse, mais je vais avec MadKeithV, car c'est ainsi que je vais gérer la situation.
Sam Grunion le
+1 pour "arrêter tout travail jusqu'à ce que les paiements soient à jour". Je recommanderais de facturer fréquemment (au moins une fois par mois) et de veiller à ce que les clients paient suffisamment tôt pour éviter ce genre de situation.
Steven
1
La seule chose que je voudrais ajouter est de faire en sorte que le soutien ne soit pas régi par un accord séparé, le cas échéant, et si ce contrat est payé, il ne pourra probablement pas être retiré. Peu probable étant donné le contexte, mais peut-être utile de le dire.
Jon Hopkins le
+1 Pour une solution incroyablement éthique à un problème posé par un client très peu éthique
shmeeps
Et arrêtez de lui donner le code jusqu'à ce qu'il vous paye. Hébergez-le sur votre propre serveur de développement, où il peut afficher ses fonctionnalités. Quand il paye (ou paye une partie convenue), vous le déplacez sur son serveur et récupérez le reste du paiement AVANT de déplacer plus de code. Vous pouvez faire le travail, mais ne fournissez pas le produit à l'utilisateur avant d'avoir reçu le paiement.
CaffGeek
46

Vous faites affaire avec un avocat et vous n'êtes pas un avocat. Obtenez un avocat, ne faites rien pour nuire à votre client, sans l'avis juridique préalable et la représentation adéquate. Il va poursuivre votre a ** si vous faites cela.

Pour répondre directement à votre question - à moins que cela ne soit explicitement autorisé dans votre contrat (ce dont je doute), il est très probablement illégal.

littleadv
la source
9
+1 pour "c'est probablement illégal". La justice vigilante est généralement.
nikie
1
@nikie Mais parfois, ô combien satisfaisant ...
Max
2
J'ajouterais: vimeo.com/22053820 .
deadalnix le
13
Il y a une vieille blague qui correspond à cette situation. "Quand avez-vous besoin de parler à un avocat? À tout moment, vous parlez à un avocat."
Christopher Bibbs le
1
+1, une action de vigilance contre un client est imprudente, une action de vigilance contre un client avocat est très imprudente.
Carson63000 le
26

[Naturellement, je suis obligé de déclarer que je ne suis ni avocat, ni médecin, ni astronaute et que vous devriez consulter un avocat. Et un médecin et un astronaute si possible.]

Votre droit de retirer des services dépend en fin de compte de votre contrat, mais je supposerais que s'il ne le mentionne pas spécifiquement, vous n'avez pas ce droit.

Bien sûr, si vous souhaitez retirer vos services, faites-le ouvertement - évitez de simuler des erreurs ou d’autres erreurs du même genre. Vous devez soit être sûr de pouvoir le faire, auquel cas vous pouvez le faire ouvertement, ou vous ne devriez pas le faire. Si vous envisagez de le faire, vous devriez lui donner une notification écrite à l'avance - au moins sept jours à l'avance, afin de lui permettre de remédier à la situation.

Mais vous mentionnez "Chaque projet de loi est débattu et débattu", ce qui suggère que le travail est en cours. La première chose que je ferais serait de refuser d’accepter plus de travail de sa part et de bien expliquer pourquoi. Indiquez que vous allez remplir toutes les obligations contractuelles, mais vous ne discuterez d'aucun nouveau travail d'aucune sorte en dehors de celui-ci jusqu'à ce qu'il ait réglé son compte en totalité.

S'il y consent, vous devez expliquer clairement la base sur laquelle vous travaillerez pour lui à l'avenir.

Je ne suggérerais pas un coupe-feu - c'est pour s'ouvrir à la discussion. J'exigerais plutôt un paiement d'au moins 80% avant l'envoi du code, le reste devant être payé lorsque le code est mis en ligne. S'il objecte, dites que vous allez placer le travail en cours sous Escrow pour qu'il sache que c'est sûr.

Je tiens également à préciser que l'adresse IP et tous les droits sur le code vous restent jusqu'à ce que le paiement soit reçu dans son intégralité.

S'il ne l'accepte pas, alors serrez la main et séparez-vous (il vous doit toujours de l'argent, bien sûr, et vous aurez toujours besoin de continuer à le chercher).

Oh, et regarde ça . Le discours de Mike Montero "vas te faire foutre, paye-moi" sur le fait de ne pas se retrouver dans cette situation au départ

Jon Hopkins
la source
10

Cela dépend de la législation et de votre contrat.

Par exemple: dans le droit allemand, il existe une chose amusante appelée «Abstraktionsprinzip», qui stipule que, lorsque vous donnez à quelqu'un une chose à payer, c'est maintenant la sienne. Mais si votre contrat stipulait que, jusqu'au paiement, la chose vendue resterait à vous, tout irait bien.

Vous devriez vous procurer un avocat vous-même et, si vous voulez absolument utiliser l'interrupteur antidémarrage, rendez-le non évident (comme dans «Une erreur survient, contactez le support») et renvoyez le client à long terme.

Avertissement: IANAL.

keppla
la source
"Abstraktionsprinzip" - l'Allemand propose les meilleurs mots. Un autre commentaire - ne le faites pas subtilement, ne le faites pas ou ne le faites pas. Si votre contrat stipule que vous pouvez retirer des services, vous n'avez pas besoin d'être discret. Sinon, vous ne devriez pas.
Jon Hopkins le
Oui, il y a quelques bons mots, mais ils sont horribles à utiliser dans le code. Sur la subtilité: quand il est dans le contrat, je suis d’accord, cela devrait être évident, mais cela ne semble pas être le cas en ce moment.
keppla
Le problème avec le fait de le faire subtilement est que si vous êtes découvert (et c'est plus probable que vous ne le pensez - le gars n'est pas stupide et ne va probablement pas croire aux co-incidents) il est susceptible de vous poursuivre en justice dans l'oubli.
Jon Hopkins
C'est pourquoi j'ai dit "si vous voulez absolument y aller", comme dans "si vous voulez absolument défier le champion de boxe, au moins mettre des gants"
keppla
cette "chose amusante" est présente dans de nombreux pays d'Europe occidentale, c'est l'une des raisons pour lesquelles le "leasing" a été inventé en tant que mécanisme séparé (pour la loi).
KillianDS
10

Si vous êtes au Royaume-Uni, utilisez la législation sur les retards de paiement .

Si vous exploitez une entreprise au Royaume-Uni, cette législation vous permet de facturer des intérêts lorsqu'un client est en retard dans le paiement de ses factures. Cela pourrait constituer une partie importante de votre processus de recouvrement de créances.

Et trouver un nouveau client, même si le nouveau client paie moins, la vie n'est pas assez longue pour les mauvais clients.

Ian
la source
10

Obtenir un avocat. Personne ici n’est AFAIK et AFAYK, avocats. Ce que nous disons donc n’est pas un conseil juridique, n’est probablement pas correct dans votre cas, et peut vous causer davantage de tort si vous le suivez.

Cela dit, j'ai les points suivants.

  • Le "kill switch" est probablement une mauvaise idée. Dans presque toutes les situations où le logiciel réside sur le matériel de votre client et que le contrat ne stipule pas la résiliation du service comme une pénalité pour non-paiement, cela vous met en rupture de contrat, ce qui lui donne un effet de levier. Vous êtes en droit de désactiver ou de "stériliser" le logiciel par un moyen quelconque si le contrat stipule expressément que le non-paiement par le client entraînera la perte du droit d'utiliser le logiciel. Vous pouvez également être couvert, contrat ou non, si vous supprimez son accès à un logiciel ou à des données dans un environnement hébergé à distance que vous contrôlez; dans ce cas, vous êtes propriétaire du logiciel et / ou des données, car vous êtes propriétaire de l'infrastructure numérique.

  • N'ayez pas peur de votre client simplement parce qu'il est avocat. Vous avez les hauteurs ici; vous avez fourni un service pour lequel vous êtes sous contrat et le paiement est dû. Vous pouvez intenter une action en justice pour recouvrer ce paiement et récupérer les dommages-intérêts Y COMPRIS S'il abuse de sa position en tant que membre du barreau pour vous intimider, par exemple s'il continue à intenter des poursuites, c'est au mieux du harcèlement et vous pouvez obtenir une injonction lui interdisant de poursuivre d'autres actions en justice. contre vous, et percevoir des dommages-intérêts punitifs et des honoraires d’avocat s’il l’ignore. En tant qu'avocat, il sait tout cela, mais il peut parier que vous ne le savez pas.

  • Cela coûtera à votre client temps et argent de poursuivre une action en justice si cela devait arriver. Lorsqu'il traite avec vous ou votre avocat, il ne peut pas facturer son temps à ses propres clients. C'est le coût d'opportunité; en réalité, il réalisera seulement une perte de ses propres dépenses, mais il ne gagnera pas d'argent non plus. Et, tout avocat de votre affaire saura qu'il peut vous faire payer les honoraires de votre avocat, et qu'il ne manquera donc pas de consacrer le temps et l'attention de l'autre avocat autant que possible.

  • NE PAS porter préjudice aux affaires de votre client autrement que ce que votre contrat avec lui dit que vous pouvez faire. Si vous endommagez sa réputation professionnelle et / ou effrayez ses clients, il peut vous poursuivre en justice pour diffamation / diffamation et vous devrez prouver que chaque mot que vous avez dit ou écrit à propos de lui et / ou de son entreprise est factuellement correct.

  • Ne le harcelez pas en retour. Vous êtes un agent de recouvrement; vous avez le droit de percevoir de l'argent de cette autre personne ou entreprise. Vous êtes donc soumis à la loi sur les procédures équitables de recouvrement des créances, qui signifie notamment que s’il vous dit ne pas vouloir être appelé par vous au sujet de la créance, ou recevoir des lettres de votre part autres que des avis certifiés d’action en instance, vous doit se conformer, ou il peut poursuivre pour 5000 $ par événement après avoir donné un avis verbal. Cela va très vite réduire ce qu'il vous doit.

KeithS
la source
+1 Je suis en Europe très orientale et nous avons récemment eu un cas dans lequel un programme avec une variante de l'interrupteur de neutralisation entraînait des poursuites pénales. Donc, le résultat de "Average Joe" par rapport à "Greedy Lawer" peut varier.
Sharptooth
+1 esp. pour "N'ayez pas peur de votre client juste parce qu'il est avocat" ... Si vous retirez le droit de vote sans avocat, que vous reste-t-il?
Désillusionné le
2

Licence

C'est l'une des raisons pour lesquelles les entreprises le font de cette façon. Vous devez renouveler votre licence et recevoir un nouveau fichier de licence pour que votre logiciel fonctionne pendant x jours supplémentaires.

Je suggérerais que vous obteniez un avocat, que vous fassiez de votre mieux pour récupérer autant de revenus que possible sans trop dépenser, puis essayez de déplacer votre logiciel en exigeant un fichier de licence.

Vous pouvez même configurer votre logiciel pour qu'il s'exécute pendant un certain nombre de jours jusqu'à ce que le code soit modifié (simplement une date).

Bryan Harrington
la source
2

La première entreprise dans laquelle je me trouvais n’avait jamais expédié AUCUNE application sans commutateur "Oops", mais nous n’avions pas vendu aux États-Unis ni en Europe, de sorte que les circonstances juridiques pourraient être différentes.

Fondamentalement, c’était une routine dépendante de la date qui était conçue pour s’écrouler le moment venu. Cela n’a rien fait d’important, comme d’arrêter le système ou de modifier les données du système (j’en ai déjà vu certains le faire et le rendre malade…), mais cela a rendu douloureusement pénible 10% de tous les documents lent pour sauvegarder ou charger.

Un second commutateur s'allumera à une date ultérieure et commencera à bégayer de manière aléatoire lors de l'exécution des routines d'enregistrement / suppression pour toutes les entrées, les laissant attendre un moment avant de les informer que "la table ne peut pas être lue" ou quelque chose de similaire.

Cela a-t-il fonctionné? Je pense que oui. Je ne peux pas vraiment en être sûr car je n'étais pas responsable des collections.

Je ne l'avais pas fait lorsque j'ai créé ma propre entreprise quelques années plus tard, principalement parce que c'était une façon pénible de faire des affaires. Au lieu de cela, j'ai élaboré mes règles de collecte et les ai correctement mises en œuvre. Si vous passez du temps à faire de même, je pense que vous constaterez que les résultats avec ou sans commutateur seront assez similaires.

Permas
la source
1
Cela semble être une très mauvaise idée (mis à part d’autres questions juridiques): s’il n’est pas évident que ce soit une conséquence du non-paiement, votre logiciel paraîtra en apparence et ajoutera un risque de réputation à vos problèmes financiers ...
Paolo
Oui, c'est pourquoi je ne l'ai pas fait quand j'ai commencé seul. OTOH, je vais admettre qu'il y avait des jours où je souhaiterais les avoir. Il a fallu un certain temps pour arriver à un point où j'étais suffisamment stable financièrement pour "laisser les choses glisser" et pour régler mes procédures de recouvrement de crédits. Certains de ces jours ont été douloureux pour que je puisse sentir d'où vient le PO: P
Permas
1

Est-il légal d'installer un "Kill Switch" à distance pour fermer le code client à moins que les factures ne soient payées?

En règle générale, votre contrat comporte une clause stipulant que le produit livrable (un produit ou une œuvre ) reste votre propriété jusqu'à son paiement intégral. Une fois payé, il devient la propriété de votre client. Et bien que partiellement payé, il s’agit d’une propriété en partage. Il est considéré comme sa propriété jusqu’à ce que vous vous plaigniez d’une violation du contrat. Donc non, vous ne pouvez pas utiliser un kill switch si, par là, vous voulez dire "désactiver son site / son application à distance".

Si votre produit livrable est un service , en revanche, la situation peut être différente. Par exemple, si vous hébergez le site / l'application et que le client ne paie pas ses factures d'hébergement, vous avez définitivement le droit de fermer le service. (Dans un emploi précédent, j'ai vu de grandes banques paniquer d'avoir été un jour ou deux après avoir perdu l'accès de la ligne louée à leur surface de négociation en raison de factures impayées.)

Quoi qu'il en soit, gardez à l'esprit que vous avez affaire à un avocat. Assurez-vous donc d'avoir un avocat avant de faire quoi que ce soit.

Denis de Bernardy
la source
0

Je suppose que vous êtes aux États-Unis avec ma réponse. Vérifiez votre contrat pour voir s'il a une clause de travail fait pour la location. Si ce n'est pas un travail fait pour la location, même si le client vous a payé pour écrire le logiciel, vous le possédez toujours. Demandez à un avocat d’envoyer une lettre indiquant que sa licence lui a été révoquée et qu’il ne peut plus la faire fonctionner.

En ce qui concerne l’interrupteur de mise à mort, vous mettez un boudin sur votre front si vous faites quelque chose qui nuit aux affaires de vos clients. Ce que vous devez faire à l’avenir, c’est une fonctionnalité qui vérifie périodiquement avec un serveur de licences et indique dans le contrat que c’est le cas et que s’il ne paye pas à temps, vous pouvez révoquer la licence qui le ferme. dans xx jours, et envoyez une lettre certifiée lorsque vous le faites. Son ok si vous et le client convenez à l'avance et par écrit que vous pouvez faire une désactivation à distance, mais soyez prudent avec elle.

De plus, je trouve très utile de mettre LATE FEE: xxx $ sur votre contrat et d'indiquer également qu'il va générer des intérêts.

David Berman
la source
2
Soyez très prudent en appelant n'importe quoi comme "intérêt" ou "charge financière", en particulier aux États-Unis. Ici, seules les entités enregistrées comme "institutions financières", les banques, peuvent facturer des "intérêts" sur un pourcentage d'un solde en cours) supérieur à 3%. Si, en tant qu'entrepreneur indépendant, vous commencez à facturer un APR de 10% sur le solde impayé des factures antérieures, vous serez dirigé vers le nettoyeur; C'est à peu près une amende d'un quart de million de dollars.
KeithS
0

Vous devez rompre les liens avec l'avocat le plus proprement possible. Prenez vos pertes et apprenez d'eux. Ne cochez pas l'avocat. Un avocat peut vous poursuivre indéfiniment pour le même problème, dans l’espoir de céder. Ce que vous ferez, puisqu’il pourra vous poursuivre en justice pour rien, alors que vous payez des milliers de dollars pour votre propre avocat. Pour compter comme une nouvelle action en justice, il suffit à l’avocat de changer un mot dans l’affaire. Il s’agit d’une nouvelle action en justice et vous devrez à nouveau réengager votre avocat, ce qui vous coûtera des milliers de dollars de plus. Cela peut durer indéfiniment, peu importe le mérite de la poursuite, peu importe le nombre de fois où le juge se moque de la plainte du plaignant et la jette à la poubelle. Vous aurez toujours besoin de payer un avocat à chaque fois pendant que celui-ci consacre quelques minutes de son temps à déposer un nouveau procès.

Ayez simplement de la chance si l'avocat s'en va et que vous n'entendrez plus jamais parler d'eux. À l'avenir, ne faites pas affaire avec un avocat, c'est clair.

Tremper
la source
1
Le dépôt répété de poursuites frivoles est du harcèlement; si le PO en fait l'expérience, il peut récupérer des dommages. Le juge, en plus de rejeter la poursuite du demandeur avec préjudice, peut à sa discrétion attribuer "des honoraires raisonnables" au défendeur, et dans un tel cas, il serait fort probable. Une fois que cela se produira, l'avocat de l'OP sera heureux de transmettre toutes ses factures à l'autre avocat. Si celui-ci était assez stupide pour persister, il se ruinerait. À un moment donné, la somme d'argent que cet avocat doit être suffisante sera suffisante pour intenter un véritable procès.
KeithS
@ Keith: IANAL. Bien que vous aimiez croire ce que vous dites, cela n’a de sens que si vous l’imprimez, et cela peut même être écrit en droit comme vous le dites et je suis tout à fait d’accord pour dire que cela devrait fonctionner. Malheureusement, dans le monde réel, cela ne fonctionne pas ainsi. J'ai une connaissance de première main de ce fait. Contrairement à la croyance populaire, notre système juridique n’a pas de sens et a peu à voir avec la justice, seulement avec les aspects juridiques.
Dunk
Couper simplement vos pertes est inacceptable. Il y a des frais généraux, des coûts, une masse salariale, des choses qui ne tombent pas du ciel. C'est insultant de ne pas payer vos factures et il devrait le prendre comme tel. Il doit rechercher les conseils appropriés et récupérer toute valeur monétaire définie dans le contrat.
Bryan Harrington le
@Dunk: Bollocks absolu.
Sylverdrag
Si vous avez l'argent, le temps et les médicaments anti-stress pour poursuivre / combattre le gars, alors, certainement. Cependant, pour la plupart des petites entreprises, cela n’est tout simplement pas possible, car votre avocat s’attendra à être payé pendant que vous êtes en train de poursuivre / défendre l’autre avocat, ce qui pourrait prendre des années. Même si vous gagnez un peu d’argent, vous devez alors dépenser de l’argent pour entamer une procédure de recouvrement si l’autre ne paie toujours pas. Bien que cela ne semble pas juste, c'est la façon dont le système juridique fonctionne dans la vie réelle. La vraie vie ne correspond pas à la vision de la plupart des gens sur le fonctionnement du système juridique.
Dunk
0

Pensez à ajouter une fonction de connexion.

Nous avons un indicateur dans notre base de données pour chaque client que nous pouvons basculer. Si un client ne paie pas pendant plusieurs mois, nous le désactivons et il ne peut plus utiliser notre système. Nous avons dû l'utiliser avant. Mais surtout pour les clients qui ont de gros problèmes financiers et qui ne peuvent tout simplement plus payer leurs factures.

Carra
la source
0

Beaucoup de discussion intéressante ici. Une note latérale qui peut aussi être intéressante:

Si votre client a agi de manière non professionnelle, vous pouvez adresser une plainte au barreau. Le barreau enquêtera sur l'affaire et agira. Leur action peut inclure:

  • Amende infligée à l'avocat pour avoir agi de manière non éthique (et vous avoir payé)
  • prendre des mesures pour écarter l'avocat (fait pression sur l'avocat pour qu'il vous paye).

Le barreau veut avoir une bonne image dans les yeux du public et est prêt à aller très loin pour protéger son image.

Vous devrez peut-être prouver que l'avocat a agi de manière non professionnelle, ce qui pourrait être délicat.

Je ne suis pas avocat

soixantefootersdude
la source