World Library  
Flag as Inappropriate
Email this Article

Hanfparade

Article Id: WHEBN0009413974
Reproduction Date:

Title: Hanfparade  
Author: World Heritage Encyclopedia
Language: English
Subject: Hemp, Cannabis Social Club, Culture in Berlin, Sour Diesel, Blueberry (cannabis)
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Hanfparade

Logo of the Hanfparade

The Hanfparade (English: Hemp Parade) is a hemp legalization demonstration in Berlin. It has taken place each year in August since 1997.

The traditional course of the parade floats make a prelude through the German capital. In a demonstration, thousands give hemp and cannabis their attention. At the end of the demonstration a closing speech takes place.

The parade offers a variety of hemp-related entertainment. The main stage offers mixes of speeches and live-music. National and international musicians entertain the visitors, which often includes high-ranking personalities from politics, culture, medicine and the legalization movement. In the speakers corner an open microphone waits for contributions.

The demonstrations so far have always been peaceful, which may be because the police rarely pursue offenses against cannabis possession laws.[1]

2010

The next Hanfparade will happen on Saturday 7 August 2010. It will start at 1:00 PM with a speech between TV tower and railway station Alexanderplatz in Berlin under the slogan "Cannabis is (World) Culture". The Hanfparade requests that the entire hemp culture, both the art of using hemp as raw material, as food, as stimulant and as medicine, is allocated to the intangible cultural heritage of UNESCO and removed from the present authorities, which are focused solely on criminal prosecution.

2009

Hanfparade took place August 1, 2009 in Berlin. The motto was "For free choice". The demonstration started at Alexanderplatz and went to Brandenburger Tor.

2008

The 12th Hanfparade took place on August 2, 2008 from TV Tower at Alexanderplatz to Leipziger Platz, next to Potsdamer Platz. The motto was "Youth protection, Consumer protection, Legalize".

2007

The 11th Hanfparade took place on August 25, 2007 in Berlin.[2]

2006

The 10th Hanfparade took place on August 5, 2006 in Berlin. It took place under the motto, "Legalization now! Reorient your opinion instead of giving billions away!" and led a march down Unter den Linden to the Brandenburger Tor from the Alexanderplatz across the Oranienburger. Intermediate demonstrations took place in front of Kunsthaus Tacheles and the British embassy. Approximately 1500 participants took part in the parade. At the Brandenburger Gate there was a hemp market with several hemp panels and hemp plants. The police managed to cut several thousand hemp plants down at the Brandenburger Gate, although the organizers had permission for it. At the conclusion of the demonstration there was a six-hour closing speech at the Platz des 18. März.

2005

Banner of the Hanfparade 2005

The Hanfparade took place on August 13, 2005 in Berlin. It took place under the motto, "We are the hemp!"—a play on the slogan "Wir sind das Volk!" used by the East Germans before the opening of the inner German border. The demonstration started at 12:00 at the city hall Rotes Rathaus accompanied by five parade floats and by the citizens of Berlin city center. The parade was again smaller than in the previous years with 1000 to 1200 participants. This was because (among other things) the closing speech was forbidden at short notice by the office responsible for green area.

The police enacted substantial controls and wrote 24 announcements because of offenses against the BtMG (German narcotic law).

2004

The Hanfparade took place on August 14, 2004 at the Alexanderplatz in Berlin at 12:00. About 3,500 people attended the demonstration, and at the meeting area about 8000 were present.

2003

The Hanfparade began at 12:00 on August 23, 2003 with a 60-minute demonstration before the Federal Ministry of Finance at the William route (between Leipziger road and Niederkirchnerstrasse) in Berlin. The parade of 13 floats ran peacefully. There were announcements however due to offenses against the Betäubungsmittelgesetz.

About 5,000 demonstrators, including Hans-Christian Ströbele (a Green Party member of the German Bundestag), representatives of the Green Party Youths, The Left Party and the Grey Panthers Party, participated in the demonstration.

2002

Hanfparade 2002

The 2002 Hanfparade included a march to the Kaiser Wilhelm Memorial Church with about 10,000 people. The participants motto was "For hemp use! Against hemp abuse! Education instead of prohibition!"

An excerpt from a speech of Hans Christian Ströbele was used in the song Gebt das Hanf frei! from Stefan Raab.[3]

2001

"No war against plants" was the slogan of the 5th Hanfparade. The visitors celebrated with a party before marching on the Berlin City Hall. "I'm a stoner and it is good to be it!", people were saying.

2000

Hanfparade 2000 at the Brandenburg Gate

For the millennium Hanfparade participants from all over the world demanded, "Legalize it globally." Only a storm could impair the good tendency of 10,000 of the participants somewhat.

1999

Hopes of a new and better millennium drove several tens of thousands of people to the hemp parade. Their motto was, "Into the future with hemp." For the first time, representatives of all parties except the Christian Democratic Union spoke.

1998

In the election year, nearly 50,000 people flew into Berlin under the slogan, "The fight continues," they demanded the legalization of hemp from the new Federal Government.

1997

Ten thousand followed the call "of the Herumschweifenden Haschrebellen" and H.A.N.F., a registered association for the first country wide demonstration for hemp. With their route to the Brandenburger Gate they demanded "Legalization now!"

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. ^ Hanfparade website.
  3. ^

External links

  • Hanfparade website (German)
  • Hanfparade website (English)
  • Hanfparade website (Spanish)
  • Hanfparade 2007 - Anarchopedia in German. Also, there are links to flyers, posters, and videos.
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.