‘It took courage to die in Angola’: Umkhonto we Sizwe’s War versus UNITA, 1975–89
Bibliographic record
Abstract
Umkhonto we Sizwe (MK), the armed wing of the African National Congress, is reputed to have been a largely ineffective guerrilla army which hardly challenged the apartheid war machine. Instead, this army in exile was mostly confined to its bases in post-independence Angola, thousands of kilometres from the land they sought to liberate. While in Angola, MK forces were largely kept on the defensive as they were compelled to join the Angolan government in its war against the armed group UNITA, which received extensive support from the South African apartheid regime and the United States. Yet within this context, on the periphery of the Cold War and the anti-apartheid struggle, MK managed a degree of battlefield success against UNITA, thus helping to pave the way for negotiations with South Africa. Although constrained by structural factors, MK nevertheless managed to assert an agency that has largely gone untold in the history of southern Africa’s national liberation movements. This article reinterprets MK’s military history by putting its Angolan battles at its heart. Relying on oral testimonies and memoirs of former MK combatants as well as scholarly sources, I argue that MK’s containment of UNITA offensives in northern and eastern Angola has been overlooked as an important battlefield contribution that helped Angola’s MPLA government to endure the apartheid regime’s onslaught and shaped the Cold War endgame in southern Africa. Moreover, combat narratives from Angola have proved pivotal in shaping the memories and identities of former MK personnel, even as contemporary South African elites have deployed these narratives for their own political ends.
Fetched live from OpenAlex and de-inverted. Abstracts are not stored in this database: the inverted indexes are 8.6 GB of the frame’s 9.3 GB of text, and the host has 13 GB free.
How this classification was reachedexpand
Full frame distilled prediction
Teacher imitationNot calibrated prevalence, not ground truth. Human validation pending. Learned from the 10,348 direct Codex labels and 10,348 direct Gemma labels. Candidate is the union of thresholded teacher heads; consensus is their intersection. These outputs are machine_predicted_unvalidated and are not human labels or direct frontier model labels.
Codex and Gemma teacher scores by category
| Category | Codex | Gemma |
|---|---|---|
| Metaresearch | 0.001 | 0.001 |
| Meta-epidemiology (narrow) | 0.000 | 0.000 |
| Meta-epidemiology (broad) | 0.001 | 0.000 |
| Bibliometrics | 0.000 | 0.001 |
| Science and technology studies | 0.001 | 0.000 |
| Scholarly communication | 0.000 | 0.000 |
| Open science | 0.000 | 0.000 |
| Research integrity | 0.000 | 0.000 |
| Insufficient payload (model declined to judge) | 0.000 | 0.000 |
Machine scores (provisional)
The two teacher heads of the student model, read on this work. A score orders the frame for review; it never asserts a category, and the validation status ships verbatim with every row.
Baseline scores from an immature model (maturity gate not passed, 7 training rounds). Scores rank; they never assert a category.
score_only:v0-immature-baseline · verbatim from the scoring run: score_only means the number may rank works, and no category label ships from itClassification
machine, unvalidatedMachine predicted; a candidate call from one teacher head, not a consensus.
How this classification was reached, model by model and score by score, is at the end of the page under "How this classification was reached".