Beyond reconciliation and accountability: distributive justice and Sri Lanka's transitional agenda

In Sri Lanka, the question of whether to emphasise truth and reconciliation—embracing a “soft accountability” path—or to lay equal stress on investigation and prosecution of grave human rights crimes looms over the transitional justice debate. It is increasingly clear that the country’s transitional justice landscape will be determined by the contestation between the relative weight or sequencing of restorative and retributive justice measures. One crucial effect of this bipolarity is that it entirely sidelines distributive justice and questions of economic harms.

Even the World Bank acknowledges that the post-war northern and eastern regions now account for some of the highest concentrations of both monetary and multidimensional poverty in the country. Indebtedness and food insecurity have been major concerns for quite some time. While deficiencies in post-war housing programmes have catalysed the former, the latter seems to be worsening. A forthcoming study by the Centre for Poverty Analysis (CEPA) found overall food insecurity (as measured by coping strategies) to have significantly worsened for over 1,000 households first surveyed in 2012. Exposure to drought and floods, loss of land, and deficiencies in irrigation and other critical infrastructure have undermined agriculture, while illegal Indian trawlers, weakening state support and declining yields have affected fishing.

Since the war ended, governments (past and present), donors, international agencies and most NGOs have focussed on restoring livelihoods in the North and East by promoting self-employment through provision of training and credit, especially micro-finance. Billions have been poured into livelihoods programmes. For example, the Central Bank disbursed loans worth 719 million LKR (approximately 4.9 million USD) and 1 billion LKR (approximately 6.8 million USD) in the North and the East respectively in 2014 alone.

But the neo-liberal strategy of making everyone an entrepreneur has not worked, and economic precariousness and indebtedness remain high. Privileging individualised micro-capital accumulation has been accompanied by privileging heavily subsidised private capital that thrives on precariousness—be it export-dependent garment factories or high-end tourism.


Eranga Jayawardena/Press Association Images (All rights reserved)

A Sri Lankan woman works in a factory on the outskirts of Colombo. The emphasis of post-war programs on micro-finance and subsidies for private capital have not helped relieve economic precariousness.


The North and East once had large strategic industries in the public sector that generated employment, catalysed local economic investments and fulfilled strategic national needs. These included the chemicals factory at Paranthan, the cement plants at Kankesanthurai, and the paper mills at Valaichchenai. Half-hearted attempts have been made to restart the last while reports have surfaced of the cement plants being asset stripped after the war.

What is needed is an effective restoration and expansion of the strategic industrialisation of the North and East. This calls for considered public and guided private investment that can revitalise the local and national economy and generate secure, decent and large-scale employment.

Another issue with a significant bearing on economic justice and precariousness is land. The focus of much of the work on this has been on “restitution” of land ownership and individual property rights, especially those occupied in the name of security or other purposes.

Important as this is, it is crucial to move away from a purely restorative approach to land toward one in which restoration is complemented by redistribution. This is even more important given the post-January 2015 regime’s markedly neoliberal approach to land, central to which is granting title and ownership to millions country-wide to promote a market-friendly land rights regime.

Land rights abstracted from broader political economic, agrarian and ecological entitlements carry the inherent danger of dispossession. This is especially the case when land is commodified rather than viewed as a vital productive resource, a commons and as embedded in gender, caste and class relations. In this respect, as much as South Africa or Bosnia, one should perhaps turn to the peace agreements in Guatemala and to a lesser extent in Nepal for principles that weld together the restorative and redistributive dimensions of land.

None are particularly successful but it is the principles underlying the latter, especially Guatemala, that are instructive because they recognise dispossession as a political economic process that cannot be reversed by restoration of property rights alone. Indeed, the re-opening in 2014 of land restitution claims in South Africa came precisely due to a failure to recognise this and ensure complementarity between restoration and redistribution.

Experiences from Latin America do show that reparations can encompass significant distributive measures.

Ideas such as “transformative reparations” that articulate development, social policy and transitional justice without conflating them are vital to consider. 

But this is a result of sustained mobilisation that combined demands for truth and accountability with demands for stronger redistributive policies in general.

Embracing ideas such as “transformative reparations” that articulate development, social policy and transitional justice without conflating them are vital to consider. A transformative approach to reparations seeks to alter broader conditions of exclusion, going beyond a selective and individuated restorative focus on the past or merely seeking equivalence between reparatory measures and harms.

The idea cannot be to just repair harms but to advance social justice and avoid creating hierarchies of harms or victims. A good place to start in Sri Lanka is to challenge the recently initiated “reforms” of the country’s welfare system to ensure they actually account for the specificities of war-related precariousness especially in the North and East.

A truth-first-reparations-later approach also suggests a fundamental misunderstanding regarding conditions of war and development. In Sri Lanka, development has often been war by other means. A failure to see this is why, at the moment, Sri Lanka’s transitional justice agenda offers virtually nothing to communities like the Up-Country Tamils, who have long been victims of war and development.

