Кіріспе
Midgard – ашық бастапқы кодты тұрақты сақтау аясы. Ол деректерге көп көлемде жұмсалатын қолданбаларды құру үшін объектіге бағытталған және көшірмеленген ортаны ұсынады. Midgard сонымен қатар Midgard аясына негізделген MidCOM мазмұн басқару жүйесімен (CMS) бірге келеді. MidCOM мүмкіндіктеріне веб-базалық авторлық WYSIWYG интерфейстері және викилер мен блогтарды қоса алғанда, қосымша веб-функционалдықтарды орнатуға арналған компоненттік интерфейс кіреді. Midgard GLib және libgda сияқты кітапханалардың GNOME жиынтығына негізделген және C, Python, Objective C және PHP тілдері үшін байланыстарды ұсынады. Әртүрлі тілдерде жазылған қолданбалар арасындағы байланыс D-Bus арқылы жүзеге асырылады. CMS функционалдығы LAMP (Linux, Apache, MySQL және PHP) платформасында жұмыс істейді. Midgard сонымен қатар Java Content Repository стандартының PHP нұсқасы – PHPCR-мен де қолданылуы мүмкін. 2000 жылдардың басында Midgard API-нің таза PHP нұсқасы, Midgard Lite болды, ол кейіннен midgard портативті жобасы ретінде қайта іске асырылды. Жоба Ubuntu және GNOME сияқты бірнеше ірі ашық бастапқы кодты жобалар қолданатын 6 айлық синхронды шығарылым циклын ұстанады. Осы себепті, нұсқалау жыл мен шығарылған айды көрсетеді. 8.09 Ragnaroek нұсқасы «Ұзақ мерзімді қолдау» релизі ретінде белгіленді. Midgard-тың үлгілерді жасау және беттерді құрастыру мүмкіндіктері жоғары бағаланды және бірнеше CMS Watch сауалнамаларында арнайы атауларға ие болды. Сондай-ақ, 2009 жылғы танымал CMS Deathmatch-те 45-тен 42 ұпай жинады.
Этимология
Мидгард атауы скандинав мифологиясынан келген, ол "Орта Жер", яғни адамдардың мекендейтін әлемін білдіреді. Midgard әзірлеушілер қауымдастығының көп бөлігі Балтық аймағынан шыққан, ал CMS Watch бұл жобаны мазмұн басқару жүйелерінің Ганза одағы деп атаған.
Тарих
Midgard жобасы 1998 жылдың басында Юкка Зиттинг пен Анри Бергиус фин тарихи қайта жаңғырту ұйымы – Harmaasudet үшін өз материалдарын онлайн жариялау жүйесі ретінде бастама беруге ниеттенді. Ұйымның үлкен даму жобасын өз күшімен жүргізуге ресурстары болмағандықтан, жүйеге үлес қосушылар қауымдастығын құру үшін ашық кодты модель таңдалды. Midgard-тың 1.0 нұсқасы 1999 жылдың 8 мамырында көпшілікке ұсынылды. Ол тұрақты пайдаланушылар ағынын тартты және даму жобасы өте қарапайым бастапқы интерфейстерге қарамастан гүлденді. Платформаға коммерциялық қызметтер 2000 жылдың басында қол жетімді бола бастады. Алғашқы қабылдаушылардың бірі – Envida, голландиялық компания, ол Midgard-тың веб-хостинг мақсатындағы әлеуетін түсінді. Платформа үшін алғашқы эксклюзивті қолданба Гонконг Linux Center (HKLC) Nadmin Studio контент басқару жүйесі болды. 2000 жылдардың басында Midgard әзірлеушілері ашық кодты контент басқару жүйелері үшін ынтымақтастық ұйымы OSCOM-ға белсенді қатысты. Бұл Twingle сияқты ортақ контентті өңдеу клиенттерін және түрлі конференцияларда оқулықтарды жасауды қамтыды. Midgard сондай-ақ OSCOM туралы Wyona Pictures түсірген F.U.D. деректі фильмінде де көрсетілді. Контентпен байланысы жоқ алғашқы қолданба Nemein болды. Net, 2002 жылы фин Midgard компаниясы Nemein шығарған кәсіби қызметтерді автоматтандыру қолданбасы. 2004 жылдың мамыр айында Nemein. Net жиынтығы OpenPSA деп өзгертіліп, ашық лицензия бойынша жарияланды. 2009 жылға қарай Qaiku сияқты кейбір әлеуметтік веб-қызметтері де Midgard-ты контент басқару платформасы ретінде қабылдады. Ол сондай-ақ Хельсинки технология университеті және Maemo сияқты ұйымдарда қолданылады. Midgard-ты қолданатын электрондық коммерцияға Movie TV онлайн бейнежалдау қызметі кіреді. Жаңа Зеландия үкіметі елдің электрондық үкімет порталын басқару үшін оны пайдаланды. Midgard веб-пайдаланудан басқа, Linux десктопы үшін Tomboy жазбаларын алу қолданбасымен синхрондауды қамтамасыз ету сияқты қолданыстарды да көрді. Құрамындағы контентті басқарудан өзге, Midgard Lufthansa компаниясының жаһандық маркетингтік бюджетін басқару жүйесі және HP клиенттік құжаттама жүйесі сияқты арнайы веб-қолданба сценарийлерінде де қолданылады. Midgard контенттік репозиторий кітапханасы 2010 жылдың қараша айында Debian дистрибуциясына енгізілді. Midgard тарихының кейбір бөліктері "Ашық кеңес" кітабында баяндалған.
a Professional Services Automation application released in 2002 by Nemein, a Finnish Midgard company. In May 2004 the Nemein. Net suite was renamed to OpenPSA and released under Open Source licensing. By 2009, some social web services, like Qaiku have also adopted Midgard as their content management platform. It also runs in organizations like Helsinki University of Technology and Maemo. 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. Midgard has seen some non Web use also, including providing synchronization with the Tomboy note taking application for Linux desktop. 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. The Midgard content repository library entered the Debian distribution in November 2010. Some parts of the history of Midgard are recounted in the book Open Advice.
Лицензиялау
Midgard негізгі кітапханалары мен MidCOM CMS GNU Lesser General Public License (LGPL) лицензиясы бойынша таратылады, бұл лицензия бағдарламалық қамтамасты динамикалық байланыс арқылы немесе пайдаланушы оны кітапханалардың жаңа нұсқаларына қайта байланыстыра алса, тегін пайдалануға рұқсат береді. Бұл GNU C кітапханасы қолданатын лицензия. Осы лицензиялық схема Midgard-ты ашық кодты модельмен дамытылған тегін бағдарламалық қамтамасты ретінде санайды. Ресми құжаттама Creative Commons Attribution ShareAlike лицензиясы бойынша лицензияланған, ол код үшін GPL анықтаған тегін пайдалану принциптерін қолдайды. Midgard қолданбалық бағдарламалау интерфейстерін (API) пайдаланып жасалған қосымшалар авторлық құқыққа ие болуы мүмкін және олардың авторлары оларды кез келген шарттармен лицензиялай алады, бұл платформа негізінде коммерциялық өнімдер мен қызметтерді құруға мүмкіндік береді.