XWiki

XWiki est une plateforme collaborative et wiki open source écrite en Java et distribuée selon les termes de la licence GNU LGPL mettant l'accent sur l'extensibilité.

XWiki

Informations
Créateur Ludovic Dubost (d)
Première version
Dernière version 14.7 ()
Dépôt github.com/xwiki/xwiki-platform
Écrit en Java
Système d'exploitation GNU/Linux, Microsoft Windows et macOS
Environnement Machine virtuelle Java
Langues Multilingue (d)
Type Moteur de wiki
Licence Licence publique générale limitée GNU
Site web www.xwiki.org

Ludovic Dubost, fondateur d'XWiki SAS au salon Solutions Linux 2011

XWiki Enterprise, sa version entreprise, inclut un éditeur WYSIWYG, l'import/export de document sous format OpenDocument, l'annotation sémantique et le tagging, ainsi qu'une gestion avancée des permissions. [1]

En tant que moteur de Wiki, XWiki permet le stockage de données structurées et l’exécution côté-serveur de scripts, et ce à travers une interface.

Les langages de scripts Velocity, Groovy, Python, Ruby et PHP peuvent être écrits directement dans les pages du wiki en utilisant des macros[2].

Les structures de données créées par les utilisateurs peuvent être définies dans des documents du wiki, et leurs instances peuvent être jointes aux documents, stockées dans une base de données, et être l'objet de requêtes en utilisant le langage de requête du framework Hibernate ou le propre langage de XWiki[3].

Sur XWiki.org, la partie Extensions[4] propose de nombreuses extensions de code pouvant être copiées et collées dans les pages du wiki allant de snippet à des modules devant être chargés[5]. De nombreuses fonctionnalités offertes par XWiki Enterprise sont fournies par des extensions incluses[1].

Le langage wikitexte est généré en utilisant le moteur de rendu de XWiki[6] qui étend les outils WikiModel et Doxia, permettant de parser de nombreuses syntaxes telles que Markdown, Confluence, JSPWiki, Creole, Mediawiki, et TWiki ainsi que la syntaxe XWiki.[7]

Développement

Le code de XWiki est distribué selon les termes de la licence GNU Lesser Public Licence et hébergé sur GitHub où chacun est libre de contribuer à son développement et de le modifier selon leurs propres volontés. Le contenu inclus dans le wiki de XWiki Enterprise est sous licence Creative Commons Attribution ce qui signifie qu'il peut être rediffusé et réutilisé à condition de faire mention de XWiki; les dérivées peuvent être re-licenciées complètement[8].

Bien que la plus grande part des développeurs soient financés par l'entreprise de services XWiki SAS, XWiki SAS maintient une stricte limite entre elle-même et le logiciel libre XWiki[9].

Toutes les décisions à propos du projet XWiki sont prises par le consensus des contributeurs à travers la liste de diffusion des développeurs du projet[10],[11].

Projets open source

XWiki se base sur d'autres projets open source pour son bon fonctionnement. Parmi eux, on peut citer :

Historique

XWiki fut à l'origine écrit par Ludovic Dubost qui créa la société XPertNet SARL qui deviendra plus tard XWiki SAS, et fut publiée en sous les termes de la GNU GPL. La première version de xwiki.com[12] parut en . De plus, le projet open source était hébergé chez SourceForge.net et le premier commit fut effectué le .

En 2006, la licence changea en GNU Lesser Public Licence afin de donner à la communauté des développeurs une plus grande flexibilité[13], et Vincent Massol, développeur et membre du projet Apache Maven devint lead developer du projet[14].

La même année, XWiki remporta le Lutèce d'Or du meilleur logiciel d'entreprise open source.

Après 6 versions bêta et 5 releases candidates, XWiki 1.0 fut publiée le [15], apportant de nouvelles fonctionnalités telles qu'un installeur standalone ainsi que des balises (tags) sémantiques[16]. 2007 apporta aussi l'introduction de XWiki Watch[17] qui permet aux équipes de suivre des flux RSS de manière collaborative.

Fonctionnalités

Les fonctionnalités de base sont les suivantes :

Les fonctionnalités avancées sont les suivantes :

  • Modèles de documents
  • Stockage en base de données relationnelle avec Hibernate
  • Moteur de méta-données stockées en base de données
  • Ajout rapide de nouvelles applications via un « manager » qui va chercher les applications sur un dépôt distant (Extensions Manager).
  • Édition de données de formulaires en mode « inline »
  • API de programmation dans les documents (Velocity ou Groovy)
  • API de recherche permettant de rechercher dans les méta-données en SQL
  • Système de plugins en Java
  • Performance et résistance au facteur d'échelle[réf. nécessaire] de la plateforme Java EE
  • Personnalisation de l'interface (CSS, templates)
  • Intégration de RSS (affichage et génération de fichier RSS)
  • Gestion du multilinguisme
  • Interface XML-RPC
  • Module Portlet
  • Statistiques intégrées
  • Export PDF
  • Édition WYSIWYG

Projets

XWiki est membre du consortium open-paas.org[18] qui conçoit et développe un environnement numérique de travail en mode Saas OpenSource. Ce consortium a été financé par l'État à hauteur de 10,2 millions d'euros en 2015[19].

Références

  1. XWiki Enterprise Features (Main.Features) - XWiki. Enterprise.xwiki.org. Consulté le 9 septembre 2013.
  2. (en) XWiki, « Scripting Guide », Platform.xwiki.org, (consulté le )
  3. XWiki: A Platform for Collaborative Apps. Theserverside.com (2007-12-01). Consulté le 9 septembre 2013.
  4. Extensions Wiki. XWiki.org. Consulté le 9 septembre 2013.
  5. Extensions Wiki (Main.WebHome) - XWiki. Extensions.xwiki.org. Consulté le 9 septembre 2013.
  6. XWiki Rendering Framework. XWiki.org. Consulté le 9 septembre 2013.
  7. XWiki Syntaxes (Main.XWikiSyntax) - XWiki. Platform.xwiki.org (2013-07-23). Consulté le 9 septembre 2013.
  8. License (Main.License). XWiki.org. Consulté le 9 septembre 2013.
  9. Project Governance (Community.Governance) - XWiki. Dev.xwiki.org (2010-03-16). Consulté le 9 septembre 2013.
  10. Mailing Lists & Forums. XWiki.org. Consulté le 9 septembre 2013
  11. (en) « Committership (Community.Committership) - XWiki », Dev.xwiki.org (consulté le )
  12. Accueil - XWiki SAS. XWiki. Consulté le 9 septembre 2013.
  13. XWikiAvailableUnderLGPL. XWiki. Consulté le 9 septembre 2013.
  14. XPertNetSARLbecomesXWikiSAS. XWiki (2011-01-19). Consulté le 9 septembre 2013.
  15. Release Notes for XWiki 1.0 (ReleaseNotes.ReleaseNotesXWiki10). XWiki.org. Consulté le 9 septembre 2013.
  16. Release Notes for XWiki 1.0 beta 1 (ReleaseNotes.ReleaseNotesXWiki10Beta1). XWiki.org (2010-12-13). Consulté le 9 septembre 2013.
  17. XWiki Watch. XWiki.org. Consulté le 9 septembre 2013.
  18. https://open-paas.org/
  19. « L'État injecte 10,7 M€ dans une plateforme collaborative cloud open source - Le Monde Informatique », sur LeMondeInformatique (consulté le )

Voir aussi

Articles connexes

Liens externes

  • Portail de l’informatique
  • Portail des logiciels libres
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.