World Library  
Flag as Inappropriate
Email this Article

Democratic Army of Greece

Article Id: WHEBN0009405564
Reproduction Date:

Title: Democratic Army of Greece  
Author: World Heritage Encyclopedia
Language: English
Subject: Communist Party of Greece, Greek Civil War, National Liberation Front (Greece), National Liberation Front (Macedonia), Edessa, Greece
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Democratic Army of Greece

Democratic Army of Greece
Δημοκρατικός Στρατός Ελλάδας
Participant in the Greek Civil War
Badge of the DSE. The letter Delta stands for Demokratia, meaning "Democracy" and "Republic"
Active 1946–1949
Ideology Communism,
Republicanism,
Left-wing nationalism
Leaders Nikolaos Zachariadis (Gen. Sec. of the KKE)
Markos Vafiadis (military leader, President of the Provisional Government)
Allies N.O.F., Albania, Bulgaria, Yugoslavia
Opponents Hellenic Army, Hellenic Gendarmerie

The Democratic Army of Greece (}

}}: Δημοκρατικός Στρατός Ελλάδας, DSE (ΔΣΕ)), was the army founded by the Communist Party of Greece during the Greek Civil War, 1946–1949. At its height, it had a strength of around 50,000 men and women.

The DSE was backed up by the Popular Civil Guard (Λαϊκή Πολιτοφυλακή, ΛΠ), the Communist Party's security police force.

History

After the liberation of Greece from the Axis occupation, the Dekemvriana and the Varkiza Agreement (in which ELAS, the main Partisan Army in Greece, agreed to a disarmament), the persecution of left wing citizens, communists and officials of EAM, started. There were 166 different anti-communist groups, such as those of Sourlas and Kalabalikis in Thessaly, and Papadopoulos in Macedonia. Archives of D.S. National Solidarity indicate that by 31 March 1946, nationwide, 1,289 suspected communists had been killed, 6,671 had been wounded, 84,931 had been arrested, 165 been raped, and the property of 18,767 was looted. Imprisoned suspected communists numbered in excess of 30,000. Those responsible for the murders, according to the DSE, were collaborationist groups, national guards, rural police, and members of the British armed forces.

Under these circumstances, the persecuted partisans that were still free, started to form guerrilla groups named Groups of Persecuted Fighters.[1][2] By the summer of 1946 cells of these groups had been established throughout Greece. The official start of the armed struggle came with the attack on the Greek Gendarmerie station at Litochoro by around 35 guerrillas on 31 March 1946, an election day. 12 Gendarmes and 2 civilians were killed, and this attack is generally considered the start of the Civil War.

Organization and military bases of the "Democratic Army", as well as entry routes to Greece (legend in Greek)

The Communist Party of Greece led the armed struggle, through the General Partisan Command, which was created on 28 October 1946, and headed by Markos Vafiadis. Order number 19 of the General Command, issued on 27 December 1946, renamed the guerilla groups to the Democratic Army of Greece (DSE). The relevant order[3] included the following comment regarding the DSE: "It is the national people’s revolutionary army of the new Democratic Greece and fights with gun in hand for our National independence and for People's Democracy."

In 1947, KKE and the Democratic Army formed the "Provisional Democratic Government" ("Mountain Government") under the premiership of Markos Vafiadis. After this, KKE turned illegal.

As well as issues regarding the war effort, the Provisional Government had to deal with issues regarding the "People's Law" in the territories controlled by the DSE. These had to do with the judicial, financial, and political systems. As the Provisional Government was based on political forces which aimed to establish a socialist state, its decisions were driven by this political agenda. The self-determination of national minorities living in Greece was one priority. The Provisional Government and the KKE intended to establish a People's Republic of Greece in which all nationalities would work together in a Socialist state.[4] An article written by Nikos Zachariadis expressed the KKE's strategy after the envisioned victory of the Democratic Army of Greece regarding what was then known as the "Macedonian Issue": "The Macedonian people will acquire an independent, united state with a coequal position within the family of free peoples’ republics within the Balkans, within the family of Peoples’ Republics to which the Greek people will belong. The Macedonian people are today fighting for this independent united state with a coequal position and is helping the DSE with all its soul...."[5] The policy of self-determination for Macedonia within a People's Republic was reiterated during the 5th KKE Central Committee meeting held in January 1949, which declared that the "Macedonian people participating in the liberation struggle would find their full national re-establishment as they want giving their blood for this acquisition... Macedonian Communists should pay great attentions to foreign chauvinist and counteractive elements that want to break the unity between the Greek and Macedonian people. This will only serve the monarcho-fascists and British imperialism...."[6] This statement can be explained due to the large number of Slavomacedonian fighters (30-50%) amongst the DSE fighters.

