% -*- mode: tex -*-
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%                                STANDARD                                      %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\enabletrackers[fonts.missing]
\definefontfeature[default][default]
                  [protrusion=quality,
                    expansion=quality,
                    script=latn]
\setupalign[hz,hanging]
\setuptolerance[tolerant]
\setbreakpoints[compound]
\setupindenting[yes,1em]
\setupfootnotes[way=bychapter,align={hz,hanging}]
\setupbodyfont[modern] % this is a stinky workaround to load lmodern
\setupbodyfont[libertine,11pt]

\setuppagenumbering[alternative=singlesided,location={footer,middle}]
\setupcaptions[width=fit,align={hz,hanging},number=no]

\startmode[a4imposed,a4imposedbc,letterimposed,letterimposedbc,a5imposed,%
  a5imposedbc,halfletterimposed,halfletterimposedbc]
  \setuppagenumbering[alternative=doublesided]
\stopmode

\setupbodyfontenvironment[default][em=italic]


\setupheads[%
  sectionnumber=no,number=no,
  align=flushleft,
  align={flushleft,nothyphenated,verytolerant,stretch},
  indentnext=yes,
  tolerance=verytolerant]

\definehead[awikipart][chapter]

\setuphead[awikipart]
          [%
            number=no,
            footer=empty,
            style=\bfd,
            before={\blank[force,2*big]},
            align={middle,nothyphenated,verytolerant,stretch},
            after={\page[yes]}
          ]

% h3
\setuphead[chapter]
          [style=\bfc]

\setuphead[title]
          [style=\bfc]


% h4
\setuphead[section]
          [style=\bfb]

% h5
\setuphead[subsection]
          [style=\bfa]

% h6
\setuphead[subsubsection]
          [style=bold]


\setuplist[awikipart]
          [alternative=b,
            interaction=all,
            width=0mm,
            distance=0mm,
            before={\blank[medium]},
            after={\blank[small]},
            style=\bfa,
            criterium=all]
\setuplist[chapter]
          [alternative=c,
            interaction=all,
            width=1mm,
            before={\blank[small]},
            style=bold,
            criterium=all]
\setuplist[section]
          [alternative=c,
            interaction=all,
            width=1mm,
            style=\tf,
            criterium=all]
\setuplist[subsection]
          [alternative=c,
            interaction=all,
            width=8mm,
            distance=0mm,
            style=\tf,
            criterium=all]
\setuplist[subsubsection]
          [alternative=c,
            interaction=all,
            width=15mm,
            style=\tf,
            criterium=all]


% center

\definestartstop
  [awikicenter]
  [before={\blank[line]\startalignment[middle]},
   after={\stopalignment\blank[line]}]

% right

\definestartstop
  [awikiright]
  [before={\blank[line]\startalignment[flushright]},
   after={\stopalignment\blank[line]}]


% blockquote

\definestartstop
  [blockquote]
  [before={\blank[big]
    \setupnarrower[middle=1em]
    \startnarrower
    \setupindenting[no]
    \setupwhitespace[medium]},
  after={\stopnarrower
    \blank[big]}]

% verse

\definestartstop
  [awikiverse]
  [before={\blank[big]
      \setupnarrower[middle=2em]
      \startnarrower
      \startlines},
    after={\stoplines
      \stopnarrower
      \blank[big]}]

\definestartstop
  [awikibiblio]
  [before={%
      \blank[big]
      \setupnarrower[left=1em]
      \startnarrower[left]
        \setupindenting[yes,-1em,first]},
    after={\stopnarrower
      \blank[big]}]
                
% same as above, but with no spacing around
\definestartstop
  [awikiplay]
  [before={%
      \setupnarrower[left=1em]
      \startnarrower[left]
        \setupindenting[yes,-1em,first]},
    after={\stopnarrower}]



