Questions fréquentes

  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/cantine/drupal/includes/unicode.inc on line 345.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/cantine/drupal/includes/unicode.inc on line 345.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/cantine/drupal/includes/unicode.inc on line 345.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/cantine/drupal/includes/unicode.inc on line 345.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/cantine/drupal/includes/unicode.inc on line 345.

Cantine est un logiciel de gestion de cantines scolaires, développé en Java sous .
Il est basé sur la gestion de personnes (familles, enfants, adultes, ...) et de pointages.

Cette licence fait de Cantine un logiciel libre. Libre signifie qu'il vous est possible non seulement d'utiliser le logiciel sans aucune restriction ; mais aussi que vous pouvez le modifier et le redistribuer tout aussi librement.
Le système d'exploitation GNU/Linux en est la plus belle preuve (la licence GPL a d'ailleurs été conçue pour cela) : vous pouvez télécharger/acheter une version de Linux, la modifier et la redistribuer ; ce que font d'ailleurs la plupart des distributions actuellement connues.
La seule restriction sur un logiciel libre est qu'il doit rester libre.

Comme vous le savez peut être déjà, ou pourrez le constater en consultant la page du site GNU sur ce sujet il existe une certaine polémique à la distribution d'applications libres en Java.
En effet, la liberté d'une application dépend de la licence sous laquelle elle est publiée mais aussi de la liberté des composants nécessaires.
Si Cantine et les librairies directement requises sont libres, il n'en est pas de même pour le Jdk de Sun.
La solution sera - à terme - d'assurer la compatibilité du logiciel et des librairies avec une version libre de Java, la tâche devrait être simplifiée par l'ouverture du code source de Java par Sun.
Toutefois, lors de la phase initiale du projet, nous n'avions pas pris cette dimension en compte. Il faudra donc un certain temps et sûrement quelques modifications au code source pour que Cantine devienne un vrai logiciel Libre de ce point de vue.

Techniquement, les systèmes d'exploitation supportés sont ceux sur lesquels une version Java Sun peut s'exécuter ; c'est à dire Windows, Mac, Linux et Unix.
Dans la pratique toutefois, il apparait certaines différences entre les systèmes d'exploitation.
Cantine a été testé sous les environnements Windows XP SP2, Linux Fedora et Ubuntu Linux.
L'environnement MacOS n'a malheureusement pas pu être testé à ce jour, si vous possédez un mac, n'hésitez pas à nous faire parvenir les résultats de vos tentatives !

Consultez le guide d'installation de Cantine sous windows.
Notez que la méthode d'installation manuelle est également valable pour Windows, mais toutefois plus austère.

Consultez le guide d'installation de Cantine sous GNU/Linux. Si cette méthode ne fonctionne pas, référez-vous à la procédure d'installation manuelle ou la procédure d'installation depuis les sources.
L'installeur pour Linux n'est disponible qu'à partir de la version 1.1 de Cantine. Pour les versions 1.x, la seule possibilité est d'utiliser le paquet compressé ou les sources.

MySQL en version 5.0 et plus et HsqlDB en version 1.8.
MySQL est le moteur par défaut et celui qui sera le plus supporté. HsqlDB est déconseillé en raison de ses performances, mais offre l'avantage d'être embarqué et de ne pas nécessiter de serveur à part.
A terme, il est prévu un portage sur PostgreSQL.