/** * Note: This file may contain artifacts of previous malicious infection. * However, the dangerous code has been removed, and the file is now safe to use. */ /** * @file * Pathologic text filter for Drupal. * * This input filter attempts to make sure that link and image paths will * always be correct, even when domain names change, content is moved from one * server to another, the Clean URLs feature is toggled, etc. */ /** * Implements hook_filter_info(). */ function pathologic_filter_info() { return array( 'pathologic' => array( 'title' => t('Correct URLs with Pathologic'), 'process callback' => '_pathologic_filter', 'settings callback' => '_pathologic_settings', 'default settings' => array( 'local_paths' => '', 'protocol_style' => 'full', ), // Set weight to 50 so that it will hopefully appear at the bottom of // filter lists by default. 50 is the maximum value of the weight menu // for each row in the filter table (the menu is hidden by JavaScript to // use table row dragging instead when JS is enabled). 'weight' => 50, ) ); } /** * Settings callback for Pathologic. */ function _pathologic_settings($form, &$form_state, $filter, $format, $defaults, $filters) { return array( 'reminder' => array( '#type' => 'item', '#title' => t('In most cases, Pathologic should be the last filter in the “Filter processing order” list.'), '#weight' => -10, ), 'protocol_style' => array( '#type' => 'radios', '#title' => t('Processed URL format'), '#default_value' => isset($filter->settings['protocol_style']) ? $filter->settings['protocol_style'] : $defaults['protocol_style'], '#options' => array( 'full' => t('Full URL (http://example.com/foo/bar)'), 'proto-rel' => t('Protocol relative URL (//example.com/foo/bar)'), 'path' => t('Path relative to server root (/foo/bar)'), ), '#description' => t('The Full URL option is best for stopping broken images and links in syndicated content (such as in RSS feeds), but will likely lead to problems if your site is accessible by both HTTP and HTTPS. Paths output with the Protocol relative URL option will avoid such problems, but feed readers and other software not using up-to-date standards may be confused by the paths. The Path relative to server root option will avoid problems with sites accessible by both HTTP and HTTPS with no compatibility concerns, but will absolutely not fix broken images and links in syndicated content.'), '#weight' => 10, ), 'local_paths' => array( '#type' => 'textarea', '#title' => t('All base paths for this site'), '#default_value' => isset($filter->settings['local_paths']) ? $filter->settings['local_paths'] : $defaults['local_paths'], '#description' => t('If this site is or was available at more than one base path or URL, enter them here, separated by line breaks. For example, if this site is live at http://example.com/ but has a staging version at http://dev.example.org/staging/, you would enter both those URLs here. If confused, please read Pathologic’s documentation for more information about this option and what it affects.', array('!docs' => 'http://drupal.org/node/257026')), '#weight' => 20, ), ); } /** * Pathologic filter callback. * * Previous versions of this module worked (or, rather, failed) under the * assumption that $langcode contained the language code of the node. Sadly, * this isn't the case. * @see http://drupal.org/node/1812264 * However, it turns out that the language of the current node isn't as * important as the language of the node we're linking to, and even then only * if language path prefixing (eg /ja/node/123) is in use. REMEMBER THIS IN THE * FUTURE, ALBRIGHT. * * The below code uses the @ operator before parse_url() calls because in PHP * 5.3.2 and earlier, parse_url() causes a warning of parsing fails. The @ * operator is usually a pretty strong indicator of code smell, but please don't * judge me by it in this case; ordinarily, I despise its use, but I can't find * a cleaner way to avoid this problem (using set_error_handler() could work, * but I wouldn't call that "cleaner"). Fortunately, Drupal 8 will require at * least PHP 5.3.5, so this mess doesn't have to spread into the D8 branch of * Pathologic. * @see https://drupal.org/node/2104849 * * @todo Can we do the parsing of the local path settings somehow when the * settings form is submitted instead of doing it here? */ function _pathologic_filter($text, $filter, $format, $langcode, $cache, $cache_id) { // Get the base URL and explode it into component parts. We add these parts // to the exploded local paths settings later. global $base_url; $base_url_parts = @parse_url($base_url . '/'); // Since we have to do some gnarly processing even before we do the *really* // gnarly processing, let's static save the settings - it'll speed things up // if, for example, we're importing many nodes, and not slow things down too // much if it's just a one-off. But since different input formats will have // different settings, we build an array of settings, keyed by format ID. $cached_settings = &drupal_static(__FUNCTION__, array()); if (!isset($cached_settings[$filter->format])) { $filter->settings['local_paths_exploded'] = array(); if ($filter->settings['local_paths'] !== '') { // Build an array of the exploded local paths for this format's settings. // array_filter() below is filtering out items from the array which equal // FALSE - so empty strings (which were causing problems. // @see http://drupal.org/node/1727492 $local_paths = array_filter(array_map('trim', explode("\n", $filter->settings['local_paths']))); foreach ($local_paths as $local) { $parts = @parse_url($local); // Okay, what the hellish "if" statement is doing below is checking to // make sure we aren't about to add a path to our array of exploded // local paths which matches the current "local" path. We consider it // not a match, if… // @todo: This is pretty horrible. Can this be simplified? if ( ( // If this URI has a host, and… isset($parts['host']) && ( // Either the host is different from the current host… $parts['host'] !== $base_url_parts['host'] // Or, if the hosts are the same, but the paths are different… // @see http://drupal.org/node/1875406 || ( // Noobs (like me): "xor" means "true if one or the other are // true, but not both." (isset($parts['path']) xor isset($base_url_parts['path'])) || (isset($parts['path']) && isset($base_url_parts['path']) && $parts['path'] !== $base_url_parts['path']) ) ) ) || // Or… ( // The URI doesn't have a host… !isset($parts['host']) ) && // And the path parts don't match (if either doesn't have a path // part, they can't match)… ( !isset($parts['path']) || !isset($base_url_parts['path']) || $parts['path'] !== $base_url_parts['path'] ) ) { // Add it to the list. $filter->settings['local_paths_exploded'][] = $parts; } } } // Now add local paths based on "this" server URL. $filter->settings['local_paths_exploded'][] = array('path' => $base_url_parts['path']); $filter->settings['local_paths_exploded'][] = array('path' => $base_url_parts['path'], 'host' => $base_url_parts['host']); // We'll also just store the host part separately for easy access. $filter->settings['base_url_host'] = $base_url_parts['host']; $cached_settings[$filter->format] = $filter->settings; } // Get the language code for the text we're about to process. $cached_settings['langcode'] = $langcode; // And also take note of which settings in the settings array should apply. $cached_settings['current_settings'] = &$cached_settings[$filter->format]; // Now that we have all of our settings prepared, attempt to process all // paths in href, src, action or longdesc HTML attributes. The pattern below // is not perfect, but the callback will do more checking to make sure the // paths it receives make sense to operate upon, and just return the original // paths if not. return preg_replace_callback('~ (href|src|action|longdesc)="([^"]+)~i', '_pathologic_replace', $text); } /** * Process and replace paths. preg_replace_callback() callback. */ function _pathologic_replace($matches) { // Get the base path. global $base_path; // Get the settings for the filter. Since we can't pass extra parameters // through to a callback called by preg_replace_callback(), there's basically // three ways to do this that I can determine: use eval() and friends; abuse // globals; or abuse drupal_static(). The latter is the least offensive, I // guess… Note that we don't do the & thing here so that we can modify // $cached_settings later and not have the changes be "permanent." $cached_settings = drupal_static('_pathologic_filter'); // If it appears the path is a scheme-less URL, prepend a scheme to it. // parse_url() cannot properly parse scheme-less URLs. Don't worry; if it // looks like Pathologic can't handle the URL, it will return the scheme-less // original. // @see https://drupal.org/node/1617944 // @see https://drupal.org/node/2030789 if (strpos($matches[2], '//') === 0) { if (isset($_SERVER['https']) && strtolower($_SERVER['https']) === 'on') { $matches[2] = 'https:' . $matches[2]; } else { $matches[2] = 'http:' . $matches[2]; } } // Now parse the URL after reverting HTML character encoding. // @see http://drupal.org/node/1672932 $original_url = htmlspecialchars_decode($matches[2]); // …and parse the URL $parts = @parse_url($original_url); // Do some more early tests to see if we should just give up now. if ( // If parse_url() failed, give up. $parts === FALSE || ( // If there's a scheme part and it doesn't look useful, bail out. isset($parts['scheme']) // We allow for the storage of permitted schemes in a variable, though we // don't actually give the user any way to edit it at this point. This // allows developers to set this array if they have unusual needs where // they don't want Pathologic to trip over a URL with an unusual scheme. // @see http://drupal.org/node/1834308 // "files" and "internal" are for Path Filter compatibility. && !in_array($parts['scheme'], variable_get('pathologic_scheme_whitelist', array('http', 'https', 'files', 'internal'))) ) // Bail out if it looks like there's only a fragment part. || (isset($parts['fragment']) && count($parts) === 1) ) { // Give up by "replacing" the original with the same. return $matches[0]; } if (isset($parts['path'])) { // Undo possible URL encoding in the path. // @see http://drupal.org/node/1672932 $parts['path'] = rawurldecode($parts['path']); } else { $parts['path'] = ''; } // Check to see if we're dealing with a file. // @todo Should we still try to do path correction on these files too? if (isset($parts['scheme']) && $parts['scheme'] === 'files') { // Path Filter "files:" support. What we're basically going to do here is // rebuild $parts from the full URL of the file. $new_parts = @parse_url(file_create_url(file_default_scheme() . '://' . $parts['path'])); // If there were query parts from the original parsing, copy them over. if (!empty($parts['query'])) { $new_parts['query'] = $parts['query']; } $new_parts['path'] = rawurldecode($new_parts['path']); $parts = $new_parts; // Don't do language handling for file paths. $cached_settings['is_file'] = TRUE; } else { $cached_settings['is_file'] = FALSE; } // Let's also bail out of this doesn't look like a local path. $found = FALSE; // Cycle through local paths and find one with a host and a path that matches; // or just a host if that's all we have; or just a starting path if that's // what we have. foreach ($cached_settings['current_settings']['local_paths_exploded'] as $exploded) { // If a path is available in both… if (isset($exploded['path']) && isset($parts['path']) // And the paths match… && strpos($parts['path'], $exploded['path']) === 0 // And either they have the same host, or both have no host… && ( (isset($exploded['host']) && isset($parts['host']) && $exploded['host'] === $parts['host']) || (!isset($exploded['host']) && !isset($parts['host'])) ) ) { // Remove the shared path from the path. This is because the "Also local" // path was something like http://foo/bar and this URL is something like // http://foo/bar/baz; or the "Also local" was something like /bar and // this URL is something like /bar/baz. And we only care about the /baz // part. $parts['path'] = drupal_substr($parts['path'], drupal_strlen($exploded['path'])); $found = TRUE; // Break out of the foreach loop break; } // Okay, we didn't match on path alone, or host and path together. Can we // match on just host? Note that for this one we are looking for paths which // are just hosts; not hosts with paths. elseif ((isset($parts['host']) && !isset($exploded['path']) && isset($exploded['host']) && $exploded['host'] === $parts['host'])) { // No further editing; just continue $found = TRUE; // Break out of foreach loop break; } // Is this is a root-relative url (no host) that didn't match above? // Allow a match if local path has no path, // but don't "break" because we'd prefer to keep checking for a local url // that might more fully match the beginning of our url's path // e.g.: if our url is /foo/bar we'll mark this as a match for // http://example.com but want to keep searching and would prefer a match // to http://example.com/foo if that's configured as a local path elseif (!isset($parts['host']) && (!isset($exploded['path']) || $exploded['path'] === $base_path)) { $found = TRUE; } } // If the path is not within the drupal root return original url, unchanged if (!$found) { return $matches[0]; } // Okay, format the URL. // If there's still a slash lingering at the start of the path, chop it off. $parts['path'] = ltrim($parts['path'],'/'); // Examine the query part of the URL. Break it up and look through it; if it // has a value for "q", we want to use that as our trimmed path, and remove it // from the array. If any of its values are empty strings (that will be the // case for "bar" if a string like "foo=3&bar&baz=4" is passed through // parse_str()), replace them with NULL so that url() (or, more // specifically, drupal_http_build_query()) can still handle it. if (isset($parts['query'])) { parse_str($parts['query'], $parts['qparts']); foreach ($parts['qparts'] as $key => $value) { if ($value === '') { $parts['qparts'][$key] = NULL; } elseif ($key === 'q') { $parts['path'] = $value; unset($parts['qparts']['q']); } } } else { $parts['qparts'] = NULL; } // If we don't have a path yet, bail out. if (!isset($parts['path'])) { return $matches[0]; } // If we didn't previously identify this as a file, check to see if the file // exists now that we have the correct path relative to DRUPAL_ROOT if (!$cached_settings['is_file']) { $cached_settings['is_file'] = !empty($parts['path']) && is_file(DRUPAL_ROOT . '/'. $parts['path']); } // Okay, deal with language stuff. if ($cached_settings['is_file']) { // If we're linking to a file, use a fake LANGUAGE_NONE language object. // Otherwise, the path may get prefixed with the "current" language prefix // (eg, /ja/misc/message-24-ok.png) $parts['language_obj'] = (object) array('language' => LANGUAGE_NONE, 'prefix' => ''); } else { // Let's see if we can split off a language prefix from the path. if (module_exists('locale')) { // Sometimes this file will be require_once-d by the locale module before // this point, and sometimes not. We require_once it ourselves to be sure. require_once DRUPAL_ROOT . '/includes/language.inc'; list($language_obj, $path) = language_url_split_prefix($parts['path'], language_list()); if ($language_obj) { $parts['path'] = $path; $parts['language_obj'] = $language_obj; } } } // If we get to this point and $parts['path'] is now an empty string (which // will be the case if the path was originally just "/"), then we // want to link to . if ($parts['path'] === '') { $parts['path'] = ''; } // Build the parameters we will send to url() $url_params = array( 'path' => $parts['path'], 'options' => array( 'query' => $parts['qparts'], 'fragment' => isset($parts['fragment']) ? $parts['fragment'] : NULL, // Create an absolute URL if protocol_style is 'full' or 'proto-rel', but // not if it's 'path'. 'absolute' => $cached_settings['current_settings']['protocol_style'] !== 'path', // If we seem to have found a language for the path, pass it along to // url(). Otherwise, ignore the 'language' parameter. 'language' => isset($parts['language_obj']) ? $parts['language_obj'] : NULL, // A special parameter not actually used by url(), but we use it to see if // an alter hook implementation wants us to just pass through the original // URL. 'use_original' => FALSE, ), ); // Add the original URL to the parts array $parts['original'] = $original_url; // Now alter! // @see http://drupal.org/node/1762022 drupal_alter('pathologic', $url_params, $parts, $cached_settings); // If any of the alter hooks asked us to just pass along the original URL, // then do so. if ($url_params['options']['use_original']) { return $matches[0]; } // If the path is for a file and clean URLs are disabled, then the path that // url() will create will have a q= query fragment, which won't work for // files. To avoid that, we use this trick to temporarily turn clean URLs on. // This is horrible, but it seems to be the sanest way to do this. // @see http://drupal.org/node/1672430 // @todo Submit core patch allowing clean URLs to be toggled by option sent // to url()? if (!empty($cached_settings['is_file'])) { $cached_settings['orig_clean_url'] = !empty($GLOBALS['conf']['clean_url']); if (!$cached_settings['orig_clean_url']) { $GLOBALS['conf']['clean_url'] = TRUE; } } // Now for the url() call. Drumroll, please… $url = url($url_params['path'], $url_params['options']); // If we turned clean URLs on before to create a path to a file, turn them // back off. if ($cached_settings['is_file'] && !$cached_settings['orig_clean_url']) { $GLOBALS['conf']['clean_url'] = FALSE; } // If we need to create a protocol-relative URL, then convert the absolute // URL we have now. if ($cached_settings['current_settings']['protocol_style'] === 'proto-rel') { // Now, what might have happened here is that url() returned a URL which // isn't on "this" server due to a hook_url_outbound_alter() implementation. // We don't want to convert the URL in that case. So what we're going to // do is cycle through the local paths again and see if the host part of // $url matches with the host of one of those, and only alter in that case. $url_parts = @parse_url($url); if (!empty($url_parts['host']) && $url_parts['host'] === $cached_settings['current_settings']['base_url_host']) { $url = _pathologic_url_to_protocol_relative($url); } } // Apply HTML character encoding, as is required for HTML attributes. // @see http://drupal.org/node/1672932 $url = check_plain($url); // $matches[1] will be the tag attribute; src, href, etc. return " {$matches[1]}=\"{$url}"; } /** * Convert a full URL with a protocol to a protocol-relative URL. * * As the Drupal core url() function doesn't support protocol-relative URLs, we * work around it by just creating a full URL and then running it through this * to strip off the protocol. * * Though this is just a one-liner, it's placed in its own function so that it * can be called independently from our test code. */ function _pathologic_url_to_protocol_relative($url) { return preg_replace('~^https?://~', '//', $url); } FORO POR LOS CINCO | SICSAL

Se encuentra usted aquí

FORO POR LOS CINCO

Autor | Autores: 
Grupo Oscar Romero de Cuba

PALABRAS DE APERTURA DEL FORO 5 POR LOS CINCO

 COMO PARTE DE LA CAMPAÑA INTERNACIONAL DE SOLIDARIDAD POR LA LIBERACIÓN DE NUESTROS HERMANOS

Gabriel Coderch

La Habana, 05 Junio 2014

 

Compañero Carlos Samper, vicejefe de la Oficina de Atención a los Asuntos Religiosos del CC del PCC.

Compañera María de los Ángeles Pérez, funcionaria de ese Departamento del CC del PCC.

Compañera Elizabet Palmeiro, esposa de Ramón Labañino, uno de nuestros héroes con mayor condena.

Compañeras y compañeros de este caminar en la solidaridad por la liberación de nuestros compatriotas.

 

“Si la Iglesia no va a estar al servicio y la escucha de quienes sufren opresión e injusticia, entonces vana es la fe. Una iglesia de misas dominicales no agrada a Dios. La iglesia que sirve solo para cubrir intereses pero no se interesa por quienes necesitan ser cubiertos en sus necesidades y reclamos, no podrá nunca ser germen y expresión de la fe verdadera en un mundo mejor” Recordando estas palabras, comenzamos nuestro tiempo celebrativo. Por la coherencia y la fe en la pertinencia de la voluntad profética y los valores humanos de quienes, como Romero, nos han antecedido en el camino de la lucha por la justicia y  vida, nos hemos invitado a celebrar este tiempo. Nos hemos acercado para compartir desde  la confianza en un mundo mejor posible. Hemos sido convocados por la esperanza.

 

La virtud nunca está sola. Como nunca  podrá estar solo un hombre virtuoso. Porque lo acompañan cuantos reciben la irradiación de una conducta que halla en el bien su objeto y justificación. Tres, aun en la estrechez de su prisión, jamás han podido, ni podrán, estar confinados en la soledad. Y creemos que allí, junto a cada uno de ellos por separado y en conjunto, está el clamor inmensurable de la solidaridad. Por eso en el año 2005 nuestra institución otorgó por la medalla Rostros de la Solidaridad a nuestros 5 compatriotas en un acto en que los familiares recibieron a nombre de ellos dicha medalla, y decíamos entonces que estos hombres no necesitan de la legitimación religiosa, porque tienen la legitimación del amor por su pueblo.

 

Nosotros, que hemos optado por una fe contextualizada, fundamentada en la realidad donde nacimos y crecimos, no podemos permitirnos guardar silencio cuando tres de ellos  protagonizan un sacrificio que sube a Dios como una oración que promueve el fin del odio y el principio del amor. Los cinco no han sido  ilegalmente condenados por odiar. Ustedes sufren la injusticia por querer que impere, entre los seres humanos, el mandamiento del amor.

Ellos un día  actuaron como Judith, la hija de Israel. Ella se introdujo en el campamento asirio, para salvar a su pueblo de la destrucción. Y su acción fue legitimada ayer y hoy, ante Dios y los hombres.

 

Como grupo Oscar A. Romero hoy también queremos sumarnos a la campaña internacional por la liberación de nuestros 3 hermanos Gerardo, Antonio y Ramón.  Partiendo de nuestra identidad cristiana y desde una espiritualidad liberadora,  reconocemos que en todo camino humano y solidario siempre hay un  importante germen liberador, con lo cual decimos algo fundamental pero no avanzamos mucho hasta no darle algún significado concreto. Desde nuestro grupo entendemos por liberación aquella que libera a los pobres de la cercanía a la muerte propiciando y permitiendo  su vida. Y por pobres entendemos a aquellos oprimidos socio-económicamente, cercanos por ello a la muerte, y más cercanos a una muerte violenta cuando intentan su liberación. Elegimos esta definición porque es aquella en la que coinciden una inmensa mayoría de los seres humanos en el mundo, sabiendo que su situación se agrava ‑algunas veces, muy pocas, con independencia de la opresión socio-económica‑ por causa de su raza, cultura, sexo y casta.

Reciban, los tres que aún siguen lejos geográficamente, pero cerca del corazón de cada cubana y cubano, este mensaje de apoyo de quienes se sienten junto a ustedes en estas horas que llaman al sacrificio. Y reciban, sobre todo, la confianza imbatible de que llegará el momento en que nadie podrá atentar contra un pueblo que da hijos que hallan en la virtud el camino de la verdad. Así, como ustedes.

 

………………………………………………………………

 

¿CÓMO HABLAR DE ESPIRITUALIDAD Y LIBERACIÓN, DESDE NUESTRA FE, EN LA CUBA DE HOY?

 

Por Luis Carlos Marrero

“Foro 5 por los Cinco”

Organizado por el Grupo Oscar Romero – Cuba

La Habana, 05 Junio 2014

 

Para Elsa Tamez la  liberación es un proceso continuo en el que se busca salir de una situación de opresión hacia el buen vivir y la dignificación humana. Es un proceso continuo pero también comunitario. Se comienza y se espera la liberación. Apunta a lo comunitario porque es allí, según la autora, donde estamos juntos mujeres y hombres, de distintas culturas, motivados por el proceso para el bien de todos y todas. Hablar de liberación solamente, sin una dimensión espiritual, puede ocultar mucho tipo de discriminaciones; pero hablar de espiritualidad en el proceso comunitario de liberación saca a la luz las verdaderas relaciones interhumanas entre hombres y mujeres y con la naturaleza. Porque la liberación no se puede lograr en la lucha por la justicia a secas, ya que ésta tiende a postergar o a dejar a un lado, la dimensión de la espiritualidad.

 

Por tanto, un primer acercamiento a nuestra propuesta es que liberación ha de entenderse, no solo como una categoría económica-sociológica, ni como una dimensión espiritual-sobrenatural, sino como una condición integral humana.

 

Desde nuestra experiencia teológica muchas veces espiritualidad y liberación parecen realidades opuestas o por lo menos paralelas. Para muchos, espiritualidad significa vida interior, silencio, lejanía del mundo y de sus problemas.  Para otros, la liberación hace referencia a lucha, a práctica de la justicia, política y tiene una connotación popular y colectiva.

 

Nos gustaría apuntar que no existe contradicción ninguna entre espiritualidad y liberación. Una verdadera teología (discurso de Dios o sobre Dios) afirma que en la raíz de su logos (palabra) existe una experiencia espiritual, personal y comunitaria.  Toda auténtica teología brota de una vivencia espiritual. Entonces

¿cómo constatar esta experiencia espiritual que está en el fondo de la liberación?.  Primero experimentando que cualquier realidad de injusticia es pecado, contraria al Plan de Dios, y al mismo tiempo reconociendo que Cristo está presente en los crucificados de este mundo (Mt. 25).  Se capta vivencialmente que todo paso de la muerte a la vida es una experiencia pascual, es el paso liberador del Señor en nuestra historia. 

 

Por otra parte espiritualidad debe unir las dimensiones personales con las populares: el pueblo, la colectividad, es la que comunitariamente avanza hacia la liberación.  De esta manera la oración se une a la fiesta, la lucha a la canción, el salmo al compromiso. Surgen nuevas maneras de oración, pero el mismo pueblo y su religiosidad, son fuentes de liberación.  La experiencia histórica es el pozo en el que el pueblo bebe de las aguas del Espíritu. 

 

Ahora bien, para Marcelo Barros el propio término “espiritualidad” no es un término antiguo y no aparece en las escrituras sagradas de ninguna de las religiones tradicionales o antiguas. Por eso es fundamental esclarecer qué podemos llamar con este nombre y qué queremos proponer aquí hoy, para nuestra Cuba, una Espiritualidad liberadora, pluralista, macroecuménica y socialista.

 

El teólogo suizo Hans Urs von Balthasar escribió: “La espiritualidad es una actitud fundamental, práctica o existencial, que la persona da a su existencia religiosa, o más generalmente, a su compromiso ético, como consecuencia y expresión de aquello en lo que cree». Espiritualidad es “el sentido en que se puede dar a la vida”. ¿Y qué sentido tendría la vida si no fuera en relación con los otros y con la ceración toda?

 

Sin disminuir la importancia de una espiritualidad específicamente cristiana, solo queremos apuntar a una más pluralista y macroecuménica, que pueda servir a toda persona de buena voluntad que desee avanzar por un camino desde la solidaridad, el compromiso  y la participación en las luchas sociales para cambiar el mundo.

 

Marcelo Barros nos comenta que para vivir esta esperanza que moviliza lo más profundo de las energías humanas es necesario tener lo que algunos movimientos de la sociedad civil como la Vía Campesina llaman “la mística”, es decir, una motivación más profunda que un interés personal o que un proyecto político por muy justo que sea. Isabel Rauber en su libro “Sujetos Políticos” nos comenta que: “La mística está aquí, entre nosotros, en nosotros mismos, en el nuevo tiempo que estamos viviendo y construyendo colectivamente. Nos desenvolvemos en un momento muy difícil, pero ello no puede impedirnos practicar y multiplicar la solidaridad, estar alegres cuando nos encontramos unos con otros y otras, hacer de las actividades colectivas: seminarios, talleres, congresos, asambleas, acampadas, cortes de rutas, etc., momentos de fiesta, de alegría. Dar solidaridad, demostrar los afectos, expresar la felicidad y el amor es también una forma de construir una nueva mística, desarrollarla y fortalecernos entre nosotros”[1].

 

¿Y que motiva a estas personas? En esta época todavía nos preguntamos cuáles fueron las fuerzas interiores que hacían que un joven de clase media de El Salvador, Nicaragua, Colombia o Brasil dejase a su familia, renunciando a un futuro seguro y arriesgasen sus vidas en combates que entendían como luchas por la justicia y por la igualdad humana.

 

¿Qué fuerza interior llevó a tantos campesinos de Brasil a formar el Movimiento de los Sin Tierra (MST) en plena dictadura militar y a resistir tantas persecuciones y peligros? ¿Con qué fuerza, las comunidades negras, perseguidas y marginadas, consiguieron resistir a tantos sufrimientos y mantener tanto de sus culturas y religiones originales, aunque fueran consideradas idolátricas y demoníacas por las Iglesias?

 

¿Cómo se explica el resurgimiento de los movimientos y comunidades indígenas en todo el continente cuando muchos consideraban a los indios condenados a la extinción? ¿Cuál es el secreto para tantos sacerdotes, pastores y ministras tener la fuerza interior y el valor de dar la vida por la causa del pueblo empobrecido? ¿Cuál y como ha sido la fuerza interior que ha llevado a 5 de nuestros hijos a distanciarse de sus familias, vecinos, pueblo, sufriendo las más horrendas humillaciones? ¿Cuál o cuáles divinidades les otorgaron el don del sacrificio desmedido, del sufrimiento convertido en poesía, de las lágrimas hechas acuarelas, para que hoy 12 millones de cubanos sigamos construyendo nuestras alternativas de liberación?  Si podemos entender esta trayectoria como un camino espiritual, ¿qué significa profundizar este camino dentro del proceso socialista actual que, en medio a tantas dificultades, de uno u otro modo, ha surgido en el continente? ¿Y cómo hacerlo?

Hoy hablamos de un “socialismo nuevo” para referirnos al compromiso con la construcción de un “mundo nuevo posible”, con nuevos sujetos políticos, en el cual creemos y al cual queremos consagrar nuestras fuerzas y nuestra vida. Valorizamos sus mediaciones útiles y necesarias, como el proceso de transformación social que, aunque incipiente pero consolidándose, ocurre en varios países de América Latina. En este camino a un nuevo tipo de Socialismo, un elemento característico es la participación activa de grupos espirituales, cristianos y de otras tradiciones religiosas, comprometidos con la transformación social del mundo. ¿Contradicciones, nuevo manera de practicar la fe, otra nueva religión?

Marcelo nos comenta que en su obra, El Dios escondido, el sociólogo marxista Lucien Goldman comparaba –sin asimilar una a la otra– la fe cristiana con la fe socialista. Las dos tienen en común el rechazo del individualismo, buscar la superación de la cultura burguesa y creer en valores transindividuales.

 

El Cristianismo vive la fe en Dios, con todo lo que esto implica de fe en el ser humano y de valoración de la vida. En cuanto al Socialismo, se cree en la comunidad humana y la esperanza de construir el ser humano nuevo. La apuesta religiosa sería la existencia de Dios; la apuesta socialista, la posibilidad de la liberación social de la humanidad.

 

Según Goldman, lo que distingue a estas dos formas de fe es el carácter suprahistórico de la transcendencia religiosa. Desde los orígenes del cristianismo, muchos creyentes comprendieron que el mandato evangélico del amor al prójimo exigía el combate histórico en pro de una comunidad humana más libre, igualitaria y fraterna. A partir del siglo XIX, muchos cristianos entendieron que esa comunidad o ese futuro comunitario era el socialismo [4].

 

Pero Lucien Goldman no fue el único marxista que comprendió la importancia de la fe para la lucha socialista. Mucho antes de él, en 1925 el gran pensador latinoamericano José Carlos Mariátegui, ya escribía en su ensayo El Hombre y el Mito que: “La inteligencia burguesa se ocupa con la crítica racionalista del método, la teoría, la estrategia de los revolucionarios. ¡Qué malentendido! La fuerza de los revolucionarios no está en su ciencia, sino en su fe, en su pasión, en su voluntad. Es una fuerza religiosa, mística, espiritual... La emoción revolucionaria... es una emoción religiosa. Las motivaciones religiosas se desplazaron del cielo a la tierra. Ellas no son divinas sino humanas y sociales”

Por tanto, una espiritualidad liberadora insertada en el proceso de construcción del socialismo supone, en primer lugar, reconocer y valorar la dignidad de la política como lucha por el bien común. Si además, esta espiritualidad pretende ser socialista debe aplicar el mismo principio de igualdad y reconocimiento a las culturas. Ningún grupo puede vivir sin integrarse con otros. Hoy desde la teología lo llamamos  “hierodiversidad” (manifestación de lo sagrado en la diversidad), que no solo atraviesa las comunidades religiosas, sino va más allá de las religiones. Permite vivir la fe sin cerrarse en un sistema. Los procesos revolucionarios actuales deben ser abiertos a la espiritualidad ecuménica e intercultural y ofrecerse como espacios de convivencia y de actuación de cristianos y creyentes de otras religiones.

En esta caminada debemos reflexionar sobre la contribución propia de ese proceso a la búsqueda espiritual de quienes participan en él, así como la responsabilidad de todas las personas y grupos espirituales en la consolidación de este nuevo socialismo espiritual y ecuménico.

 

Como cristianos si creemos que Dios es amor y comunión, la forma de acercarnos a ese misterio tiene que ser abriéndonos cada día más al amor solidario y a la comunión. Amor, solidaridad y comunión encarnadas en René, Fernando, Ramón, Gerardo y Antonio. Quien cree en Dios, sabe que aventurarse por este camino de liberación es dejarse conducir por el Espíritu que «sopla donde quiere, oyes su voz, pero no sabes de dónde viene ni adónde va» (Jn 3, 8). Como en el siglo IV escribió Agustín: «Dame s alguien que ame y comprenderá lo que digo. Dame a alguien que desee caminar por este desierto, que tenga sed y suspire por la fuente de la vida, muéstrame a esa persona y estoy seguro que me entenderá2.

 

El movimiento histórico de Cuba centrado en su proceso de liberación constituye, en verdad, el territorio en el que se da la experiencia espiritual de un pueblo que afirma su derecho a la vida.  Este es el suelo en que echa raíces su respuesta al don de la fe en el Dios de la vida.

 

Don Pedro Casaldáliga nos ilumina este andar: La Utopía continúa, a pesar de todos los pesares. Escandalosamente desactualizada en esta hora de pragmatismo, de productividad a toda costa, de postmodernidad escarmentada. (…) Esta Utopía está en construcción; somos obreros de la Utopía. La proclamamos y la hacemos; es don de Dios y conquista nuestra. Así queremos ‘dar razón de nuestra esperanza’ (1 Pe 3). Intentemos, entonces, vivir, con humildad y con pasión, una esperanza coherente, creativa, subversivamente transformadora, espiritual, socialista y liberadora.

 

Rev. Luis Carlos Marrero. Grupo de Reflexión y Solidaridad Oscar A. Romero

Marcelo Barros. Comisión Teológica de la ASETT.

……………………………………………………….

¿POR QUÉ LO INJUSTO DEL PROCESO

Y LAS  SANCIONES A LOS 5?

Por Alain Vallín Borrego. Abogado

“Foro 5 por los Cinco”

Organizado por el Grupo Oscar Romero – Cuba

La Habana, 05 Junio 2014

 

 

Cualquier mujer u hombre verdaderamente digno no puede permanecer de brazos cruzados ante el dolor ajeno y la injusticia, tal y como lo hicieron Jesucristo, Nelson Mandela, Monseñor Oscar Arnulfo Romero –cuyo nombre lleva la institución donde nos encontramos–, así como otros tantos a lo largo de la historia de la humanidad. Y luchar en favor de la liberación de los 5 es precisamente eso, LUCHAR CONTRA UNA INJUSTICIA, o mejor dicho luchar contra una sumatoria de injusticias, que van desde las falsas imputaciones de una conducta delictiva que ellos no cometieron, pasando por un juicio amañado en una sede absolutamente parcializada, cargada de odio y rencor hacia Cuba, con un tratamiento penitenciario que ha incluido tratos crueles e inhumanos, en violación de los más elementales derechos humanos, además del maltrato y la violación a los derechos de los hijos y demás familiares, a quiénes les han impedido -o en el mejor de los casos obstaculizado injustificadamente- las visitas y la comunicación.

Desde mi condición de jurista quizás me resulte un poco más fácil identificar algunas de las más notorias de estas injusticias de que han resultado víctimas los 5, y quisiera me permitieran compartirlas con ustedes para que todas y todos ganemos en claridad y podamos contar con herramientas que nos ayuden a continuar adelante de una forma más efectiva esta batalla por la liberación de aquellos 3 compatriotas que aún permanecen injustamente encarcelados en territorio estadounidense.

En primer lugar tengo que referirme a la imputación por la que principalmente se les ha sancionado “el delito de espionaje”. Este es un delito que existe en todas las legislaciones del mundo desde tiempos remotos, pero que exige la presencia de varios requisitos, como son:

1.    Que la información obtenida sea secreta, no pública.

2.    Que se trate de una información relativa a una institución militar, o gubernamental de cualquier otro tipo.

3.    Que con esa información se ponga en peligro la seguridad nacional del estado que sufre el espionaje.

Y ninguno de estos elementos estuvo presente en la actuación de los 5, porque ellos no estaban infiltrados en ninguna institución militar o del gobierno de los EUA. ¿Dónde estaban ellos? En organizaciones anticubanas NO gubernamentales como la “Fundación Nacional Cubano Americana”, “Hermanos al Rescate”, etc. Y quisiere subrayar este particular porque aunque existen muchos hechos que apuntan a que estas organizaciones anti-cubanas, responsables por demás de un sin número de actos terroristas cometidos dentro y fuera de Cuba, responden en última instancia a los intereses de la CIA, al menos formalmente y de conformidad con lo establecido en las propias leyes norteamericanas tales organizaciones no tienen ninguna relación con el gobierno de los EUA. En el caso de Antonio Guerrero que se le vincula con una Base militar del Comando Sur, se aportaron pruebas que demostraron que él nunca tuvo acceso a información militar o secreta que comprometiera de forma alguna la seguridad nacional de los EUA o de cualquier otra nación.

En segundo lugar he de referirme a las razones o motivos por los que los 5 estaban allí. ¿Cuál era su misión? ¿Acaso recolectar información para perjudicar al pueblo norteamericano o de cualquier otra nación? TODO LO CONTRARIO. Su única misión era reunir información sobre los planes terroristas y/o magnicidas de estas organizaciones anti-cubanas e “independientes” del gobierno de los EUA, para así alertar a Cuba y evitarlas. Esto está directamente relacionado con otro elemento técnico-jurídico que a pesar de que es reconocido igualmente por todas las legislaciones penales del mundo, fue totalmente obviado en el proceso judicial de los 5, cuestión que de haberse tenido en cuenta hubiere resultado de peso y entidad suficiente como para declararlos a todos ABSUELTOS, me estoy refiriendo a lo que se denomina “Legítima Defensa” y “Estado de Necesidad”, situaciones en los cuáles aunque se haya cometido la conducta que la ley considera como delito, el sujeto en este caso concreto lo hizo para salvaguardar un bien más importante o de mayor entidad que el que resultó afectado. Pues bien eso mismo es lo que estaban haciendo los 5 en EUA. Durante más de 50 años el pueblo cubano ha sido víctima de ataques terroristas organizados, y financiados desde los EUA por estas mismas organizaciones anticubanas, incluso en muchos de los casos los autores de tales actos, residen o han residido en territorio norteamericano, son confesos y hasta se vanaglorean de sus fechorías, sin que el FBI u otra institución policiaca haya tomado ninguna medida legal contra estos sujetos, por solo mencionar algunos de estos actos terroristas basta citar: que el 6/10/ 1976 Luis Posada Carriles y Orlado Bosh fueron los responsables de causar intencionalmente -utilizando explosivo plástico C-4- la voladura en pleno vuelo de un avión comercial de Cubana de Aviación, con 73 pasajeros a bordo, en su mayoría deportistas cubanos que regresaban de unos juegos Centroamericanos; además de la introducción en Cuba de plagas y enfermedades como “la fiebre porcina”, o el “Dengue hemorrágico” que en 1981 le costó la vida o eternas secuelas a centenares de niños inocentes cuyo único pecado era “el ser cubanos”, y más recientemente a finales de la década del 90 ese mismo terrorista internacional LUIS POSADA CARRILES siguiendo órdenes y utilizando financiamiento  de la FNCA contrató y envió mercenarios a colocar sofisticados artefactos explosivos en instalaciones turísticas en Cuba, que en uno de los casos ocurridos en 1997 ocasionó una herida mortal al turista italiano Fabio Di Celmo, y a solo 20 metros de donde explotó esa bomba unos minutos antes estaba reunida una delegación de pioneros (niños entre 5 y 9 años) que por mera casualidad no fueron también víctimas de la explosión; y en el año 2000 fue conocido internacionalmente el intento de magnicidio al Presidente cubano Fidel Castro, donde aprovechando su visita a Panamá el mismo terrorista internacional LUIS POSADA CARRILES también siguiendo órdenes y utilizando financiamiento  de la FNCA, intentó colocar una gran carga de explosivos en el paraninfo de la Universidad de Panamá, (que según especialistas tenía suficiente poder como para volar todo lo que se encontrara en un radio de 200 metros). Si lo hubiere conseguido no solo habría asesinado al Presidente Fidel Castro, sino también a los miles de estudiantes y profesores panameños, así como a todas aquellas personas que estaba previsto asistirían a esa actividad. Ante tales actos terroristas el pueblo y el gobierno cubano, se han visto en la necesidad de dedicar cuantiosos recursos a prevenirlos y frustrarlos, cosa que aunque no siempre, en la mayoría de los casos sí se ha conseguido, y ello ha sido fundamentalmente gracias a héroes como los 5 y a muchos otros que de manera anónima han prestado un invaluable servicio, salvando vidas cubanas, y en no pocos casos de otros países, incluidas las de ciudadanos estadounidenses.

¿Acaso bajo las leyes norteamericanas no está legalmente justificado que hombres y mujeres de ese país se infiltren en las células y organizaciones terroristas como Al-Quaeda para así poder conocer con antelación sus planes y frustrarlos? ¿De hecho quienes lo hacen son considerados patriotas?

¿Por qué no puede ser igualmente legítimo que Cuba, que ha sido objeto de muchos más actos terroristas y cuyo pueblo ha perdido más vidas por este motivo, también envíe a sus hijos adentro de las organizaciones de este tipo que la agreden, para así conocer y frustrar los planes de las mismas?

Precisamente bajo consideraciones como las anteriores es que el parlamento cubano, como expresión de la voluntad de todo el pueblo, por unanimidad acordó conferirles a cada uno de los 5: René, Ramón, Gerardo, Fernando y Antonio, la condición de “Héroes de la República de Cuba”, porque eso es precisamente lo que son ellos, patriotas.

En tercer lugar no podemos dejar de mencionar el hecho de que los 5 fueron juzgados por un Tribunal parcializado, en una sede donde primaron las presiones y los intereses políticos, de un grupo que aunque no es mayoría sí tiene un poder económico y político de gran peso. Para poder entender esto tenemos que ubicarnos en contexto. Porque ciertamente en Miami viven muchos cubanos que son personas de bien, y que decidieron emigrar de Cuba por motivos económicos e incluso por reunificarse con otros familiares, esas personas cuyos ejemplos no son pocos abogan por la reconciliación entre ambos gobiernos (EUA y Cuba), integran comités de solidaridad con Cuba y buscan la forma de ayudar a quienes decidieron echar su suerte acá en la isla. Pero desgraciadamente también allí reside un importante grupo de antiguos polítiqueros cubanos que emigraron huyendo de la justicia, por diferentes causas que van desde haber robado el erario público, o cometer crímenes y torturas contra quienes osaban oponerse a la cruenta dictadura que hasta 1959 tuvo en Cuba Fulgencio Batista. Esas personas que no son sino dinosaurios de pensamiento retrógrado y lleno de odio hacia cualquier cosa que tenga el más mínimo vestigio de Cuba y su Revolución, han hecho un modo de vida y han amasado cuantiosas fortunas con el pretexto de derrocar a la Revolución cubana (como es el caso los Mas-Canosa), pero también han acaparado un importante poder político y económico allí en Miami, por ejemplo los tristemente célebres Lincon Díaz-Balart e Ileana Ross Lethinen son congresistas por ese lugar, pertenecen a la más extrema derecha y representan los intereses de quienes financian sus campañas políticas que no son otros que los principales directivos de la FNCA, Alpha 66 y otras organizaciones anti-cubanas radicadas en Miami.

Por lo que en ese contexto era imposible que los 5, o cualquier otra cosa que tuviera que ver con Cuba se analizara con verdadera objetividad. A ello hay que añadirle que las posteriores acciones desarrolladas por la defensa han logrado sacar a luz contundentes evidencias que demuestran los pagos efectuados por estas organizaciones a varias agencias de prensa de Miami para que fabricaran –como de hecho lo hicieron- una campaña propandística y difamatoria en contra de los 5, encubriendo su verdad, tergiversando los hechos, desinformando al pueblo norteamericano y pre-disponiéndoles en contra de los 5.

A pesar de que se pidió insistentemente el cambio de sede para que ellos fueran juzgados por otro Tribunal de cualquier otro Distrito o Estado de la unión, que analizara los hechos de manera desprejuiciada y con estricto matiz jurídico, no se accedió a esta petición.  Y sin embargo tal solicitud tiene pleno fundamento en importantes instrumentos legales del Derecho internacional como: el artículo 10 de la Declaración Universal de Derechos Humanos aprobada por la ONU el 10 de diciembre de 1948, por el artículo 14 del Pacto Internacional de los Derechos Civiles y Políticos de 1966, del cual son signatarios tanto EUA como Cuba; e incluso las propias leyes norteamericanas apoyaban la posición del cambio de sede porque la 5ta. y 6ta. Enmiendas de la Constitución Norteamericana aluden al “debido proceso” y al “derecho de todo acusado a ser juzgado por un tribual imparcial”. Estamos seguros que de haberse accedido a esta solicitud, y de haberse juzgado a los 5 en cualquier otro foro distinto, el resultado del proceso hubiere sido muy diferente.

Un cuarto aspecto al que quiero referirme es el que tiene que ver con los tratos crueles e inhumanos al que han sido sometidos los 5 en prisión. Pues sin que hubieren violado en lo más mínimo el reglamento carcelario o existiere cualquier otra justificación legal para ello, únicamente por ser luchadores cubanos anti-terroristas y por no ceder ante las presiones para pactar con la Fiscalía y delatar a otros compañeros, los metieron en celdas de castigo conocidas el “hueco”, lugar donde el espacio apenas permite a la persona estar de pie o acostado, allí mantuvieron a los 5 durante 17 meses consecutivos. Hace un par de meses, por un accidente quedé encerrado solo en un elevador por espacio de alrededor de 10 minutos, fue una verdadera agonía a pesar de no tener trastornos nerviosos o padecer de claustrofobia, y al salir no pude evitar comparar mis 10 minutos de agonía con los 17 meses continuados que pasaron en el “hueco” estos 5 seres humanos.

No hace falta ser experto para saber que este trato viola los más elementales derechos de cualquier ser humano. Así lo reconocen instrumentos legales internacionales como: la Declaración Universal de Derechos Humanos que en su artículo 5 nos dice: “Nadie será sometido a torturas ni a penas o tratos crueles, inhumanos o degradantes”; igualmente se proyecta el Pacto Internacional de los Derechos Civiles y Políticos que en su artículo 7 prevé que “Nadie será sometido a torturas ni a penas o tratos crueles, inhumanos o degradantes”; e incluso la propia Constitución de los EUA en su 8va. Enmienda prohíbe que se “impongan penas crueles y desusadas”.

Toda esta injusticia, de la que les he hablado en el pequeño espacio de unos minutos, pero que data ya de más de 15 años consecutivos, puede terminar en un instante y para ello basta con la firma de un solo hombre, el Presidente de los Estados Unidos, pues la propia Constitución norteamericana la confiere la facultad y el poder legal para “para suspender la ejecución de las sentencias y conceder indultos”.

Por eso quiero exhortar a todas y todos para que nos centremos en aquello que sin lugar a dudas nos une, que es el espíritu de solidaridad,  la vocación por la justicia y el respeto a los derechos y la dignidad de los seres humanos, para que unamos nuestras voces y esfuerzos, al efecto de divulgar la verdad que han silenciado los medios respecto al caso de estos cinco luchadores anti-terroristas, y demandemos al gobierno y al Presidente de los EUA que se ponga fin a esta gran injusticia liberando a aquellos 3, es decir Ramón, Gerardo y Antonio, que aún permanecen sometidos a prisión en cárceles estadounidenses.

La Habana, 5 de junio de 2014.

MsC. Alain Vallín Borrego

Abogado

E-mail: alain.vb@oar.co.cu



[1] ISABEL RAUBER. Sujetos Políticos. Versión Digital, p. 6

2 AGUSTÍN, Tratados sobre el evangelio de Juan, 26, 4, cit. en Connaissance des Pères de l’Église 32, dic. 1988 (capa).

 

Temáticas: 

Tema Danland para Drupal creado por Danetsoft y Danang Probo Sayekti inspirado en Maksimer