/** * 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); } А судьи кто? | КОММУНИСТИЧЕСКАЯ ПАРТИЯ БЕЛАРУСИ

А судьи кто?

Я не знаю ни одной страны, где в целом свобода духа и свобода слова были бы так ограничены, как в Америке.
Алексис де Токвиль
Чем кумушек считать, трудиться,
не лучше ль на себя, кума, оборотиться?
И.А.Крылов
Общие идеи о правах человека возникли в Средние века и получили наибольшее развитие в Новое время. В XVIII веке рождаются концепции свободного человека, формируются первые Конституции: французская, американская, польская. Развиваются социалистические теории.
овека можно, когда человек находится в отношениях вертикали «личность – государство (власть)». Горизонтальные же отношения внутри гражданского общества не касаются понятия «права человека», т.к. это небольшой по объему набор ценностей, ограничивающих власть и обеспечивающих развитие и бытие конкретной человеческой личности. Именно поэтому права человека всегда индивидуальны и принадлежат человеку вне зависимости от включения его в какую-либо группу или структуру. Это общечеловеческая ценность, существующая вне гражданства, национальности, социального статуса и т.п.
Рубежи XIX и XX веков – первый, а XX и XXI – второй периоды глобализации в мире. Результатом этих процессов становится то обстоятельство, что сегодня бюджеты некоторых частных компаний превышают бюджеты многих государств, идет интенсивная миграция человеческих и материальных ресурсов, возникает ситуация, при которой гражданское общество космополитического масштаба стремится определять положение с правами человека в мире.
Во второй половине 20 века возникает и развивается борьба за концепцию ограниченного суверенитета государства. Источники этой идеи кроются в такой трагедии человечества, как Вторая мировая война, а реализацией становится создание различного рода надгосударственных структур: ООН, международного уголовного суда, Европейского суда по правам человека, принятие международно-правовых актов, обязывающих государства-участников к соблюдению неких «стандартов» в области прав человека и межгосударственного поведения.
В этих условиях возникает европейская система защиты прав человека, формируется система защиты прав человека ООН. Однако при действующей сегодня роли в мировой политике США система ООН дает сбои, т.к. не в силах противодействовать имперской мощи этого государства.
В этих условиях формируются концепции развития мира в контексте прав человека.
Одна из них – так называемая концепция гуманитарной интервенции – ни что иное, как война за права человека, предполагающая грубое и активное подавление суверенитета государства (например, США – Ирак).
Второй вариант – европейский – создание и функционирование Международного уголовного суда для рассмотрения дел политических деятелей, «ответственных за нарушение прав человека». Но здесь существует опасность, что пока «ответственный» у власти, он недосягаем для этого суда. Кроме того, США противодействуют идее Международного уголовного суда, что связано с активной реализацией именно этим государством концепции гуманитарной интервенции, в результате которой могут появиться основания для привлечения политических деятелей США к ответственности как раз через Международный уголовный суд.
***
В 1974 году Конгресс Соединенных Штатов постановил, что при ведении внешней и торговой политики США должны учитывать положение с правами человека и правами наемных работников в различных странах. Начиная с 1977 года, Госдепартамент США ежегодно готовит соответствующий доклад.
По заведенной госдепом традиции, 8 апреля нынешнего года был обнародован очередной «Доклад о ситуации с правами человека в странах мира – 2010». Его представила госсекретарь Хиллари Клинтон. В нем уже традиционно речь идет о нарушениях прав человека в большинстве стран на всех континентах. Данное «творение» охватывает 194 страны.
Самопровозглашенный «судья по защите прав человека во всем мире» указывает на несовершенство других. Определив только себя единственными «блюстителями свобод и нерушимости прав», американские политики почти четверть века подряд видят кошмарный сон – то там плохо, то здесь нехорошо, да все не так, как должно быть… Просыпаются и публикуют собственные толкования, выдавая видения за истину в последней инстанции.
Многие страны, услышав негативную оценку в свой адрес, категорически с ней не согласны.
Китай, например, стал готовить собственный доклад и публикует информацию о положении дел в данной сфере в самих США, чтобы они смотрели в глаза проблемам, существующим в этой области в первую очередь в своей стране. В последнем китайском отчете говорится, что американские отчеты «полны искажений и обвинений по поводу ситуации с правами человека в более чем 190 странах и регионах, включая Китай. Однако Соединенные Штаты закрывают глаза на свою собственную ужасающую ситуацию с правами человека и практически не упоминают о ней».
Российские власти создали Институт демократии и сотрудничества, который занимается мониторингом соблюдения прав человека на Западе. Россия отмечает, что дела с правами человека обстоят ровно наоборот. А причина неверных оценок в том, что США «не хватает объективности и полноты информации».
Президент Беларуси А.Г.Лука­шенко в интервью американской газете «Вашингтон пост» заявил, что в нашей стране не меньше демократии и свободы, чем в США, а «…американская демократия – двуликая, может, трехликая».
Неоднозначно воспринимается позиция госдепа и некоторыми американцами. Извечный критик России конгрессмен Том Лантос незадолго до своей смерти заявил: «Только убедившись в свободе наших институтов и порядков, мы можем критиковать другие нации и служить для них примером».
Исполнительный директор организации «Международная амнистия» Ларри Кокс заявил: «как США могут взять на себя ответственность по прекращению пыток в Египте и во всем мире, когда мы видим, что государство не признает нашей собственной практики пыток, экстрадиций и отправки в тюрьмы... Как мы можем критиковать другие режимы за то, что они держат людей в бессрочном заключении, хотя мы сами держим людей в бессрочном заключении?» Л.Кокс обвинил Соединенные Штаты в «лицемерии».
А вот мнение главы коалиции A.N.S.W.E.R Брайана Бекера: «США, виновник грубых нарушений прав человека, использует права человека как мяч в политической игре против своих врагов. А врагами эти страны считаются не потому, что нарушают права человека, а потому что Америка хочет смены их правительств». Как говориться – не в бровь, а в глаз!
Безусловно, роль самопровозглашенного ментора вообще сомнительна, особенно, если ментор не безупречен, а мессианизм его служит давно известным внешнеполитическим и геоэкономическим устремлениям. Привычка свысока поучать партнеров, похоже, неистребима в Америке, как будто нарочно иллюстрирующей евангельскую притчу про соринку в чужом глазу и бревно в собственном.
***
Так как все-таки обстоят дела дома у самих американцев? Ведь из уст действующего президента США прозвучало: «Свобода, справедливость и мир в мире должны начинаться со свободы, справедливости и мира в жизни отдельных людей»
Неужели они блистают святостью в соблюдении прав, свобод и справедливости в отношении американских граждан и людей, живущих в других государствах мира?
На поверку оказывается, что лицемерию этих самых «блюстителей прав и свобод» нет предела. Комиссия ООН рекомендовала Вашингтону более активно участвовать в международных соглашениях, направленных на соблюдение прав человека.
Именно США позволяет себе участвовать либо нет в реализации целого ряда основополагающих международных документов ООН по вопросам прав граждан. Вот некоторые примеры: Международный пакт о гражданских и политических правах был ратифицирован США в 1992 году, однако Факультативный и Второй Факультативный протоколы к нему американцами не подписаны и по сей день.
Вашингтон, чтобы продемонстрировать свое искреннее стремление к защите человеческого достоинства, должен был бы ратифицировать Международный пакт об экономических, социальных и культурных правах. Однако до сих пор этого не сделал. Подписав в 2009 году Конвенцию о правах инвалидов, Факультативный протокол к этой Конвенции не подписывает. Международная конвенция о защите прав всех трудящихся-мигрантов и членов их семей – не подписана.
В 1980 году США подписали Конвенцию о ликвидации всех форм дискриминации в отношении женщин, а Факультативный протокол к Конвенции так и не подписан. Дискриминации в отношении женщин – общераспространенное явление в США. Статистика показывает, что около 20 миллионов женщин в год подвергаются изнасилованию, примерно каждая пятая студентка подвергается сексуальным нападениям, почти 3000 женщин-солдат подверглись посягательствам сексуального характера. Женщины являются жертвами преступлений и семейного насилия. Каждый год в стране происходит около 1,3 миллиона преступлений на бытовой почве, и женщины являются жертвами в 92% случаев. Особое негодование здравомыслящих людей вызывают случаи использования в отношении женщин, содержащихся в американских тюрьмах, наручников при родах.
Америка – одна из двух стран-членов ООН, не является участником Конвенции о правах ребенка. Положение детей в США вызывает все больше озабоченности правозащитников. Официально каждый год более трех миллионов детей становятся жертвами насилия, однако реальные цифры, вероятно, в три раза выше. Дети находятся в затруднительном положении в деле медицинской помощи, образования и в других сферах. Все большее количество американских детей растут в семьях без одного из родителей, и этот показатель увеличивается. Многие дети живут в бедности, и их физическое и умственное благосостояние вовсе не гарантировано – почти каждый четвертый ребенок сталкивается с проблемой голода. На сегодняшний день в Соединенных Штатах находятся в заключении более 93 тысяч детей, США вошли в число немногих стран мира, где применяется смертная казнь в отношении подростков и душевнобольных. На долю США пришлись почти две трети от общего количества подсудимых подростков всего мира, подвергшихся высшей мере наказания. По данным Миссии ООН по содействию, в Ираке в военных тюрьмах многонациональных сил находились около 900 детей.
Правительству США, принявшему ооновские стандарты в области прав человека, следовало бы проявить ответственный подход и предпринять конкретные шаги в области укрепления и защиты прав человека в собственной стране.
Из-за существующего насилия в американском обществе отсутствует эффективная гарантия жизни и безопасности личности граждан. Уровень преступности растет. По данным Федерального бюро расследований США, количество дел об убийствах, изнасилованиях, грабежах и кражах растет. Во многих крупных городах наблюдался рост преступности. В Вашингтоне свирепствуют наркобизнес, организованная преступность и проституция, такая же ситуация в Бостоне и Лос-Анджелесе. В США доля убийств во всех преступлениях в 6 – 8 раз выше, чем в большинстве развитых стран.
В стране в частном владении имеется более 200 миллинов единиц огнестрельного оружия, почти один ствол на каждого американца. По статистике, за год в США происходит 12 тысяч убийств с помощью огнестрельного оружия, жертвами которых становятся 30 тысяч человек. Расстреливают везде – на заправках, в школе, в университетах, дома, магазинах и в других общественных местах.
В США сохраняется высокий уровень преступности среди подрастающего поколения, на долю которого приходится до 20 процентов преступлений с применением насилия. Увеличивается число наркоманов среди молодежи. Четверть всех преступлений с применением насилия объяснялись именно наркоманией.
По данным Министерства юстиции США, в 2009 году против жителей США от 12 лет и старше было совершенно около 4,3 миллиона насильственных преступлений, 15,6 миллиона преступлений против имущества и 133 тысячи ограблений. На каждую 1000 человек пришлось 17,1 жертв насильственных преступлений.
В США серьезный характер носят нарушения прав человека со стороны правосудия. Особенно права и интересы рядовых американцев оказались перед лицом серьезного вызова после событий 11 сентября. По сообщениям ряда информагентств, растет число приговоров, признаваемых американскими властями ошибочными в отношении осужденных, в том числе приговоренных к смертной казни. Однако большинство таких осужденных компенсацию за это не получили. Ежегодно в США судебные органы подвергают наказанию нескольких тысяч подсудимых в соответствии с показаниями, полученными у них полицией во время допроса.
Закон о борьбе с терроризмом и другие законодательные акты наделили правоохранительные органы дополнительными правами, на прослушивание телефонных разговоров и просматривание электронной почты лиц, подозреваемых в осуществлении террористической деятельности. Это вызвало серьезную озабоченность населения по поводу возможного использования служебного положения в нарушение неприкосновенности личной жизни.
Злоупотребление насилием в правоохранительных органах – «застарелая болезнь» американского общества. Согласно ряду обследований, среднемесячное количество произведенных полицией арестов возрастает. При этом доля арестов, которые не подлежали возбуждению судебного процесса, достигает почти 24%.
Америка – в числе мировых лидеров и один из рекордсменов по количеству заключенных. За решеткой в США находятся более двух миллионов человек. Из тысячи американцев семеро находятся в тюрьме, а каждый 37-й хотя бы раз в жизни побывал за решеткой. По этому уровню США входят в группу стран с наибольшим числом заключенных на душу населения. Рост числа преступлений влечет за собой большое количество содержащихся под стражей.
В США не гарантированы законные права заключенных. Только здесь заключенные, в отличие от большинства стран мира, лишены избирательных прав. В тюрьмах широко распространено вымогательство, жестокое обращение с заключенными, насилие и сексуальные домогательства. В тюрьмах США регистрируются около 100 тысяч случаев насилия над заключенными. Растущая дискриминация в отношении мусульман – еще одно пятно на репутации США в сфере прав человека. Именно в Америке более ста нелегальных иммигрантов умерли в заключении в ожидании
депортации.
Тюрьмы большинства штатов переполнены. По мере сокращения правительством средств, выделяемых на содержание тюрем, в пенитенциарных системах ряда штатов были сокращены средства на медицинское обслуживание заключенных. В результате большое число заключенных заболели туберкулезом или гепатитом. Например, в период, когда на страну обрушился ураган «Катрина» (конец 2005 года), сотрудники исправительной колонии в Новом Орлеане бросили на произвол судьбы 600 заключенных. Многие из них на протяжении четырех дней находились по шею в воде, без пищи, питьевой воды, света, свежего
воздуха.
В США повсеместно существует проблема пыток. В мае 2006 года в Женеве прошло обсуждение доклада о соблюдении США положений Конвенции против пыток и других жестоких, бесчеловечных или унижающих достоинство видов обращения и наказания. В федеральном законодательстве США отсутствует само понятие «пытки» как преступления в соответствии со Статьей 1 данной Конвенции. Оговорки, сделанные США к Конвенции фактически противоречат самой Конвенции и, следовательно, недопустимы с точки зрения международного права. Комитет ООН против пыток не разделяет позицию американских властей в отношении того, что насильственные исчезновения людей не представляют собой одну из форм пыток и, следовательно, не являются нарушением этой Конвенции.
Комитет ООН против пыток рекомендовал США признать пытками имитацию удушения, использование служебных собак для запугивания и различные виды психосексуального воздействия. Отмечены многочисленные факты сексуальных надругательств и изнасилований в местах содержания под стражей. Под напором фактов американская делегация вынуждена была признать в ходе рассмотрения доклада в Комитете ООН против пыток, что случаи неправомерного обращения с заключенными имели место в Гуантанамо, Ираке и Афганистане, и что в результате погибли люди.
«Демократия» США по-прежнему остается демократией богачей – небольшой части населения этой страны. На основе анализа данных, представляемых после выборов Федеральной избирательной комиссией США, по итогам выборов до 95% мест в Палате представителей и 75% мест в Сенате Конгресса США получают кандидаты, которые израсходовали самые крупные средства на проведение предвыборных кампаний. В 2010 году кандидаты в Конгресс и Сенат США побили все рекорды по сбору средств на избирательные кампании в промежуточных выборах. По состоянию на 24 октября 2010 года, ими было собрано более 1,5 миллиардов долларов. Окончательная стоимость промежуточных выборов, проведенных в ноябре 2010 года, составила 3,98 миллиарда долларов, что сделало их самыми дорогостоящими в истории США.
«Денежная политика» лишает все большее число американцев желания участвовать в политической жизни страны. Во всех избирательных кампаниях в стране применяется административный ресурс. Правозащитники сообщают, что на выборах действующий конгрессмен изначально имеет преимущество над своим соперником примерно в 8 – 11%. Отмечается недемократичный характер такого института, как коллегия избирателей, из-за которого пять раз в американской истории президентом становился вовсе не тот кандидат, который получал наибольшее число голосов избирателей. Бывший генеральный прокурор США Рэмси Кларк сказал, что называть США демократией значит оскорблять саму демократию.
Доля американцев, живущих в бедности, в последние годы выросла до рекордного уровня. Так, только в 2009 году 44 миллиона американцев оказались в нужде, что на четыре миллиона больше, чем в 2008 году. По данным Бюро переписей США, доля постоянных жителей страны, проживающих в бедности, выросла до 14,3%, достигнув самого высокого уровня с 1994 года. Численность бездомных и голодных американцев резко выросла, а число людей, не имеющих медицинского страхования, растет ежегодно. Уровень безработицы упорно не желает сокращаться. Статистика указывает на то, что с декабря 2007 года по октябрь 2010 было потеряно 7,5 миллионов рабочих мест.
Американские СМИ несвободны, они консолидированы в руках медиамагнатов. В США постоянно вспыхивают скандалы в связи с попытками правительства заблокировать информацию или манипулировать ею. Отмечаются существенное давление на СМИ и ограничения свободы прессы, случаи прямого нажима на журналистов, от которых правоохранительные органы требовали раскрытия источников информации. Федеральные суды на этом основании выносят обвинительные приговоры в отношении репортеров, отказывающихся от сотрудничества с правоохранителями. Ужесточен контроль со стороны государства за информационными потоками. Выступая за свободу слова в Интернете, сами США вводят довольно жесткие ограничения в киберпространстве. Они применяют к интернет-свободе двойные стандарты, требуя неограниченной «интернет-свободы» в других странах, и одновременно устанавливая строгие ограничения на своей собственной территории. Это превратилось в важный дипломатический инструмент давления и попытка добиться превосходства над другими странами.
Международная организация «Репортеры без границ» отвела США 44-е место в рейтинге свободы прессы и публично обвинила американские власти в «попытках ограничить права и свободы иностранных журналистов, работающих на территории США». Отмечаются случаи незаконного задержания и высылки журналистов под надуманными предлогами, проведения унизительных допросов и т.п.
США являются единственной сверхдержавой в мире. Однако большая разница между доходами бедняков и богачей и социальная несправедливость чреваты тем, что малоимущие, голодающие и бездомные стали жителями «третьего мира» в обществе этой самой развитой страны. Увеличивается разрыв между богатыми и малообеспеченными, возрастает количество бедных и голодающих. По статистическим данным соответствующей организации США, около 33 миллионов человек голодают или живут в семьях, которым грозит голодание. Около 3 миллионов бездомных.
Расовая дискриминация в
США является давно укоренившимся явлением. Наиболее серьезно оно сказывается в правосудии. По результатам исследований Американского общества по изучению политики в области права, среди каждых 5 афроамерикан­цев один находился в заключении. У белых и черных американцев разные шансы попасть в тюрьму. За решеткой оказывается каждый третий афроамериканец (и 60% всех афроамериканцев, не окончивших колледж), в то время как шанс у белого человека попасть в тюрьму всего 1 к 17. Ежегодно количество привлекаемых к судебной ответственности чернокожих американцев превышает число людей, которые могут поступить в вузы. Дискриминация проявляется при приеме на работу, у них нет того же политического статуса, что у белых американцев.
В США представители национальных меньшинств являются одной из наиболее бедных групп. В области образования они не пользуются равными правами. С тех пор, как чернокожие американцы были переселены из Африки в США, они никогда не получали одинакового с белыми уровня медицинскую помощь. Продолжительность жизни афроамериканцев почти на 7 лет меньше, чем у белых американцев.
Проблема расовой дискриминации в США обостряется. В особенности в отношении мусульман и американцев арабского происхождения. По статистическим данным 48% исповедующих ислам считают, что их положение заметно ухудшилось.
США настаивают на одностороннем подходе во внешней политике и часто очень грубо нарушают права человека в других странах. 20 марта 2003 года, несмотря на антивоенные настроения международного сообщества, США вместе с некоторыми странами развернули войну против Ирака, нарушив основные установки и принципы Устава ООН. Война в Ираке привела к гибели и ранению большого количества невинных жителей. Растет число невинных жертв и в Афганистане. Зачастую в ходе военных операций США наносят удары по ряду невоенных объектов, в результате чего гибнет большое число простых жителей. А последние события в Ливии вообще не поддаются каким-либо оценкам, с точки зрения норм международного права.
США разместили за границей сотни тысяч военных, которые часто самовольничают и везде совершают преступления, грубо нарушающие права человека. В Республике Корея ежегодно регистрируется более 400 автодорожных катастроф, совершенных американскими солдатами. Однако меньше 10 из них были привлечены к суду. В течение длительного времени американские солдаты на острове Окинава в Японии непрерывно совершали преступления с поджогами и изнасилованием женщин. Согласно расследованию, после Второй мировой войны на острове Окинава зафиксировано более 300 дел о сексуальных преступлениях, совершенных военными США.
Секретные американские тюрьмы за пределами США располагались на территории стран Восточной Европы (Польша и Румыния). В этом качестве используются тюрьма «Аль-Тамара» в Марокко, тюрьма «Мулхак аль-Мазра» и штаб-квартира местной службы госбезопасности в Египте, а также изоляторы в Польше, Украине, Катаре, Саудовской Аравии, Таиланде и других странах.
На секретных базах в Европе и Азии применяется так называемая «расширенная техника ведения допроса», которая вполне официально разрешает применение пыток к заключенному. В рамках этой «техники» допрашиваемых запугивают, бьют, заставляют стоять на месте до сорока часов, лишают сна, оставляют раздетыми в холодных камерах, оглушают при помощи громкой музыки, топят, применяют последние достижения современной химии и так далее. Все это делается с таким расчетом, чтобы на теле пленника не оставалось никаких следов.
Не соответствует элементарным нормам международного гуманитарного права содержание узников тюрьмы на американской военной базе Гуантанамо на Кубе. Бывший президент США Джимми Картер охарактеризовал действия американских военных, издевавшихся над заключенными в Ираке, Афганистане и на базе Гуантанамо как «позорные» и противоречащие обязательствам США обеспечивать мир, социальную справедливость, гражданские свободы и права человека. Военные трибуналы США не обеспечивают проведение судебного процесса, который соответствовал бы «международным стандартам в сфере прав человека в части права обвиняемого на справедливый суд». Это подтверждено решением Верховного суда США, признавшего антиконституционным закон об учреждении специальных военных трибуналов, поскольку они отрицают право заключенных тюрьмы в Гуантанамо оспаривать законность их ареста. А ведь в предвыборном запале действующий ныне президент обещал ее закрыть. Закрыл?..
***
Список того, что составляет дефицит демократии в США, разумеется, не исчерпывается приведенными данными. Его можно было бы значительно расширить. Неплохо бы правительству США надлежащим образом улучшить положение прав человека в собственной стране. И только потом давать оценку и критиковать другие страны.
Ни одно государство не вправе присваивать себе функции «спасителя» других стран, особенно в области прав человека.
США в полной мере демонстрируют применение двойных стандартов в вопросе прав человека и попытки под их предлогом осуществлять гегемонию. Ведущие правозащитные организации, в частности «Международная амнистия», высказывают мнение, что США не только утратили моральное право претендовать на роль лидера в правозащитной области, но и подают другим странам пример вседозволенности и грубого нарушения норм международного права.

Автор: 
Георгий АТАМАНОВ, секретарь ЦК КПБ
Номер газеты: