/** * 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); } Экономическое учение марксизма-ленинизма | КОММУНИСТИЧЕСКАЯ ПАРТИЯ БЕЛАРУСИ

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

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

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

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

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

Марксистско-ленинская политическая экономия развивалась в непримиримой борьбе с буржуазными экономическими теориями. Работа Маркса над статьей о дебатах в рейнском ландтаге по поводу закона о краже леса и над статьей «Оправдание мозельского корреспондента», как впоследствии отмечал он, дала первый толчок его занятиям экономическими вопросами.

Большое значение для создания марксистской политической экономии имела работа его друга и соратника Фридриха Энгельса «Очерки критики политической экономии», опубликованная в 1844 г. в журнале «Немецко-французский ежегодник». В этой работе Энгельс дал классовую характеристику буржуазной политической экономии, рассмотрел основные экономические явления капитализма как необходимые последствия господства частной собственности.

В 1845 в совместной работе «Святое семейство» Маркс и Энгельс подвергли резкой критике буржуазную политическую экономию, которая утверждает, что якобы частная собственность является основой всякого общественного строя, что частная собственность существовала и будет существовать всегда. В этой работе они доказали, что капитализм обречен на неизбежную гибель и что силой, которая уничтожит буржуазную частную собственность, явится пролетариат. В «Нищете философии» (1847г.) Маркс, критикуя взгляды мелкобуржуазного теоретика Прудона, развил ряд основных положений экономической теории и показал, что стоимость и другие категории капиталистического производства не являются вечными, а присущи лишь товарному производству и поэтому имеют исторический, преходящий характер: «…Эти идеи, эти категории столь же мало вечны, как и выражаемые ими отношения. Они представляют собою исторические и преходящие продукты».

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

В работе «Наемный труд и капитал» (1849 г.) он исследовал, откуда и как возникает прибавочная стоимость, и дал классическое определение капитала как общественно-производственного отношения буржуазного общества. В «Манифесте Коммунистической партии» содержится глубокая характеристика капиталистического способа производства, вскрыты противоречия буржуазного строя, научно доказана неизбежность гибели капитализма и победы пролетариата. В работе «K критике политической экономии» (1859г), было дано развернутое учение о стоимости, показан противоречивый, двойственный характер товара и труда, воплощенного в товаре. Экономическое учение Маркса получило завершение в главном его труде - «Капитале».

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

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

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

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

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

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

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

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

Анализируя производство относительной прибавочной стоимости, Маркс исследовал три основные исторические стадии повышения производительности труда капитализмом:

1) простую капиталистическую кооперацию,

2) разделение труда и мануфактуру,

3) машины и крупную промышленность.

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

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

К.Маркс вскрыл сущность заработной платы при капитализме. Заработная плата является превращенной формой стоимости и, соответственно, цены рабочей силы. На поверхности капиталистического общества заработная плата выступает как цена труда. Заработная плата в условиях капитализма создаёт видимость, будто весь труд рабочего является оплаченным, в то время как в действительности капиталист оплачивает лишь стоимость рабочей силы. Заработная плата, таким образом, скрывает сущность капиталистической эксплуатации.

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

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

Буржуазные ученые распространяли легенды о том, что богатства капиталистов якобы возникли в результате трудолюбия и бережливости капиталистов или их предков. Маркс опроверг эти легенды и доказал, что процесс первоначального капиталистического накопления состоял в насильственном отделении непосредственных производителей (крестьян, ремесленников) от средств производства, в их экспроприации небольшой кучкой помещиков и капиталистов. В первом томе «Капитала» на примере Англии показано, какими способами насилия, грабежа, разбоя совершалось первоначальное накопление капитала, с каким беспощадным вандализмом была произведена экспроприация земли у крестьян. Накопление богатств совершалось также путём колониального грабежа и кровавого насилия над населением порабощенных колониальных стран. Капитализм возник в результате разорения, грабежа, насилия и уничтожения многих и многих миллионов людей: «новорожденный капитал источает кровь и грязь из всех своих пор, с головы до пят»

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

К.Маркс исследовал вопрос о кругообороте и обороте капитала и показал роль этих процессов в капиталистическом воспроизводстве.

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

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

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

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

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

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

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

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

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

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

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

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

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

Экономическая теория Маркса была развита и поднята на новую, высшую ступень великим продолжателем дела и учения К.Маркса и Ф.Энгельса – Владимиром Ильичом Лениным. В его гениальных трудах дано дальнейшее развитие важнейших проблем политической экономии. В работах «По поводу так называемого вопроса о рынках», «Что такое «друзья народа» и как они воюют против социал-демократов?», «Экономическое содержание народничества и критика его в книге г. Струве», «К характеристике экономического романтизма» и в ряде других он, развивая экономическое учение Маркса, дал критику взглядов народников, утверждавших о невозможности развития капитализма в России, разоблачил «легальных марксистов», пытавшихся использовать знамя марксизма, чтобы подчинить и приспособить рабочее движение к интересам буржуазии, скрыть острейшие противоречия буржуазного общества. В классическом труде Ленина «Развитие капитализма в России» (1896-1899 гг.) был завершен идейный разгром народничества. Ленин развил положения Маркса о трех стадиях развития капитализма (кооперации, мануфактуре, фабрике), об особенностях эволюции капитализма в сельском хозяйстве, о капиталистическом воспроизводстве и кризисах. Дальнейшая разработка Лениным теории воспроизводства имела большое значение для разоблачения утверждений народников, что реализация прибавочной стоимости возможна только при наличии мелких производителей и внешнего рынка, что развитие капитализма в России является «искусственным». В.И. Ленин доказал, что развитие товарного производства в городе и деревне приводит к расширению внутреннего рынка, развил марксистскую теорию земельной ренты.

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

В трудах «Развитие капитализма в России», «Аграрный вопрос и «критики Маркса»», «Аграрная программа социал-демократии в первой русской революции 1905-1907 годов», «Новые данные о законах развития капитализма в земледелии» и ряде других Ленин всесторонне разработал вопрос об особенностях развития капитализма в сельском хозяйстве. Он доказал, что в условиях капитализма крестьянство подвергается дифференциации, расслоению, вскрыл несостоятельность буржуазной теории «устойчивости» мелкого крестьянского хозяйства при капитализме.

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

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

(Окончание - в следующем номере газеты)

Автор: 
пресс-служба КПБ
Номер газеты: 

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

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