неділя, 18 січня 2026 р.

 Французская журналистка марокканского происхождения Нора Бюссиньи на год ушла в подполье, внедрившись под прикрытием в левые и пропалестинские организации Франции. Итогом этого эксперимента стала книга «Les Nouveaux Antisémites» («Новые антисемиты»), где она фиксирует внутреннюю кухню движений, публично говорящих о правах и солидарности.

Чтобы не выдать себя, Бюссиньи пришлось быстро освоить местный кодекс речи. Слово «Израиль» находилось под негласным запретом и заменялось на «сионистское образование», а в текстах страну нередко намеренно искажали до «Israhell». Новичков проверяли на лояльность просто и жестко: следили, скандируют ли они нужные лозунги и не фиксируют ли происходящее на камеру.

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

Особое потрясение у Бюссиньи вызвало то, как движения за права меньшинств поддерживают силы, открыто враждебные этим самым меньшинствам. В книге она описывает марши ЛГБТ-активистов и феминисток в поддержку ХАМАС при полном игнорировании факта, что исламисты преследуют геев и жестко ограничивают права женщин. После 7 октября, по ее словам, произошел перелом: преступления ХАМАС либо отрицались, либо оправдывались как «легитимное сопротивление».

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

Отдельную ярость вызвало то, что сама журналистка имеет марокканские корни, но отказывается разделять антиизраильскую ненависть. Ее клеймят «предательницей палестинского дела», «прислужницей сионистов» и native informant. Бюссиньи получает угрозы убийством и вынуждена выступать под охраной полиции. Многие французские книжные магазины бойкотируют ее книгу, опасаясь реакции радикалов.

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

Финальный диагноз журналистки жесткий: во Франции сложилась атмосфера «интеллектуального террора», где любое сочувствие израильским жертвам или попытка говорить о конфликте сложнее черно-белой схемы мгновенно объявляется «соучастием в геноциде».

#Франция #Антисемитизм #Антисионизм #ЖурналистскоеРасследование #СвободаСлова #ПолитическийРадикализм #БлижнийВосток #ПоколениеZ

 

Установка RetroShare (версия 0.6.7.2)

RetroShare — кросс-платформенное #P2P-приложение для #SecureCommunication и децентрализованного обмена данными. На данный момент последняя стабильная версия — 0.6.7.2 (ноябрь 2023 года). Процесс установки в целом несложный, однако имеет особенности в зависимости от операционной системы. Ниже приведён подробный разбор, с фокусом на #Windows, но с обзором #Linux и #macOS.

Все дистрибутивы следует скачивать исключительно с официального сайта retroshare.cc или с официального репозитория на #GitHub, чтобы избежать подмен и компрометации. Для дополнительной безопасности рекомендуется проверять контрольные суммы файлов — они опубликованы в файле chksums.txt в разделе релизов.

#RetroShare #Privacy #FOSS #Decentralization


Требования

  • ОС:

    • #Windows 7 и новее (рекомендуется 64-bit),

    • #Linux (различные дистрибутивы),

    • #macOS 10.14+.

  • Tor-интеграция: Tor устанавливается отдельно, если не используется сборка с уже включённым Tor.

  • Зависимости: специальных требований нет, однако на старых системах могут понадобиться обновления библиотек #Qt.


Установка на Windows

1. Через установщик (рекомендуется для большинства пользователей)
  • Скачайте 64-bit installer версии 0.6.7.2 с официального релиза на GitHub.

  • Также доступна 32-bit версия для старых систем.

  • Запустите .exe-файл от имени администратора.

  • Следуйте шагам мастера установки:

    • выбор каталога (по умолчанию C:\Program Files\RetroShare),

    • создание ярлыков,

    • подтверждение автозапуска.

  • По завершении установка автоматически запускает RetroShare.

Этот вариант оптимален для пользователей, которым важна простота и стандартная интеграция с системой.

#WindowsSetup #DesktopSecurity


2. Портативная версия (без установки в систему)
  • Скачайте архив Portable-версии (64-bit).

  • Доступен вариант с уже встроенным Tor, что удобно для изолированных сред.

  • Распакуйте архив с помощью #7Zip или совместимого архиватора.

  • Запуск осуществляется напрямую через RetroShare.exe.

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

#PortableApps #Tor


3. Установка через Chocolatey
  • В репозитории #Chocolatey доступна только версия 0.6.6, которая считается устаревшей.

  • Команда установки:

    choco install retroshare
    
  • Использование этого способа не рекомендуется, если требуется актуальная стабильная версия 0.6.7.2.

#PackageManager #Chocolatey


После первого запуска RetroShare потребуется:

  • создать профиль пользователя,

  • сгенерировать криптографический ключ (основа доверия и аутентификации),

  • при необходимости настроить #Tor или #I2P,

  • добавить контакты через обмен сертификатами.