Non-recurrence, otherwise an enduring concern in transitional justice appears to be a non-issue when it comes to economic precariousness and distributive harms. Whenever questions of economic or distributive justice arise, the answer is often some variant of “transitional justice cannot deal with everything”. But who decides what transitional justice can and will deal with? How is it even ‘justice’ to prioritise truth and accountability but ignore everyday precariousness and the indignities of impoverishment?

This piece is abstracted from a longer essay, co-authored with Chulani Kodikara, on the politics of transitional justice in Sri Lanka for a forthcoming edited volume.

Error Occurred While Processing Request The web site you are accessing has experienced an unexpected error.
Please contact the website administrator.


The following information is meant for the website developer for debugging purposes.
Error Occurred While Processing Request

Error Executing Database Query.

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') order by start_date desc limit 4' at line 11
 
The error occurred in C:/websites/openglobalrights.com/wwwroot/single/index.cfm: line 2765
Called from C:/websites/openglobalrights.com/wwwroot/single/index.cfm: line 2745
Called from C:/websites/openglobalrights.com/wwwroot/single/index.cfm: line 2743
Called from C:/websites/openglobalrights.com/wwwroot/single/index.cfm: line 2085
Called from C:/websites/openglobalrights.com/wwwroot/single/index.cfm: line 1525
Called from C:/websites/openglobalrights.com/wwwroot/single/index.cfm: line 1373
Called from C:/websites/openglobalrights.com/wwwroot/single/index.cfm: line 1
Called from C:/websites/openglobalrights.com/wwwroot/index.cfm: line 11
Called from C:/websites/openglobalrights.com/wwwroot/index.cfm: line 1
Called from C:/websites/openglobalrights.com/wwwroot/putting-distributive-justice-on-sri-lanka-s-transitional-agenda/index.cfm: line 1
Called from C:/websites/openglobalrights.com/wwwroot/single/index.cfm: line 2765
Called from C:/websites/openglobalrights.com/wwwroot/single/index.cfm: line 2745
Called from C:/websites/openglobalrights.com/wwwroot/single/index.cfm: line 2743
Called from C:/websites/openglobalrights.com/wwwroot/single/index.cfm: line 2085
Called from C:/websites/openglobalrights.com/wwwroot/single/index.cfm: line 1525
Called from C:/websites/openglobalrights.com/wwwroot/single/index.cfm: line 1373
Called from C:/websites/openglobalrights.com/wwwroot/single/index.cfm: line 1
Called from C:/websites/openglobalrights.com/wwwroot/index.cfm: line 11
Called from C:/websites/openglobalrights.com/wwwroot/index.cfm: line 1
Called from C:/websites/openglobalrights.com/wwwroot/putting-distributive-justice-on-sri-lanka-s-transitional-agenda/index.cfm: line 1
2763 : <cfelseif get_related_content.recordcount eq 4>limit 0
2764 : <cfelseif get_related_content.recordcount eq 5>limit 0
2765 : <cfelseif get_related_content.recordcount gt 5>limit 0
2766 : <cfelse></cfif>
2767 : </cfquery>

SQLSTATE   42000
DATASOURCE   openglobalrights_utf
VENDORERRORCODE   1064
SQL    select distinct(c.id), c.url as c_url, c.language_id, c.page, c.start_date, c.page_title, author.name as author_name, author.url as author_url, a1.name as coauthor1_name, a1.url as coauthor1_url, a2.name as coauthor2_name, a2.url as coauthor2_url, a3.name as coauthor3_name, a3.url as coauthor3_url from content_topic ct, content c inner join author on c.author_id = author.id left join author a1 on c.coauthor1_id = a1.id left join author a2 on c.coauthor2_id = a2.id left join author a3 on c.coauthor3_id = a3.id where language_id = 1 and c.start_date <{ts '2016-05-18 00:00:00'} and c.id != 1610 and c.id = ct.content_id and author_id > 1 and ct.topic_id in () order by start_date desc limit 4
Resources:

