Wiki source code of Compare XWiki to Confluence

Version 3.1 by Marius Dumitru Florea on 2020/09/03

Show last authors
1 {{velocity}}$xwiki.ssx.use('Compare.WebHome'){{/velocity}}
2 The aim of this page is to compare two of the best known professional wikis: Confluence and XWiki. We have other dedicated pages if you want to [[compare>>xwiki:Compare.WebHome]] XWiki to other solutions.
3
4 {{box cssClass=""}}
5 {{toc depth='1'/}}
6 {{/box}}
7
8 (% class="hidden" %)
9 = About XWiki and Confluence =
10
11 (% class="row" %)
12 (((
13 (% class="col-xs-12 col-md-6" %)
14 (((
15 == XWiki ==
16
17 XWiki is an Open Source project supported and developed by the [[XWiki community>>http://xwiki.org]] and by [[XWiki SAS>>http://xwiki.com]]. Because of the LGPL license, you own your wiki and its data. It is developed in Java and distinguishes itself from the other wikis by offering [[enterprise-oriented features>>doc:platform:Features.WebHome]].
18
19 Other strengths include flexibility and scalability. XWiki is an application development platform, so it allows the creation of dedicated/specific applications. Lots of extensions, applications and macros are available in the [[Extensions>>doc:extensions:Main.WebHome]] repository.
20
21 In terms of business uses, XWiki is used by teams to create knowledge bases and collaborative workspaces but also across the company as an intranet, extranet, website, etc. XWiki counts amongst its clients big [[companies>>xwiki:References.WebHome||anchor="HProjectList"]], such as: Amazon, AFP, EDF, DCNS, EMC, EADS but also SMEs and associations.
22 )))
23
24 (% class="col-xs-12 col-md-6" %)
25 (((
26 == Confluence ==
27
28 Confluence is a team collaboration software. Written in Java and mainly used in corporate environments, it is developed and marketed by Atlassian, the Australian company best known for Jira, its issue tracking application. Confluence is sold as either on-premises software or as a hosted solution.
29
30 Confluence is a business-oriented professional wiki with advanced features. Compatible with many databases, Confluence is a proprietary software, but it also offers free licenses for open source projects and reduced pricing for non-profit organizations.
31
32 Confluence is used by many companies around the world: Facebook, eBay, Adobe, etc. In terms of business usage, Confluence is used by one or more teams to share, find and interact with information. Confluence is mainly used as an enterprise collaborative tool.
33 )))
34 )))
35
36 = Comparison between XWiki and Confluence =
37
38 (% class="table table-hover responsive-table" %)
39 |=(% width="10%" %) |=(% width="27%" %)XWiki|=(% width="27%" %)Confluence|=Why is it important?
40 |Free and Open Source|(% data-title="XWiki" %){{check/}}|(% data-title="Confluence" %){{check value="false"/}}, paid license, but free for open-source and reduced pricing for non-profit organizations|(% data-title="Why?" %)Open Source protects your investment through reversibility and extensibility.
41 |License|(% data-title="XWiki" %){{html}}<abbr title="The GNU Lesser General Public License">LGPL</abbr>{{/html}}|(% data-title="Confluence" %)Commercial / Proprietary|(% data-title="Why?" %)
42 |Technology|(% data-title="XWiki" %)Java|(% data-title="Confluence" %)Java|(% data-title="Why?" %)
43 |Operating System|(% data-title="XWiki" %)Windows, Linux and Unix variants, MacOS and all platforms supporting JDK 1.8 or higher|(% data-title="Confluence" %)Windows, Linux and Unix variants, MacOS and all platforms supporting JDK 1.8 or higher|(% data-title="Why?" %)
44 |Databases|(% data-title="XWiki" %)MySQL / PostgreSQL / Oracle |(% data-title="Confluence" %)MySQL / PostgreSQL / Oracle|(% data-title="Why?" %)
45 |Cloud version|(% data-title="XWiki" %){{check/}} + Trial + Free hosting on [[myxwiki.org>>http://www.myxwiki.org/]] for individuals/non-profit|(% data-title="Confluence" %){{check/}} + Trial|(% data-title="Why?" %)
46 |Usages|(% data-title="XWiki" %)Knowledge base, Collaboration for teams, Business application, Intranet, Extranet, Public website, Support, Documentation|(% data-title="Confluence" %)A wiki for teams, Knowledge base, Documentation|(% data-title="Why?" %)XWiki's extensibility will allow to go beyond the simple wiki and respond to enterprise needs, including public websites and general collaboration tools.
47 |Translations|(% data-title="XWiki" %)38 languages|(% data-title="Confluence" %)15 languages|(% data-title="Why?" %)
48 |Classic wiki features|(% data-title="XWiki" %){{check/}}|(% data-title="Confluence" %){{check/}}|(% data-title="Why?" %)Both solutions provide Page and File Versioning, Templates, Rights, Search, Discussions, etc.
49 |{{html}}<abbr title="What You See Is What You Get">WYSIWYG</abbr>{{/html}} Editor|(% data-title="XWiki" %){{check/}}|(% data-title="Confluence" %){{check/}}|(% data-title="Why?" %)From version 8+, XWiki uses CK Editor, one of the best WYSIWYG editor with advanced features.
50 |Wiki Syntax Editor|(% data-title="XWiki" %){{check/}}|(% data-title="Confluence" %){{check value="false"/}}|(% data-title="Why?" %)(((
51 For advanced users, Wiki syntax editing is more efficient and, when creating pages for public display, it allows fine-grained control over the page.
52
53 Confluence has been criticized for [[dropping>>https://confluence.atlassian.com/display/CONF40/Confluence+4+Editor+-+What%27s+Changed+for+Wiki+Markup+Users||rel="__blank"]] markup in favor of HTML only (forcing users to use Confluence's WYSIWYG editor). It is no longer possible to edit, copy or see the wiki syntax because the content is no longer stored in the "wiki format. On the other hand XWiki has made the choice to fully support several [[markup syntaxes>>http://rendering.xwiki.org/xwiki/bin/view/Main/WebHome#HSupportedSyntaxes]] in addition to offering a powerful WYSIWYG editor.
54 )))
55 |Office documents import/export and Office/PDF viewers|(% data-title="XWiki" %){{check/}}|(% data-title="Confluence" %){{check/}}|(% data-title="Why?" %)XWiki offers the ability to import from various formats and syntaxes, including Microsoft Office documents. You can turn your unstructured Office documents into wiki pages and gather multiple files into an organized instance. Data export is available in many formats ({{html}}<abbr title="Portable Document Format">PDF</abbr>, <abbr title="Hypertext Markup Language">HTML</abbr>, <abbr title="eXtensible ARchive">XAR</abbr>{{/html}}).
56 |Extensible|(% data-title="XWiki" %){{check/}}|(% data-title="Confluence" %){{check/}}|(% data-title="Why?" %)(((
57 Both solutions support lots of extensions (Macros, Blog, Forum, File Manager, Ideas, Meetings, Calendar, Tasks, etc.) suited for different use cases.
58
59 However the main difference is that XWiki can be customized directly in wiki pages and doesn't require to go in development mode as you would with Confluence. For example if you install, say, the Blog Extension, you'll be able to customize every single aspect of its UI, add more buttons, move them around, etc.
60 )))
61 |App Store|(% data-title="XWiki" %){{check/}}|(% data-title="Confluence" %){{check/}}|(% data-title="Why?" %)Both wikis offer a large variety of [[extensions>>extensions:Main.WebHome]] for various needs. Currently XWiki store contains mostly free extensions but it's adding more and more paying extensions. By comparison the Confluence one contains mostly paying extensions. Globally, the Confluence store currently contains more polished extensions than the XWiki one.
62 |Authentication {{html}}<abbr title="Lightweight Directory Access Protocol">LDAP</abbr>{{/html}} / {{html}}<abbr title="Active Directory">AD</abbr>{{/html}} / {{html}}<abbr title="Single Sign-On">SSO</abbr>{{/html}}|(% data-title="XWiki" %){{check/}}|(% data-title="Confluence" %){{check/}}|(% data-title="Why?" %)
63 |Multi-wikis|(% data-title="XWiki" %){{check/}}, each sub-wiki can be fully customized independently|(% data-title="Confluence" %){{check value="false"/}}, Confluence has work spaces which are limited in functionalities and customization possibilities|(% data-title="Why?" %)In XWiki you can create multiple independent sub-wikis, each with a set of totally different collaborative extensions. The wikis decide if they want to share or not users, extensions or customizations.
64 |Theming and Styling|(% data-title="XWiki" %){{check/}}|(% data-title="Confluence" %){{check value="partial"/}}, mostly done through third-party extensions|(% data-title="Why?" %)XWiki provides multiple ways to completely alter the [[styling>>doc:xwiki:Documentation.UserGuide.Features.Skins]] of your instance. You can start selecting from predefined Color and Icon Themes, to integrating small changes through {{html}}<abbr title="Cascading Style Sheet">CSS</abbr>{{/html}} just for some pages, to the ability of totally change the look and feel by customizing the Skin.
65 |Programming capabilities|(% data-title="XWiki" %)VERY ADVANCED, Java but also full {{html}}<abbr title="Application Programming Interface">API</abbr>{{/html}} access through scripting in various languages: Velocity, Groovy, Python, plus Ruby, PHP with extension|(% data-title="Confluence" %)BASIC, only possible via extensions or using Java|(% data-title="Why?" %)The programming capabilities allows XWiki to adapt to the project's needs increasing the project's success. By using [[scripting>>doc:xwiki:Documentation.DevGuide.Scripting.WebHome]], this is accessible to more people including some non-developers by reusing examples from others, and for developers the development speed is much higher.
66 |Structured Data|(% data-title="XWiki" %){{check/}}|(% data-title="Confluence" %){{check value="partial"/}}, mostly done through third-party extensions|(% data-title="Why?" %)XWiki's unique structure feature will enhance the value of information for all users. Also [[App Within Minutes>>doc:extensions:Extension.App Within Minutes Application]] allows end users to benefit from XWiki's powerful data management system and easily create applications.
67
68 (% class="noitems" %)Source: [[www.wikimatrix.org>>http://www.wikimatrix.org/compare/Confluence+XWiki]]
69
70 **In terms of features and technologies, XWiki and Confluence look very similar in appearance.** Both are developed in Java and include many features by default. Extensions and plugins are available and they can extend other functionalities.
71
72 **The major difference lies mainly in the capacity of customization and developments around the software. **While Confluence is a proprietary software that is rather rigid (i.e. standard solution for all clients / to take as is) and can be hosted by Atlassian or by itself, XWiki is a completely open development platform that can be easily adapted to any specific business need.
73
74 = Why use XWiki rather than Confluence? =
75
76
77 **XWiki is the Open Source leader while Confluence is the proprietary software leader.**
78
79 == An open model ==
80
81
82 **XWiki is a 100% Open Source software** (developed under the LGPL license), unlike **Confluence, a proprietary software**.
83
84 This brings a number of **benefits**.
85
86 * **From the innovation point of view. **At XWiki, we believe that innovation is led by transparency and free competition. With Open Source, the contributors are protected and they know that their investment will be maximized because it can be taken freely by other contributors who will improve it and give back to the community. Everyone enjoys contributions from others.
87 * **Better adapted to the market needs. **Open Source software is developed openly. The contributors provide ideas, raise bugs, send fixes or suggest new features. The Open Source community helps the software developers to better meet the market needs. If the main developers are reluctant to develop some features, the community can develop them.
88 In addition, Open Source software is often more open (through APIs), more standard-compliant and also easier to update.
89 * **No limit to adaptations. **Beyond the traditional extension capabilities (plugins, look and style adaptations) that proprietary software also supports, for Open Source there is no adaptability limit: it is always possible to access the source code and make a new version of the software. Even if proprietary software could be designed to allow some adaptations, there will still be cases where, without modifying the software code, some changes will not be possible. This will never be the case with open source software.
90 * **Lock-in reduction and reversibility in the Cloud. **This is a very important point for users. Even if proprietary publishers can offer reversibility for cloud services, this reversibility is rarely checked. With the Open Source software, you can test this reversibility yourself. With Open Source, there is no lock-in, that means that you can always change your hosting provider and support if you are not satisfied. You can still update the software. With proprietary software, you will have to abandon it.
91 * **Updates under control. **As the software is Open Source and often updated (instead of the usual 3-year cycles for proprietary software), improvements are added gradually (at least this is the case for XWiki) with a commitment on strong backward compatibility. Users can control the updates. Even if the publisher decides to limit the backward compatibility to some versions, users can freely choose to do the complex (or not complex) update, since they can turn to a developer who wants to continue to support the old version.
92 The ability to update is a key point for business software, especially when you add personal customization to the software. Often with proprietary software, updates are complicated because the software is heavily modified at each major release to "enhance" the new version license sales.
93
94 == A tool that can be used across your business ==
95
96
97 **Unlike Confluence, XWiki is very extensible**. Specifically, it allows you to start using XWiki for a department's special needs within your company and see how it works. If the project "takes off" and the other departments want to use it, then XWiki can "evolve" and become a true Intranet.
98
99 == XWiki import services ==
100
101
102 If you are a Confluence user, it is possible to [[import your data>>doc:extensions:Extension.Confluence.XML.WebHome]] into XWiki with our import modules.

Get Connected