Ward Cunningham a inventé le principe du wiki le 25 Mars 1995. Il a baptisé ce système wiki, en relation avec Wiki Wiki qui signifie vite en Hawaien. Depuis un grand nombre de wikis ont vu le jour, depuis les complexes usines à gaz jusqu'à de simples mobylettes, basés sur différents moteurs langages de programmation, dont le PHP inventé par Rasmus Lerdorf en 1995.
roWiki
Marc Rohlfing
Après longue réflexion et de nombreux tests, le choix a porté sur le plus petit moteur wiki existant (à ma connaissance), le rowiki, écrit par Marc Rohlfing, Copyright 2003, 2004, et disponible en free open source. Un exemple du site initial est visible ici : rowiki.
Voici la licence d'utilisation que Marc Rohlfing demande de joindre à toute utilisation de son travail :
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Sauf erreur de lecture, on est dans le cas d'application de la GPL, qui définit une sorte de copyleft (opposé au copyright) autorisant quiconque à utiliser le code créé par Marc Rohlfing (à partir du code libre qu'il a étudié ici et là, avec Ward Cunningham, Rasmus Lerdorf et bien d'autres...), à le modifier et à le mettre à disposition de tout un chacun, gratuitement ou non. Vive le libre !
adaptation
Adapté et personnalisé par alain marty en décembre 2005. Suit un historique des versions successives :
modification de la présentation de la page type,
réécriture des règles de styles CSS,
suppression des balises maison jugées trop restrictives, et ouverture aux balises HTML jugées plus riches et universelles, ouverture totale des scripts javascript, avec les risques acceptés à la clé, etc...
ajout de la fonction "téléchargement...",
ajout de la fonction "verrouillage/déverrouillage" depuis le navigateur avec mot de passe,
construction d'une ferme wiki, ensemble structuré de wikis, application au wiki de l'ensam et à d'autres :
25/03/2006 : à ce jour, 3 mois ont passé et la ferme wiki s'étoffe régulièrement. L'expérience est intéressante, enrichissante, et chaque jour de nouvelles idées arrivent pour enrichir les possibilités dans tous les sens : composition, styles, charte graphique, scripts, etc... Le problème est que ça prend un temps fou !!!
28/05/2006 : quelques améliorations en cours :
à chaque enregistrement le contenu de la page est ajouté au fichier de sauvegarde, ce qui peut le faire gonfler démesurément, ( 100 éditions d'une page contenue dans un petit fichier texte de 10ko font un gros fichier de sauvegarde de 1000ko soit 1Mo ) où il est de plus difficile de retrouver la bonne version à copier-coller pour régénérer le bon état ; le nouveau système associe à chaque suavegarde un fichier différent, on peut avoir de nombreux fichiers mais on est assuré qu'ils resteront d'une taille raisonnable.
La modification est contenue dans les deux fichiers index.php et histoire.php à télécharger.
réflexion sur les plus et les moins de la syntaxe wiki ; globalement on reste sur la base HTML, avec les raccourcis wiki-like suivants utilisant les crochets et les accolades (noter que dans les versions précédent la v.20060717 l'encadrement se faisait avec un seul crochet ) :
mot clef : (double crochet ouvrant)mot clef(double crochet fermant) , lien rouge ou gris suivant que la page existe ou pas
{data/ladybug|50|infobulle sur l'image ladybug} : (accolade ouvrante)URL image|hauteur|infobulle(accolade fermante)
...
17/07/2006 : nouvelle version entièrement réécrite du moteur. Pour l'utilisateur le seul changement important est le doublement des crochets ouvrants et fermants pour définir des adresses, plus quelques améliorations visibles dans l'aide.
28/07/2006 : la gestion des thèmes est disponible, c'est le début d'une réflexion plus orientée graphique !
un wiki est piraté, les robots rodent pilotés par d'infames pirates, début de paranoïa, faut-il ouvrir ou fermer ? travail sur la sécurité ...
18/08/2006 : notice sur almawiki parue dans le site de Framasoft, une sorte de consécration ... et le début d'une certaine angoisse !
03/09/2006 : l'effet Framasoft, à ce jour 7431 visites de la notice "almawiki" sur Framesoft, 17000 occurences du mot "almawiki" dans une recherche Google, dont la première est bien sûr l'article sur Framesoft, pas mal de visites sur la page "sandbox" d'almawiki (je n'ai pas mis de compteur mais les constantes modifications des thèmes révèlent les visites), et quelques discussions engagées sur les possibilités ouvertes par le projet almawiki (cf liens). Pour l'instant il ne semble pas être apparu de bug majeur dans le moteur ni de problème de sécurité. Angoisse allégée ...