Q: A quoi servent les programmes JackFlash et JackSprat?
R: Les frères Jack (car tel est leur petit nom) sont des programmes écrits par la société Brayder. Il servent à modifier le contenu de la ROM (en fait, de la Flash) et d'y stocker des programmes qui sont en RAM.

Q: ROM? RAM? Flash? Gné?
R: Bon, petit rappel théorique. Un PDA sous PalmOS a 3 endroits de stockage:

1. la carte mémoire: de type Secure Digital, MMC, MemoryStick, Compact Flash, ... elle est optionnelle et sert à stocker des données. On n'en parlera pas ici car ce n'est pas l'objet de cette FAQ. Jetez plutôt un coup d'oeil au guide des cartes mémoire.
2. la ROM dans laquelle sont stockés le système d'exploitation PalmOS et quelques applications (au bon gré du constructeur du PDA)
3. la RAM qui stocke les programmes ainsi que les bases de données utilisées par PalmOS ou les applications.

Normalement, on ne peut pas écrire dans la ROM (=Read-Only Memory). Cependant, plutôt que d'utiliser de la ROM, certains constructeurs de PDA utilisent de la mémoire Flash, dans laquelle on peut écrire avec des programmes spéciaux. Ça permet par exemple de fournir des mises à jour de PalmOS. Cependant, il faut des programmes spéciaux pour accéder en écriture à cette partie, ou bien utiliser les frères Jack.

Q: Mon PDA a-t-il de la ROM ou de la Flash?
R: C'est dur à dire car ça varie en fonction du constructeur (PalmOne, Sony, ...) et même des modèles au sein d'un même constructeur. Par exemple, la série PalmOne Tungsten a de la Flash, la série Zire de la ROM. Le plus facile pour le savoir est de downloader la version d'essai de JackFlash, appelée JackFlash Lite, qui vous dira si votre PDA est supporté.

Q: JackFlash et JackSprat, lequel fait quoi?
R: JackFlash permet d'accéder au contenu de la mémoire Flash et d'y ajouter des applications. Seules les applications que vous ajoutez peuvent être enlevées avec JackFlash. Si vous voulez enlever des applications du PalmOS ou tierces fournies par le constructeur (Real Player, Documents To Go, ...), c'est là que JackSprat entre en jeu.

Q: Une fois une application mise dans la Flash, puis-je la modifier?
R: Non. Si vous voulez mettre à jour une application, vous devez la déplacer en RAM, faire la mise à jour via Hotsync et déplacer la nouvelle version en Flash. Idem pour les bases de données. Il est d'ailleurs déconseillé de déplacer en Flash une base de données, sauf si vous êtes certain qu'elle ne sera jamais modifiée par une application.

Q: JackSprat permet donc d'enlever n'importe quelle application de la Flash?
R: Il vaut mieux être sûr de ce qu'on enlève. Si vous utilisez des programmes d'agenda améliorées (DateBk, Agendus, ...), vous pouvez enlever l'application DateBook/Calendar d'origine, car JackSprat insère un "stub". Un stub est une petite application qui remplace l'application standard du Palm OS et rend la synchronisation par Hotsync des données de cette application possible. Hotsync ne synchronise en effet les données que si l'application correspondante est installée sur le PDA. Sans stub, si vous enleviez par exemple l'application Adress/Contacts, vous ne sauriez plus synchroniser le carnet d'adresse avec PalmDesktop ou Outlook. L'application "Applications" est le launcher d'origine de PalmOS. Il est déconseillé de l'enlever, même si vous utilisez un launcher alternatif tel que ZLauncher, LauncherX, MegaLauncher, AppShelf, ... En cas de doute, il vaut mieux s'abstenir ou poser la question à d'autres utilisateurs.

