Midgard (software)

Midgard (software)
Midgard
The Midgard Project
Midgard-1.8.0.jpg
AJAX inline editing of content in Midgard
Developer(s) The Midgard Community
Stable release 8.09.9.2[1] / July 22, 2010; 15 months ago (2010-07-22)
Preview release 10.05.4[2] / March 1, 2011; 8 months ago (2011-03-01)
Operating system Linux, Unix and Mac OS X
Type Content Management Framework
License LGPL
Website midgard-project.org

Midgard is an open source persistent storage framework. It provides an object-oriented and replicated environment for building data-intensive applications.[3]

Midgard also ships with MidCOM content management system (CMS) built on the Midgard framework.[4][5] MidCOM's features include web-based authoring WYSIWYG interfaces and a component interface for installing additional web functionalities,[6] including wikis[7] and blogs.[8]

Midgard is built on the GNOME stack of libraries like GLib and libgda, and has language bindings for C, Python, Objective-C and PHP.[9][10] Communications between applications written in the different languages happen over D-Bus.[11] The CMS functionalities run on the LAMP (Linux, Apache, MySQL and PHP) platform.[12]

The project follows the synchronized, 6 month release cycle that is implemented by several major open source projects like Ubuntu and GNOME.[13][14] 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.[15]

Especially the templating and page composition features of Midgard have received praise, earning honorary mentions in several CMS Watch surveys.[16][17][18][19] It also got score of 42 out of 45 in the Celebrity CMS Deathmatch of 2009[20]

Contents

Etymology

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,[21][22] and the project has been referred by CMS Watch as the Hanseatic League of Content Management.[23]

History

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.[24][25]

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.[26] The version 1.0 of Midgard was released to the public on May 8, 1999.[27] It attracted a steady stream of users, and the development project flourished despite quite primitive early user interfaces.[28][29]

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.[30][31]

In early 2000s, Midgard developers participated actively in OSCOM,[32] the collaborative organization for open source content management systems. This included development of shared content editing clients like Twingle[33][34][35] and tutorials in various conferences.[36] Midgard also featured in F.U.D., the Wyona Pictures documentary about OSCOM.[37]

First application not connected with content management was Nemein.Net, a Professional Services Automation application released in 2002 by Nemein, a Finnish Midgard company.[38] In May 2004 the Nemein.Net suite was renamed to OpenPSA and released under Open Source licensing.[39]

By 2009, some social web services, like Qaiku have also adopted Midgard as their content management platform.[40] It also runs in organizations like Helsinki University of Technology[41] and Maemo.[42] 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.[43]

Midgard has seen some non-Web use also, including providing synchronization with the Tomboy note-taking application for Linux desktop.[44]

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.[45]

Licensing

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.

See also