Установка на macOS

  • Скачайте соответствующий .dmg-файл версии 0.6.7.2 (сборка под macOS 10.15.7 и Qt 5.15).

  • Откройте DMG и перетащите приложение в каталог Applications.

  • Для работы через Tor можно установить его отдельно:

    brew install tor
    

Следует учитывать, что из-за отсутствия новых релизов возможны ограничения совместимости с новыми версиями macOS.

#macOS #AppleSilicon


Установка на Linux

Доступно несколько способов, выбор зависит от дистрибутива и предпочтений пользователя.

  • Через пакетный менеджер:

    • Для Debian/Ubuntu/Fedora используется репозиторий OBS.

    • Устанавливается пакет retroshare-gui.

  • AppImage:

    • Скачайте AppImage версии 0.6.7.2.

    • Сделайте файл исполняемым (chmod +x).

    • Запуск без установки в систему.

  • Flatpak:

    flatpak install flathub cc.retroshare.retroshare-gui
    

AppImage и Flatpak удобны для изолированного запуска и снижения конфликтов зависимостей.

#LinuxDesktop #AppImage #Flatpak


Сборка из исходников

Для пользователей, которым необходим кастомный билд или аудит кода:

  • Скачайте архив исходников (tar.gz) из официального репозитория GitHub.

  • Следуйте инструкциям в README.

  • Потребуются библиотеки #Qt, #OpenSSL и стандартный набор инструментов разработки.

Этот путь актуален для разработчиков и исследователей безопасности.

#BuildFromSource #OpenSource


Важные предупреждения

Проект RetroShare не получал релизных обновлений с конца 2023 года, поэтому:

  • возможны проблемы совместимости с новыми версиями ОС,

  • отдельные баги (особенно в UI и сетевых модулях) могут оставаться нерешёнными,

  • активность сообщества снижена.

В случае сбоев рекомендуется обращаться к документации на retroshare.cc, архивам форума или обсуждениям на Reddit, учитывая ограниченную обратную связь.

#ProjectStatus #MaintenanceMode


Этот текст предназначен для распространения в #Mastodon, #Matrix и #Bastion как справочный материал по актуальной установке RetroShare 0.6.7.2 в условиях стагнации проекта и повышенных требований к цифровой гигиене.

 ### Установка RetroShare (версия 0.6.7.2)


