wiki:CntAlterncKernel

Version 2 (modified by anonymous, 7 years ago) (diff)

--

Le paquet principal alternc

La modularité d'Alternc est pour la CNT d'une importance capitale. C'est grace à cette modularité que :

  • Il est possible de maitriser le projet sans nécessiter à tout moment une vue d'ensemble de tout ce qui est développé
  • De permettre une maintenance simple : on ne modifie à un moment qu'un module, sans impacts sur les versions du reste
  • De permettre de ne pas perturber des sites quand des modifications on lieu sur des modules qui ne sont pas utiles (donc pas installés)
  • De rassurer le sysadmin qui fait un update : la mise à jour d'un module n'a pas d'impact sur le reste
  • De pouvoir développer plusieurs modules qui ont la même fonctionnalité, mais avec une implémentation différente
  • De permettre sur certains sites de remplacer totalement un module par un module propriétaire, tout en gardant la maintenance du reste

Pour la CNT, un paquet alternc principal idéal est un paquet qui ne fait pratiquement rien!

  • Il gére juste des comptes (voir la terminologie dans CntGlossary)
  • Il offre une plateforme permettant ensuite la greffe de tous les modules
  • Il présente un "bureau" ... qui n'a pratiquement aucune fonctionnalité!