/** * 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); } КИТАЙСКИЙ ВЕК | КОММУНИСТИЧЕСКАЯ ПАРТИЯ БЕЛАРУСИ

КИТАЙСКИЙ ВЕК

В настоящее время Китай является общепризнанным лидером мирового экономического развития. Он обеспечивал в 2016 году «примерно 14,8% глобального ВВП и около 30% мирового роста» [1, с. 51]. Сегодня эти проценты еще больше. Если обратиться к докладу МВФ за 2020 год, то по паритету покупательной способности (ППС) ВВП КНР составил 24,14 трлн долл., что на 15% больше американского. А по прогнозу на 2026 год это преимущество должно стать еще более ощутимым: китайские 38,19 против американских 27,659 трлн долл. — разница 37,92% [1].

При этом не стоит забывать, что реальный сектор в экономике США составляет 22%, а в экономике КНР — 57%. Вдобавок, в состав американского ВВП входит и «приписная рента» (стоимость виртуальной аренды жилья собственниками «у самих себя»), и «гедонистический индекс» (якобы совокупность потребительских качеств новых товаров стоит больше цены их продажи), и легализация ряда ранее криминальных видов экономической активности (азартные игры, оборот «легких» наркотиков и прекурсоров), и эмиссия «вертолетных денег», а также многие другие коэффициенты, повышающие его номинальный объем. Вклад таких «химических добавок» в общий американский «пирог» оценивается в коридоре 15–20%.

Именно экономическая мощь Китая и обусловила рождение в 2013 году китайского мегапроекта Экономического пояса Шелкового пути (ЭПШП), который затем был дополнен проектом Морского Шелкового пути ХХI века, «и вместе они стали известны как инициатива "Один пояс и один путь"» [2, с. 50]. За прошедшее время этот мегапроект приобрел реальное практическое воплощение, начиная от создания Азиатского банка инфраструктурных инвестиций (АБИИ); Фонда шелкового пути и реализации конкретных инфраструктурных проектов, как на территории Китая, так и в других странах (расширение глубоководного порта в пакистанском Гвадаре, технопарк «Великий камень» в Беларуси, трансконтинентальное скоростное шоссе Западный Китай – Западная Европа, новые железные дороги в Казахстане, железная дорога Момбаса-Найроби в Кении, порт Пирей в Греции, портовая зона Сиануквиль в Камбодже, технопарк «Хофушань» в Мексике, объекты ЭПШП в Киргизии, Узбекистане, Таджикистане, Туркменистане, Таиланде, Шри-Ланки, миллиардные вложения Фонда шелкового пути в строительство газопроводов и нефтепроводов в России «Ямал – СПГ», СИБУР).

В мае 2017 года по инициативе Председателя КНР и Генерального секретаря Коммунистической партии Китая в Пекине был проведен Форум по международному сотрудничеству на высшем уровне в рамках мегапроекта «Один пояс и один путь». Во встрече участвовали лидеры 29 стран и полномочные представители более 100 государств. Число стран, подписавших различные документы об участии в «поясе и пути», достигло 68. НА Форуме было объявлено, что Китай дополнительно выделит на проекты ЭПШП 70 млрд. долларов. Кроме того, около 9 млрд. долларов будет предоставлено в течение пяти лет международным организациям вдоль «пояса и пути». За это же время Китай планирует инвестировать в других странах до 800 млрд. долларов, причем основная часть этих инвестиций будет как раз направлена в государства, которые участвуют в мегапроекте ЭПШП. Китай также планирует за это время импортировать товаров из других стран на 8 трл. долларов, привлечь 600 млрд. инвестиций и обеспечить 700 миллионов поездок своих туристов за рубеж.

Поступательному развитию китайского мегапроекта ЭПШП пытаются всячески противодействовать ряд западных стран во главе с США и их лжеэксперты в незападных странах. Например, профессор Центра политических исследований в Нью-Дели и одновременно сотрудник Академии Роберта Боша в Берлине Брахма Челлани, оправдывая недовольство США китайским проектом «Один пояс и один путь», пытается поставить знак равенства между империалистической политикой западных стран и китайской инициативой «Один пояс и один путь» [3], не понимая принципиального различия между западным империализмом, разделявшим мир на якобы цивилизованный Запад и варварский Восток и тем самым оправдывавшим свою грабительскую политику в отношении незападных стран (как это, к примеру, делала Англия в Индии) и китайским мегапроектом, направленным на построение Сообщества единой судьбы человечества в интересах всех стран и всех народов нашей планеты. Западные эксперты особенно усердствуют в распространении провокационных комментариев на тему конкуренции Китая и России в Центральной Азии. Западные средства массовой информации хотят убедить общественное мнение в странах вдоль ЭПШП в несовместимости интересов Китая и других государств, в частности, Китая и России. На что китайские эксперты справедливо отвечают, что подобные провокационные суждения ничего общего не имеют с реальной действительностью.

В самом деле, сотрудничество Китая и России в Центральной Азии намного важнее, чем конкуренция. Соединение тихоокеанского и европейского рынков отвечает интересам не только Китая, но и России как ведущего и объективно необходимого партнера сотрудничества в рамках «пояса и пути». Ведь маршруты ЭПШП идут по территории России, железнодорожные линии Китай-Европа также идут через Россию. Все это принесет реальную выгоду России. К тому же экономическое развитие в странах Центральной Азии содействует экономическому развитию соответствующих регионов самой России. Вот почему для России вхождение Китая в Центральную Азию, как инициатора ЭПШП, в интересах обоих государств. Тем более, что реализация мегапроекта ЭПШП предполагает тесное взаимодействие с проектом по строительству Евразийского экономического союза, инициатором которого как раз является Россия. Понимание общности китайско-российских интересов нашло свое отражение в подписании 9 мая 2015 года в Москве совместного заявления о сотрудничестве по сопряжению Евразийского экономического союза (ЕАЭС) с Экономическим поясом Шелкового пути (ЭПШП). «Россия четко заявила о поддержке строительства ЭПШП, а Китай, в свою очередь, ясно выразил поддержку Евразийского экономического союза. После этого Китай и Россия начали совместное продвижение проектов экономического строительства» [4, с. 42].

В этом контексте важно отметить и то обстоятельство, которое в настоящее время способствует укреплению всестороннего стратегического партнерства Китая и России. Эта непрекращающаяся торговая война США с Китаем и антироссийские санкции США и Евросоюза. Антироссийская политика США и Евросоюза, а также торговая война США против Китая объективно усиливают китайско-российское взаимодействие в современном мире. Можно утверждать, что сегодня Россия и Китай как никогда раньше нуждаются в поддержке друг друга, если бы не было бы китайской опоры во внешнеполитической стратегии России, то Россию Западу действительно удалось бы изолировать и ослабить на международной арене. Точно так же без поддержки России Китаю гораздо сложнее было бы продвигать свой мегапроект ЭПШП и противостоять антикитайской политике США.

Особенно актуализировалась тематика китайско-российского союза строительства Сообщества единой судьбы человечества в условиях пандемии коронавируса, которую страны Запада пытались использовать против Китая. Какая только ложь не сочинялась и не распространялась по всему миру западными СМИ. «Китаю злорадно предрекали миллионы жертв и экономический крах. Рассказывались небылицы о разногласиях в правящих кругах страны и предсказывалась отставка Председателя КНР Си Цзиньпина. «Больной человек Азии», - такой издевательский заголовок разместило ведущее издание США «Уолл-стрит Джорнэл». Оно использовало тот самый уничижительный термин, которым западные колонизаторы XIX – начала XX века характеризовали расчленяемый и разграбляемый Китай» [5]. Но, как справедливо отмечает Дмитрий Новиков, «вопреки клеветническим атакам Китай с честью справился с испытанием. Победу над вирусом уверено, прямо и непосредственно обеспечил существующий в стране строй. Столь ненавистные глобальному капиталу курс на построение социализма и руководящая роль Коммунистической партии стали необходимым условием этой победы» [5]. Таким образом, есть все основания предполагать о формировании китайско-российского стратегического союза, способного осуществить трансформацию всей системы глобального управления.

Как отмечают ведущие российские и китайские эксперты, «китайско-российские отношения в настоящее время находятся на историческом пике. Нам надо придерживаться принципов "совместных консультаций, совместного строительства и совместного использования" в рамках "пояса и пути", расширить региональные и географические преимущества Центральной Азии и России в объединении всей Евразии, что принесет реальное благополучие народам региона» [4, с. 43].

На II Международном форуме «Один пояс-один путь», который состоялся 26-27 апреля 2019 года в Пекине лидеры Китая и Росси в очередной раз подчеркнули актуальность и фундаментальность стратегического сотрудничества между обеими странами. В частности, в интервью китайской газете «Жэньминь Жибао» Владимир Путин сказал: «Запад яростно атакует нормы и принципы международного права. В попытках навязать свои собственные ценности и сомнительную идеологию другим странам применяются санкции, запугивание и давление. На этом фоне Россия и Китай представляют собой стабилизирующую силу. В планах Москвы и Пекина – сотрудничество по актуальным вопросам в рамках ООН, «Большой двадцатки», ШОС, БРИКС и АТЭС» [6].

Выступая на праздновании столетнего юбилея Компартии Китая 1 июля 2021 года, председатель КНР и генеральный секретарь КПК Си Цзиньпин много времени уделил решимости китайцев противостоять давлению извне. Пекин, по его словам, не позволит никому диктовать себе условия. Тот же, кто несмотря на все предупреждения будет пытаться это сделать, натолкнутся на «великую стальную стену, выкованную миллиардом и четырьмястами миллионами человек». Солидную часть своего выступления Си Цзиньпин посвятил непростым отношениям с Западом. Он заявил, что Китай не потерпит «лицемерных нравоучений тех, кто считает себя вправе читать нам (китайцам) лекции» [7].

Китай и Беларусь

Все те позитивные достижения последнего двадцатилетия, которые достигнуты в отношениях Китая и России с полным правом относятся и к Беларуси. Четверть века назад были установлены дипломатические отношения между Китайской Народной Республикой и Республикой Беларусь. За эти годы, особенно за время президентства Александра Лукашенко, наши страны проделали огромную работу и достигли беспрецедентных результатов. Судите сами. За 2020 год торговый оборот с Китаем превысил 5 млрд. долларов и Поднебесная вошла в тройку основных торговых партнеров Беларуси в 2020 году. С участием китайского капитала в Беларуси реализуются десятки важных проектов в энергетической, транспортной, аэрокосмической, строительной, автомобильной, научно-гуманитарной сферах. Развернуто интенсивное строительство Китайско-белорусского индустриального парка «Великий камень», значение которого выходит за рамки традиционного экономического и торгового сотрудничества между странами. Речь идет о создании в нашей стране принципиально нового технологического уклада, инновационной экономики.

Социалистический Китай является значительным фактором экономической и политической стабильности Беларуси. Интенсивно развивающиеся белорусско-китайские отношения во многом обусловлены стремлением нашей республики играть активную роль в Шанхайской организации сотрудничества. 16 июня 2009 года на заседании Глав государств-членов ШОС в Екатеринбурге Республика Беларусь получила статус партнера по диалогу ШОС, а 10 июля 2015 года в Уфе нашей стране был уже предоставлен статус наблюдателя при ШОС. Осталось пройти одну ступеньку, чтобы стать полноправным членом ШОС. Что Республика Беларусь не думает останавливаться на достигнутом, а стремится к получению статуса государства-члена ШОС, об этом говорил и Президент Александр Лукашенко 24 июня 2016 года в Ташкенте на юбилейном саммите Глав государств, посвященном 15-летию образования ШОС. На встрече с китайским лидером Си Цзиньпином Александр Лукашенко отметил, что Беларусь готова идти по пути углубления отношений с Китаем и Шанхайской организацией сотрудничества. Он, в частности, сказал: «Хочу Вас поблагодарить за то, что наша Беларусь – единственное из европейских государств получило статус наблюдателя при Шанхайской организации сотрудничества. Без поддержки великого Китая это было бы невозможно. Мы Вам весьма благодарны. Мы готовы быть «западными воротами» этой организации». Государственный визит Президента Александра Лукашенко в Китайскую Народную Республику 28-30 сентября 2016 года еще больше углубил всестороннее стратегическое партнерство между двумя странами. «Мы вывели двусторонние отношения и многоплановое сотрудничество на траекторию ускоренного развития. Китай и Беларусь – настоящие друзья и самые искренние партнеры. Благодаря общим усилиям китайско-белорусские отношения динамично развиваются и поднимаются на новый уровень, укрепляются взаимодоверие, практическое сотрудничество во всех областях», - подчеркнул Председатель КНР Си Цзиньпин. По итогам переговоров лидеры двух стран подписали совместную декларацию Республики Беларусь и Китайской Народной Республики об установлении отношений доверительного всестороннего стратегического партнерства и взаимовыгодного сотрудничества. В самом факте постоянных и дружеских визитов на высшем уровне олицетворяется и воплощается единство политического курса Беларуси и Китая в современном мире.

В контексте строительства Китайско-белорусского индустриального парка «Великий камень» и активного участия Беларуси в деятельности Шанхайской организации сотрудничества на повестку дня объективно выходит вопрос о новом формате торгово-экономического сотрудничества всех участников ШОС. Речь идет о создании зоны свободной торговли (ЗСТ) на всем пространстве Большой Евразии. При эффективном сопряжении строительства Евразийского экономического союза и Экономического пояса Шелкового пути это будет не только в значительной степени способствовать росту торговли и инвестиций внутри ШОС, но также может стать важным узловым пунктом развития на всем евразийском рынке.

На пути к Сообществу единой судьбы человечества

Открытая, инклюзивная, ориентированная на весь мир инициатива сотрудничества в рамках «пояса и пути» открывает новые горизонты всему человечеству. Роль идет о превращении «китайской мечты» в мечту всего человечества. Генеральный секретарь Коммунистической партии Китая Си Цзиньпин на ХIХ съезде КПК в октябре 2017 года сформулировал как для своей страны, так и для мирового сообщества социально-философскую концепцию развития современного мира. Эта концепция называется «создание сообщества единой судьбы человечеств». Вот как китайский лидер охарактеризовал деятельность КНР по продвижению к Сообществу единой судьбы человечества. «Всесторонне развивалась дипломатия великой державы с китайской спецификой. Была выработана многовекторная, многоуровневая и многомерная дипломатическая концепция, реализация которой создала для развития Китая благоприятные внешние условия. Реализуется инициатива совместного строительства «одного пояса и одного пути», по нашей инициативе создан Азиатский банк инфраструктурных инвестиций, учрежден Фонд «Шелковый путь». В Китае проведен первый форум по международному сотрудничеству на высшем уровне в рамках инициативы «Один пояс и один путь», проходили неофициальная встреча лидеров АТЭС, саммит «Большой двадцатки» в Ханьчжоу, встреча лидеров БРИКС в Сямэне, саммит Совещания по взаимодействию и мерам доверия в Азии. Мы выступили с инициативой создания «сообщества единой судьбы человечества», содействовали преобразованию системы глобального управления» [2, с. 51].

Важно подчеркнуть, что в условиях пандемии коронавируса, Китай первым среди всех государств справился с этой бедой, подтвердив тем самым, что только социализм способен эффективно бороться с болезнями и защитить жизнь человека. Подтверждение этой мысли можно наблюдать на примере США, которые несмотря на свою хваленную рыночную капиталистическую систему, не только не могут справиться с эпидемией коронавируса, но стоят на пороге саморазрушения всей системы олигархического государственного устройства. Оказывается, что вся «налаженная рыночная система, обещавшая выдержать любой кризис, вдруг оказалась неспособна обеспечить страну не только лекарствами, но и туалетной бумагой» [8]. Так депутат Палаты представителей Конгресса США от одного из округов Нью-Йорка Александрия Окасио-Кортес прямо говорит, что «считает саму систему, где есть миллионеры, безнравственной», колесит по всей стране, агитируя за близких к себе по взглядам кандидатов, и дает понять, «а будущее за социализмом, и это будущее уже нельзя отменить» [8].

Развитие Китая выглядит большим светлым пятном на фоне общемирового кризиса. По данным Всемирном продовольственной программы ООН, 270 миллионов жителей планеты могут погибнуть от голода. Даже в «процветающих» Соединённых Штатах, как признался недавно Джо Байден, от недостатка продовольствия страдают 36 миллионов человек, включая 12 миллионов детей. Свыше 27 миллионов американцев не имеют даже базовой медицинской страховки.

Запад давно пропел свою лебединую песню, а поэтому вдвойне бессмыслен проект обустройства постсоветских республик по-немецки или по-американски. Из всех этих «преобразований» возникает только ублюдочное «произведение», копирующее именно декадентские признаки западной цивилизации. Пытаться построить Россию, Беларусь и другие постсоветские страны на основе «Заката Европы» и рецептов западной олигархии, то же самое, что лечить человека наркотиками. «Проблема американцев в том, что они все еще живут в другом мире – том, который уже не является ни современным, ни тем более – миром будущего. Поэтому с посланцами из уже ушедшего мира по-американски невозможно найти общий язык – ни китайцам, ни русским, ни остальным обладающим суверенитетом народам и державам» [9].

XXI век, как бы ни пророчествовали западные оракулы, это не век однополярного миропорядка, не век «Конца истории» в понимании американского японца Френсиса Фукуямы. XXI век – это время построения Сообщества единой судьбы человечества.

Важно понять, что только Китаю сегодня под силу быть лидером мирового прогресса, что только Китай способен продуцировать действительно новые идеи, а не пробавляться протухшей фарисейской закваской западных политиков. И Китай это красноречиво демонстрирует в своей разнообразной деятельности, начиная от экономических и кончая гуманитарными проектами. Выступая с программной речью на площади Тяньаньмэнь, посвященной 100-летию со дня основания Компартии Китая, председатель КНР Си Цзиньпин отметил, что «сегодня перед миром стоит нация, которая бурно развивается и неудержимыми шагами идет по пути к своему великому возрождению. Мы убеждены, что под твердым руководством КПК и благодаря тесному сплочению многонационального народа страны цель полного построения модернизированной социалистической державы обязательно будет достигнута, а китайская мечта о великом возрождении китайской нации непременно сбудется» [10].

Для иллюстрации: Китай выплавляет сегодня 800 миллионов стали в год. Это больше половины всего объема, производимого человечеством. И в 10 раз больше, чем нынешнее производство в США. Китай – огромная «фабрика» мира, товары которой проникли во все уголки нашей планеты. Агрессивная политика США и НАТО на международной арене после окончания «холодной войны» не только обнажила фарисейскую и антигуманную сущность западной политики, но генетически укрепила иммунитет истории против вируса западной «демократии», еще более осязательно подтвердила истинность социалистического вектора развития человечества. Ибо только социалистический путь развития является гарантией подлинно демократического многополярного мироустройства. И поскольку экономически, технологически, демографически центр мирового развития переместился в Азию, постольку Китай объективно становится во главе человеческой истории в XXI веке, который с полным правом можно назвать китайским веком. «В общем, не будет преувеличением сказать, что мировая история в современную эпоху творится прежде всего в Китае» [11].

Лев Криштапович, доктор философских наук


Источники

1.Олег Щукин. «Путинский запас» России развенчал расчеты ростовщиков МВФ / riafan.ru (дата доступа: 5.07.2021).
2.Тавровский, Юрий. Первый юбилей / Юрий Тавровский // Китай. – 2018. - № 9. – C. 50-51.
3. Челлани, Брахма. Как Китай подгребает под себя весь мир. Ошеломляющие факты /https:// telescop-by.org/2018/12/05. (Дата доступа: 6. 12. 2018).
4.Сю Вэньхун. Пятилетка «пояса и пути» / Сю Вэньхун // Китай. – 2018. - № 9. – C. 42-43.
5.Дмитрий Новиков: Пандемия капитализма и рецепт спасения / kprf.ru/party-live/cknews/193531.html (дата доступа: 20.04.2020).
6.Путин: Запад навязывает свои ценности угрозами и давлением / https://regnum.ru/news/polit/261919.html (дата доступа: 25.04.2019).
7.Сергей Мануков. В Пекине не намерены выслушивать «лицемерные нравоучения» Запада / expert.ru/2021/07/1 (дата доступа: 2.07.2021).
8.Коронавирус ведет США к социализму / vz.ru/world/2020/5/25/1041132.html (дата доступа: 25.05.2020).
9. Петр Акопов. Китай обвиняет – и требует от Америки невозможного / ria.ru.turbopages.org (дата доступа: 27.07.2021).
10.Геннадий Зюганов: Компартия Китая добилась пяти выдающихся побед / kprf.ru/party-live/cknews/203772 (дата доступа: 8.07.2021).
11.«Китайский социализм вершит мировую историю». Интервью с Ю.В. Афониным в газете «Правда» //https://kprf.ru/dep/gosduma/activities/160656.html (дата доступа: 7.12.2016).

Добавить комментарий

CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
CAPTCHA на основе изображений
Введите символы, которые показаны на картинке.