% interaction
% we start the interaction only if it's not an imposed format.
\startnotmode[a4imposed,a4imposedbc,letterimposed,letterimposedbc,a5imposed,%
  a5imposedbc,halfletterimposed,halfletterimposedbc]
  \setupinteraction[state=start,color=black,contrastcolor=black,style=bold]
  \placebookmarks[awikipart,chapter,section,subsection,subsubsection][force=yes]
  \setupinteractionscreen[option=bookmark]
\stopnotmode



\setupexternalfigures[%
  maxwidth=\textwidth,
  maxheight=\textheight,
  factor=fit]

\setupitemgroup[itemize][each][packed][indenting=no]

\definemakeup[titlepage][pagestate=start,doublesided=no]

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%                                IMPOSER                                       %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\startusercode

function optimize_signature(pages,min,max)
   local minsignature = min or 40
   local maxsignature = max or 80
   local originalpages = pages

   -- here we want to be sure that the max and min are actual *4
   if (minsignature%4) ~= 0 then
      global.texio.write_nl('term and log', "The minsig you provided is not a multiple of 4, rounding up")
      minsignature = minsignature + (4 - (minsignature % 4))
   end
   if (maxsignature%4) ~= 0 then
      global.texio.write_nl('term and log', "The maxsig you provided is not a multiple of 4, rounding up")
      maxsignature = maxsignature + (4 - (maxsignature % 4))
   end
   global.assert((minsignature % 4) == 0, "I suppose something is wrong, not a n*4")
   global.assert((maxsignature % 4) == 0, "I suppose something is wrong, not a n*4")

   --set needed pages to and and signature to 0
   local neededpages, signature = 0,0

   -- this means that we have to work with n*4, if not, add them to
   -- needed pages 
   local modulo = pages % 4
   if modulo==0 then
      signature=pages
   else
      neededpages = 4 - modulo
   end

   -- add the needed pages to pages
   pages = pages + neededpages
   
   if ((minsignature == 0) or (maxsignature == 0)) then 
      signature = pages -- the whole text
   else
      -- give a try with the signature
      signature = find_signature(pages, maxsignature)
      
      -- if the pages, are more than the max signature, find the right one
      if pages>maxsignature then
	 while signature<minsignature do
	    pages = pages + 4
	    neededpages = 4 + neededpages
	    signature = find_signature(pages, maxsignature)
	    --         global.texio.write_nl('term and log', "Trying signature of " .. signature)
	 end
      end
      global.texio.write_nl('term and log', "Parameters:: maxsignature=" .. maxsignature ..
		   " minsignature=" .. minsignature)

   end
   global.texio.write_nl('term and log', "ImposerMessage:: Original pages: " .. originalpages .. "; " .. 
	 "Signature is " .. signature .. ", " ..
	 neededpages .. " pages are needed, " .. 
	 pages ..  " of output")
   -- let's do it
   tex.print("\\dorecurse{" .. neededpages .. "}{\\page[empty]}")

end

function find_signature(number, maxsignature)
   global.assert(number>3, "I can't find the signature for" .. number .. "pages")
   global.assert((number % 4) == 0, "I suppose something is wrong, not a n*4")
   local i = maxsignature
   while i>0 do
      -- global.texio.write_nl('term and log', "Trying " .. i  .. "for max of " .. maxsignature)
      if (number % i) == 0 then
	 return i
      end
      i = i - 4
   end
end

\stopusercode

