Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 20-10-2010 21:10:25

probitaille
Membre
Lieu: Montréal
Date d'inscription: 20-04-2009
Messages: 336
Site web

Protéger son application sur serveur client ? Propriété intellectuelle

Et oui, petit problème de propriété que je viens de vivre.

On développe un projet, on mets en ligne sur le serveur client, le projet est duppliqué et le client est partie avec ailleurs. Problème. Plus de contrôle sur le projet, plus de contrôle sur le client, facture impayé.

Voilà, j'aimerais connaître vos solution et suggestions pour éviter de tels situations. La solution doit fonctionnet peu importe le serveur final, même sur un serveur shared avec PHP sur CGI sans configuration possible.

Hors ligne

 

#2 21-10-2010 00:31:51

Delprog
Administrateur
Date d'inscription: 29-09-2008
Messages: 670

Re: Protéger son application sur serveur client ? Propriété intellectuelle

Salut,

Les droits liés à la propriété intellectuelle sont un sujet délicat. Ce que je peux te dire c'est que même si le copyright est souvent considéré comme un droit d'auteur, c'est à dire un droit moral et de fait inaliénable (même l'auteur ne peut pas y renoncer), ce n'est pas pour autant que c'est acquis. Aujourd'hui ce n'est plus nécessaire d'enregistrer son produit auprès d'un organisme et dans la plupart des cas, devant un tribunal l'auteur obtiendra gain de cause.

Mais attention, tout dépend de la situation, surtout économique, qui pousse le client à partir avec des sources, et certaines situations peuvent être plus difficiles à défendre.

Etant donné que c'est aujourd'hui considéré comme un droit naturel, il n'y a pas grand chose à faire pour se protéger, il faut par contre pouvoir prouver que tu as la propriété intellectuelle.

Tu peux toujours préciser une nature morale du copyright dans tes contrats, ce qui n'empêchera pas un client de partir avec ton code mais te permettra de faire valoir ton droit plus facilement (je ne suis pas non plus certain de ça).

Au final, si ton client ne déforme pas ou ne distribue pas ton oeuvre, le point où tu as le plus de chances d'obtenir gain de cause et une facture non honorée. Encore une fois, il faut être sur de soi, et des circonstances.


Tu devrais demander conseil à des juristes ou des avocats, certains sont spécialisés dans ce domaine. Pour la plupart d'entre nous, nous utilisons le copyright et manipulons les droits intellectuels plus par mimétisme que par réelle compréhension du sujet. Je suis même certains que la plupart des contrats (y compris les contrats de maintenance) dans notre domaine sont faits un peu au hasard.


A+ benjamin.


http://www.anonymation.com/ - anonymation - Studio de création.
http://code.anonymation.com/ - anonymation - blog - développement et architecture web

Hors ligne

 

#3 21-10-2010 09:21:35

Delprog
Administrateur
Date d'inscription: 29-09-2008
Messages: 670

Re: Protéger son application sur serveur client ? Propriété intellectuelle

Hello,

Je m'excuse pour le hors sujet de ma réponse précédente. En fait tu voulais une solution technique wink

Zend propose un outil pour ça : Zend Guard qui encode (cryptage) les sources php dans une version non lisible et non éditable. Il existe d'autres outils comme l'extension bcompiler. Une recherche "encoder sources php" devrait te donner des resultats intéressants.

A+ benjamin

edit: J'ai oublié de mentionner ionCube qui propose peut-être moins de fonctionnalités mais qui est aussi beaucoup moins cher.

Dernière modification par Delprog (21-10-2010 09:47:01)


http://www.anonymation.com/ - anonymation - Studio de création.
http://code.anonymation.com/ - anonymation - blog - développement et architecture web

Hors ligne

 

#4 21-10-2010 11:06:40

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: Protéger son application sur serveur client ? Propriété intellectuelle

Bonjour,

J'avais utilisé SourceGuardian en 2008. Je ne me souviens plus des détails, mais tout s'était passé sans problème (serveur Linux/Apache)

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#5 21-10-2010 14:50:01

probitaille
Membre
Lieu: Montréal
Date d'inscription: 20-04-2009
Messages: 336
Site web

Re: Protéger son application sur serveur client ? Propriété intellectuelle

Merci pour vos réponses, en effet, Zend Guard est un bel outils pour ça et fournis même un processus de license. Par contre, là où le bas blesse, c'est qu'il faut installer sur le serveur Zend Optimizer pour décrypter l'encodage.

C'est là une de mes contraintes. Mon applications est distribués à plusieurs clients sur plusieurs serveur mais certains d'entres eux ne sont pas configurable sans proposés d'autres solutions.

Je vais faire une recherche et prendre le temps d'analyser vos propositions.

Sinon, j'avais pensé à rendre une partie de mon application en API accessible seulement avec une clé par domaine. Dans ce cas, si tout va mal, je pourrais bloquer cette clé et ce nom de domaine et conserver le coeur de mon travail sur mon propre serveur. Je crois que Zend possède un module qui pourrait m'aider à réaliser ce genre de truc.

Qu'est-ce que vous en penser ?

Hors ligne

 

#6 21-10-2010 15:33:32

Delprog
Administrateur
Date d'inscription: 29-09-2008
Messages: 670

Re: Protéger son application sur serveur client ? Propriété intellectuelle

Une application distribuée est une bonne solution, mais ça se complique si tu fais ça pour chacun de tes projets.

Devoir inclure cet aspect systématiquement dans ton design peut être une véritable contrainte et une perte de temps considérable en développement.

Ça ne serait pas normal d'architecturer une application en fonction de tels critères.


A+ benjamin.


http://www.anonymation.com/ - anonymation - Studio de création.
http://code.anonymation.com/ - anonymation - blog - développement et architecture web

Hors ligne

 

#7 21-10-2010 15:52:38

probitaille
Membre
Lieu: Montréal
Date d'inscription: 20-04-2009
Messages: 336
Site web

Re: Protéger son application sur serveur client ? Propriété intellectuelle

Oui en effet, j'imagine voir un bug et me demander de quelle source il peut provenir.

Sauf que dans mon cas, j'ai tout de même plusieurs fonctions qui sont répétés dans tout mes projets et que je pourrais centraliser. Parfois, quand je corrige l'une de ces fonctions, je dois la corriger à plusieurs endroits.

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages