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

ПРОГРАММА КОММУНИСТИ- ЧЕСКОЙ ПАРТИИ БЕЛАРУСИ

(Принята X (XLII) съездом КПБ 17 декабря 2011 г.)
Коммунистическая партия Беларуси исходит из того, что современный капитализм переживает системный кризис. Он не в состоянии обуздать присущие ему проблемы, обусловленные безудержным стремлением к обогащению: нарушение глобального экологического равновесия, истощение природных ресурсов на фоне роста народонаселения планеты, углубление социальных противоречий, вызванных неустойчивостью мирового экономического развития. Только социалистический путь развития, основанный на социальной справедливости, приоритетах интересов человека труда, соблюдения его прав и свобод, способен вывести современное общество из кризиса, спасти человеческую цивилизацию от войн, межнациональных конфликтов, нищеты, духовной деградации, ликвидировать социально-экономическую и политическую основы терроризма, другие общественные пороки, порожденные властью капитала.
Человечество веками мечтало об обществе, построенном на принципах равенства и справедливости. Эти мечты нашли отражение в различных утопических проектах. И только марксизм-ленинизм сумел научно обосновать необходимость и возможность создания справедливого и гуманного миропорядка, в котором свободное развитие каждого является условием свободного развития всех. Коммунистическое учение нашло свое воплощение в практике социалистического строительства в СССР и других социалистических странах. Идеи социализма не утратили своей привлекательности среди миллионов людей на планете. Одни настойчиво созидают общество социальной справедливости, другие добиваются восстановления временно утраченного строя. История подтверждает, что коммунисты являются выразителями народной воли рабочего класса, крестьянства и трудовой интеллигенции.
Коммунистическая партия Беларуси, выражая интересы трудящихся, стремится объединить в единое массовое социально-классовое движение их борьбу по защите законных прав и свобод, придав ему осознанный и целенаправленный характер. Она и впредь будет отстаивать единство, целостность и независимость Республики Беларусь, национальное достоинство, благополучие и безопасность ее граждан, физическое и нравственное здоровье белорусского народа, свободу и социальное равенство, справедливость и гуманизм, патриотизм и интернационализм, социалистический путь развития страны.
I. СОВРЕМЕННЫЙ МИР И БЕЛАРУСЬ
Осмысливая современное развитие мира, белорусские коммунисты считают, что принципиальный спор между капитализмом и социализмом, под знаком которого прошло ХХ столетие, не завершен.
Капитализм, доминирующий сегодня на большей части земного шара, не изменил свою сущность, представляет собой формацию, где материальное производство и духовное развитие человека подчинены законам наживы и стяжательства. Это определяет особый характер капитализма, который рассматривает производство как возможность извлечения максимума прибыли и накопления капитала путем всеобщей эксплуатации народов и стран, природных и материальных ресурсов без учета социальных издержек, губительных последствий для будущих поколений и окружающей среды.
В ХХ веке определяющим направлением развития человечества стала глобализация. Концентрация промышленного и финансового капитала привела к появлению транснациональных корпораций и транснациональных банков, усиливающих процессы экономической и политической глобализации. Мировая олигархия, контролирующая абсолютное большинство материальных ресурсов планеты, определяет политику капиталистических государств, и ни одно из них здесь не является исключением. Под влиянием финансового капитала в поисках спекулятивной прибыли сокращаются возможности прироста промышленного капитала, что приводит к мировым кризисам, наиболее жестким формам эксплуатации и безработице, которые обрекают на исключение из жизни миллионы людей труда. Устремление транснационального капитала к мировому господству делает достижения человеческой цивилизации недоступными большинству стран и народов планеты, которым уготована роль поставщиков дешевых материальных и интеллектуальных ресурсов. Мировая олигархия контролирует и политические процессы, что дает возможность современному капитализму создавать видимость стабильности, разлагать, отбрасывать назад рабочее движение, изолировать его передовые отряды от народных масс, сглаживать социальные конфликты в отдельных странах, превращая их в конфликты межгосударственные.
Уверения буржуазной пропаганды о том, что современный капитализм стал гуманным, «цивилизованным», бесклассовым и создает людям высокий уровень жизни, безосновательны. Не ушли в прошлое, а стали более частыми экономические кризисы. Современный капитализм существенно обострил экологические, демографические, национальные проблемы, растет разрыв в уровне жизни «золотого миллиарда» и остального населения планеты. Не исчезла, а усиливается эксплуатация рабочего класса, всех трудящихся. Противоречие между трудом и капиталом стало приобретать все более открытый характер. Диктат и монополизм олигархических корпораций в установлении своего господства встречают ожесточенное сопротивление со стороны мелкого и среднего предпринимательства, определенной части интеллигенции. Государство все чаще становится на защиту интересов крупного капитала, противодействуя борьбе трудящихся за свои права. В последние годы не только обострились существующие противоречия, но и более отчетливо обозначились противоречия, вызванные империалистической глобализацией:
1) между трудом и капиталом;
2) между империалистическими группировками;
3) между различными транснациональными корпорациями, транснациональными банками и их объединениями за господство в мире;
4) между богатыми и бедными странами, между Севером и Югом, что приводит к антагонизму планетарного масштаба;
5) между различными народностями и этническими группами, населяющими капиталистические страны, за независимое существование;
6) между местным населением и иммигрантами за новое место проживания и рабочие места.
Капиталистическая форма организации общества приблизилась к пределу своих возможностей. Научно-технический прогресс открыто и массово используется капиталистами для создания орудий, предназначенных уничтожить саму жизнь, убивать людей. Возникла реальная угроза мировой диктатуры США и НАТО.
Капиталистическая модель производства и потребления представляет собой тупиковую ветвь в развитии мирового сообщества, подрывает жизнь человечества новыми локальными и мировыми войнами, перекройкой границ, техногенными катастрофами, культурным упадком и духовной деградацией, о чем свидетельствуют мировые финансово-экономические кризисы.
Вывод очевиден: необходим жизнеутверждающий путь, предполагающий неуклонное повышение благосостояния всего населения Земли при обязательном сохранении глобального экологического равновесия на основе качественного изменения производительных сил, способа производства и потребления, гуманистической переориентации научного и технологического процесса.
Неразрешимые империалистические противоречия современной эпохи требуют от национально-патриотических и социалистически ориентированных слоев и классов общества объединиться в борьбе против империалистической глобализации. Коммунистическая партия Беларуси убеждена, что для нашей страны наиболее обоснованным и отвечающим интересам трудового народа, является выбор социалистического пути развития.
Коммунисты содействуют осознанию и реализации ими своих интересов в национальном и международном масштабе. В руках этой авангардной силы судьба не только Беларуси, но и всей человеческой цивилизации.
Коммунистическая партия Беларуси ставит перед собой задачу по всемерной поддержке и активном отстаивании социалистического пути мирового развития. Исходя из этого, КПБ выстраивает свою стратегию борьбы за социально справедливый и политически равноправный мир.
II. УРОКИ ОТЕЧЕСТВЕННОЙ ИСТОРИИ И ВЫБОР БЕЛОРУССКОГО
НАРОДА
Исходя из общих закономерностей развития человечества, Коммунистическая партия Беларуси полагает, что каждый народ и каждая страна будут реализовывать их с учетом своих особенностей и собственного исторического опыта.
Экскурс в историю показывает, что генезис духовных ценностей белорусов проходил в контексте восточнославянского менталитета. Это предопределило приверженность их коллективистским принципам организации трудовой деятельности и уклада жизни. Именно славяно-русской идентичностью белорусов объясняется их стремление к единению с Россией.
Великий Октябрь стал эпохальным в истории человечества. Он указал ему путь к социализму и национальному равенству, раскрыл созидательные силы рабочего класса, крестьянства и трудовой интеллигенции. Народы бывшей Российской империи, объединившись в Союз Советских Социалистических Республик, в кратчайшие исторические сроки смогли реализовать масштабный модернизационный проект, совершить колоссальный цивилизационный прорыв, который вывел страну на передовые рубежи в области образования, науки и культуры, промышленного и сельскохозяйственного производства, обеспечил выход человека в космос.
Социальное творчество народных масс породило такие невиданные ранее государственные и общественные институты всемирно-исторического значения, как Советы трудящихся и советская многонациональная федерация. Впервые в мировой истории в масштабе государства были реализованы права каждого на труд, отдых, бесплатное образование и медицинскую помощь, получение жилья, социально обеспеченную старость и счастливое детство, твердую уверенность в будущем. Основополагающими ценностями советского общества стали коллективизм, патриотизм, гармоничное взаимодействие личности, общества и государства, стремление к воплощению высших идеалов правды, добра и справедливости, равноправие всех граждан независимо от национальных, религиозных и других различий. Эти качества явились важной предпосылкой восприятия массами идей социализма.
Великая Октябрьская социалистическая революция открыла историческую возможность добровольного национального самоопределения белорусов в союзе братских народов. 1 января 1919 года белорусский народ под руководством партии большевиков впервые за многовековую историю обрел государственность – была образована Белорусская Советская Социалистическая Республика.
Строительство советского многонационального социалистического государства, составной частью которого являлась и Белоруссия, позволило всем нациям и народностям страны преодолеть вековую отсталость и подняться к высотам социально-экономического и культурного развития. Была установлена власть трудового народа как олицетворение подлинного народовластия, осуществлен переход к плановому ведению народного хозяйства на основе общественной собственности. Бесценным достижением социализма стало формирование в каждой союзной республике национальной трудовой интеллигенции.
Дружба и взаимопомощь народов братских республик Советского Союза обеспечили победу над фашизмом в годы Великой Отечественной войны, сохранили независимость и национальную самобытность, позволили государству успешно развиваться в послевоенный период. Белорусский народ внес огромный вклад в победу над нацизмом, а БССР заслуженно стала одним из учредителей Организации Объединенных Наций, полноправным субъектом международного права и международных отношений, получила международное признание.
В процессе строительства социалистического общества были достигнуты высокая социальная защищенность от безработицы и эксплуатации, доступ к бесплатному всеобщему образованию и здравоохранению, социальная обеспеченность различных слоев населения. В результате экономической модернизации проведена электрификация страны, механизация сельского хозяйства, создана современная индустрия, включая совершенно новые отрасли промышленности.
Обеспечение высоких темпов роста производительности труда, важнейшие социальные гарантии народу, победа в Великой Отечественной войне и восстановление народного хозяйства в кратчайшие сроки – свидетельства исторической перспективности социалистического пути развития.
Строительство социализма в нашей стране осуществлялось в условиях ожесточенной классовой борьбы, постоянной угрозы империалистической агрессии, что вело к необходимости отвлечения значительных средств для нужд обороны – все это сдерживало рост благосостояния народа. Поэтому разрыв в уровне потребления населения СССР и наиболее богатых капиталистических стран хотя и сокращался, но преодолеть его до конца не удалось. Условия холодной войны не позволили в должной мере развиваться политическим институтам советского строя.
На судьбах социалистического строительства в СССР пагубно сказалось забвение уроков классовой борьбы, наблюдалась медлительность в совершенствовании управления политическими и социально-экономическими процессами.
Был ослаблен контроль за соблюдением ленинских норм и основополагающих принципов партийной жизни – демократического централизма и коллективности руководства. Это вело к засорению партийных рядов безыдейными карьеристами, приверженцами буржуазной идеологии и морали, к перерождению части руководящих кадров, отрыву их от трудящихся. Не осуществлялись достаточные действия по пресечению подрывной деятельности империалистических государств и их агентуры в СССР.
Все это способствовало приходу к руководству КПСС и Советским государством псевдореформаторов, перерожденцев и капитулянтов.
Идеологи политики «перестройки» под прикрытием демократических лозунгов о «совершенствовании социализма», «новом мышлении» разрушали экономические основы и политическую систему СССР, прежде всего ее стержень – Коммунистическую партию. Разговоры о возможности «улучшения» социализма, о его «демократизации», «гуманизации» и т.п. – имели подспудную цель реставрации капитализма. Средства массовой информации и другие идеологические учреждения были сознательно переданы в руки носителей буржуазной и националистической идеологии. Утверждая о необходимости «восстановления исторической правды», они обрушили мощный поток очернительства советского периода истории, активно внедряли в массовое сознание либеральную идеологию, пропагандируя свободные рыночные отношения и буржуазный образ жизни. Деятельность «демократической» части партийно-государственной верхушки, предавшей идеалы социализма, логически привела к осуществлению в августе-декабре 1991 года контрреволюционного государственного переворота, уничтожившего не только Коммунистическую партию, но и единое советское государство.
Верховный Совет БССР незаконно приостановил деятельность КПБ-КПСС. Развернулась оголтелая антикоммунистическая истерия. Позорным венцом этих действий стал беловежский сговор. Желание советских людей жить в едином государстве, ясно выраженное на референдуме 17 марта 1991 года, было глубоко попрано. Социалистическое строительство было насильственно прервано и потерпело временное поражение.
Разрушение СССР явилось сильнейшим ударом по белорусской государственности, ибо в рамках общесоюзного разделения труда БССР занимала ведущее место в силу развитой промышленной, транспортной и социальной инфраструктуры, наличия мощного научного потенциала и высококвалифицированных кадров. Она была своеобразным «сборочным цехом» страны, установив тесные кооперационные связи со всеми союзными республиками. С распадом страны республика лишилась значительной части экономического потенциала, стала терять передовые позиции, нарастали негативные процессы. Значительная часть трудящихся, искренне заблуждаясь, считала, что отстранение коммунистов от власти и проведение рыночных реформ улучшит их жизнь. Но действительность не оправдала их ожиданий. Только историческая мудрость и здоровый консерватизм белорусского народа, приход к власти в середине 90-х годов левопатриотических политических сил остановили развал экономики, социальной сферы, науки и культуры, спасли республику от утраты национальной государственности. Не ушли с исторической сцены белорусские коммунисты.
Белорусская модель развития, сохранив социально-нравственные ценности, на которых основывалась БССР, позволила преодолеть кризис 90-х годов, добиться стабилизации и развития социально-экономического потенциала страны, интегрироваться в систему мировых хозяйственных отношений с учетом национальных интересов. Социально ориентированная экономика способствовала успешному решению ряда социальных задач, достижению гражданского мира в белорусском обществе.
Коммунистическая партия Беларуси, являясь идейным и организационным преемником КПБ в составе КПСС, используя сложившуюся политическую систему и модель развития страны, выражает и отстаивает интересы трудящихся с учетом современных социально-экономических тенденций. Вооруженная марксистско-ленинской научной методологией, она является носителем социалистических ценностей и идеалов, национальных интересов и культурно-исторических традиций белорусского народа.
Главными целями партии
являются:
– народовластие, означающее конституционную власть трудящегося большинства, объединенного посредством Советов народных депутатов всех уровней и иных форм самоуправления народа;
– социальная справедливость, предполагающая равенство людей по отношению к средствам производства, гарантированное право на труд и его достойное вознаграждение по конечным результатам, общедоступность бесплатного качественного образования и квалифицированной медицинской помощи, благоустроенное жилье, отдых и социальное обеспечение;
– социальное равенство, как обязательное условие свободы, основанное на ликвидации эксплуатации человека и всех видов социального неравенства, паразитизма, на обеспечении равных для всех возможностей развития и реализации своих способностей, а также участие в управлении общественными делами, организациями, предприятиями и учреждениями;
– социализм, отвечающий современному уровню производительных сил, характеру стоящих перед обществом задач, с высоким качеством жизни населения, необходимыми условиями для развития личности.
Коммунистическая партия Беларуси считает, что исторический процесс совершается в различных формах, и поддерживает те из них, которые соответствуют интересам людей труда. Добиваясь социалистических преобразований общества, КПБ выступает за использование разнообразных, эффективных путей и методов их осуществления в рамках правового поля, против социального насилия, буржуазного и мелкобуржуазного экстремизма, социального насилия, которые разрушает гражданский мир.
III. СТРАТЕГИЯ И ТАКТИКА КПБ НА СОВРЕМЕННОМ ЭТАПЕ
В определении программных целей, стратегии и тактики борьбы за их достижение Коммунистическая партия Беларуси руководствуется развивающимся марксистско-ленинским учением, материалистической диалектикой, опирается на опыт и достижения отечественной и мировой науки.
Стратегическая цель белорусских коммунистов – построение социализма. Это – программа-максимум Коммунистической партии Беларуси. Социализм, по выражению В.И.Ленина, мы определяем как свободное от эксплуатации человека человеком общество, распределяющее жизненные блага по количеству, качеству и результатам труда. Это общество высокой производительности труда и эффективности производства, достигаемых на основе научного планирования и управления, применения инновационных, ресурсосберегающих, индустриальных технологий. Это общество подлинного народовластия и развитой духовной культуры, стимулирующее творческую активность личности, самоуправление трудящихся. Компартия Беларуси отстаивает интересы пролетариев - работников наемного, физического и умственного труда, рассчитывающих на справедливое вознаграждение по результатам своего трудового вклада, работающих по найму как в государственном, так и частном секторах экономики, а также индивидуальных предпринимателей, не эксплуатирующих чужого труда, всех малообеспеченных слоев населения, в том числе пенсионеров и инвалидов. В реализации поставленной цели у КПБ есть реальные и потенциальные союзники. Это – политические партии социалистического и прогрессивно-патриотического спектра. Это рабочие, крестьянские, женские, ветеранские и молодежные, творческие и просветительские организации. Взаимодействие с политическими партиями и общественными объединениями КПБ строит на основе совпадения стратегических и тактических целей с задачами, которые на конкретном этапе пытаются решить другие политические силы республики по защите национально-государственных интересов Беларуси, против попыток контрреволюционной реставрации капитализма.
Исходя из объективной оценки реальной действительности и основных тенденций мирового развития, расстановки политических сил как внутри страны, так и за рубежом, интересов и настроений различных слоев народа Беларуси, Компартия Беларуси считает, что построение социализма в нашей стране – процесс закономерный. Для достижения поставленной цели и реализации своих идей партия будет добиваться завоевания государственной власти, используя конституционные средства и легальные формы политической борьбы.
Коммунистическая партия Беларуси считает необходимым реализацию программы-минимум:
– укреплять с учетом идеи народовластия белорусское государство и его основные политические институты как главных гарантов экономической и политической стабильности страны, обеспечения безопасности, основных прав и свобод граждан;
– добиваться повышения эффективности деятельности системы государственного управления через ее оптимизацию, преодоление бюрократизма, волокиты, чиновнического произвола, протекционизма и коррупции;
– добиваться максимально возможного представительства трудящихся в органах власти и органах самоуправления различных уровней, защиты прав трудовых коллективов, создания условий для развития местного самоуправления, самоорганизации и самодеятельности граждан;
– не допустить капитализации страны и прихода к власти буржуазии, разъяснять преимущества социалистического пути развития, антиисторичность и гибельность курса на реставрацию капиталистических порядков;
– содействовать укреплению и развитию позитивных интеграционных процессов на пространстве бывшего СССР. Добиваться реалистичности и взаимовыгодности белорусско-российского сотрудничества в рамках Союзного государства;
– сохранить и развивать социально ориентированную экономику страны, обеспечивающую высокий уровень благосостояния граждан и социальные гарантии малообеспеченным слоям общества;
– содействовать сохранению регулирующей роли государства в экономике страны: промышленности, сельском хозяйстве, финансово-кредитной сфере. Ключевые отрасли экономики, от которых зависит обеспечение национальной безопасности, должны находиться в управлении государством;
– не допустить разграбления государственной, общественной собственности, присвоения ее отдельными дельцами или их группами с целью обогащения. Сохранить законодательно закрепленную государственную собственность на землю, природные богатства, энергетическую систему, транспортные коммуникации, объекты культуры и исторического наследия;
– восстановить прогрессивную шкалу налогообложения как наиболее отвечающую принципу социальной справедливости;
– поддерживать социально ответственный частный сектор экономики, в том числе и индивидуальное предпринимательство как воплощение трудовой собственности и обеспечивающего самозанятость гражданина;
– сохранить бесплатное общедоступное среднее и высшее образование, обеспечить высокие стандарты и качество образования с использованием положительного опыта, накопленного в советские годы;
– обеспечить общедоступность и высокое качество бесплатного здравоохранения;
– способствовать сохранению и развитию научного потенциала Беларуси, расширению объемов и повышению качества подготовки научных кадров, необходимому финансовому и материальному обеспечению науки. Развивать наукоемкие производства, инновационные, энергосберегающие технологии;
– обеспечить общедоступность культурных благ, развитие белорусской культуры как духовной основы нации, ограничить влияние массовой культуры на общество, ее коммерциализацию. Создавать условия для сохранения духовного богатства и нравственного здоровья граждан;
– сохранять светский характер белорусского государства, право на свободу совести и атеистическое мировоззрение, при этом проявляя уважительное отношение к традиционным религиям, осуществляющим влияние на формирование достойных критериев духовно-нравственных отношений;
– обеспечить разрешение возникающих в обществе разногласий, конфликтов и противоречий исключительно в рамках правового поля;
– всемерно содействовать решительной борьбе с преступностью во всех ее формах и проявлениях, обеспечению личной и общественной безопасности граждан, соблюдению конституционных прав и свобод;
– создавать условия для обеспечения независимости и целостности Республики Беларусь, укреплять международный статус, обороноспособность страны, содействовать росту ее престижа в мире.
IV. ЗАДАЧИ ИДЕЙНОГО И ОРГАНИЗАЦИОННОГО УКРЕПЛЕНИЯ ПАРТИИ
Коммунистическая партия Беларуси была создана в декабре 1918 года, объединив местные большевистские организации. Из предшествующего опыта отечественного и мирового коммунистического движения она берет все проверенное практикой, что позволяет ей формироваться как истинной партии трудящихся, дающей ответы на самые актуальные вопросы современного общественного развития.
Вместе с КПСС Коммунистическая партия Беларуси разделила горечь временного поражения в социалистическом созидании. Коммунисты Беларуси одними из первых на постсоветском пространстве сумели восстановить жизнедеятельность своей организации и активно включиться в борьбу против наступления буржуазной реакции и антикоммунистической истерии.
Воссозданная на основе марксизма-ленинизма Коммунистическая партия Беларуси является идейным и организационным преемником КПБ в составе КПСС на территории Республики Беларусь. Она строит свою деятельность на основе марксистско-ленинской теории и практики, свято хранит и приумножает партийный опыт, накопленный в годы социалистического строительства. Главную мотивацию своей деятельности коммунисты видят в служении белорусскому народу и Отечеству. Такие ценности, как народовластие, социальная справедливость и социальное равенство являются для коммунистов не только главной целью деятельности на пути к социализму, но и ее основополагающими принципами.
Коммунистическая партия Беларуси – самостоятельная политическая организация. Она признает самостоятельность всех других компартий. Свои отношения с ними КПБ строит на началах общности классовых интересов, политических и социальных целей, товарищества и взаимопомощи, коллективистской морали. Она выступает за единство международного коммунистического и рабочего движения на идейно-нравственной и политической основе, выработанной многими поколениями коммунистов. КПБ является полноправным членом Союза коммунистических партий (СКП-КПСС), считает его укрепление важнейшим политическим условием воссоздания на добровольной основе союзного советского государства и образования на этой базе единой Коммунистической партии.
КПБ развивает сотрудничество с коммунистическими и рабочими партиями, антиимпериалистическими общественными движениями и профсоюзами мира.
Для повышения своего политического влияния на общественные процессы в Беларуси партия считает необходимым:
– обеспечение представительства КПБ во всех жизненно значимых для белорусского народа сферах общественно-политической деятельности и организациях;
– участие в избирательных кампаниях и наращивание своего присутствия в органах законодательной и представительной власти всех уровней, местном самоуправлении, а также в деятельности исполнительных органов власти;
– сочетание различных форм и координацию деятельности депутатских групп партии в представительных органах, максимальное использование их влияния для защиты интересов людей труда;
– разоблачение антинародной сущности буржуазных партий и движений, а также буржуазной и националистической идеологии как главных идеологических противников;
– совершенствование форм политической работы в трудовых коллективах, в профсоюзном, рабочем, крестьянском и патриотическом движениях, в творческих, женских, молодежных, ветеранских, экологических, благотворительных и иных общественных объединениях;
– взаимодействие с профессиональными союзами в экономической и политической сферах, активизации борьбы трудящихся за свои права и законные интересы;
– проведение политических акций в поддержку справедливых требований трудовых коллективов, наемных работников и безработных;
– отстаивание гражданских прав и свобод человека в Беларуси, защиту прав и достоинства соотечественников за рубежом;
– научную защиту отечественной истории и культуры, моральную поддержку чести гражданина, патриота и интернационалиста.
Во внутрипартийных отношениях первоочередными являются следующие задачи:
– идейное и организационное укрепление партии, прежде всего ее основы – первичных организаций;
– обеспечение идейного единства партийных рядов и соблюдение принципа демократического централизма в соответствии с Уставом КПБ;
– обновление и последовательное омоложение руководящего состава партии, широкое привлечение в партийные ряды активных представителей молодежи, женщин;
– демократизация внутрипартийной жизни, исключающей явления обюрокрачивания и вождизма, проведение систематического обновления всех выборных органов и руководящих кадров;
– КПБ в борьбе с открытыми и скрытыми противниками социализма выступает против проявлений недопустимой терпимости, неоправданных компромиссов и сотрудничества, ложно понятой партийной дисциплины к лицам, не выполняющим Устав и Программу партии;
– систематическое политическое просвещение коммунистов, внесение передового социалистического сознания в белорусское общество, научное осмысление белорусской и мировой действительности, развитие фундаментальных и прикладных наук об обществе.
Знамя Коммунистической партии Беларуси – красное.
Гимн Коммунистической партии Беларуси – «Интернационал».
Эмблема Коммунистической партии Беларуси – символ союза рабочих и крестьян – серп и молот, а над ними – пятиконечная звезда.

Номер газеты: