Developer(s) | The Midgard Community |
---|---|
Stable release | |
Operating system | Linux, Unix and Mac OS X |
Type | Content Management Framework |
License | LGPL |
Website | www |
Midgard is an open source persistent storage framework. It provides an object-oriented and replicated environment for building data-intensive applications. [2]
Midgard also ships with MidCOM content management system (CMS) built on the Midgard framework. [3] [4] MidCOM's features include web-based authoring WYSIWYG interfaces and a component interface for installing additional web functionalities, [5] including wikis [6] and blogs. [7]
Midgard is built on the GNOME stack of libraries like GLib and libgda, and has language bindings for C, Python, Objective-C and PHP. [8] [9] Communications between applications written in the different languages happen over D-Bus. [10] The CMS functionalities run on the LAMP (Linux, Apache, MySQL and PHP) platform. [11] Midgard can also be used with PHPCR, the PHP implementation of the Java Content Repository standard. [12] [13] In early 2000s (decade) there was also a pure-PHP implementation of the Midgard API called Midgard Lite that has since been re-implemented as the midgard-portable project. [14] [15]
The project follows the synchronized, 6 month release cycle that is implemented by several major open source projects like Ubuntu and GNOME. [16] [17] Because of this, the version numbering reflects the year and month of a release. The version 8.09 Ragnaroek has been designated as a "Long Term Support" release. [18]
Especially the templating and page composition features of Midgard have received praise, earning honorary mentions in several CMS Watch surveys. [19] [20] [21] [22] It also got score of 42 out of 45 in the Celebrity CMS Deathmatch of 2009 [23]
The name Midgard comes from Nordic mythology, meaning Middle earth, the world of humans. Most of the Midgard developer community comes from the Baltic region, [24] [25] and the project has been referred by CMS Watch as the Hanseatic League of Content Management. [26]
Midgard Project was started in early 1998 by Jukka Zitting and Henri Bergius for a Finnish historical reenactment organization —Harmaasudet— as a system for them to publish their material online. [27] [28]
Since the organization didn't have resources to maintain a large development project by itself, the open source model was chosen for creating a community of contributors to the system. [29] The version 1.0 of Midgard was released to the public on May 8, 1999. [30] It attracted a steady stream of users, and the development project flourished despite quite primitive early user interfaces. [31] [32]
Commercial services for the platform started to appear in early 2000. One of the first adopters was Envida, a Dutch company that realized the potential of Midgard for Web hosting purposes. First proprietary application for the platform was Hong Kong Linux Center (HKLC) Nadmin Studio content management system. [33] [34]
In early 2000s (decade), Midgard developers participated actively in OSCOM, [35] the collaborative organization for open source content management systems. This included development of shared content editing clients like Twingle [36] [37] [38] and tutorials in various conferences. [39] Midgard also featured in F.U.D., the Wyona Pictures documentary about OSCOM. [40]
First application not connected with content management was Nemein.Net, a Professional Services Automation application released in 2002 by Nemein, a Finnish Midgard company. [41] In May 2004 the Nemein.Net suite was renamed to OpenPSA and released under Open Source licensing. [42]
By 2009, some social web services, like Qaiku have also adopted Midgard as their content management platform. [43] It also runs in organizations like Helsinki University of Technology [44] and Maemo. [45] e-commerce implementations with Midgard include the Movie-TV online video rental service. It has been used by New Zealand government for running the country's eGovernment portal. [46]
Midgard has seen some non-Web use also, including providing synchronization with the Tomboy note-taking application for Linux desktop. [47]
In addition to regular content management, Midgard is seeing use in special web application scenarios like Lufthansa's system for managing global marketing budgets and HP's client documentation system.[ citation needed ]
The Midgard content repository library entered the Debian distribution in November 2010. [48] Some parts of the history of Midgard are recounted in the book Open Advice. [49]
The Midgard core libraries and the MidCOM CMS are distributed under the GNU Lesser General Public License (LGPL), a license which permits the software to be freely used so long as it is dynamically linked or the user can relink it to new versions of the libraries. This is the same license used by the GNU C Library. This licensing scheme qualifies Midgard as free software developed with an open source model.
Official documentation is licensed under the Creative Commons Attribution-ShareAlike License which supports the free usage principles defined by the GPL for code.
Applications developed using the Midgard application programming interfaces (API) can be copyrighted and licensed under any terms by their authors, enabling creation of commercial products and services based on the platform.
Drupal is a free and open-source web content management system (CMS) written in PHP and distributed under the GNU General Public License. Drupal provides an open-source back-end framework for at least 14% of the top 10,000 websites worldwide and 1.2% of the top 10 million websites—ranging from personal blogs to corporate, political, and government sites. Systems also use Drupal for knowledge management and for business collaboration.
Plone is a free and open source content management system (CMS) built on top of the Zope application server. Plone is positioned as an enterprise CMS and is commonly used for intranets and as part of the web presence of large organizations. High-profile public sector users include the U.S. Federal Bureau of Investigation, Brazilian Government, United Nations, City of Bern (Switzerland), New South Wales Government (Australia), and European Environment Agency. Plone's proponents cite its security track record and its accessibility as reasons to choose Plone.
Mambo was a free software/open source content management system (CMS) for creating and managing websites through a simple web interface. Its last release was in 2008, by which time all of the developers had left for forks of the project, mainly Joomla and MiaCMS.
eZ Publish is an open-source enterprise PHP content management system that was developed by the Norwegian company Ibexa. eZ Publish is freely available under the GNU GPL version 2 license, as well as under proprietary licenses that include commercial support. In 2015, eZ Systems introduced eZ Platform to replace eZ Publish with a more modern and future-proof solution.
DNN Platform is a web content management system and web application framework based on the .NET Framework. It is open source and part of the .Net Foundation.
Content Repository API for Java (JCR) is a specification for a Java platform application programming interface (API) to access content repositories in a uniform manner. The content repositories are used in content management systems to keep the content data and also the metadata used in content management systems (CMS) such as versioning metadata. The specification was developed under the Java Community Process as JSR-170, and as JSR-283. The main Java package is javax.jcr
.
Silverstripe CMS is a free and open source content management system (CMS) and framework for creating and maintaining websites and web applications. It provides an out of the box web-based administration panel that enables users to make modifications to parts of the website, which includes a WYSIWYG website editor. The core of the software is Silverstripe Framework, a PHP Web application framework.
Bricolage was a content management system (CMS) written in the Perl programming language.
MODX is an open source content management system and web application framework for publishing content on the World Wide Web and intranets. MODX is licensed under the GPL, is written in the PHP programming language, and supports MySQL, MariaDB and Percona Server as the database. It was awarded Packt Publishing's Most Promising Open Source Content Management System in 2007.
ImpressCMS is an open source content management system for building and maintaining dynamic web sites, written in the PHP programming language and using a MySQL database. The product is released under the GNU General Public License version 2.
dotCMS is an open source content management system (CMS) written in Java for managing content and content driven sites and applications.
Bitnami is a library of installers or software packages for web applications and software stacks as well as virtual appliances. Bitnami is sponsored by Bitrock, a company founded in 2003 in Seville, Spain by Daniel Lopez Ridruejo and Erica Brescia. Bitnami stacks are used for installing software on Linux, Windows, Mac OS X and Solaris. VMware acquired Bitrock, along with its two largest properties, Bitnami and InstallBuilder, on May 15, 2019.
TYPO3 is a free and open-source Web content management system written in PHP. It is released under the GNU General Public License. It can run on a variety of web servers, such as Apache, Nginx or IIS, and on top of many operating systems, including Linux, Microsoft Windows, FreeBSD, macOS and OS/2.
Concrete CMS is an open-source content management system (CMS) for publishing content on the World Wide Web and intranets.
Qaiku was a micro-blogging and lifestreaming service comparable to Twitter and Jaiku. It allowed users to post short text or picture messages that other users can then comment. In comparison to Twitter and Jaiku, Qaiku had a multilingual focus, with all messages marked and searchable based on their language. It was shut down on October 15, 2012.
Umbraco is an open-source content management system (CMS) platform for publishing content on the World Wide Web and intranets. It is written in C# and deployed on Microsoft based infrastructure. Since version 4.5, the whole system has been available under an MIT License.
Phire CMS is an open source content management system and publishing platform for managing the content of websites and web applications. Phire CMS is licensed under the new BSD license, is written using the MySQL database and the PHP programming language.
Refinery CMS, often shortened to Refinery, is a free and open-source content management system written in Ruby as a Ruby on Rails web application with jQuery used as the JavaScript library. Refinery CMS supports Rails 3.2 and Rails 4.2 and Rails 5.1.