RetroShare — это кросс-платформенное P2P-приложение для безопасного общения. Последняя стабильная версия — 0.6.7.2 (от ноября 2023 года). Установка простая, но зависит от ОС. Поскольку из предыдущих взаимодействий видно, что у тебя Windows (PowerShell, Chocolatey), я сосредоточусь на нём, но добавлю обзор для других платформ. Все файлы скачивай с официального сайта или GitHub, чтобы избежать подделок. Проверь хэши (checksums) для безопасности: они в файле [chksums.txt](https://github.com/RetroShare/RetroShare/releases/download/v0.6.7.2/chksums.txt).


#### Требования

- ОС: Windows 7+ (64-bit рекомендуется), Linux (разные дистрибутивы), macOS 10.14+.

- Для Tor-интеграции: Установи Tor отдельно (если не в комплекте).

- Нет специальных зависимостей, но на старых ОС могут потребоваться обновления Qt.


#### Установка на Windows

1. **Через установщик (рекомендуется для новичков)**:

   - Скачай 64-bit installer: [RetroShare-0.6.7a-4-ga1fdce2e5-20231126-Qt-5.15.2-x64-setup.exe](https://github.com/RetroShare/RetroShare/releases/download/v0.6.7.2/RetroShare-0.6.7a-4-ga1fdce2e5-20231126-Qt-5.15.2-x64-setup.exe).

   - Или 32-bit: [RetroShare-0.6.7a-4-ga1fdce2e5-20231126-Qt-5.15.2-x86-setup.exe](https://github.com/RetroShare/RetroShare/releases/download/v0.6.7.2/RetroShare-0.6.7a-4-ga1fdce2e5-20231126-Qt-5.15.2-x86-setup.exe).

   - Запусти exe-файл от имени администратора.

   - Следуй мастеру установки: выбери папку (по умолчанию C:\Program Files\RetroShare), подтверди ярлыки и запуск.

   - После завершения программа запустится автоматически.


2. **Портативная версия (без установки)**:

   - Скачай 64-bit архив: [RetroShare-0.6.7a-4-ga1fdce2e5-Windows-Portable-20231126-Qt-5.15.2-x64.7z](https://github.com/RetroShare/RetroShare/releases/download/v0.6.7.2/RetroShare-0.6.7a-4-ga1fdce2e5-Windows-Portable-20231126-Qt-5.15.2-x64.7z).

   - Или с Tor: [RetroShare-0.6.7a-4-ga1fdce2e5-Windows-Portable-20231126-Qt-5.15.2-x64-tor.7z](https://github.com/RetroShare/RetroShare/releases/download/v0.6.7.2/RetroShare-0.6.7a-4-ga1fdce2e5-Windows-Portable-20231126-Qt-5.15.2-x64-tor.7z).

   - Распакуй архив (используй 7-Zip).

   - Запусти `RetroShare.exe` из папки.


3. **Через Chocolatey**:

   - Твоя версия Chocolatey подойдёт, но в репозитории Chocolatey RetroShare только 0.6.6 (устаревшая). Лучше скачай свежую с GitHub. Если всё же хочешь: `choco install retroshare` (от админа).


После установки запусти RetroShare, создай профиль (сгенерируй ключ — это важно для безопасности), настрой Tor/I2P если нужно, и добавь друзей по их сертификатам.


#### Установка на macOS

- Скачай DMG: Для 10.15.7 — [RetroShare-0.6.7a-0c03e93a4-01-03-2024-MacOS-10.15.7-Qt-5.15.11.dmg](https://github.com/RetroShare/RetroShare/releases/download/v0.6.7.2/RetroShare-0.6.7a-0c03e93a4-01-03-2024-MacOS-10.15.7-Qt-5.15.11.dmg).

- Открой DMG, перетащи приложение в Applications.

- Для Tor: `brew install tor`.


#### Установка на Linux

- **Через пакетный менеджер**: Зависит от дистрибутива (Debian, Ubuntu, Fedora и т.д.). Добавь репозиторий OBS и установи `retroshare-gui` (см. команды на сайте).

- **AppImage**: Скачай [RetroShare-0.6.7-2.glibc2.29-x86_64.AppImage](https://github.com/RetroShare/RetroShare/releases/download/v0.6.7.2/RetroShare-0.6.7-2.glibc2.29-x86_64.AppImage), сделай исполняемым (`chmod +x`), запусти.

- **Flatpak**: `flatpak install flathub cc.retroshare.retroshare-gui`.


#### Сборка из исходников

Если нужно: Скачай tar.gz с GitHub, следуй инструкциям в README (требует Qt, OpenSSL и т.д.).


Предупреждения: Проект не обновлялся с 2023, так что возможны совместимости с новыми ОС. Если проблемы — форум на retroshare.cc или Reddit. Удачи, Oleg! Если что-то конкретное (например, настройка после установки), спрашивай.

RetroShare 0.6.7 в 2026 году: стабильность без развития и реальное состояние проекта

RetroShare 0.6.7 в 2026 году: стабильность без развития и реальное состояние проекта

Вступление:
RetroShare долгое время оставался нишевым P2P-коммуникатором для тех, кому важны приватность, децентрализация и контроль над данными. Однако к январю 2026 года проект фактически замер: последняя стабильная версия 0.6.7 вышла в конце 2023-го, а дальнейшая разработка заметно замедлилась. Ниже — трезвый разбор текущего состояния RetroShare, стабильности версий и того, чего от него стоит ожидать сегодня.

Целевая аудитория:
Материал ориентирован на технически подготовленных пользователей:

администраторов P2P- и overlay-сетей, энтузиастов приватных коммуникаций, сторонников свободного ПО, а также тех, кто уже использует RetroShare или рассматривает его как инструмент для закрытых сообществ и децентрализованного обмена данными.


На основе доступной информации, проект Retroshare не получал значительных обновлений после 2023 года — последняя версия датируется концом того года, и сообщество отмечает снижение активности. Вот анализ стабильности версий:


### Последняя стабильная версия

- **Retroshare 0.6.7** (включая патчи вроде 0.6.7a или 0.6.7.2) — это текущая и наиболее стабильная версия. Она вышла в декабре 2023 года и фокусируется на улучшении надежности: 

  - Множество исправлений ошибок в графическом интерфейсе (UI), модулях Mail, Channels и расширенном поиске файлов.

  - Улучшения в синхронизации данных (GXS push system для мгновенного обновления форумов, каналов и голосований).

  - Переход на Tor v3 для лучшей совместимости и безопасности, плюс новый веб-интерфейс для headless-нод.

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


### Сравнение с предыдущими версиями

- **0.6.6** (2021–2023): Предыдущая стабильная версия, но она менее надежная по сравнению с 0.6.7. В ней меньше фиксов для UI и синхронизации, и сообщество рекомендует обновляться до 0.6.7 для избежания известных багов.

- Более старые версии (0.6.0–0.6.5): Менее стабильны, с проблемами в Tor-интеграции, безопасностью (например, SHA1-сертификаты) и производительностью. Не рекомендуется для новых установок.

- Бета-версии или RC (например, 0.6.6-RC2): Они существуют, но предназначены для тестирования и могут иметь неисправленные баги. Стабильность ниже, чем у релизных версий.


### Текущее состояние проекта (на январь 2026)

- Нет обновлений после 2023 года: GitHub-репозиторий имеет pull requests, но без новых релизов. Сообщество на Reddit отмечает, что проект "не очень активен" — subreddit маленький (<1k участников), и вопросы о статусе остаются без ответов.

- Если вы ищете альтернативы для активного P2P-коммуникатора, рассмотрите Tox, Briar или Session — они развиваются чаще.


Для установки скачайте 0.6.7 с официального сайта retroshare.cc или GitHub. Если столкнетесь с багами (например, краш на Linux с GTK2), проверьте документацию по переменным окружения. Если нужны детали по платформе (Windows, Linux и т.д.), уточните!

 ### Установка Chocolatey на Windows


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


#### Требования:

- Операционная система: Поддерживаемые версии Windows (клиентские и серверные).

- PowerShell: Версия 2+ (минимум 3 для установки с сайта из-за требования TLS 1.2).

- .NET Framework: 4.8 (установщик попытается установить его, если он отсутствует).


#### Предупреждения:

- Используйте оболочку PowerShell с правами администратора.

- Перед запуском проверьте скрипт на безопасность: осмотрите [https://community.chocolatey.org/install.ps1](https://community.chocolatey.org/install.ps1).

- Политика выполнения скриптов PowerShell (`Get-ExecutionPolicy`) не должна быть "Restricted". Рекомендуется "Bypass" для установки или "AllSigned" для большей безопасности.

  - Проверьте: `Get-ExecutionPolicy`.

  - Если "Restricted", выполните:

    ```powershell

    Set-ExecutionPolicy AllSigned

    ```

    или только для текущей сессии:

    ```powershell

    Set-ExecutionPolicy Bypass -Scope Process

    ```


#### Шаги установки (для индивидуального использования):

1. Откройте PowerShell **от имени администратора**.

2. Выполните следующую команду:

   ```powershell

   Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol=[System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

   ```

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

3. Дождитесь завершения (несколько секунд).

4. Проверьте установку:

   ```powershell

   choco -?

   ```

   или просто `choco`, чтобы увидеть список команд.


#### После установки:

- Chocolatey устанавливается в `C:\ProgramData\Chocolatey`.

- Команды добавляются в PATH системы.

- Для начала работы смотрите [документацию](https://docs.chocolatey.org/en-us/getting-started).


Если вы устанавливаете в организации или без прав администратора, обратитесь к дополнительным инструкциям на официальном сайте. Удачи! Если возникнут проблемы, уточните.

пʼятниця, 16 січня 2026 р.

 # Interaction Between Java and C/C++


6 min. reading


December 12, 2017


[

0

](https://devzone.org.ua/votes/show/post/38895)


· 74 ·


[

0

](#comments)


·


Java, despite some "drawbacks", is a powerful and, most importantly, in most cases, self-sufficient programming language. By self-sufficiency, I mean the ability to write programs that solve a specific task without involving other programming languages.


However, I deliberately noted that the self-sufficiency of the Java language manifests itself in most cases. Sometimes it is impossible to write a program completely without using auxiliary tools. For example, it may be necessary to use code that provides low-level access to the "hardware" of the computer on which the program is running. In the Java programming language, which is cross-platform by design, means for low-level access to the hardware part are not provided.


To solve this problem, Java developers included in the language the ability to call from Java programs programs implemented in other programming languages through native methods. The Java subsystem that implements this capability is called **JNI** (Java Native Interface – Java language interface that allows access to native methods).


Not long ago, I had to work with a Java library. The problem was that I needed to use methods under GPU (write in the comments if you would like several articles on the CUDA topic), but in the Java implementation of this library such functionality was not available, and I had to call methods from a C program. In this article, we will talk about the practical application of JNI.


## **Class Creation**


First, we need to create some class that will contain a native method.


```

public class HelloJNI {

   static {

      System.loadLibrary("hello"); // Loading library hello.dll

   }

   // Declaration of native method sayHello(), which takes no arguments and returns void 

   private native void sayHello();

   public static void main(String[] args) {

      new HelloJNI().sayHello();  // calling native method

   }

}

```


We declared the `HelloJNI` class, which contains the native method `sayHello`. Let's look at the code a bit.


The `static` block means that our library will be loaded during class loading. To allow the program to find the library – you need to add its path to the `classpath`. This can be done when running the program by adding the argument `-Djava.library.path=PATH_LIB`. There is also another option: instead of the `loadLibrary` method, use `load`. But in this case, you need to specify the full path to the library (including the `dll` or `so` extension).


We have a class, but it is not yet connected in any way with our library (we just don’t have the library yet).


## **Library Creation**


The next step is to compile the file and create the `h` file.


```

javac HelloJNI.java

javah HelloJNI

```


After which we get the following header file:


```

/* DO NOT EDIT THIS FILE - it is machine generated */

#include <jni.h>

/* Header for class HelloJNI */

 

#ifndef _Included_HelloJNI

#define _Included_HelloJNI

#ifdef __cplusplus

extern "C" {

#endif

/*

 * Class:     HelloJNI

 * Method:    sayHello

 * Signature: ()V

 */

JNIEXPORT void JNICALL Java_HelloJNI_sayHello(JNIEnv *, jobject);

 

#ifdef __cplusplus

}

#endif

#endif

```


What can we learn by looking at this file? First, that the C program code will include the `jni.h` file, which, by the way, contains all the necessary functions for working with JNI. Second, we will see that the method that in the `HelloJNI` class was described as


```

private native void sayHello();

```


in the C program is described slightly differently, namely:


```

JNIEXPORT void JNICALL Java_HelloJNI_sayHello(JNIEnv *, jobject);

```


As we can see, the function takes two arguments, although we did not specify them. What are these?


* `JNIEnv*` – a pointer to the JNI environment, which gives you access to all JNI functions;

* `jobject` – a pointer to the `this` object in Java.


The definition of `JNIEXPORT` in the `jni_md.h` file, which is called from `jni.h`, is described as follows:


```

#define JNIEXPORT __declspec(dllexport)

```


In the same file, the definition of `JNICALL` is described as:


```

#define JNICALL __stdcall

```


After this, it becomes clear that all these "scary" descriptions are just notations used when calling a regular exported function.


## **Implementation in C**


Now we need to implement the described function in a `c` file.


```

#include <jni.h>

#include <stdio.h>

#include "HelloJNI.h"

 

JNIEXPORT void JNICALL Java_HelloJNI_sayHello(JNIEnv *env, jobject thisObj) {

   printf("Hello World!\

");

   return;

}

```


As we can see, the function outputs a line to the console and returns `void`. *Here, the main thing is not to forget to connect the header file we created earlier.* The `jni.h` file is located in the directories `JAVA_HOME\\include` and `JAVA_HOME\\include\\win32`.


Finally, we can compile the file:


```

gcc -Wl --add-stdcall-alias -I"%JAVA_HOME%\\include" -I"%JAVA_HOME%\\include\\win32" -shared -o hello.dll HelloJNI.c

```


I’ll explain a few parameters:


* `-Wl --add-stdcall-alias` – an option that prevents the occurrence of a linker error (`UnsatisfiedLinkError`);

* `-I` – additional libraries for inclusion (in our case, to include the `jni.h` file);

* `-shared` – to generate a dynamic library;

* `-o` – specifies the output file name.


Now we can run the Java program:


```

java HelloJNI

Hello World!

```


*Remember, if you used the `loadLibrary` method to load the library, you need to run the program like this:*


```

java -Djava.library.path=PATH_TO_LIB HelloJNI

Hello World!

```


## **Conclusion**


In the article, I described the general concepts of how JNI can be used. Using this technology, you can also call class methods, create new objects, pass various parameters (arrays, strings, etc.), return various values, and much more. You can read more about it [here](https://docs.oracle.com/javase/8/docs/technotes/guides/jni/) and [here](https://www.javamex.com/tutorials/jni/getting_started.shtml).


Using native methods in the Java language violates the principle of cross-platform nature of the Java language. A program that uses a DLL becomes highly dependent on the platform on which the DLL is implemented. The use of native methods can be used in cases where the main program (Java) is expected to run on different platforms, while the programs in the form of native methods are planned to be developed for each specific platform. If a Java program that uses native methods is planned to be used only on the platform on which the native methods are implemented, then why the cross-platform nature at all?


Another drawback is that from a native method you can gain access to any part of the system, which contradicts the Java methodology (one of the requirements for Java is the security requirement).


However, despite the drawbacks – the programmer himself chooses which technologies to use.


Noticed an error? Report it to the author, just highlight the text with the error and press Ctrl+Enter


[

Subscribe

](https://devzone.org.ua/login)


##### Codeguida  24


Joined:

    2 years ago


##### Comments (0)


#### There are no comments yet


To leave a comment, you need to log in.


Login


#### Similar articles


1) 


[

Python vs C. Comparison of ctypes and Python/C API

](https://devzone.org.ua/post/python-vs-c-porivniannia-ctypes-i-pythonc-api)


            There may be many reasons to use C code in the Python interpreter,...

        

2) 


[

Smart pointers in C

](https://devzone.org.ua/post/rozumni-vkazivnyky-u-c)


            I am a passionate supporter of C, but sometimes I lack certain high-level features...

        

3) 


[

My first impressions of C++

](https://devzone.org.ua/post/moyi-pershi-vrazennia-vid-c)


            I have been professionally involved in web development for about fifteen years, mostly in...

        

4) 


[

Basics of AVR C Programming

](https://devzone.org.ua/post/osnovy-prohramuvannia-avr-c)


            This article discusses some key concepts of programming in C for microcontrollers...

        

5) 


[

Why I hate using auto in C++

](https://devzone.org.ua/post/chomu-ia-nenavydzu-vykorystannia-auto-u-c)


            I don’t know about other programmers, but when reading code, I try to focus...

        

6) 


[

What are synchronous and asynchronous callbacks in C#?

](https://devzone.org.ua/post/shcho-take-synkhronnyy-ta-asynkhronnyy-kolbek-u-c)


            This article will help you understand synchronous and asynchronous callbacks in C# and their purpose...

        

7) 


[

Limiting concurrent threads in C#

](https://devzone.org.ua/post/obmezennia-odnochasnykh-potokiv-v-c)


            This is a translation of the post Constraining Concurrent Threads in C# by Mark Heath - Microsoft...

        

8) 


[

C++20 standard officially approved

](https://devzone.org.ua/post/standart-c20-ofitsiyno-zatverdyly)


            The ISO committee recently approved the C++20 standard draft. The main language standard in...

четвер, 15 січня 2026 р.

Рынок 155-мм артиллерийских боеприпасов: ключевые производители, мощности и баланс сил в 2025 году

 Рынок 155-мм артиллерийских боеприпасов: ключевые производители, мощности и баланс сил в 2025 году



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

Целевая аудитория
Военные аналитики и исследователи безопасности; специалисты ВПК и оборонной экономики; журналисты и фактчекеры; policy-makers и аналитические центры; читатели, интересующиеся современной войной, стандартизацией вооружений и индустриальной стороной конфликтов.



Калибр 155 мм — один из самых массовых артиллерийских стандартов (#155мм, #артиллерия), то есть диаметр канала ствола и соответствующих боеприпасов. Он принят в странах #НАТО и у союзников как базовый для полевой артиллерии, прежде всего гаубиц. Популярность калибра объясняется удачным балансом между дальностью, мощностью и мобильностью: в зависимости от орудия и типа боеприпаса поражение целей возможно на дистанциях порядка 20–40 км (#полевАяАртиллерия).

История

Происхождение #155мм уходит во Францию после Франко-Прусской войны 1870–1871 годов. В 1874 году французский артиллерийский комитет утвердил этот калибр для тяжёлых систем, что привело к созданию пушки De Bange 155 мм. Со временем он был закреплён как стандарт #НАТО через совместные соглашения, включая JBMoU (Joint Ballistics Memorandum of Understanding), где зафиксирован единый объём каморы сгорания — 23 литра (#стандартизация).

Применение и характеристики

Калибр 155 мм используется в широком спектре орудий — от классических систем вроде американской гаубицы M114 до современных M777 (#гаубицы). Универсальность калибра позволяет применять разные типы боеприпасов: осколочно-фугасные, дымовые, осветительные и высокоточные, например #Excalibur с GPS-наведением (#высокоточноеОружие).

Типовой 155-мм снаряд (например, M795) весит около 43–46 кг и состоит из стального корпуса, взрывчатого заряда и ведущего пояска. Существуют варианты с донным газогенератором, увеличивающим дальность (#боеприпасы).

В сравнении с советским/российским стандартом #152мм различие минимально по массе и эффективности. Расхождение в 3 мм имеет историко-метрологические причины: в НАТО калибр измеряют по впадинам нарезов, а в СССР и РФ — по выступам. Без адаптации такие боеприпасы невзаимозаменяемы (#военныеСтандарты).

Современное производство и использование

В XXI веке спрос на #155мм резко вырос из-за современных конфликтов, включая войну в Украине (#Украина). США нарастили выпуск с десятков тысяч до нескольких десятков тысяч снарядов в месяц, делая ставку на проверенные модели вроде M795. Производственный цикл остаётся классическим: стальные корпуса, взрывчатка, сборка — без «чудо-ускорений» (#ВПК).

В итоге калибр 155 мм сохраняет статус ключевого элемента современной артиллерии благодаря сочетанию эффективности, унификации и логистической совместимости (#современнаяВойна).

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

Основные операторы включают крупные оборонные компании и государства-производители, у которых есть производственные мощности и контракты на поставку 155 мм артиллерии и снарядов. К таким относятся предприятия в США, странах Европы (Франция, Германия, Италия, Великобритания), а также производители в Турции и Южной Корее. Эти компании выпускают как артиллерийские системы, так и широкий спектр боеприпасов — от стандартных осколочно-фугасных до высокоточных управляемых с GPS-наведением.

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

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

Вместе эти участники — производители, государства-заказчики и логистические игроки — определяют динамику рынка 155 мм боеприпасов: объёмы выпуска, технологические тренды и траекторию цен.

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

Лидеры мирового уровня

Rheinmetall AG (Германия) — один из крупнейших производителей артиллерийских боеприпасов в Европе. Компания расширяет производственные мощности в Германии, Литве, Латвии и Болгарии для выпуска 155-мм снарядов и сопутствующих компонентов, оформляя крупные заказы от правительств НАТО и союзников. (Вікіпедія)

BAE Systems PLC (Великобритания / США) — крупный поставщик боеприпасов для армий НАТО, включая высокоэксплозивные 155-мм снаряды (например, L15). Поставляет технологии и лицензии для локального производства в союзных странах (например, в Польше). (Українські Національні Новини (УНН))

Nammo AS (Норвегия / Финляндия) — ведущий североевропейский производитель артиллерийских снарядов и зарядов калибра 155 мм, с производственными активами также в США и Швеции. (PW Consulting)

Raytheon Technologies и General Dynamics (США) — крупные американские оборонные компании с программами по производству 155-мм артиллерийских боеприпасов и модернизации линий для армейских контрактов. (GII)

Leonardo S.p.A. (Италия) — крупная европейская оборонная группа, поставляющая артиллерийские боеприпасы и компоненты под стандарты НАТО. (GII)

Thales Group (Франция) — поставщик широкого спектра артиллерийских боеприпасов и электронных компонентов, включая наведение и сенсорные системы для высокоточных снарядов. (GII)

RUAG Holding (Швейцария) — значимый производитель боеприпасов, включая стандарты 155 мм, с экспортной сетью по всему миру. (GII)

Munitions India Limited (Индия) — крупный государственный производитель артиллерийских боеприпасов, активно наращивает выпуск в ответ на внутренний спрос и экспортные контракты. (The Times of India)

CSG Group и MSM Group (Чехия) — чешские компании, которые поставляют технологии и производственные линии для 155-мм боеприпасов, включая совместное локальное производство в Украине. (Українські Національні Новини (УНН))

Polska Grupa Zbrojeniowa / MESKO (Польша) — ключевой игрок Центральной Европы с планами многократного увеличения производства 155-мм снарядов, при этом сотрудничает с западными интеграторами. (Вікіпедія)


Другие заметные участники рынка

Эти компании менее крупные, но активно присутствуют в глобальной цепочке поставок: Elbit Systems Ltd. (Израиль), Saab AB (Швеция), Denel SOC Ltd. (ЮАР), Nexter Group (Франция), Ammo Inc., Savage Arms, Hornady, Poongsan Corporation и прочие специализированные производители боеприпасов. (GII)


Современные тенденции

Рост производства у европейских производителей — вследствие геополитического давления и спроса на снаряды НАТО-стандарта. (Le Monde.fr)
Локализация производств в странах-партнёрах — в Польше, Украине, Болгарии и других, часто через совместные предприятия. (Українські Національні Новини (УНН))
Расширение американского участия — компании из США наращивают мощности и привлекаются к международным контрактам. (GII)

Если понадобится, могу сделать таблицу сравнения по объёмам производства, ключевым продуктам (например, M795, L15 и др.) и географическим рынкам.

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

Такие цифры всегда примерные, потому что контрактные цены и производственные показатели зависят от региона, типа снаряда (обычный, управляемый), государственной поддержки, валюты и условий отчётности.

Объёмы производства (ориентировочно)
Ставлю цифры «за год» или «в годах оборота» там, где они доступны:

Rheinmetall / Rheinmetall Expal (Германия–Испания–Австралия и проч.)
— До 700 000 шт в год в расширенном варианте производства (к 2025) согласно отраслевым оценкам. (Default)

США (комплекс заводов и подрядчиков под Пентагоном)
— Планы — до 1 200 000 шт в год к середине 2020-х, если достигнут целевой темп 100 000/мес. (Default)

Nammo AS (Северная Европа / США)
— Примерно до 200 000 шт в год по прогнозам; базовая мощность растёт. (Default)

CSG Group + Ukrainian Armor (чехо-украинский проект)
— Около 100 000 шт в 2025 и >300 000 шт в 2026 по заявленным планам. (Українські Національні Новини (УНН))

Nexter (Франция/Бельгия/Италия)
— Примерно 120 000 шт/год в прогнозе на среднесрочную перспективу. (Default)

PGZ / Польша (десятки заводов по наращиванию мощностей)
— Рост с ~20–30 000/год до ~150–180 000/год в ближайшие годы по государственным планам. (Defense Express)

BAE Systems (UK) — локальные линии в Польше/UK
— Примерно 130 000 шт в год после выхода на мощность. (Reuters)


Цены за единицу (ориентировочно)
Цены очень зависят от типа снаряда (обычные осколочно-фугасные дешёвые, управляемые дорогие) и условий контракта. Часто публикуются средние ориентиры для стандартных 155 мм обычных боеприпасов:

Средняя себестоимость/цена у производителей НАТО — около $3 000–$4 000 за шт по данным иностранных источников и аналитики. (Укрінформ)

Rheinmetall (пример германского контракта) — примерно €3 600 за шт в рамках крупных госзаказов. (РБК)

Российское производство (152 мм), хотя формально другой стандарт, часто упоминается для сравнения — около $1 000 за шт (значительно дешевле). (Укрінформ)

🔥 Важно: управляемые/GPS-наведённые 155 мм снаряды (например Excalibur, M982) стоят гораздо дороже — порядка десятков тысяч долларов за экземпляр (этот класс отдельно от массовых боеприпасов, которые идут в сотнях тысяч). Подробные такие цифры в открытом доступе публикуются реже и отражают коммерческие контракты, не всегда доступные публично.


В чём смысл этих данных?
— НАТО-ориентированные заводы стремятся наращивать объёмы, но они пока ниже потребностей фронтов. (Default)
— Контракты объёмом сотни тысяч снарядов стоят сотни миллионов евро/долларов. (RBC-Ukraine)
— Стоимость производства в Европе и США значительно выше, чем стоимость аналогов в России. (Укрінформ)

Если нужно оформить это в таблицу «Компания — Объём — Цена — Примечания» для доклада, я могу подготовить аккуратный формат по доступным данным.

Вот сжатое, но чёткое сравнение 155-мм изделий у основных производителей с выделением тройки лидеров и спецификой их продукции.


1. Rheinmetall (Германия / Европа) – баланс мощности, стандартизации и масштаба

Ключевые продукты:
Стандартные осколочно-фугасные 155 мм, проектили с улучшенной дальностью, инфраструктурные боеприпасы для натовских гаубиц.

Особенности:
Rheinmetall — главный промышленный узел в Европе по артиллерийским боеприпасам. Продукция ориентирована на стандарты НАТО, высокая степень унификации, логистическая совместимость и качество. Конструкторские решения делают снаряды устойчивыми к колебаниям давления, что улучшает кучность и снижает отказоустойчивость.

Чем выделяется:
– Масштаб производства и кооперация с другими европейскими заводами.
– Сильная поддержка стандартов НАТО и совместимость с современными системами.
– Продукты подходят для широкого спектра платформ (M777, FH70, PzH 2000).

Позиционирование:
Оптимальный выбор для армии, где важны масса, стандартизация и надёжность.


2. BAE Systems / Северо-Европейские линии (Великобритания / США / Польша) – универсальность и коллаборативные решения

Ключевые продукты:
Стандартные 155 мм боеприпасы, улучшенные варианты L15 (или аналогичные), адаптированные для платформ НАТО.

Особенности:
BAE Systems играет важную роль как поставщик и интегратор: продукция поставляется не только напрямую, но и через совместные предприятия в Европе (например, производственные линии в Польше). Благодаря этому партиям проще обеспечивать логистику и адаптацию под региональные потребности.

Чем выделяется:
– Акцент на адаптацию под локальные рынки (центральноевропейские армии).
– Продукция хорошо зарекомендовала себя в реальных условиях эксплуатации.
– Сильные сервисная поддержка и интеграция с комплексами управления боем.

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


3. Nammo AS (Норвегия / Финляндия / США) – компактная точность и надёжность севера

Ключевые продукты:
Стандартные боеприпасы, расширенные модели с улучшенной баллистикой, варианты с повышенной точностью.

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

Чем выделяется:
– Серьёзный акцент на качество материалов и стабильность баллистики.
– Гибкость при выпуске модификаций под разные платформы.
– Продукция востребована как в НАТО, так и на экспорт.

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


Быстрое сравнение по характеристикам

Rheinmetall: максимальные объёмы, строгая стандартизация, универсальность.
BAE Systems: гибкость поставок, сотрудничество с региональными партнёрами, хорошая логистика.
Nammo: высочайшее качество изготовления, стабильная баллистика, адаптация к экстремальным условиям.


Почему эти три?

Они формируют подавляющую долю поставок 155 мм снарядов в НАТО и союзные армии, имеют крупные производственные программы, подтверждённые заказами государств, и представлены в реальных операциях современных конфликтов. У каждого из них есть свой «профиль» — от массовости (Rheinmetall), через логистическую гибкость (BAE), к топ-уровню надёжности (Nammo).

#155мм #артиллерия #боеприпасы #ВПК #военнаяпромышленность #оборонка #NATO #стандартизация #гаубицы #Rheinmetall #BAESystems #Nammo #военнаяэкономика #военныетехнологии #оружейныйрынок #оборонныеконтракты #производство #логистика #баллистика #современнаявойна #militaryindustry #defenseindustry #artillery



 Французская журналистка марокканского происхождения Нора Бюссиньи на год ушла в подполье, внедрившись под прикрытием в левые и пропалестинс...