References

  1. ^ Pokora, Piotr. "Midgard-core 8.09.9.2 hotfix release for Ragnaroek" (Press release). The Midgard Project. http://www.midgard-project.org/updates/midgard-core_8-09-9-2_hotfix_release_for_ragnaroek/. 
  2. ^ Pokora, Piotr. "Middgard2 10.05.4 "Ratatoskr" LTS released!" (Press release). The Midgard Project. http://www.midgard-project.org/updates/midgard2_10-05-4-ratatoskr-lts_released/. 
  3. ^ Jepson, Brian (April 2000). "Data-Drive Sites with Midgard". Web Techniques. 
  4. ^ Gottlieb, Seth (2006-01-23), Content Management Problems and Open Source Solutions, Optaros 
  5. ^ "MidCOM". The Midgard Project. http://www.midgard-project.org/documentation/midcom/. Retrieved 2009-05-14. 
  6. ^ "MidCOM components". The Midgard Project. http://www.midgard-project.org/documentation/midcom-components/. Retrieved 2009-05-14. 
  7. ^ "Midgard Wiki". Wiki Matrix. http://www.wikimatrix.org/show/Midgard-Wiki. Retrieved 2009-10-26. 
  8. ^ Simmons, Brent (2004-09-23). "Using Weblog Editors with Midgard CMS". http://ranchero.com/2004/09/23/using_weblog_editors_with_midgard_cms. 
  9. ^ Bergius, Henri (2008-06-02). "Midgard 2: more than just PHP, more than just CMS". http://bergie.iki.fi/blog/midgard_2-more_than_just_php-more_than_just_cms/. Retrieved 2009-05-14. 
  10. ^ Kostrzewa, Michael (2009-03-26). "Midgard ObjectiveC bindings". http://www.mdk.org.pl/2009/3/26/midgard-objc-bindings. Retrieved 2009-10-26. 
  11. ^ Bergius, Henri (2008-04-08). "Interprocess communications in Midgard: D-Bus comes to the Web". http://bergie.iki.fi/blog/interprocess_communications_in_midgard-d-bus_comes_to_the_web/. Retrieved 2009-10-26. 
  12. ^ Christense, James; Gottlie, Martin (2001-10-10). "Midgard Lights An Open-Source LAMP". CMS Watch. http://www.cmswatch.com/Feature/48-Midgard-1.4. Retrieved 2009-05-14. 
  13. ^ "Synchronized Releases and Greg Kroah-Hartman". Coccinella. 2008-11-03. http://thecoccinella.org/synchronized-greg. Retrieved 2009-10-26. 
  14. ^ Bergius, Henri (2008-07-31). "Midgard and synchronized releases". http://bergie.iki.fi/blog/midgard_and_synchronized_releases/. Retrieved 2009-05-14. 
  15. ^ Bergius, Henri (2008-10-13). "Ragnaroek LTS" (Press release). http://bergie.iki.fi/blog/long-term_support_for_midgard-ragnaroek_is_here/. Retrieved 2009-05-14. 
  16. ^ Byrne, Tony (2002-12-31). "The Ideal CMS -- 2002". CMS Watch. http://www.cmswatch.com/Feature/83-Supergroup. Retrieved 2009-10-26. 
  17. ^ Byrne, Tony (2003-12-12). "The Ideal CMS -- Circa 2004". CMS Watch. http://www.cmswatch.com/Feature/96-2nd-Annual-Supergroup. Retrieved 2009-10-26. 
  18. ^ Byrne, Tony (2005-09-08). "Vendor Kudos and Shortcomings, Circa 2005". CMS Watch. http://www.cmswatch.com/Feature/131-CMS-Marketplace. Retrieved 2009-10-26. 
  19. ^ Byrne, Tony (2007-06-11). "WCM Marketplace Web CMS Kudos and Shortcomings, Circa 2007". CMS Watch. http://www.cmswatch.com/Feature/164-WCM-Marketplace. Retrieved 2009-10-26. 
  20. ^ Marks, Jon (2009-03-25). "Celebrity CMS Deathmatch – The Aftermath". http://jonontech.com/2009/03/25/celebrity-cms-deathmatch-part-3/. Retrieved 2009-10-26. 
  21. ^ Byrne, Tony (2006-06-21). "Midgard keeps chugging along". CMS Watch. http://www.cmswatch.com/Trends/708-Midgard-keeps-chugging-along. Retrieved 2009-10-26. 
  22. ^ "Midgard: Developer locations". http://www.midgard-project.org/midcom-permalink-5733d7628684303c3bd2a401a6f100d5. Retrieved 2009-04-25. 
  23. ^ Byrne, Tony. "Web Content Management Marketplace Circa 2005". CMS Watch. http://www.cmswatch.com/Feature/119-CMS-Marketplace. Retrieved 2009-05-14. 
  24. ^ Zitting, Jukka. "Midgard: Where it all began". http://jukkaz.wordpress.com/2009/05/10/midgard-where-it-all-began/. Retrieved 2009-05-14. 
  25. ^ Hyppänen, Heikki (2008-10-29). "Greywolves.org goes back to roots". http://nettiapina.fi/blog/2008/10/29/greywolvesorg-goes-back-to-roots/. Retrieved 2009-10-26. [dead link]
  26. ^ "DevShed Interviews the Developers of Project Midgard". DevShed. 1999-09-30. Archived from the original on 2001-02-15. http://web.archive.org/web/20010215010336/http://www.devshed.com/Server_Side/PHP/Midgard/. Retrieved 2009-10-26. 
  27. ^ "Midgard 1.0.0 released" (Press release). Linux Today. 1999-05-08. http://www.linuxtoday.com/developer/1999050701705NWSW. Retrieved 2009-05-14. 
  28. ^ Seager, David (2001-01-29). "DeveloperWorks: Getting to know Midgard". IBM. http://www.ibm.com/developerworks/library/w-midgard/. Retrieved 2009-10-26. 
  29. ^ McGrath, John (2002-11-15). "Open-source CMS: On the rise". ZDnet. http://news.zdnet.com/2100-10532_22-297797.html. Retrieved 2009-10-26. 
  30. ^ "3rd Evolution: Midgard und Mandrake". 2002-08-26. http://www.3rd-evolution.de/docs/misc/midgard/. Retrieved 2009-10-26. 
  31. ^ Bergius, Henri (2001-08-07). "The State of Midgard - August 2001" (Press release). Linux Weekly News. http://lwn.net/2001/0809/a/midgard.php3. Retrieved 2009-05-14. 
  32. ^ Everitt, Paul (2003-03-01). "Trip Report, OSCOM Sprint Zurich". Zea Partners. http://www.zope-europe.org/events/0303/oscomsprintzurich. Retrieved 2009-10-26. 
  33. ^ Byrne, Tony (2003-12-08). "Hack Your Clients". CMS Watch. http://www.cmswatch.com/Trends/260-Hack-Your-Clients. Retrieved 2009-10-26. 
  34. ^ "MozDev: Twingle project". http://twingle.mozdev.org/. Retrieved 2009-10-26. 
  35. ^ Fletcher, David (2003-03-17). "Twingling at OSCOM". http://radio.weblogs.com/0110120/2003/03/17.html#a580. Retrieved 2009-10-26. 
  36. ^ "OSCOM Berkeley 2002". Plone. 2002-07-22. http://plone.org/news/oscom2002. Retrieved 2009-10-26. 
  37. ^ F.U.D. (documentary). Wyona Pictures. 2004. http://www.youtube.com/watch?v=YYwa9nO7zAY. 
  38. ^ "Nemein.Net 1.8 brings enhanced project tracking for consulting companies" (Press release). Linux Weekly News. http://lwn.net/Articles/9535/. Retrieved 2009-05-14. 
  39. ^ "OpenPSA 1.9.0 Released - Open Source Management Software for Consultancies" (Press release). http://www.midgard-project.org/updates/2004-05-08-000/. Retrieved 2009-05-14. 
  40. ^ "Nemein participates in Qaiku development" (Press release). COSS. 2009-03-17. http://www.coss.fi/en/member-news/nemein-participates-qaiku-development. Retrieved 2009-10-26. 
  41. ^ Stjärnstedt, Juha (2008-01-03). "New Web Pages for Helsinki University of Technology" (Press release). Helsinki University of Technology. http://www.tkk.fi/en/current_affairs/news/view/tkk_uudisti_paaverkkosivunsa/. Retrieved 2009-10-26. 
  42. ^ Kuosmanen, Tuomas (2006-10-27). "Maemo.org webdesign and free tools". http://www.tigert.com/2006/10/27/maemoorg-webdesign-and-free-tools/. Retrieved 2009-10-26. 
  43. ^ Langhoff, Martin (2002-11-25). "Case study: Midgard framework in action". CWA New Media. Archived from the original on 2002-11-26. http://web.archive.org/web/20021126113941/http://www.midgard-project.org/news/case-midgard-framework.html. 
  44. ^ Paul, Ryan (2009-06-02). "Tomboy note app gains Web sync, showcases power of open Web". Ars Technica. http://arstechnica.com/open-source/news/2009/06/tomboy-note-app-gains-web-sync-showcases-power-of-open-web.ars. Retrieved 2009-10-26. 
  45. ^ "Midgard2 in Debian unstable". 2010-11-10. http://packages.debian.org/search?keywords=midgard&searchon=names&suite=unstable&section=all. 

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Midgard (Software) — Midgard ist ein objektbasiertes Software Framework für datenbankbasierte Web und Desktop Anwendungen. Midgard wurde ursprünglich zur Entwicklung von Webanwendungen wie Web Content Management Systemen in PHP konzipiert, bietet mittlerweile aber… …   Deutsch Wikipedia

  • Midgard (disambiguation) — Midgard is the Earth in Norse mythology Midgard may refer to: Midgard (software), an open source content management system Midgard (role playing game), a German role playing game Midgards, a city in the computer role playing game Tales of… …   Wikipedia

  • Midgard (Begriffsklärung) — Der Name Midgard bezeichnet in der germanischen Mythologie die Welt der Menschen, siehe Midgard die Weltenschlange in der germanischen Mythologie, siehe Midgardschlange ein Buch von Wolfgang und Heike Hohlbein, siehe Midgard (Roman) ein Pen Paper …   Deutsch Wikipedia

  • Comparison of wiki software — The following tables compare general and technical information for a number of wiki software packages. Contents 1 General information 2 Target audience 3 Features 1 4 Features 2 …   Wikipedia

  • Component-based software engineering — A simple example of two components expressed in UML 2.0. The checkout component, responsible for facilitating the customer s order, requires the card processing component to charge the customer s credit/debit card (functionality that the latter… …   Wikipedia

  • Comparison of open source software hosting facilities — A source code repository or source code escrow[citation needed] is a file archive and web hosting facility where large amounts of source code are kept, either publicly or privately. They are often used by open source projects and other multi… …   Wikipedia

  • Mambo (software) — Mambo Developer(s) Mambo Foundation Inc. Discontinued 4.6.5 [1] / June 26, 2008; 3 years ago (2008 06 26) Written in …   Wikipedia

  • Catalyst (software) — For the ATI graphic driver software, see AMD Catalyst. Original author(s) Sebastian Riedel Stable release 5.90001 / August 15, 2011; 2 months ago (2011 08 15) …   Wikipedia

  • Horde (software) — Horde Application Framework Developer(s) The Horde Core Team Stable release 4.0 / April 5 …   Wikipedia

  • Dancer (software) — For actual Dancing, see Dancer. Original author(s) Alexis Sukrieh Stable release 1.3072 / August 23, 2011; 2 months ago (2011 08 23) Written in Perl …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”