The Provisional Government never achieved international recognition. During the first two years, from 1946 to the beginning of 1948, it managed to control large rural areas but no major town. At the same time, the Hellenic Army, advised by the British up to 1947 and afterwards by US military delegation led by General James Van Fleet, US Army, established the Greek government's position in the rest of the country as well as internationally.[7]

After the fatal blow in early 1948, when DSE's III Brigade numbering 20,000 men and women was completely wiped out, DSE lost support in southern Greece as well as the political and economic control of a huge area. That was the beginning of the end of the Greek Civil War. At the same time, the efforts of the HQ of DSE to capture and hold a major town in the North such as Konitsa or Florina led to catastrophic defeat of the partisan army, which never recovered. On the other hand, the DSE did manage to achieve some military victories in 1948 and early 1949, in the battles of Karpenisi, Naousa, and Karditsa. At the same time, DSE had a huge problem regarding reserves. Most of the men and women capable and willing to join its ranks were imprisoned or unable to reach areas controlled by DSE.

One of the biggest battles of the three year Greek Civil War took place in the Grammos mountains in 1948. The operation took place after the Hellenic Army had secured the Peloponnese, where it managed to defeat the DSE's III Division, numbering 20,000 fighters. In the battle of Grammos, forces of the Hellenic Army, with the codename Operation Koronis, deployed 70,000 troops, while the DSE had 12,000 fighters.[8] The battle lasted from 16 June until 21 August 1948. On that day, DSE forces, after hard fight, retreated into Albanian territory and reformed towards Vitsi.[9] The maneuver from Grammos to Vitsi is considered one of the most important tactical actions of DSE during the war, from a military point of view.

Towards the end of August 1949, the Hellenic Army, under the leadership of Alexander Papagos, deployed 180,000 troops, and achieved the defeat of the DSE army of about 7,000 fighters on the Grammos-Vitsi front.require('Module:No globals')

local p = {}

-- articles in which traditional Chinese preceeds simplified Chinese local t1st = { ["228 Incident"] = true, ["Chinese calendar"] = true, ["Lippo Centre, Hong Kong"] = true, ["Republic of China"] = true, ["Republic of China at the 1924 Summer Olympics"] = true, ["Taiwan"] = true, ["Taiwan (island)"] = true, ["Taiwan Province"] = true, ["Wei Boyang"] = true, }

-- the labels for each part local labels = { ["c"] = "Chinese", ["s"] = "simplified Chinese", ["t"] = "traditional Chinese", ["p"] = "pinyin", ["tp"] = "Tongyong Pinyin", ["w"] = "Wade–Giles", ["j"] = "Jyutping", ["cy"] = "Cantonese Yale", ["poj"] = "Pe̍h-ōe-jī", ["zhu"] = "Zhuyin Fuhao", ["l"] = "literally", }

-- article titles for wikilinks for each part local wlinks = { ["c"] = "Chinese language", ["s"] = "simplified Chinese characters", ["t"] = "traditional Chinese characters", ["p"] = "pinyin", ["tp"] = "Tongyong Pinyin", ["w"] = "Wade–Giles", ["j"] = "Jyutping", ["cy"] = "Yale romanization of Cantonese", ["poj"] = "Pe̍h-ōe-jī", ["zhu"] = "Bopomofo", }

-- for those parts which are to be treated as languages their ISO code local ISOlang = { ["c"] = "zh", ["t"] = "zh-Hant", ["s"] = "zh-Hans", ["p"] = "zh-Latn-pinyin", ["tp"] = "zh-Latn", ["w"] = "zh-Latn-wadegile", ["j"] = "yue-jyutping", ["cy"] = "yue", ["poj"] = "hak", ["zhu"] = "zh-Bopo", }

local italic = { ["p"] = true, ["tp"] = true, ["w"] = true, ["j"] = true, ["cy"] = true, ["poj"] = true, } -- Categories for different kinds of Chinese text local cats = { ["c"] = "", ["s"] = "", ["t"] = "", }

function p.Zh(frame) -- load arguments module to simplify handling of args local getArgs = require('Module:Arguments').getArgs local args = getArgs(frame) return p._Zh(args) end function p._Zh(args) local uselinks = not (args["links"] == "no") -- whether to add links local uselabels = not (args["labels"] == "no") -- whether to have labels local capfirst = args["scase"] ~= nil

        local t1 = false -- whether traditional Chinese characters go first
        local j1 = false -- whether Cantonese Romanisations go first
        local testChar
        if (args["first"]) then
                 for testChar in mw.ustring.gmatch(args["first"], "%a+") do
          if (testChar == "t") then
           t1 = true
           end
          if (testChar == "j") then
           j1 = true
           end
         end
        end
        if (t1 == false) then
         local title = mw.title.getCurrentTitle()
         t1 = t1st[title.text] == true
        end