\define[1]\fillthesignature{
  \usercode{optimize_signature(#1, 40, 80)}}


\define\alibraryflushpages{
  \page[yes] % reset the page
  \fillthesignature{\the\realpageno}
}


% various papers 
\definepapersize[halfletter][width=5.5in,height=8.5in]
\definepapersize[halfafour][width=148.5mm,height=210mm]
\definepapersize[quarterletter][width=4.25in,height=5.5in]
\definepapersize[halfafive][width=105mm,height=148mm]
\definepapersize[generic][width=210mm,height=279.4mm]

%% this is the default ``paper'' which should work with both letter and a4

\setuppapersize[generic][generic]
\setuplayout[%
  backspace=42mm,
  topspace=31mm,% 176 / 15
  height=195mm,%130mm,
  footer=9mm, %
  header=0pt, % no header
  width=126mm] % 10.5 x 11

\startmode[libertine]
  \usetypescript[libertine]
  \setupbodyfont[libertine,11pt]
\stopmode

\startmode[pagella]
  \setupbodyfont[pagella,11pt]
\stopmode

\startmode[antykwa]
  \setupbodyfont[antykwa-poltawskiego,11pt]
\stopmode

\startmode[iwona]
  \setupbodyfont[iwona-medium,11pt]
\stopmode

\startmode[helvetica]
  \setupbodyfont[heros,11pt]
\stopmode

\startmode[century]
  \setupbodyfont[schola,11pt]
\stopmode

\startmode[modern]
  \setupbodyfont[modern,11pt]
\stopmode

\startmode[charis]
  \setupbodyfont[charis,11pt]
\stopmode        

\startmode[mini]
  \setuppapersize[S33][S33] % 176 × 176 mm
  \setuplayout[%
    backspace=20pt,
    topspace=15pt,% 176 / 15
    height=280pt,%130mm,
    footer=20pt, %
    header=0pt, % no header
    width=260pt] % 10.5 x 11
\stopmode

% for the plain A4 and letter, we use the classic LaTeX dimensions
% from the article class
\startmode[a4]
  \setuppapersize[A4][A4]
  \setuplayout[%
    backspace=42mm,
    topspace=45mm,
    height=218mm,
    footer=10mm,
    header=0pt, % no header
    width=126mm]
\stopmode

\startmode[letter]
  \setuppapersize[letter][letter]
  \setuplayout[%
    backspace=44mm,
    topspace=46mm,
    height=199mm,
    footer=10mm,
    header=0pt, % no header
    width=126mm]
\stopmode


% A4 imposed (A5), with no bc

\startmode[a4imposed]
% DIV=15 148 × 210: these are meant not to have binding correction,
  % but just to play safe, let's say 1mm => 147x210
  \setuppapersize[halfafour][halfafour]
  \setuplayout[%
    backspace=10.8mm, % 146/15 = 9.8 + 1
    topspace=14mm, % 210/15 =  14
    height=182mm, % 14 x 12 + 14 of the footer
    footer=14mm, %
    header=0pt, % no header
    width=117.6mm] % 9.8 x 12
\stopmode

% A4 imposed (A5), with bc
\startmode[a4imposedbc]
  \setuppapersize[halfafour][halfafour]
  \setuplayout[% 14 mm was a bit too near to the spine, using the glue binding
    backspace=17.3mm,  % 140/15 + 8 =
    topspace=14mm, % 210/15 =  14
    height=182mm, % 14 x 12 + 14 of the footer
    footer=14mm, %
    header=0pt, % no header
    width=112mm] % 9.333 x 12
\stopmode


\startmode[letterimposedbc] % 139.7mm x 215.9 mm
  \setuppapersize[halfletter][halfletter]
  % DIV=15 8mm binding corr, => 132 x 216
  \setuplayout[%
    backspace=16.8mm, % 8.8 + 8
    topspace=14.4mm, % 216/15 =  14.4
    height=187.2mm, % 15.4 x 11 + 15 of the footer
    footer=14.4mm, %
    header=0pt, % no header
    width=105.6mm] % 8.8 x 12
\stopmode

\startmode[letterimposed] % 139.7mm x 215.9 mm
  \setuppapersize[halfletter][halfletter]
  % DIV=15, 1mm binding correction. => 138.7x215.9
  \setuplayout[%
    backspace=10.3mm, % 9.24 + 1
    topspace=14.4mm, % 216/15 =  14.4
    height=187.2mm, % 15.4 x 11 + 15 of the footer
    footer=14.4mm, %
    header=0pt, % no header
    width=111mm] % 9.24 x 12
\stopmode

%%% new formats for mini books
%%% \definepapersize[halfafive][width=105mm,height=148mm]

\startmode[a5imposed]
% DIV=12 105x148 : these are meant not to have binding correction,
  % but just to play safe, let's say 1mm => 104x148
  \setuppapersize[halfafive][halfafive]
  \setuplayout[%
    backspace=9.6mm,
    topspace=12.3mm,
    height=123.5mm, % 14 x 12 + 14 of the footer
    footer=12.3mm, %
    header=0pt, % no header
    width=78.8mm] % 9.8 x 12
\stopmode

% A5 imposed (A6), with bc
\startmode[a5imposedbc]
% DIV=12 105x148 : with binding correction,
  % let's say 8mm => 96x148
  \setuppapersize[halfafive][halfafive]
  \setuplayout[%
    backspace=16mm,
    topspace=12.3mm,
    height=123.5mm, % 14 x 12 + 14 of the footer
    footer=12.3mm, %
    header=0pt, % no header
    width=72mm] % 9.8 x 12
\stopmode

%%% \definepapersize[quarterletter][width=4.25in,height=5.5in]

% DIV=12 width=4.25in (108mm),height=5.5in (140mm) 
\startmode[halfletterimposed] % 107x140
  \setuppapersize[quarterletter][quarterletter]
  \setuplayout[%
    backspace=10mm,
    topspace=11.6mm,
    height=116mm,
    footer=11.6mm,
    header=0pt, % no header
    width=80mm] % 9.24 x 12
\stopmode

\startmode[halfletterimposedbc]
  \setuppapersize[quarterletter][quarterletter]
  \setuplayout[%
    backspace=15.4mm,
    topspace=11.6mm,
    height=116mm,
    footer=11.6mm,
    header=0pt, % no header
    width=76mm] % 9.24 x 12
\stopmode

\startmode[quickimpose]
  \setuppapersize[A5][A4,landscape]
  \setuparranging[2UP]
  \setuppagenumbering[alternative=doublesided]
  \setuplayout[% 14 mm was a bit too near to the spine, using the glue binding
    backspace=17.3mm,  % 140/15 + 8 =
    topspace=14mm, % 210/15 =  14
    height=182mm, % 14 x 12 + 14 of the footer
    footer=14mm, %
    header=0pt, % no header
    width=112mm] % 9.333 x 12
\stopmode

\startmode[tenpt]
  \setupbodyfont[10pt]
\stopmode

\startmode[twelvept]
  \setupbodyfont[12pt]
\stopmode

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%                            DOCUMENT BEGINS                                   %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


\mainlanguage[en]


\starttext

\starttitlepagemakeup
  \startalignment[middle,nothanging,nothyphenated,stretch]


  \switchtobodyfont[18pt] % author
  {\bf \em

Meteor  \par}
  \blank[2*big]
  \switchtobodyfont[24pt] % title
  {\bf

Revolution is not a Class Question

\par}
  \blank[big]
  \switchtobodyfont[20pt] % subtitle
  {\bf 

\par}
  \vfill
  \stopalignment
  \startalignment[middle,bottom,nothyphenated,stretch,nothanging]
  \switchtobodyfont[global]

September 5, 1925

  \stopalignment
\stoptitlepagemakeup



\page[yes,right]

The examination and consideration of certain demagogic attitudes, such as that involving the bolshevik slogan on the unity of the proletariat, have brought us, anarchists, again face to face with a question quite easy to resolve: the idea of classes and class struggle. We have not given any basic theoretical conclusions to this problem; we’ve done nothing more than put the marxist conception in doubt, criticizing its foundations and, perhaps, preparing the terrain for a few of our own that will someday seriously deal with the subject from a libertarian point of view.


Whatever the cost to our natural differences with marxist doctrine, we must recognize that many of our ideas come from Marx, from whom — while denying him certain basic ethical qualities and attributing to him inordinate authoritarian ambitions — we cannot take away the credit for having created a social system in the German style, i.e., precisely elaborated, with an answer to every question and a theory for every stance.


Early anarchists accepted Marx’s economic doctrines well before marxists appeared; but, as Malatesta said, if we aren’t deceiving ourselves, this is because no time was left for dealing with these questions ourselves. The years have passed, and marxism, in its political aspect, was totally eradicated from the anarchist environment; meanwhile its imprint remains in economic affirmations, and if one can compromise with it so long as reality doesn’t demand clear and definite positions or concrete answers, the moment arrives when we notice the contradictions and feel the need to stick with our own ideas and subordinate marxism to the libertarian conception of revolution and social life.


In our opinion, the idea of class contradicts the principles maintained by anarchism. We believe that we see in it the last refuge of authoritarianism; we brag about having removed the influence of political parties from the workers’ movement, but by allowing the idea of class to ferment, we prepare the terrain for a new form of domination. Syndicalism has served marvelously for doing this. Syndicalists, even those who claim to be libertarian, see the world through the one-sided prism that places one class ahead of the other; they have created a fixed idea of exploiters and exploited, of capitalists and wage laborers, and instead of confirming through the examination of real life the content of this idea, the existence of the homogeneity of classes in struggle, they make the opposite operation.


If everyone of those who is active and takes his place in social and revolutionary struggle asks himself why he acts in a given way, she won’t respond as a member of a social class, but as the partisan of an idea. When we embark on an action against capitalists or against the state, we do it more for our conceptions of justice, equality and freedom than as members of an economic class. Individual or collective poverty can be a stimulus to rebellion, to the consideration of current ills, to the search for remedies, a thing that we don’t do as workers, but as human beings. Corporatist and marxist reformists have made the possible everything because the thought of workers is in agreement with the craft the they practice and not with their human condition.


Furthermore, daily life offers us a spectacle that is the complete opposite of the struggle of the exploited against the exploiters; the struggle that we observe is that of the exploited against\unknown{} themselves; very rarely the privileged resort to direct action, and generally they make use of the ignorance, of the poverty, etc. of the subordinate to defend their positions and put one exploited person up against the other.


Syndicalists say: «All workers, all wage laborers must unite in common struggle against the common enemy, the capitalist; the interests of all workers are the same, all workers are brothers!».


We doubt that the interest of the striker is identical to that of the scab, that the interest of the waged factory worker is equal to that of the waged police, or that the interest of the revolutionary worker is on par with that of the christian worker; far from seeing the existence of general lines of common struggle among wage laborers, we notice the greatest division, and we anarchists should not fight against this division (which will be as one will see equally artificial and inconsistent) in the name of supposed common class interests, but in the name of human interests. We should not repeat, like the syndicalists, «all workers are brothers!», but «all men are brothers!», because the idea of class implicitly contains the idea of class domination. It is certain that the fighters of social revolution belong, have belonged and will belong almost exclusively to the working masses. It is thoroughly understandable that the rebellious part of society is that which suffers, and it is equally understandable that it is the part of society that suffers exploitation and domination that aspires and is capable of aspiring to the suppression of these basic ills for all. However, this does not authorize us to proclaim that the revolution is a class question, that the solution to the problems of social life is in accordance with the point of view of a portion of society that thinks as such and not as a fraction of humanity. Up to now history has given us plenty of examples of this racial, caste, dynastic and party exclusivism. Anarchism would experience the greatest defeat if it were to stimulate human beings to think like mechanics or peasants, like wage laborers or black people and not like human beings; beyond craft, race, color one finds humanity.


The appraisal of the value of ideas in social life is much too neglected whereas human beings are separated or united more by ideas or the lack of ideas, than by nationality, craft, color. The claim of syndicalists (supported by some anarchists) to measure human beings by work and by what they think, has always seemed a great absurdity to us. If the union has a higher mission than that of maintaining a salaried secretary, if it has an intention of struggle for a more just society, when it acts it will see endless conflicts and will have to recognize that among workers in the same craft, ideas are what determine the conduct of individuals: the christian will consider rebellion as crime, because his aim is to conquer a place in heaven, not on earth; the marxist will avoid the terrible moments of a clash with the waged police or with the soldiers of the army and will prefer to entrust the mission of defending his interests to a parliamentary representative. The anarchists will not be able to compromise with either christian resignation or the marxist panacea. We therefore see that the harmony of the unionized workers of a corporation cease as soon as one wants to do more that pay the union dues and maintain the salaried secretary.


The syndicalists also say that workers must unite on the basis of class interests; we don’t know which class interests it’s about, because it isn’t so easy to imagine defining what a class is. Of course, it is because we don’t know interests that are not linked to respective ideas and one cannot speak of interests without considering the ideas that they generate or those that have given birth to them. It is quite possible that in someone the idea of justice is born from the interest in the just, but it is also true that the interest for the just can be born from the idea of justice. In other words, freedom, for example, may be born from the interest in the free life, but it can also come before and independently of this interest. We don’t love the good only when this is united to an interest, we love it even when it is detrimental to our interests.


We have never believed in the logic of revolutionary associations based on interests and we have not been able to conceive that one could ignore ideas, without which any association is artificial.


The idea of class naturally excludes the action of ideas in the life of collectivities; the idea of class fuels historical determinism, marxist fatalism; they are inseparable. And if we are convinced that the working class is not called by fate to replace the bourgeois class or to move in any direction, we must make a new factor enter into the social movement: {\em human will}; and if we accept human will in the social movement, we will not be able to affirm that revolution is the exclusive affair of this or that class, because we will not realize the existence of this will through any one-sided prism of a party or an economic faction. In the last century, there was belief in People-Messiahs; the syndicalists have dreamed up the Class-Messiahs. We anarchists see things from a broader point of view, and we affirm that the revolution that must bring freedom and equality can not be made in the name of a class but in the name of humanity, even though firmly convinced that it will be realized almost exclusively by revolutionary workers.


We protest against the syndicalists who say that the revolution is a class question for the same reason that we protest when the bolsheviks or the social-democrats affirm that it is a question of the party, of their party.


We have seen the dictatorship of the proletariat ultimately become the dictatorship of Lenin. If the syndicalist experiment is made some day, we will see that the class idea will be limited to workers unions and, more, to executive committees, and, more still, to the most able, the most clever of these executive committees. And as Lenin could have said: «the dictatorship of the proletariat is me», we could see some synidicalist say: «the class is me».


In 1908, in the columns of {\em Protesta} (Buenos Aires), there was an interesting debate on the question of classes; the main protagonists were E. G. Gilimon, one of the most solid minds to have spent time in the editing of the old anarchist daily, and Antonio Loredo, then the editor of {\em L’Azione Operaia} from Montevideo. It would be interesting to reread the arguments of this debate. Gilimon set forth on that occasion the ideas that we have seen again in {\em Protesta} ten years later and that would deserve still wider discussion.


The idea of class cannot satisfy anarchists and we would only like to draw the attention of comrades to this, and if we lack a Marx to examine this from a libertarian point of view, we could replace the absence of a theorist with our joint efforts.









\page[yes]

%%%% backcover

\startmode[a4imposed,a4imposedbc,letterimposed,letterimposedbc,a5imposed,%
  a5imposedbc,halfletterimposed,halfletterimposedbc,quickimpose]
\alibraryflushpages
\stopmode

\page[blank]

\startalignment[middle]
{\tfa The Anarchist Library
\blank[small]
Anti-Copyright}
\blank[small]
\currentdate
\stopalignment

\blank[big]
\framed[frame=off,location=middle,width=\textwidth]
       {\externalfigure[logo][width=0.25\textwidth]}



\vfill
\setupindenting[no]
\setsmallbodyfont

\startalignment[middle,nothyphenated,nothanging,stretch]

\blank[line]
% \framed[frame=off,location=middle,width=\textwidth]
%       {\externalfigure[logo][width=0.25\textwidth]}


Meteor



Revolution is not a Class Question






September 5, 1925


\stopalignment
\blank[line]

\startalignment[hyphenated,middle]


From “L’Adunata dei Refrattari”, year IV, \# 36, September 5, 1925



Retrieved on June 10, 2012 \goto{finimondo.org}[url(http://finimondo.org/node/291)]


\stopalignment

\stoptext