Q: Y'a-t-il d'autres choses que JackSprat permet d'enlever?
R: Oui, les langues supplémentaires. Certains PDAs sont en effet multilingues. On dit par exemple que "tel PDA supporte EFIGS", c'est à dire English, French, Italian, German, Spanish. Certains offrent moins de langues, les Sony TH55 en sont un exemple. Si c'est le cas du vôtre, lors de son premier allumage, PalmOS vous demande en quelle langue vous voulez l'utiliser. Si vous choisissez le français, les fichiers nécessaires aux autre langues restent en ROM/Flash mais sont inutilisés. Si vous voulez changer de langue, il faudra faire un Hard Reset, qui vide le PDA et le remet dans son état d'origine. La question de la langue vous sera donc à nouveau posée. Si vous êtes sûr et certain de ne pas avoir besoin des autres langues, JackSprat vous permettra de les enlever, et donc de réclamer la place en Flash que ces langues occupaient.

Q: Est-ce que c'est dangereux?
R: Réponse courte: JackFlash non, JackSprat oui.

Réponse longue: JackFlash donne uniquement accès à la mémoire Flash et permet de déplacer des applications de la RAM vers la Flash et vice-versa. Dans le cas où une application mise en Flash causerait un problème au démarrage du PDA, le manuel de JackFlash décrit la marche à suivre pour passer outre ce problème.

JackSprat par contre est beaucoup plus dangereux car il permet de modifier des parties du PalmOS. Par exemple, sur un Tungsten T3, il permet d'enlever le support de Bluetooth, ou l'application SMS. C'est donc pour ça que JackSprat vous proposera toujours de faire une sauvegarde de votre mémoire Flash avant toute modification. Cette sauvegarde se fait obligatoirement sur une carte mémoire. Il est absolument recommandé de faire la sauvegarde, et même de la transférer sur votre ordinateur (PC ou Mac) au cas où il arriverait quelque chose à votre carte mémoire, car on n'est jamais trop prudent. Jacksprat crée également sur la carte mémoire une application appelée FlashWrite qui permet de restaurer la sauvegarde.

Q: Est-ce que ça change quelque chose à ma garantie?
R: Oui: vous n'avez plus de garantie. S'il arrive quelque chose à votre PDA suite à l'utilisation de JackSprat, pas de bol, ce n'est pas couvert. Si vous devez renvoyez votre PDA pour une quelconque autre raison, et donc qu'il fonctionne, remettez toujours la Flash à son état d'origine en restaurant la sauvegarde. Vous avez été prévenu!

Q: Est-ce que j'ai besoin de JackFlash et JackSprat?
R: Si vous vous posez la question, la réponse est sûrement non. Les frères Jack sont utiles si vous n'avez plus de RAM disponible et voulez installer d'autres applications. Ils permettent aussi d'enlever une application pour la remplacer par une autre, ou par une version plus récente. Par exemple, JackSprat permet de désinstaller la version 6.002 de Documents To Go fournie dans la Flash du Tungsten T3, et JackFlash permet de mettre en Flash la version 6.008. A vous de voir si les risques énoncés plus haut en valent la chandelle.

Q: Je vois sur le site de Brayder que les deux applications sont toujours en version Beta???
R: Oui et elles l'ont toujours été. Brayder modifie à intervalle régulier les 2 applications afin de leur ajouter le support de nouveaux PDAs. C'est peut-être un moyen pour eux de se disculper en cas de gros problème, en disant: "on vous a prévenu, c'est toujours en beta!"

Q: J'ai bien compris l'intérêt et les risques. Ça m'intéresse quand même. Combien ça coûte?
R: 19.95$ pour JackFlash, 7.95$ pour JackSprat et 26.95$ si vous achetez les deux ensemble.

Q: Où trouver plus d'informations?
R: Sur le site de Brayder, dans les manuels de JackFlash et JackSprat (qui sont très bien faits), et bien sûr dans les forums de PalmAttitude. Vérifiez notamment le guide Personnaliser la ROM de son Palm (merci Olivier101 anim_wink.gif ).