PayLoad
Auteur: Olivier Auverlot
PayLoad est la solution la plus simple pour distribuer des applications écrites
en Rebol. En quelques secondes, PayLoad vous permet de générer
un fichier exécutable et autonome contenant le script de votre logiciel
et lévaluateur Rebol utilisé. Votre application peut ainsi
fonctionner sur une machine nayant même pas un évaluateur
Rebol installé.
PayLoad est destiné au déploiement dapplications Rebol utilisant
les évaluateurs Rebol/Core et Rebol/View. Afin dassurer la confidentialité
du code de votre script, PayLoad met en oeuvre un algorythme de compression
performant pouvant réduire denviron 40% la taille de lapplication.
Au lancement dune application générée par PayLoad,
celle ci extrait automatiquement le code Rebol et lévaluateur Rebol
quelle contient. Le script Rebol est exécuté et les fichiers
temporaires sont immédiatement effacés. Ces opérations
sont totalement transparentes pour lutilisateur de lapplication.
Licence
PayLoad est distribué sous la forme dun freeware. Son exploitation,
sa copie et sa diffusion sont libres et gratuites. Son auteur nest aucunement
responsable des éventuels problèmes, disfonctionnements matériels
ou logiciels, altérations ou pertes de données liés à
lutilisation de PayLoad.
Utilisation
Pour construire un fichier exécutable avec PayLoad, vous devez
disposer de lévaluateur Rebol requis pour le fonctionnement de
votre script. A laide de la ligne de commande de votre système
dexploitation, il vous suffit ensuite dutiliser la commande payload
suivi de trois arguments :
Lexemple suivant produit une application nommée test
à partir du script test.r. Lévaluateur Rebol
utilisé est Rebol/Core (présent dans le répertoire
/rebol/core/) :
./payload test.r /rebol/core/rebol test
|
Rebol/Core |
Rebol/View |
Rebol/View/Pro |
|
|
Linux |
2.5.5 |
1.2 |
1.2 |
|
MacOS X |
2.5.5 |
Compatibilité
PayLoad a été testé avec succès sur :
GPL est un utilitaire graphique facilitant l'utilisation de PayLoad. Il fonctionne avec Rebol/View/Pro et a été développé par François Jouen et Olivier Auverlot.
FAQ
Lutilisation de PayLoad modifie t-elle les termes de la licence du
produit Rebol utilisé ?
Non. PayLoad nest quun moyen de distribution pour vos applications
écrites en Rebol. Vous devez toujours respecter les limitations dusage
fixées par la licence de la version de Rebol utilisée.
PayLoad permet-il de générer des exécutables utilisant
Rebol/View/Pro ou Rebol/Command ?
PayLoad génére uniquement des exécutables à partir
de Rebol/Core et de Rebol/View. Lutilisation de Rebol/View/Pro est possible
mais vous devez posséder une licence de View/Pro pour chacun des exécutables
produits et livrer le fichier licence.key correspondant avec chaque exemplaire.
Afin de ne pas concurrencer Rebol/SDK, PayLoad est volontairement bridé
afin de le rendre incapable dutiliser Rebol/Command.
PayLoad va t-il est être adapté à dautres systèmes
dexploitation ?
Si le besoin est exprimé, PayLoad peut rapidement être porté
sur les Unix BSD tels que FreeBSD ou OpenBSD. Son adaption pour QNX et BeOS
est également envisageable. PayLoad est entièrement écrit
en C et respecte les spécifications POSIX.
Microsoft Windows pose problème car il vérouille en lecture seule
lévaluateur Rebol en cours dexécution et empêche
ainsi son effacement.
Une application Rebol distribuée à laide de PayLoad peut
elle être exécutée à partir dun CD-ROM ?
Non. Pour fonctionner, une telle application a besoin décrire sur
le support magnétique la contenant.
Peux t'on passer des paramètres à un exécutable généré
à l'aide de PayLoad ?
Oui. Par défaut, l'évaluateur Rebol est lancé à
l'aide des options "qs" mais si d'autres paramètres sont passés,
ceux ci remplaceront la valeur par défaut.