-- based on setting/preference specify order local orderlist = {"c", "s", "t", "p", "tp", "w", "j", "cy", "poj", "zhu", "l"} if (t1) then orderlist[2] = "t" orderlist[3] = "s" end if (j1) then orderlist[4] = "j" orderlist[5] = "cy" orderlist[6] = "p" orderlist[7] = "tp" orderlist[8] = "w" end -- rename rules. Rules to change parameters and labels based on other parameters if args["hp"] then -- hp an alias for p ([hanyu] pinyin) args["p"] = args["hp"] end if args["tp"] then -- if also Tongyu pinyin use full name for Hanyu pinyin labels["p"] = "Hanyu Pinyin" end if (args["s"] and args["s"] == args["t"]) then -- Treat simplified + traditional as Chinese if they're the same args["c"] = args["s"] args["s"] = nil args["t"] = nil elseif (not (args["s"] and args["t"])) then -- use short label if only one of simplified and traditional labels["s"] = labels["c"] labels["t"] = labels["c"] end local body = "" -- the output string local params -- for creating HTML spans local label -- the label, i.e. the bit preceeding the supplied text local val -- the supplied text -- go through all possible fields in loop, adding them to the output for i, part in ipairs(orderlist) do if (args[part]) then -- build label label = "" if (uselabels) then label = labels[part] if (capfirst) then label = mw.language.getContentLanguage():ucfirst( After this defeat, the DSE fighters crossed the border into Albania and scattered to camps all over the newly founded so-called Socialist Republics, with the main body of the fighters camped in Taskent, the capital of Uzbekistan in the USSR.

The post-Civil War era left a country in ruins. Many of the nation's youth were either killed on the battlefield, imprisoned or became political refugees. The political situation was quite unstable for most of the next two decades – the decisive factor leading to the George Gennimatas. Markos Vafiadis also returned to Greece and supported the PASOK government, and was elected a Member of Parliament for PASOK.

In 1989, the Greek Parliament voted unanimously a law that declared the three-year war of 1946–1949 as formally having been the "Greek Civil War" and accepted the former "Communist Bandits" as "Fighters of DSE", giving some of them privileges of pension.

The Oath of the DSE fighter

The following text was the oath that DSE members must swear and abide by. During enrolment, the member would swear:

I, a child of the Greek people and a DSE fighter, swear to battle with gun in hand, to shed my blood, and give even my life to banish from the soil of my motherland every last foreign occupier. To banish every trace of fascism. To secure and defend the national independence and territorial integrity of my motherland. To secure and defend democracy, honour, work, fortune, and progress of my people.

I swear to be a good, brave and disciplined soldier, to carry out all the orders of my superiors, to observe all regulations, and not betray any secrets of the DSE.

I swear to be a good example to the people, to encourage popular unity and reconciliation, and to avoid any action that reduces and dishonours me, as a person and as a fighter.

My ideal is a free and strong democratic Greece and the progress and prosperity of the people. And in the service of my ideal I offer my gun and my life.

If I ever prove to be a liar, and with bad intent violate my oath, let the vengeful hand of the nation, and the hate and scorn of the people, fall upon me implacably. [10] [11]

Notes and references


-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p
  1. ^ Δοκίμιο Ιστορίας του ΚΚΕ, ΚΕ ΚΚΕ
  2. ^ Ο Εμφύλιος Πόλεμος στην Πελοπόνησσο, Α. Καμαρινού
  3. ^ Daily Orders General Command, DSE, 28 December 1946
  4. ^ Study on the History of KKE.
  5. ^ Δημοκρατικός Στρατός magazine, edited by Ριζοσπάστης, 1996, vol. I, pp. 408-412.
  6. ^ KKE, Official Documents, vol. 6, pp. 356, 338.
  7. ^ Δοκίμιο Ιστορίας του ΚΚΕ
  8. ^ Timothy Boatswain and Colin Nicholson: A Traveller's History of Greece, The Windrush Press, Gloucestershire, 1989, p. 240
  9. ^
  10. ^ Πολιτική επιτροπή για την Ανασύνταξη του ΚΚΕ 1918-55
  11. ^ ΡΙΖΟΣΠΑΣΤΗΣ : Ο χαρακτήρας του και η βασική του στρατηγική επιδίωξη
  • «Oath of the fighter» Source: Website of the Political Committee for the Re-establishment of the Communist Party of Greece, 1918 - 1955. Downloaded 15 July 2006
  • «Oath of the DSE fighter» Source: Website of Rizospastis, newspaper of the Communist Party of Greece. Downloaded 15 July 2006

Bibliography

  • Nikos Kiritsis, "Democratic Army of Greece, basic steps of the struggle."
  • http://www.politikokafeneio.com/dse/dse.htm
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.