Difference between revisions of "MediaWiki v Confluence"

From Freephile Wiki
Jump to navigation Jump to search
(start draft)
 
(15 intermediate revisions by one other user not shown)
Line 1: Line 1:
Icons possibly of use on this page
+
Ultimately, this comparison matrix will probably live on MediaWiki.org - because it's useful to the wider MediaWiki community. And, there will be a modified version that compares the '''QualityBox''' distribution of MediaWiki hosted on https://demo.QualityBox.us/wiki/QualityBox_vs_Confluence
* [[File:Gtk-yes.svg|16px]]
+
 
* [[File:Gtk-apply.svg|16px]]  
+
This article builds on the information at [https://en.wikipedia.org/wiki/Comparison_of_wiki_software Wikipedia] which is rather superficial but does allow you to dive into each product page.  There is also the 'WikiMatrix' site that provides a more in-depth analysis and comparison of wikis (eg. [https://www.wikimatrix.org/compare/BlueSpice-MediaWiki+Confluence+MediaWiki BlueSpice vs MediaWiki vs Confluence].) But, that site is often incorrect, or at best stale.  
* [[File:Dialog-apply.svg|16px]]  
+
 
* [[File:Gtk-no.svg|16px]]
+
== Comparing MediaWiki to Confluence ==
* [[File:Gtk-cancel.svg|16px]] proprietary
+
 
 +
In comparing MediaWiki to Confluence, we're also looking at what other vendors or analysts say about their comparisons.  BlueSpice, a MediaWiki distribution which is specifically aimed at the enterprise market, is built by the German company Hallo Welt!.  They offer an [https://blog.bluespice.com/2017/05/17/bluespice-mediawiki-vs-confluence-the-wiki-alternatives-1/ in-depth point-by-point analysis of the MediaWiki platform compared with Confluence] (and give you the spreadsheet to see the details: 275 metrics in 18 categories!)Contrast their honest, "scientific" analysis with the completely [https://blog.seibert-media.com/2014/12/12/the-wikipedia-of-the-company-yes-but-not-with-mediawiki/ inaccurate and biased marketing disguised as opinion by Siebert Media]
 +
 
 +
== Executive Summary ==
 +
A simplistic conclusion when considering the origin of these products and their respective strengths would be that if your organization is a bunch of developers trying to push code out the door, then Confluence may be better because it does the essential "wiki" work; with integration into other tools needed in Software development.  If you're an organization that has "Knowledge Workers" and you want to increase productivity, and revenue or decrease expenses around managing "company knowledge" then MediaWiki is probably the best solution. It excels at finding relevant information, collecting knowledge centrally, giving it context and structure, and curating its quality.
 +
 
 +
Are you a MediaWiki expert or consultant? Discuss this topic over at the [https://discourse.equality-tech.com/t/confluence-v-mediawiki/191 QualityBox Discourse].  Edits, corrections and contributions here are welcome!!
  
 
== Comparison Chart ==
 
== Comparison Chart ==
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
! Attribute !! MediaWiki !! Confluence !! Why is it important?
+
! Attribute !! MediaWiki !! Confluence !! Details
 
|-
 
|-
 
! License
 
! License
Line 19: Line 25:
 
| {{checkmark|yes}} almost anything
 
| {{checkmark|yes}} almost anything
 
| {{checkmark|no}} mostly Atlassian products
 
| {{checkmark|no}} mostly Atlassian products
| MediaWiki can be, and is, integrated with a wide variety of other systems.  Most importantly for the Enterprise user, a whole open authentication framework allows MediaWiki to be integrated with just about any existing authentication system.  
+
| MediaWiki can be, and is, integrated with a wide variety of other systems.  Most importantly for the Enterprise user, a whole open [[authentication framework]] allows MediaWiki to be integrated with just about any existing authentication system. Because MediaWiki is open source software, with rich internal and external APIs, you can see exactly how you should integrate new functionality, new systems, etc.  In contrast, Confluence is a closed system that supports only what is built into the system. "If you attempt to use an unsupported or custom JDBC driver collaborative editing will fail. You must use a supported driver." <ref>https://confluence.atlassian.com/doc/database-jdbc-drivers-171742.html</ref>
  
 
+
Atlassian likes to brag about how integrated Confluence is with their other systems (BitBucket, JIRA, Bamboo, FishEye, Crucible, HipChat). While it's true that these might be integrated <ref>On their '''own installation''' of Confluence, there is an ''[https://confluence.atlassian.com/confkb/page-and-space-operations-troubleshooting-211648541.html error displaying integrated content]'' from JIRA at the bottom of the page.</ref>, these extra products come at extra cost.  Integrating Confluence with any product that is not sold by Atlassian is a different question.
Atlassian likes to brag about how integrated Confluence is with their other systems (BitBucket, JIRA, Bamboo, FishEye, Crucible, HipChat). While it's true that these can be integrated (and work well out of the box), these extra products come at extra cost.  Integrating Confluence with any product that is not sold by Atlassian is a different question.
 
 
|-
 
|-
 
! Customization
 
! Customization
Line 30: Line 35:
 
|-
 
|-
 
! Ease of Use
 
! Ease of Use
| Wiki
+
| {{checkmark|yes}}
| Confluence
+
| {{checkmark|no}}
| discussion
+
| With 32,795,351 registered users on Wikipedia alone <ref>https://en.wikipedia.org/wiki/Wikipedia:Statistics</ref>, there is a good chance your staff and new hires have used MediaWiki before. With options to edit in WYSIWYG, wiki markup, and other advanced options, MediaWiki is just as accessible and easy to use for the Sales Manager as it is for the Engineering Intern. The mobile website and other desktop clients give many ways to search, view, and edit. Technical users might find it easy to use an IDE such as Emacs or Vim to edit text files without a browser. MediaWiki has interfaces to allow you to edit from a git repository <ref>https://www.mediawiki.org/wiki/Git-remote-mediawiki</ref>, or from desktop clients like LibreOffice.
 +
 +
Confluence wiki no longer supports editing with wiki markup - a decision that takes away ease of use for advanced users. 
 +
 
 +
|-
 +
! Search
 +
| {{Checkmark}}
 +
| {{Checkmark|no}}
 +
| MediaWiki Search is powered by ElasticSearch - which is built on top of Lucene. Several members of Elastic Co engineering contributed improvements to Lucene in 2017 <ref>https://www.elastic.co/blog/this-year-in-elasticsearch-and-apache-lucene-2017</ref>.
 +
 
 +
Confluence Search is powered by Lucene, but doesn't have the breadth of syntax options and power of ElasticSearch<ref name="search">Compare [https://confluence.atlassian.com/confcloud/confluence-search-syntax-724765423.html Confluence Search Syntax] with [https://en.wikipedia.org/wiki/Help:Searching MediaWiki Search Syntax]</ref> 
 +
 
 +
Advanced Search macros (filters) require a proprietary language, Confluence Query Language (CQL) <ref>https://confluence.atlassian.com/confcloud/search-724765412.html</ref>; while advanced search filters are built-in to MediaWiki <ref name="search" />
 +
 
 
|-
 
|-
 
! Intended Audience
 
! Intended Audience
| Wiki
+
| {{checkmark|yes}} Any size group, organization or website.  Public or private access.  Open network or private network.  Full end-to-end encryption available.
| Confluence
+
| {{checkmark|no}} Smaller teams in a private LAN.  SSL termination must be done at the gateway or proxy.<ref>Synchrony, the collaboration engine does not support HTTPS, so the communication within the application/data center must be done over plain HTTP. </ref>
| discussion
+
 
 +
| With low standard limits on page indexing, and database pool connections <ref>In the latest [https://confluence.atlassian.com/doc/confluence-6-2-upgrade-notes-894219489.html release notes for v6.2], the default pool size for database connections is 15</ref>, you may have a difficult time making Confluence scale and perform in larger installations.  On the other hand, MediaWiki can scale to just about any size given the proper resources.  What's more, MediaWiki is capable of not just creating a knowledge resource, it can also be used for general purpose websites, catalogs, documentation etc. 
 +
 
 +
Confluence is limited in making documentation since page titles must be unique across the whole space
 +
|-
 +
! SSL
 +
| {{Checkmark}}
 +
| {{Checkmark|no}}
 +
|
 +
If you want to use SSL, [https://confluence.atlassian.com/doc/running-confluence-over-ssl-or-https-161203.html there are instructions for Confluence], but it's totally up to you, and not supported by Atlassian.  MediaWiki distributions like QualityBox offer SSL encryption built-in to every site by default, using the LetsEncrypt Certificate Authority.
 
|-
 
|-
 
! Gartner Magic Quadrant
 
! Gartner Magic Quadrant
 
| {{checkmark|no}}
 
| {{checkmark|no}}
 
| {{checkmark|no}}
 
| {{checkmark|no}}
| <abbr title="A logical falacy that leads audiences towards a false conclusion">This is a red herring</abbr>. There is no way that MediaWiki would ever be listed by Gartner since they review '''vendors'''. MediaWiki is produced by the Wikimedia Foundation (WMF), a non-profit foundation.  They are not a software vendor. They'll never be listed by Gartner in any MQ unless Gartner changes their methodology. <ref>https://en.wikipedia.org/wiki/Magic_Quadrant#Criticism</ref>  Besides, Atlassian was named in the 2017 MQ for "Enterprise Agile Planning Tools", not for wikis, not for collaboration, not for knowledge management.
+
| If someone tells you that Confluence is better because MediaWiki isn't in the Gartner MQ, this argument <abbr title="A logical falacy that leads audiences towards a false conclusion">is a red herring</abbr>. There is no way that MediaWiki would ever be listed by Gartner since they review (large) '''vendors'''. MediaWiki is produced by the Wikimedia Foundation (WMF), a non-profit foundation.  They are not a software vendor. They'll never be listed by Gartner in any MQ unless Gartner changes their methodology. <ref>https://en.wikipedia.org/wiki/Magic_Quadrant#Criticism</ref>  Besides, Atlassian was named in the 2017 MQ for "Enterprise Agile Planning Tools" <ref>https://www.atlassian.com/gartner</ref>, not for Confluence, not for wikis, not for collaboration, not for knowledge management.
 
|-
 
|-
 
! Cost
 
! Cost
 
| {{checkmark}}
 
| {{checkmark}}
 
| {{checkmark|no}}  
 
| {{checkmark|no}}  
| MediaWiki software is Free Software (as defined by it's license). Vendors charge for added value such as support and service.
+
| MediaWiki software is Free Software (as defined by it's license). Vendors charge for added value such as hosting, support, training and service -- including customization for your specific needs.
  
You pay per the seat for a Confluence license. There is a free option for open-source projects. There is a reduced price option for non-profit organizations.  You also pay for add-ons that are included with MediaWiki (even simple ones like Title redirects!). You also pay for added value such as training. Some things are just not available at any price (e.g. customization).
+
You pay per the seat for a Confluence license. There is a free option for open-source projects. There is a reduced price option for non-profit organizations.  With Confluence, you even pay for simple features (Title redirects!) that are included with MediaWiki. On top of the licensing and software costs, you would still have to budget any remaining dollars toward hosting, support, training and service. Some things are just not available at any price (e.g. customization).
 
|-
 
|-
 
! Professional Support
 
! Professional Support
Line 57: Line 84:
  
 
Confluence has a variety of support options available through a single company (Atlassian in Australia) with full support starting at $35,000 <ref>https://confluence.atlassian.com/support/atlassian-support-offerings-193299636.html</ref>
 
Confluence has a variety of support options available through a single company (Atlassian in Australia) with full support starting at $35,000 <ref>https://confluence.atlassian.com/support/atlassian-support-offerings-193299636.html</ref>
 +
 +
|-
 +
! Testimonials
 +
| {{checkmark}}
 +
| {{checkmark}}
 +
| [https://www.mediawiki.org/wiki/MediaWiki_testimonials MediaWiki Testimonials] [https://www.atlassian.com/customers?page=6&sortParam=_nodeName&productsUsed=Confluence Confluence Testimonials]
  
 
<!-- copy for new rows
 
<!-- copy for new rows
Line 67: Line 100:
 
|}
 
|}
  
 +
== Talking Points ==
 +
=== What do they have to say? ===
 +
* [https://www.atlassian.com/licensing/confluence#data-center data center licensing]
 +
* https://www.youtube.com/watch?v=pIjsIAAFXz4&feature=youtu.be
 +
* https://www.atlassian.com/software/confluence/why-wiki-collaboration-software
 +
* https://confluence.atlassian.com/confeval/confluence-evaluator-resources/confluence-features-functions and https://confluence.atlassian.com/doc/feature-list-155.html (compare with [[QualityBox Features]])
 +
 +
=== WYSIWYG editor ===
 +
Confluence has a WYSIWYG editor. And so does MediaWiki.  Whereas the Confluence editor understands XHTML markup, the MediaWiki editor was built exclusively for the MediaWiki project and '''understands''' wiki markup, templates, parser calls, magic words and features of the MediaWiki system.  These advanced features are things that advanced users generally prefer to type directly (faster), but Confluence took away the ability to use straight wiki markup. You now have no choice but to use the WYSIWYG editor in Confluence.
  
 +
=== Search ===
 +
Both Confluence and MediaWiki have search powered by Lucene.  However MediaWiki takes it one level higher. By using ElasticSearch, there is a lot more search capability built into MediaWiki.  And new documents are indexed in near real-time.
  
 +
=== Demo ===
 +
* https://demo.qualitybox.us/ QualityBox
 +
* https://en.demo.bluespice.com/ BlueSpice
 +
* https://www.atlassian.com/software/confluence/demo Confluence
  
 +
== Users ==
 +
Let's see who uses MediaWiki
  
 +
Just about every established open source software project has a wiki.
 +
* Some like Open EMR even [http://www.open-emr.org/wiki/index.php/How_to_Document_Your_Code_Properly use MediaWiki to document how to document their code]
  
Let's see who uses MediaWiki http://www.open-emr.org/wiki/index.php/How_to_Document_Your_Code_Properly
+
{{References}}
  
 
[[Category:QualityBox]]
 
[[Category:QualityBox]]

Revision as of 18:24, 8 June 2020

Ultimately, this comparison matrix will probably live on MediaWiki.org - because it's useful to the wider MediaWiki community. And, there will be a modified version that compares the QualityBox distribution of MediaWiki hosted on https://demo.QualityBox.us/wiki/QualityBox_vs_Confluence

This article builds on the information at Wikipedia which is rather superficial but does allow you to dive into each product page. There is also the 'WikiMatrix' site that provides a more in-depth analysis and comparison of wikis (eg. BlueSpice vs MediaWiki vs Confluence.) But, that site is often incorrect, or at best stale.

Comparing MediaWiki to Confluence[edit | edit source]

In comparing MediaWiki to Confluence, we're also looking at what other vendors or analysts say about their comparisons. BlueSpice, a MediaWiki distribution which is specifically aimed at the enterprise market, is built by the German company Hallo Welt!. They offer an in-depth point-by-point analysis of the MediaWiki platform compared with Confluence (and give you the spreadsheet to see the details: 275 metrics in 18 categories!). Contrast their honest, "scientific" analysis with the completely inaccurate and biased marketing disguised as opinion by Siebert Media

Executive Summary[edit | edit source]

A simplistic conclusion when considering the origin of these products and their respective strengths would be that if your organization is a bunch of developers trying to push code out the door, then Confluence may be better because it does the essential "wiki" work; with integration into other tools needed in Software development. If you're an organization that has "Knowledge Workers" and you want to increase productivity, and revenue or decrease expenses around managing "company knowledge" then MediaWiki is probably the best solution. It excels at finding relevant information, collecting knowledge centrally, giving it context and structure, and curating its quality.

Are you a MediaWiki expert or consultant? Discuss this topic over at the QualityBox Discourse. Edits, corrections and contributions here are welcome!!

Comparison Chart[edit | edit source]

Attribute MediaWiki Confluence Details
License Gtk-yes.svg GNU GPL Gtk-no.svg proprietary Fully free software protects your investment because it's reversible and extensible from the bottom-up. It's never tied to the fate of a sole proprietor, and not subject to vendor lock-in.
Integration Gtk-yes.svg almost anything Gtk-no.svg mostly Atlassian products MediaWiki can be, and is, integrated with a wide variety of other systems. Most importantly for the Enterprise user, a whole open authentication framework allows MediaWiki to be integrated with just about any existing authentication system. Because MediaWiki is open source software, with rich internal and external APIs, you can see exactly how you should integrate new functionality, new systems, etc. In contrast, Confluence is a closed system that supports only what is built into the system. "If you attempt to use an unsupported or custom JDBC driver collaborative editing will fail. You must use a supported driver." [1]

Atlassian likes to brag about how integrated Confluence is with their other systems (BitBucket, JIRA, Bamboo, FishEye, Crucible, HipChat). While it's true that these might be integrated [2], these extra products come at extra cost. Integrating Confluence with any product that is not sold by Atlassian is a different question.

Customization Wiki Confluence discussion
Ease of Use Gtk-yes.svg Gtk-no.svg With 32,795,351 registered users on Wikipedia alone [3], there is a good chance your staff and new hires have used MediaWiki before. With options to edit in WYSIWYG, wiki markup, and other advanced options, MediaWiki is just as accessible and easy to use for the Sales Manager as it is for the Engineering Intern. The mobile website and other desktop clients give many ways to search, view, and edit. Technical users might find it easy to use an IDE such as Emacs or Vim to edit text files without a browser. MediaWiki has interfaces to allow you to edit from a git repository [4], or from desktop clients like LibreOffice.

Confluence wiki no longer supports editing with wiki markup - a decision that takes away ease of use for advanced users.

Search Gtk-yes.svg Gtk-no.svg MediaWiki Search is powered by ElasticSearch - which is built on top of Lucene. Several members of Elastic Co engineering contributed improvements to Lucene in 2017 [5].

Confluence Search is powered by Lucene, but doesn't have the breadth of syntax options and power of ElasticSearch[6]

Advanced Search macros (filters) require a proprietary language, Confluence Query Language (CQL) [7]; while advanced search filters are built-in to MediaWiki [6]

Intended Audience Gtk-yes.svg Any size group, organization or website. Public or private access. Open network or private network. Full end-to-end encryption available. Gtk-no.svg Smaller teams in a private LAN. SSL termination must be done at the gateway or proxy.[8] With low standard limits on page indexing, and database pool connections [9], you may have a difficult time making Confluence scale and perform in larger installations. On the other hand, MediaWiki can scale to just about any size given the proper resources. What's more, MediaWiki is capable of not just creating a knowledge resource, it can also be used for general purpose websites, catalogs, documentation etc.

Confluence is limited in making documentation since page titles must be unique across the whole space

SSL Gtk-yes.svg Gtk-no.svg

If you want to use SSL, there are instructions for Confluence, but it's totally up to you, and not supported by Atlassian. MediaWiki distributions like QualityBox offer SSL encryption built-in to every site by default, using the LetsEncrypt Certificate Authority.

Gartner Magic Quadrant Gtk-no.svg Gtk-no.svg If someone tells you that Confluence is better because MediaWiki isn't in the Gartner MQ, this argument is a red herring. There is no way that MediaWiki would ever be listed by Gartner since they review (large) vendors. MediaWiki is produced by the Wikimedia Foundation (WMF), a non-profit foundation. They are not a software vendor. They'll never be listed by Gartner in any MQ unless Gartner changes their methodology. [10] Besides, Atlassian was named in the 2017 MQ for "Enterprise Agile Planning Tools" [11], not for Confluence, not for wikis, not for collaboration, not for knowledge management.
Cost Gtk-yes.svg Gtk-no.svg MediaWiki software is Free Software (as defined by it's license). Vendors charge for added value such as hosting, support, training and service -- including customization for your specific needs.

You pay per the seat for a Confluence license. There is a free option for open-source projects. There is a reduced price option for non-profit organizations. With Confluence, you even pay for simple features (Title redirects!) that are included with MediaWiki. On top of the licensing and software costs, you would still have to budget any remaining dollars toward hosting, support, training and service. Some things are just not available at any price (e.g. customization).

Professional Support Gtk-yes.svg Gtk-yes.svg MediaWiki has paid professional support provided by a long list of individual software developers as well as companies around the world [12]

Confluence has a variety of support options available through a single company (Atlassian in Australia) with full support starting at $35,000 [13]

Testimonials Gtk-yes.svg Gtk-yes.svg MediaWiki Testimonials Confluence Testimonials

Talking Points[edit | edit source]

What do they have to say?[edit | edit source]

WYSIWYG editor[edit | edit source]

Confluence has a WYSIWYG editor. And so does MediaWiki. Whereas the Confluence editor understands XHTML markup, the MediaWiki editor was built exclusively for the MediaWiki project and understands wiki markup, templates, parser calls, magic words and features of the MediaWiki system. These advanced features are things that advanced users generally prefer to type directly (faster), but Confluence took away the ability to use straight wiki markup. You now have no choice but to use the WYSIWYG editor in Confluence.

Search[edit | edit source]

Both Confluence and MediaWiki have search powered by Lucene. However MediaWiki takes it one level higher. By using ElasticSearch, there is a lot more search capability built into MediaWiki. And new documents are indexed in near real-time.

Demo[edit | edit source]

Users[edit | edit source]

Let's see who uses MediaWiki

Just about every established open source software project has a wiki.

References[edit source]