Browser   Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Remote Address   3.143.237.140
Referrer   https://openglobalrights.org/putting-distributive-justice-on-sri-lanka-s-transitional-agenda/
Date/Time   21-Nov-24 02:32 AM
Stack Trace
at cfindex2ecfm1127481234._factor46(C:/websites/openglobalrights.com/wwwroot/single/index.cfm:2765) at cfindex2ecfm1127481234._factor47(C:/websites/openglobalrights.com/wwwroot/single/index.cfm:2745) at cfindex2ecfm1127481234._factor50(C:/websites/openglobalrights.com/wwwroot/single/index.cfm:2743) at cfindex2ecfm1127481234._factor52(C:/websites/openglobalrights.com/wwwroot/single/index.cfm:2085) at cfindex2ecfm1127481234._factor53(C:/websites/openglobalrights.com/wwwroot/single/index.cfm:1525) at cfindex2ecfm1127481234._factor71(C:/websites/openglobalrights.com/wwwroot/single/index.cfm:1373) at cfindex2ecfm1127481234.runPage(C:/websites/openglobalrights.com/wwwroot/single/index.cfm:1) at cfindex2ecfm389513140._factor31(C:/websites/openglobalrights.com/wwwroot/index.cfm:11) at cfindex2ecfm389513140.runPage(C:/websites/openglobalrights.com/wwwroot/index.cfm:1) at cfindex2ecfm737031134.runPage(C:/websites/openglobalrights.com/wwwroot/putting-distributive-justice-on-sri-lanka-s-transitional-agenda/index.cfm:1) at cfindex2ecfm1127481234._factor46(C:/websites/openglobalrights.com/wwwroot/single/index.cfm:2765) at cfindex2ecfm1127481234._factor47(C:/websites/openglobalrights.com/wwwroot/single/index.cfm:2745) at cfindex2ecfm1127481234._factor50(C:/websites/openglobalrights.com/wwwroot/single/index.cfm:2743) at cfindex2ecfm1127481234._factor52(C:/websites/openglobalrights.com/wwwroot/single/index.cfm:2085) at cfindex2ecfm1127481234._factor53(C:/websites/openglobalrights.com/wwwroot/single/index.cfm:1525) at cfindex2ecfm1127481234._factor71(C:/websites/openglobalrights.com/wwwroot/single/index.cfm:1373) at cfindex2ecfm1127481234.runPage(C:/websites/openglobalrights.com/wwwroot/single/index.cfm:1) at cfindex2ecfm389513140._factor31(C:/websites/openglobalrights.com/wwwroot/index.cfm:11) at cfindex2ecfm389513140.runPage(C:/websites/openglobalrights.com/wwwroot/index.cfm:1) at cfindex2ecfm737031134.runPage(C:/websites/openglobalrights.com/wwwroot/putting-distributive-justice-on-sri-lanka-s-transitional-agenda/index.cfm:1)

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')
order by start_date desc
limit 4' at line 11
	at sun.reflect.GeneratedConstructorAccessor411.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at com.mysql.jdbc.Util.handleNewInstance(Util.java:395)
	at com.mysql.jdbc.Util.getInstance(Util.java:370)
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1038)
	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4187)
	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4119)
	at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2570)
	at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2731)
	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2793)
	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2742)
	at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:878)
	at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:986)
	at coldfusion.server.j2ee.sql.JRunStatement.execute(JRunStatement.java:359)
	at coldfusion.sql.Executive.executeQuery(Executive.java:1451)
	at coldfusion.sql.Executive.executeQuery(Executive.java:1201)
	at coldfusion.sql.Executive.executeQuery(Executive.java:1131)
	at coldfusion.sql.SqlImpl.execute(SqlImpl.java:406)
	at coldfusion.tagext.sql.QueryTag.executeQuery(QueryTag.java:1059)
	at coldfusion.tagext.sql.QueryTag.doEndTag(QueryTag.java:688)
	at cfindex2ecfm1127481234._factor46(C:\websites\openglobalrights.com\wwwroot\single\index.cfm:2765)
	at cfindex2ecfm1127481234._factor47(C:\websites\openglobalrights.com\wwwroot\single\index.cfm:2745)
	at cfindex2ecfm1127481234._factor50(C:\websites\openglobalrights.com\wwwroot\single\index.cfm:2743)
	at cfindex2ecfm1127481234._factor52(C:\websites\openglobalrights.com\wwwroot\single\index.cfm:2085)
	at cfindex2ecfm1127481234._factor53(C:\websites\openglobalrights.com\wwwroot\single\index.cfm:1525)
	at cfindex2ecfm1127481234._factor71(C:\websites\openglobalrights.com\wwwroot\single\index.cfm:1373)
	at cfindex2ecfm1127481234.runPage(C:\websites\openglobalrights.com\wwwroot\single\index.cfm:1)
	at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:244)
	at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:446)
	at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2795)
	at cfindex2ecfm389513140._factor31(C:\websites\openglobalrights.com\wwwroot\index.cfm:11)
	at cfindex2ecfm389513140.runPage(C:\websites\openglobalrights.com\wwwroot\index.cfm:1)
	at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:244)
	at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:446)
	at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2795)
	at cfindex2ecfm737031134.runPage(C:\websites\openglobalrights.com\wwwroot\putting-distributive-justice-on-sri-lanka-s-transitional-agenda\index.cfm:1)
	at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:244)
	at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:446)
	at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)
	at coldfusion.filter.IpFilter.invoke(IpFilter.java:64)
	at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:451)
	at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48)
	at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40)
	at coldfusion.filter.PathFilter.invoke(PathFilter.java:112)
	at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:94)
	at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)
	at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)
	at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:58)
	at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)
	at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
	at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62)
	at coldfusion.CfmServlet.service(CfmServlet.java:219)
	at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42)
	at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:218)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:506)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:962)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:466)
	at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:197)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)
	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.lang.Thread.run(Thread.java:748)