Forums : Les possiblités de la plateforme Mozilla

Aller à la discussion :  Plus récente Plus ancienne

# Protection du code source ?

Envoyé par : Quid

Date : 08/03/2007 11:07

Bonjour,

J'envisage de proposer un service sur le Web, accessible par abonnement (il faut bien vivre ;-) Est-ce qu'il existe un moyen de proteger du code XUL pour qu'il ne soit pas recuperé pour etre réutiliser ? Par ce que si les abonnés recupèrent en local le code source, ils resilient et plus d'abonnement !!!!

Est-ce que l'on peut imaginer par exemple que du code XUL recupère une partie du reste du code XUL sur le serveur dynamiquement ?

Merci de vos lumières.

# Re: Protection du code source ?

Envoyé par : chBok

Date : 08/03/2007 11:22

XUL décrit une interface utilisateur. Ton service Web délivre surement de l'information provenant d'une base de données.

Il faut donc que ton code XUL aille chercher cette information par des requêtes adaptées (source RDF, AJAX, SOAP, etc.) et l'affiche à l'utilisateur en dynamique.

Faire du XUL en dynamique, c'est mal je pense. Et de toutes façons, l'utilisateur pourra toujours voir le code (DOMi, firebug, CTRL+U, etc.)

# Re: Protection du code source ?

Envoyé par : Quid

Date : 08/03/2007 11:34

Merci pour ta reponse. En fait, c'est bien l'application cliente qui est originale, par sa forme mais surtout par les fonctionnalités qu'elle propose. Il n'y a pratiquement aucun echange avec mon serveur (si ce n'est l'authntification). Ce client pourrait donc fonctionner ailleurs, et je voudrais pouvoir l'empecher.

Est-ce que je peux envisager d'avoir un squelette fait en XUL qui executerait d'autre bout de code XUL recupéré sur mon serveur ?

Meme si c'est contournable, ca peut quand même devenir fastidiueux de reconstituer l'appli complete si les bouts sont nombreux ?

Merci.

# Re: Protection du code source ?

Envoyé par : David

Date : 08/03/2007 14:25

L'interface XUL en elle-même tu ne pourras pas cacher son code-source même en feintant avec du XUL downloader depuis ton serveur, après tout ce n'est qu'une interface il ne doit rien y avoir de secret-defense dedans. Par contre, si le plus interressant dans ton application ce sont des fonctions, tu peux peut-être les écrire en c++ avec XPCOM, ainsi tu ne livres qu'un fichier binaire illisible pour un humain qui n'as pas le code source. L'inconvénient c'est que tu devras livré ton composant XPCOM compilé pour chaque OS (Windows, Mac, Linux...). Ça répond à ta question ?

David

# Re: Protection du code source ?

Envoyé par : Quid

Date : 08/03/2007 14:36

Oui merci ca repond à ma question. Je trouvais que l'interet de XUL c'etait la facilité pour le deploiement et les MAJ et le fait que cela soit multiplateforme.

Là si je doit livret un composant en plus je perd tous ces interêts !

Je vais plutot m'orienté vers Java, ce n'est pas parfait non plus mais il y a quand meme des mecanismes d'obfuscation pour eviter que l'on pompe le code source d'un application ou d'un applet.

Quand tu dis "une interface il ne doit rien y avoir de secret-defense dedans". Il n'y a rien de de secret, non, mais si tu veux vendre un produit et qu'en 10 secondes quelqu'un peut le copier, tu ne vas pas le vendre longtemps. La plupart des applis que l'on utilise n'on rien de revolutionnaire mais refaire l'implementation prends du temps, c'est pourquoi on peut les vendre et que certains sont près à les acheter ...

# Re: Protection du code source ?

Envoyé par : David

Date : 08/03/2007 15:36

Un composant XPCOM écrit en c++ n'empêche pas le deploiement et les MAJ de ton application. L'avantage du framework mozilla c'est de n'avoir à écrire le code-source de ton composant c++ qu'une fois, c'est le multi-plateforme comme tu l'as remarqué. Le fait de devoir compiler ton composant pour chaque OS n'est pas une restriction de mozilla mais de C++ lui-même. J'ai pas d'exemples à te fournir mais cette solution du composant XPCOM en c++ est utilisé par des devs qui veulent masquer une partie de leur code-source.

# Re: Protection du code source ?

Envoyé par : laurentj

Date : 29/03/2007 12:44

mais si tu veux vendre un produit et qu'en 10 secondes quelqu'un peut le copier, tu ne vas pas le vendre longtemps

on se demande bien comment font les boites qui vivent du logiciel libre (dont celle où je travaille), en particulier celles qui vendent des distributions linux ;-)

Faut bien comprendre qu'il n'existe aucune protection contre la copie... D'ailleurs, l'offuscation du code source n'empêche pas la copie. Rien n'empêche en java de copier les .jar sur n'importe quel poste.

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.