Nous nous sommes posé la même question pour vulgum.org
Comment rendre spip copyleft.
Nous avons fait le même genre de modifs à un gros détail près :
- un article copyleft (dont on laisse libre la modification si on garde
cette licence en notant les modifs dans la 'notice de copyright')
peut-être modifié à l'intérieur du site.
Donc nous avons deux choses en plus de la list-box de type de licence:
- un champs texte pour pointer sur un article déjà existant
- un champs texte de 'propriétaire' du copyleft
(ca peut servir si le 'nick' de l'auteur ne correspond pas à une
'civilité':nom_prenom et aussi pour mettre sur ton site le texte de qq1
d'autre tout en lui laissant son copyright)
Ca nous a amené malheureusement pour optimiser le code à rajouter 2
champs dans la table article : un INT de réferent à un article et un
text pour le proprio.
En fait, pour gérer la gestion d'une cascade de modif (avec noté toutes
les dates de modifs, tous les auteurs et si le présent document est un
document original ou une version modifée) il faut rajouter une boucle
récursive.
Pour ce qui est des licences en elles-même, nous avons utilisé une
astuce :
une licence est un article normal, qui pointe vers l'article 0
(une convention)
Un article sous cette licence pointe vers l'id de l'"article licence"...
comme ca on garde le dynamisme spip.
Copyleft pawa, on pourrait carrément partager des bases spip pour
1. collectiviser
2. mirrorer comme des fous
Mais je m'embarque dans un autre sujet
nicolas
admin de http://vulgum.org/
Dans cette optique, nous avons dérivé de SPIP 1.3.2 une version (pour
l'instant un prototype) intégrant la possibilité d'associer à tout
article
publié une LICENCE d'utilisation.
Ainsi,
+) la page de saisie d'un article se voit enrichie d'un menu déroulant
pour
choisir la licence à appliquer à l'article ("open publication",
"GNUFDL" ou
autre)
+) la visualisation d'un article rappelle la licence associée, et un
lien
"télécharger l'article" permet de récupérer directement l'article avec
toutes les infos de licence associées, ce qui permet de le diffuser
sous
forme papier par exemple.
+) l'administrateur du site a accés également à quelques pages de
gestion