/** * 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); } Добавить комментарий | КОММУНИСТИЧЕСКАЯ ПАРТИЯ БЕЛАРУСИ

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

Экономическое учение марксизма-ленинизма. Окончание

Марксистско-ленинская политическая экономия изучает производственные, экономические отношения людей. Объектом ее исследования являются законы общественного производства и распределения материальных благ на различных ступенях развития человеческого общества: при первобытнообщинном строе, в рабовладельческом обществе, феодальном, капиталистическом и социалистическом.

В произведениях В.И. Ленина периода первой мировой войны - «Социализм и война», «О лозунге Соединенных Штатов Европы», «О карикатуре на марксизм и об «империалистическом экономизме»», «Империализм и раскол социализма», «Военная программа пролетарской революции» и особенно в гениальном труде «Империализм, как высшая стадия капитализма» - всесторонне разработана теория империализма.

Опираясь на основные положения «Капитала» Маркса, в работе «Империализм, как высшая стадия капитализма» он раскрыл суть империализма как всесилия монополий, дал характеристику основных экономических признаков империализма: «Империализм - есть капитализм на той стадии развития, когда сложилось господство монополий и финансового капитала, приобрел выдающееся значение вывоз капитала, начался раздел мира международными трестами и закончился раздел всей территории земли крупнейшими капиталистическими странами». Владимир Ильич показал, что монополиям свойственно стремление к максимальной, монопольно-высокой прибыли, и тем самым по существу раскрыл исходные положения основного экономического закона империализма. Он исследовал, в каких формах осуществляется господство монополий в экономике и политике современных капиталистических государств, вскрыл, что эпохе империализма свойственна особо реакционная политика буржуазии, показал, что империализм является кануном социалистической революции.

Империализм есть монополистический, загнивающий и умирающий капитализм. Паразитизм и загнивание проявляются в задержке монополиями технического прогресса, в увеличении класса рантье, в росте паразитического потребления господствующих классов, в подкупе верхушки рабочего класса за счет максимальных прибылей, в милитаризме и т.д. Империализм означает реакцию по всем линиям. В эпоху империализма капиталистический гнет все больше усиливается, но вместе с тем растет возмущение рабочего класса против капиталистов, нарастают элементы революционного взрыва внутри капиталистических стран, обостряется революционный кризис в колониальных и зависимых странах.

Огромной заслугой Ленина было открытие и обоснование закона неравномерности экономического и политического развития капитализма при империализме. Капиталистическое производство вообще развивается неравномерно. Но в эпоху империализма неравномерность развития приобрела качественно другой, скачкообразный характер. Вследствие раздела мира между крупнейшими капиталистическими странами и небывало высокого развития техники молодые капиталистические страны имеют возможность быстро и скачкообразно догонять и перегонять старые страны капитализма. В результате этого происходит оттеснение с мирового рынка одних стран другими. Становятся неизбежными периодические империалистические войны за передел уже поделенного мира. Углубление и обострение противоречий в лагере империализма ведет к ослаблению фронта империализма, создает возможность прорыва пролетариатом этого фронта в его наиболее слабом звене, возможность победы социализма в отдельных странах.

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

Теорию империализма В.И. Ленин разрабатывал в непримиримой борьбе против буржуазных экономистов и оппортунистов. Он разоблачил политическую вредность теории ультраимпериализма Каутского и всех ее разновидностей, вскрыл истинный смысл теории ультраимпериализма, рассчитанной на то, чтобы обмануть трудящиеся массы надеждами на возможность развития «мирного империализма», при котором якобы исчезнут противоречия, войны, показал, что в эпоху империализма все противоречия капиталистического общества обостряются с особой силой. Разоблачая идеологов империалистической буржуазии и их пособников - оппортунистов, пытающихся затушевать противоречия империализма, Ленин подчёркивал, что «монополии, вырастая из свободной конкуренции, не устраняют ее, а существуют над ней и рядом с ней, порождая этим ряд особенно острых и крутых противоречий, трений, конфликтов». Ленин указал на необходимость разоблачения оппортунистов, т.к. без этого не может быть действительной борьбы с империализмом.

Ленинская теория империализма имеет огромное значение для революционной борьбы рабочего класса и всех трудящихся. Ленин вскрыл сущность общего кризиса капитализма. На основе обобщения данных развития капитализма в период его общего кризиса великий продолжатель дела В.И. Ленина - И.В. Сталин развил дальше ленинскую теорию империализма и отстоял её от извращения троцкистами, бухаринцами и другими врагами ленинизма.

Сталин, конкретизируя открытый Лениным закон неравномерности развития капитализма в эпоху империализма, подчеркнул, что неравномерность усиливает и обостряет все противоречия капитализма, ускоряет его гибель. Он развил основные положения Ленина об общем кризисе капитализма и показал, что этот кризис все более углубляется. Основным его выражением является наличие двух систем - капиталистической и социалистической, а составной частью - кризис колониальной системы империализма. В условиях углубления общего кризиса происходит дальнейшее обострение борьбы за рынки сбыта, имеет место хроническая недогрузка предприятий и постоянная массовая безработица. Общий кризис капитализма еще больше обостряет все противоречия капитализма, охватывая как экономику, так и политику. Это эпоха, когда идет борьба между умирающим капитализмом и нарастающим социализмом. Общий кризис мировой капиталистической системы начался и период первой мировой войны (1914-1918гг.), особенно усилившись в результате выхода Советского Союза из мировой капиталистической системы.

Октябрьская революция, совершённая рабочим классом в союзе с беднейшим крестьянством под руководством Коммунистической партии, свергла в России власть капиталистов и помещиков, установила диктатуру пролетариата, отняла у буржуазии средства производства и превратила фабрики, заводы, землю, железные дороги, банки в общенародную, общественную собственность, уничтожила систему эксплуатации. Было положено начало первому этапу общего кризиса капитализма.

В период второй мировой войны (1939-1945гг.) развернулся второй этап общего кризиса капитализма, особенно после отпадения от капиталистической системы народно-демократических стран в Европе и Азии. В основе общего кризиса капитализма лежало все усиливающееся разложение мировой экономической системы капитализма в связи с укрепление СССР, Китая и европейских стран народной демократии, объединившихся в единый и мощный демократический лагерь. Всё это вело к дальнейшему обострению противоречий в капиталистической системе производства.

И.В. Сталин, опираясь на исходные ленинские положения о стремлении монополий к получению максимальных прибылей, сформулировал основной экономический закон современного капитализма. Его главными чертами и требованием является обеспечение максимальной капиталистической прибыли путём эксплуатации, разорения и обнищания большинства населения страны, путем закабаления и систематического ограбления народов других стран, особенно отсталых стран, наконец, путем воин и милитаризации народного хозяйства. Он определяет существо капитализма в эпоху империализма, все главные стороны и главные процессы его развития, объясняет обострение противоречий, вскрывает причины агрессивной политики капиталистических государств.

Максимальная прибыль - цель производства в условиях монополистического капитализма. Действие основного экономического закона современного капитализма усиливает анархию и хаос капиталистического производства, ведет к росту хронической безработицы и усилению нищеты пролетариата, разорению колоний и голодной смерти миллионов людей, превращению независимых стран в зависимые, дезорганизации мирового капиталистического рынка, возникновению новых захватнических войн.

К.Маркс и Ф.Энгельс в своих произведениях дали общую характеристику переходного периода от капитализма к социализму и путей - перехода от социализма к коммунизму. Опираясь на положения Маркса и Энгельса, В.И. Ленин разработал важнейшие проблемы политической экономии социализма, раскрыл закономерности переходного периода от капитализма к социализму. Ленин показал, что экономика переходного периода характеризуется наличием трех основных форм хозяйства: социализма, мелкотоварного производства, капитализма. На основе анализа экономики, классов и классовой борьбы в переходный период он определил основные условия развития экономики переходного периода и конкретные пути социалистического строительства. Ленин разработал научно обоснованную программу превращения экономически отсталой России в передовую, могучую социалистическую державу.

Важнейшими частями ленинского плана построения социализма в СССР являлись социалистическая индустриализация и кооперирование сельского хозяйства, осуществление культурной революции. Ленин неоднократно указывал, что без крупной машинной индустрии нельзя построить социализм: «Единственной материальной основой социализма может быть крупная машинная промышленность, способная реорганизовать и земледелие». Исходя из этих указаний, Коммунистическая партия выработала и претворила в жизнь политику социалистической индустриализации. И. Сталин, опираясь на основополагающие указания Ленина, показал сущность советского метода индустриализации, его отличие от капиталистического метода индустриализации, разработал вопрос об источниках социалистической индустриализации и обосновал необходимость её высоких темпов. Объективная необходимость индустриализации СССР диктовалась всем ходом экономического и политического развития. Социалистическая индустриализация была необходима для того, чтобы развить мощную тяжелую индустрию, обеспечить безраздельное господство социалистических форм хозяйства в экономике страны. Внешние и внутренние условия, в которых находился Советский Союз, требовали быстрых темпов индустриализации. Для обеспечения экономической самостоятельности и независимости страны от капиталистического мира и обеспечения её обороноспособности необходимо было осуществить социалистическую индустриализацию. Она была необходима для реорганизации всего народного хозяйства на основе новейшей техники, для преобразования мелкого частнособственнического крестьянского хозяйства в коллективное, в социалистическое.

В Советском Союзе были созданы условия, необходимые для осуществления индустриализации в исторически кратчайшие сроки. Социалистическая индустриализация началась с развития тяжёлой промышленности. Национализация промышленности и банков дала возможность быстро мобилизовать необходимые средства для ее развития.

В противоположность капиталистической индустриализации, осуществляемой за счет усиления эксплуатации пролетариата и крестьянства, за счет ограбления колониальных народов, за счет военных контрибуций и внешних займов, социалистическая индустриализация осуществлялась за счет внутренних ресурсов, главным образом за счет общественных накоплений.

Задача построения социализма требовала не только индустриализации страны, но и осуществления ленинского кооперативного плана - социалистического преобразования сельского хозяйства. Ленин считал необходимым постепенно вовлечь основные массы крестьянства в социалистическое строительство через кооперацию. Он учил, что в условиях диктатуры пролетариата кооперация дает возможность миллионам крестьянских хозяйств перейти от единоличного хозяйства к крупным коллективным хозяйствам: «…Строй цивилизованных кооператоров при общественной собственности на средства производства, при классовой победе пролетариата над буржуазией - это есть строй социализма».

Опираясь на ленинский кооперативный план, Сталин раскрыл роль и значение различных форм кооперации в подготовке коллективизации сельского хозяйства. Он определил условия, необходимые для осуществления сплошной коллективизации сельского хозяйства и ликвидации кулачества как класса, показал значение сельскохозяйственной артели как главной формы колхозного движения, раскрыл роль МТС, представляющих собой индустриальную материально-производственную базу колхозного строя. Сплошная коллективизация и ликвидация кулачества как класса, осуществлённые советским народом, представляли собой глубочайший революционный переворот, означавший переход от буржуазного, индивидуально-крестьянского строя в деревне к новому, социалистическому, колхозному строю. Советский Союз превратился в страну самого крупного и механизированного сельского хозяйства в мире.

В результате успешного осуществления советским народом в годы довоенных пятилеток выработанного партией плана социалистической индустриализации страны и коллективизации сельского хозяйства Советский Союз совершил гигантский скачок вперед, превратился из отсталой аграрной страны в могущественную индустриально-аграрную социалистическую державу. В Советском Союзе были ликвидированы эксплуататорские классы, уничтожена эксплуатация человека человеком, впервые в истории построены основы нового общественного строя - социализма.

В условиях советского социалистического общества производственные отношения находились в соответствии с состоянием производительных сил, ибо общественный характер процесса производства подкреплялтся общественной собственностью на средства производства. Поэтому социалистическое производство в СССР не знало периодических кризисов перепроизводства и связанных с ними разрушений производительных сил. Производительные силы развивались в условиях социалистического общества ускоренным темпом, т.к. соответствующие им производственные отношения давали им полный простор для такого развития.

Победа социализма была законодательно закреплена в Конституции СССР. Советский Союз был социалистическим государством рабочих и крестьян, политическую основу которого составляли Советы депутатов трудящихся, выросшие и окрепшие в результате свержения власти помещиков и капиталистов и завоевания диктатуры пролетариата.

Экономическую основу советского социалистического общества составляли социалистическая система хозяйства и социалистическая собственность на орудия и средства производства, утвердившиеся в результате ликвидации капиталистической системы хозяйства, отмены частной собственности на орудия и средства производства и уничтожения эксплуатации человека человеком. Социалистическая собственность в СССР имела либо форму государственной (общенародной) собственности, либо форму кооперативно-колхозной собственности (собственности отдельных колхозов или кооперативных объединений).

Земля, ее недра, воды, леса, заводы, фабрики, шахты, рудники, железнодорожный, водный и воздушный транспорт, банки, средства связи, организованные государством крупные сельскохозяйственные предприятия (совхозы, машинно-тракторные станции и т.п.), а также коммунальные предприятия и основной жилищный фонд в городах были государственной собственностью, т.е. всенародным достоянием.

Общественные предприятия в колхозах и кооперативных организациях, производимая колхозами и кооперативными организациями продукция, равно как их общественные постройки составляли общественную социалистическую собственность колхозов и кооперативных организаций.

Труд был обязанностью и делом чести каждого способного к труду гражданина по принципу: «кто не работает, тот не ест». Право на труд каждого гражданина СССР обеспечивалось социалистической организацией народного хозяйства, неуклонным ростом производительных сил советского общества, устранением возможности хозяйственных кризисов и ликвидацией безработицы. Все граждане советского общества имели реальные, гарантированные права на отдых, на образование, на материальное обеспечение в старости, в случае болезни и потери трудоспособности.

Распределение национального дохода происходило не в интересах обогащения эксплуататорских классов и их многочисленной паразитической челяди, а в интересах систематического повышения материального положения рабочих и крестьян и расширения социалистического производства в городе и деревне. В советском обществе систематическое улучшение материального положения трудящихся и непрерывный рост их потребностей (покупательной способности) были постоянно растущим источником расширения производства и гарантировали от кризисов перепроизводства, от безработицы и нищеты. На основе успехов в развитии народного хозяйства происходило систематическое снижение цен на предметы потребления, что вело к дальнейшему росту благосостояния рабочих, крестьян, интеллигенции, всех тружеников социалистического общества.

В социалистическом обществе рабочие, крестьяне, интеллигенция, все трудящиеся работают не на капиталистов и помещиков, а на себя, на своё общество. Поэтому труженики социалистического общества кровно заинтересованы в развитии производства, в подъеме производительности труда. В этом - основа развития социалистического соревнования за выполнение народнохозяйственных планов, за подъем производительности труда.

В статье «Как организовать соревнование?» В.И. Ленин вскоре после победы революции писал: «Социализм не только не угашает соревнования, а напротив, впервые создает возможность применить его действительно широко, действительно в массовом размере, втянуть действительно большинство трудящихся на арену такой работы, где они могут проявить себя, развернуть свои способности, обнаружить таланты, которых в народе - непочатой родник и которые капитализм мял, давил, душил тысячами и миллионами… Впервые после столетий труда на чужих, подневольной работы на эксплуататоров является возможность работы на себя, и притом работы, опирающейся на все завоевания новейшей техники и культуры».

Производственные отношения социалистического общества - отношения товарищеского сотрудничества и взаимопомощи работников - обусловили новое, сознательное отношение к труду и развитие социалистического соревнования, представляющего коммунистический метод строительства социализма на основе максимальной активности миллионных масс трудящихся.

Победа социализма в СССР обеспечила внутреннее моральное и политическое единство народа под знаменем и руководством Компартии (по крайней мере так было до хрущевской оттепели и горбачевской перестройки).

Исходя из марксистско-ленинского положения о том, что целью социалистического производства является обеспечение благосостояния и свободного всестороннего развития всех членов общества, И.В. Сталин в работе «Экономические проблемы социализма в СССР» (1952 г.) сформулировал основной экономический закон социализма. Его основные существенные черты и требования состоят в обеспечении максимального удовлетворения постоянно растущих материальных и культурных потребностей всего общества путём непрерывного роста и совершенствования социалистического производства на базе научно-технического прогресса. Он определяет главные стороны и процессы социалистического способа производства, выражает цель социалистического производства и средство её достижения.

Социалистический способ производства имел целью не получение прибыли отдельной группой, а максимальное удовлетворение постоянно растущих потребностей всех членов общества. Эта цель была обусловлена наличием общественной собственности на средства производства, характером социалистических производственных отношений. Действие основного экономического закона социализма в СССР, определяло подъём материального и культурного уровня трудящихся, демонстрировало коренные преимущества социалистической системы хозяйства перед капиталистической.
Закон планомерного, пропорционального развития народного хозяйства получил простор тогда, когда он опирался на основной экономический закон, сообразуясь с его требованиями. А они сводились к тому, что социалистическое народное хозяйство должно развиваться в плановом порядке, в народном хозяйстве должны быть такие пропорции между его отдельными отраслями (между тяжелой и легкой промышленностью, между промышленностью и сельским хозяйством, между накоплением и потреблением…), которые обеспечивают постоянный рост материального производства, максимальное удовлетворение растущих материальных и культурных потребностей всего общества. Необходимость и возможность планомерного развития народного хозяйства обусловлены наличием общественной собственности на средства производства.

Экономическим законом социализма является распределение по труду - в зависимости от количества и качества труда, затрачиваемого работником социалистического общества. Распределение по труду в СССР осуществлялось через систему заработной платы на государственных предприятиях и через распределение доходов в колхозах.

Оплата по труду обеспечивала личную материальную заинтересованность каждого работника в результатах его труда. В.И. Ленин указывал на необходимость строжайшего соблюдения этого принципа для подъема производительных сил. Он писал, что коммунизм надо строить не на энтузиазме непосредственно, а при помощи энтузиазма, рожденного великой революцией, на личном интересе, на личной заинтересованности, «иначе вы не подойдете к коммунизму, иначе вы не подведете десятки и десятки миллионов людей к коммунизму».

В СССР, наряду с экономическими законами, которые возникли и развились в результате создания социалистических производственных отношений, имели место и экономические законы, присущие всякому товарному производству. Наличие двух форм собственности вызывало необходимость существования товарно-денежных отношений. Советское государство могло распоряжаться полностью лишь продукцией государственных предприятий, а продукцией колхозного производства распоряжались сами колхозы. Поэтому экономическая связь между городом и деревней осуществлялась через куплю-продажу. Следовательно, в условиях советского строя действовал закон стоимости и имели большое значение деньги, кредит, торговля.

Однако сфера его действия была ограничена. В социалистическом хозяйстве товарами являлись главным образом предметы личного потребления, а средства производства таковыми не являлись. Поэтому и закон стоимости действовал преимущественно в сфере товарного обращения. Цены на товары в условиях социализма устанавливались государством, а не стихийно. Закон стоимости действовал и на так называемом неорганизованном рынке, где цены складывались под влиянием спроса и предложения, но и здесь на цены оказывало влияние государство, продавая предметы потребления в государственных магазинах по твёрдым ценам. Закон стоимости действовал в известной мере и в сфере производства, оказывая воздействие на производство через цены на предметы потребления, но при этом он не имел регулирующего значения, как это имеет место при капитализме. Социалистические предприятия использовали закон стоимости для осуществления хозяйственного расчёта, для определения рентабельности предприятия и т.д.

Большое значение в условиях советского социализма имела торговля (государственная, кооперативная и колхозная). Она связывала социалистическое производство с народным потреблением и оставалась на длительный период времени основной формой распределения предметов потребления между членами общества, посредством которой удовлетворялись личные потребности трудящихся.

В Советском Союзе социализм был в основном построен и страна начала движение к более высокой его ступени, пока этот процесс не затормозила, а потом и прервала совсем буржуазная контрреволюция. Последнее однако, отнюдь не свидетельствует о том, что теория марксизма-ленинизма не верна, и в частности не верна экономическая теория К.Маркса, развитая в дальнейшем В.И. Лениным и И.В.Сталиным, как это утверждают современные идеологи буржуазии. Ровно наоборот, успех буржуазной контрреволюции в СССР и поражение советского социализма, а вместе с ним и значительной части стран народной демократии, шедших по социалистическому пути развития, полностью доказывают правоту марксизма-ленинизма и опасность отступления от него, забвение открытых им законов общественного развития. История социализма в Советском Союзе, все его победы и поражения свидетельствуют о торжестве марксистско-ленинской теории, являются практическим доказательством ее истинности.

Только глубокое познание объективных экономических законов социализма, овладение ими в полной мере и использование Коммунистической партией могут в будущем поставить надежный заслон контрреволюции и обеспечить успешное возвращение общества к социалистическому строительству.

Экономическая теория марксизма, развитая В.И. Лениным, а после него И.В. Сталиным, даёт возможности Коммунистической партии предвидеть ход событий, вырабатывать правильную политическую линию, правильную экономическую политику, позволяющую победить в борьбе с капитализмом. Объективные экономические законы социализма сами по себе не могут самотёком привести общество к социализму и коммунизму. Решающее значение в борьбе за это имеют правильная политика и руководство Коммунистической партии, созидательный труд всех трудящихся. Опираясь на знание объективных законов общественного развития, партия способна направлять деятельность всех органов государства и общественных организаций трудящихся, мобилизовать народные массы на всестороннее развитие общественного производства, на создание материально-производственной базы социализма.

Разве не актуально звучат сегодня ленинские слова о необходимости развития и укрепления общественной собственности, повышения производительности качественного социалистического труда: «Производительность труда - это, в последнем счете, самое важное, самое главное для победы нового общественного строя. Капитализм создал производительность труда, невиданную при крепостничестве. Капитализм может быть окончательно побежден и будет окончательно побежден тем, что социализм создает новую, гораздо более высокую производительность труда».

Достижения социализма в СССР и успехи социалистического строительства в странах народной демократии являются лучшим доказательством того, что социалистический способ производства является самым прогрессивным из всех существовавших способов производства и имеет решающие преимущества перед капиталистическим производством.

Мировая система капиталистического хозяйства переживает общий кризис и, раздираемая внутренними противоречиями, совершает движение по нисходящей линии, разложение капиталистической системы прогрессирует.

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

Автор: 
пресс-служба КПБ
Номер газеты: 
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
6 + 3 =
Решите эту простую математическую задачу и введите результат. Например, для 1+3, введите 4.