Haas: Postgres 19 is late, and it’s AI’s fault

Post Syndicated from corbet original https://lwn.net/Articles/1104210/

PostgreSQL developer Robert Haas writes
about the struggles
the project has encountered in putting together its
next release.

In the end, I don’t think that the delay in shipping PostgreSQL 19
is particularly concerning. It is not a long delay in the grand
scheme of things, and it emerges directly from the project’s
concern for quality.

The long-term picture is less clear and in some ways more
troubling: given that we have forty years of bugs that humans were
unable to find but LLMs are quite capable of discovering, how are
we ever going to catch up, and how will PostgreSQL continue to
innovate? Right now, I’m not sure. What I do know is that I, and
many others, are working really hard to figure it out.

LWN looked at the PostgreSQL 19 release
and its challenges in September.

Remote code execution on Linux systems with multipath TCP

Post Syndicated from daroc original https://lwn.net/Articles/1104192/

On October 27, LLM provider Anthropic
reported
on
a

remotely exploitable use-after-free bug
affecting systems with
multipath TCP listeners open. The bug works by triggering a response to a
retransmitted SYN packet at the same moment that the TCP connection is
established in another thread, causing the first thread to access the
connection’s options structure after the second thread has freed it. The first
thread can then disclose kernel memory or cause a buffer overflow, writing an
attacker-controlled payload. The fix was

to only free the structure after an RCU grace period
.
On October 29, the Go security team
advised
that all programs written in Go use multipath TCP by default
, so many
systems may be unknowingly vulnerable. And, of course, there is always the
possibility of related bugs in other sections of the TCP stack. Users may be
wise to update to a patched kernel as soon as one becomes available for their
distribution.

Bloatware in Aftermarket Auto Parts

Post Syndicated from Bruce Schneier original https://www.schneier.com/blog/archives/2026/10/bloatware-in-aftermarket-auto-parts.html

This story is interesting:

One Civic owner purchased a cheap aftermarket head unit off Amazon, and decided to have Claude work its magic on it, like it would a smart TV. What was reportedly discovered isn’t surprising, but is worth knowing about.

Among the pre-installed bloatware—­or spyware, if you’re being less charitable­—was a voice assistant equipped with WebView, an Android system component that lets apps display content off the web. This apparently always used about a third of processing power, even while idle, which isn’t great. There were also Baidu location services, a call recorder (!), a DAB radio client that is pretty much useless in the U.S., and Adobe Acrobat, presumably so your passenger can entertain themselves with PDFs on the go.

It’s interesting because it exposes all the insecurities in this piece of IoT software. But I think the real story is that a random person was able to do this reverse-engineering with the help of AI. Expect a lot more stories like this in the future.

[$] System-call wrappers for glibc

Post Syndicated from jake original https://lwn.net/Articles/1101647/

In a followup to his
session at the
2025 Linux Plumbers Conference
(LPC), Carlos O’Donell returned to the topic
of system-call
wrappers for the GNU C library
(glibc) at this year’s event. This time
around, he was joined by Florian Weimer, who is another glibc maintainer.
The idea was to give an update on what has happened over the last year with
regard to Linux system calls that lack a glibc wrapper, thus are only
accessible via
syscall(). In addition, they wanted to hear from attendees about their
needs in this area.

Cloudflare services for private origins is now generally available

Post Syndicated from Enrique Somoza original https://blog.cloudflare.com/private-origins-public-to-private/

Today, Cloudflare services for private origins is generally available. Point a proxied DNS record at a private IP, and Cloudflare reaches the origin over your existing Cloudflare One connection. Your origin stays private, while web application firewall (WAF), caching, bot management, and Workers work just as they do for public origins.

In June, we launched this capability in closed beta to address a problem we kept hearing from customers: Their internal APIs, AI agent backends, MCP servers, and operational tools weren’t built to face the Internet, but those services still need to accept requests from partners, customers, or agents over the Internet. Before the beta, putting Cloudflare in front of these services meant exposing a public IP, opening a firewall port, or running cloudflared alongside the origin.

Those requirements often left private applications without the same protections and controls they used for public applications, including WAF, bot management, rate limiting, caching, traffic acceleration, rewrites, and Workers.

What is generally available today

During the closed beta, eligible customers requested access through their account team. Today, we’re opening access beyond that beta group.

Point a proxied A or AAAA record at a private IP, and Cloudflare’s application services work as they do for public origins:

  • WAF and managed rules
  • Bot management
  • Rate limiting
  • Caching
  • Transform and rewrite rules
  • Workers

Some limitations remain. Argo Smart Routing and Dedicated CDN Egress IPs aren’t supported, and origin health checks require Load Balancing. See the developer documentation for the full list of current limitations. 

Your origin keeps its private IP, with no inbound firewall exception required. With Cloudflare WAN,  no connector software on the origin is required. With Cloudflare Mesh, a connector runs within your private network and can serve multiple origins.

How it works

Create a proxied A or AAAA record pointing to your origin. For supported private IP ranges, use private network routing is enabled automatically. If your origin uses a public IP that’s reachable only through your private network, you can enable the setting manually.

The rest of the request flow stays the same: TLS termination, WAF, rules, and caching continue to run on Cloudflare’s network.

The setting turns on automatically for RFC 1918 private IPv4 addresses, RFC 6598 CGNAT addresses (100.64.0.0/10), and RFC 4193 unique local IPv6 addresses (fc00::/7). It can’t be turned off for these ranges; attempts to disable it through the API return an error.

What the API looks like

For customers automating deployments through the API, private routing is simply an additional attribute on a standard DNS record.

POST /zones/{zone_id}/dns_records
{
 "type": "A",
 "name": "app.example.com",
 "content": "10.0.0.50",
 "ttl": 300,
 "proxied": true,
 "private_routing": true
}

Behind the scenes, Cloudflare's proxy platform determines where to send traffic for app.example.com by querying Cloudflare's Origin API. The response includes metadata indicating that the destination should be reached through a private network path:

{
 "zone_name": "example.com",
 "ipv4_addresses": ["10.0.0.50"],
 "private_routing": true
}

The private_routing flag is the key signal. When our proxy sees it, instead of attempting to connect directly to the private IP address over the public Internet, it hands the request to our private networking layer, which then routes the connection across the customer's existing private network connectivity, whether that's IPsec, GRE, Cloudflare Tunnel, CNI, or Cloudflare Mesh.

The beta post covers the routing layer in more detail.

Get started

Before you begin, you’ll need:

  1. The Private Origins entitlement on your account. Ask your account team to turn it on.
  2. Cloudflare One connectivity using IPsec, GRE, CNI, Cloudflare Tunnel, or Cloudflare Mesh.
  3. Unified Routing enabled on your account, unless you connect over Cloudflare Tunnel (Tunnel doesn't need it). New and existing accounts can upgrade through their account team.
  4. If you connect over Cloudflare WAN or Cloudflare Mesh, configure a return route for Cloudflare’s source ranges: 100.64.0.0/12 for IPv4 and 2606:4700:cf1:5000::/64 for IPv6. Then, create a proxied A or AAAA record for the private IP and confirm that Use private network routing is enabled. Your existing WAF, cache, and bot management configuration applies to that hostname without further changes.

Then, create a proxied A or AAAA record for the private IP and confirm that Use private network routing is enabled. Your existing WAF, cache, and bot management configuration applies to that hostname without further changes.

One note from the beta: if requests time out and nothing arrives at the origin, check the return route first. A missing route for Cloudflare’s source range was the most common setup failure we saw.

Once enabled, follow our developer documentation, which walks through the full setup.

What comes next

Today’s release covers public traffic reaching private origins. Next, we’re working on private-to-private traffic: users, services, and AI agents on private networks reaching applications on other private networks through Cloudflare’s application services.

Engineering work is underway, and we’re targeting a closed beta in early 2027. If you’d like to participate, talk to your account team.

The goal is to give private applications the same protections and controls as public applications. An employee opening wiki.company.internal, for example, could benefit from WAF, rate limiting, and bot management. Service-to-service traffic between clouds and data centers could use those controls too, even when neither side touches the public Internet.

For now, today’s release brings the WAF, caching, bot management, and Workers you use for public applications to private origins over connectivity you already operate.

Questions or feedback? Join the conversation in our community forums or reach out to your account team.

Eight more stable kernel updates

Post Syndicated from daroc original https://lwn.net/Articles/1104177/

Greg Kroah-Hartman has announced the release of the 7.3.1,
7.2.14,
6.18.60,
6.12.115,
6.6.161,
6.1.191,
5.15.224, and
5.10.273 stable kernels. As usual, he advises
all users to update—advice that seems especially wise given the
increased number of security-relevant bug fixes that the kernel is seeing these days.
[Edit: the 7.2.15 stable release is already in review as well.]

Security updates for Friday

Post Syndicated from daroc original https://lwn.net/Articles/1104174/

Security updates have been issued by AlmaLinux (aspell, cjose, curl, gcc-toolset-15-gcc, httpd:2.4, ignition, java-21-openjdk, libX11, libXi, libXrender, libXtst, mariadb:10.11, nodejs:24, python-pillow, python3.12-urllib3, and webkit2gtk3), Debian (imagemagick, libdatetime-timezone-perl, python-git, tor, tzdata, vlc, and wordpress), Fedora (accessibility-inspector, akonadi-calendar, akonadi-calendar-tools, akonadi-contacts, akonadi-import-wizard, akonadi-mime, akonadi-search, akonadi-server, akonadiconsole, akregator, alligator, analitza, angelfish, applet-window-buttons, arianna, ark, artikulate, audex, audiocd-kio, audiotube, aurorae, baloo-widgets, blinken, bluedevil, bomber, bovo, breeze-gtk, brotli, bup, calendarsupport, calindori, calligra, cantor, colord-kde, cxx-rust-cssparser, dolphin, dolphin-plugins, dragon, elisa-player, eventviews, falkon, fcitx-configtool, ffmpegthumbs, filelight, firefox, flatpak-kcm, francis, ghostwriter, granatier, grantlee-editor, grantleetheme, grub2-breeze-theme, gwenview, incidenceeditor, isoimagewriter, itinerary, juk, k3b, kaccounts-integration, kaccounts-providers, kactivitymanagerd, kaddressbook, kajongg, kalarm, kalgebra, kalk, kalm, kalzium, kamera, kamoso, kanagram, kapman, kapptemplate, kasts, kate, katomic, kbackup, kblackbox, kblocks, kbounce, kbruch, kcachegrind, kcalc, kcalutils, kcharselect, kclock, kcolorchooser, kcron, kde-cli-tools, kde-connect, kde-dev-scripts, kde-dev-utils, kde-gtk-config, kde-inotify-survey, kde-partitionmanager, kdebugsettings, kdecoration, kdeedu-data, kdegraphics-mobipocket, kdegraphics-thumbnailers, kdenetwork-filesharing, kdenlive, kdepim-addons, kdepim-runtime, kdeplasma-addons, kdesdk-kioslaves, kdesdk-thumbnailers, kdevelop, kdevelop-php, kdevelop-python, kdf, kdialog, kdiamond, kdnssd, kdominate, keditbookmarks, keepsecret, keysmith, kf6-baloo, kfind, kfourinline, kgeography, kget, kglobalacceld, kgoldrunner, kgpg, kgraphviewer, khangman, khealthcertificate, khelpcenter, kidentitymanagement, kig, kigo, killbots, kimagemapeditor, kimap, kinfocenter, kio-admin, kio-extras, kio-gdrive, kirigami-gallery, kiriki, kiten, kitinerary, kjournald, kjumpingcube, kldap, kleopatra, klettres, klickety, klines, kmag, kmahjongg, kmail, kmail-account-wizard, kmailtransport, kmbox, kmenuedit, kmines, kmix, kmousetool, kmouth, kmplot, knavalbattle, knetwalk, knights, knighttime, knot, koko, kolf, kollision, kolourpaint, kompare, kongress, konqueror, konquest, konsole, kontact, kontactinterface, kontrast, konversation, kopeninghours, korganizer, kosmindoormap, kpat, kpimtextedit, kpipewire, kpkpass, kpmcore, kpublictransport, kqtquickcharts, krdc, krdp, krecorder, kreversi, krfb, kruler, ksanecore, kscreen, kscreenlocker, kshisen, ksirk, ksmtp, ksnakeduel, kspaceduel, ksquares, ksshaskpass, ksudoku, ksystemlog, ksystemstats, kteatime, ktimer, ktnef, ktorrent, ktouch, ktrip, ktuberling, kturtle, kubrick, kunifiedpush, kup-backup, kwalletmanager5, kwave, kwayland, kwayland-integration, kweather, kweathercore, kwin, kwin-zones, kwordquiz, kwrited, layer-shell-qt, libgravatar, libkcddb, libkdcraw, libkdegames, libkdepim, libkeduvocdocument, libkexiv2, libkgapi, libkleo, libkmahjongg, libkomparediff2, libksane, libkscreen, libksieve, libksysguard, libktorrent, libplasma, libquotient, lokalize, lskat, mailcommon, mailimporter, marble, markdownpart, massif-visualizer, mbox-importer, merkuro, messagelib, mimetreeparser, mingw-python-certifi, minuet, neochat, ocean-sound-theme, okular, oxygen-sounds, palapeli, pam-kwallet, parley, perl-Alien-Brotli, picmi, pim-data-exporter, pim-sieve-editor, pimcommon, plasma-activities, plasma-activities-stats, plasma-bigscreen, plasma-breeze, plasma-browser-integration, plasma-camera, plasma-desktop, plasma-dialer, plasma-discover, plasma-disks, plasma-drkonqi, plasma-firewall, plasma-integration, plasma-keyboard, plasma-login-manager, plasma-milou, plasma-mobile, plasma-nano, plasma-nm, plasma-oxygen, plasma-pa, plasma-phonebook, plasma-print-manager, plasma-sdk, plasma-settings, plasma-setup, plasma-systemmonitor, plasma-systemsettings, plasma-thunderbolt, plasma-union, plasma-vault, plasma-wayland-protocols, plasma-welcome, plasma-workspace, plasma-workspace-wallpapers, plasma5support, plasmatube, plymouth-kcm, plymouth-theme-breeze, polkit-kde, powerdevil, poxml, qmlkonsole, qqc2-breeze-style, qrca, rocs, sddm-kcm, signon-kwallet-extension, skanlite, skanpage, skladnik, spacebar, spectacle, step, svgpart, sweeper, tokodon, trafficserver, umbrello, xdg-desktop-portal-kde, yakuake, and zanshin), Mageia (cfitsio, libsolv, tomcat, and xrdp), Oracle (bind, cjose, curl, dogtag-pki, expat, gcc-toolset-15-gcc, ignition, kernel, libX11, libXrender, libXtst, php, python3.12-urllib3, and webkit2gtk3), SUSE (389-ds, aws-nitro-enclaves-binaryblobs-upstream, brotli, chromium, firefox, flatpak, gnutls, google-osconfig-agent, haproxy, hawk2, kernel, libapr1, libtcnative-1-0, tomcat, liboath-devel, libpcre2-16-0, librecad, libXi-devel, libXtst-devel, python311, python313, python313-markdown2, python313-xhtml2pdf, rabbitmq-server, roundcubemail, rust-keylime, and xen), and Ubuntu (dotnet8, dotnet10, dotnet11).

Гласовете на Америка – брой 19

Post Syndicated from Йоанна Елми original https://www.toest.bg/glasovete-na-amerika-broy-19/

Гласовете на Америка – брой 19

Ако руски олигарх плати за сватбата ти, а после баща ти каже, че си обещал да върнеш парите, сюжетът може да мине за балкански. Ако олигархът е начело на Международната асоциация по бокс (International Boxing Association, IBA) – организация в центъра на множество скандали, финансирана от руския енергиен гигант „Газпром“, а плащанията идват през свързана дубайска фирма, балканският сюжет е част от съвременния капитализъм. Ако обаче дни по-късно самият президент на Съединените американски щати казва, че ще върнеш парите, то ти сигурно си Доналд Тръмп-младши, а сюжетът е по-скоро бележка под линия в изобилното откъм скандали президентство на баща ти. 

Ако само няколко седмици по-късно пък същият президент Доналд Тръмп свали санкциите върху износа на руски дизел (в опит да осигури поевтиняване на горивата у дома преди междинните избори в контекста на продължаващата война с Иран и растящите цени) и обяви спиране на огъня по енергийната инфраструктура между Русия и Украйна, то няма кой да отрече, че в XXI век финансовият интерес отдавна е изместил националния и какво значат там някакви си ценности. Тъй като корелацията между вярата в конспиративни твърдения и склонността да се подкрепя президентът Тръмп е добре известна, може би просто не са останали конспиратори, които да се поинтересуват от близките връзки на президента с руската олигархия; или може би просто конспирацията престава да бъде интересна, когато е твърде близо до истината.

Корупция и недоверие

Една трета от гласувалите за президента Тръмп през 2024 г. не одобряват как той изпълнява задълженията си. Мащабно проучване на Pew Research около месец преди междинните избори, които са на 3 ноември, показва, че едва трима от десет американци оценяват положително мандата на Тръмп дотук, а 69% не смятат, че президентът полага особени усилия да разделя бизнес интересите си от управлението на държавата. 

Независимата американска медия Tangle следи всяка история, свързана с администрацията на Тръмп и корупция или конфликт на интереси. Там се обобщават фактите само от последните три седмици: завоите на Тръмп около войната с Иран подозрително съвпадат със залози за спад в цените на горивата; донори за новата бална зала, която Тръмп строи в Белия дом, са се възползвали от регулаторни решения в тяхна полза, от правителствени договори и дори от помилване на роднина на един от донорите; компании, които са пожънали ползи от отмяната на различни федерални законови действия, са обещали 210,5 млн. долара в дарения за републикански „комитети за независими разходи“, които набират и изразходват неограничени суми от физически лица, корпорации, синдикати и други организации и могат да ги харчат в подкрепа или срещу кандидати, стига разходите да не са координирани с кандидатите или с кампаниите им. 

Има и още: имотният магнат и специален пратеник на президента ​​Стив Уиткоф и зетят на президента Джаред Къшнър все още се мъчат да прекратят войната в Украйна чрез сделки с Путин, които биха били от полза на две близкоизточни групи, работещи с Къшнър, Уиткоф и финансовия поддръжник на Тръмп Тод Боели. Хубавото на подобни схеми е, че са твърде сложни за разбиране и са скучни за широката публика. Пълния списък (десет описани случая само за последните няколко седмици) може да намерите тук. 

The corruption is still the story.

I spent five months tracking every Trump corruption story. Here’s what I found.

Вярата в президента остава най-силна сред твърдия му електорат, но доверието в администрацията относно икономиката, външната политика и имиграцията спада дори сред републиканците. С твърдението, че президентът взема добри решения относно имиграцията, са съгласни 77% от републиканците, с 11 пункта по-малко от началото на мандата. Ако през ноември 2024 г. 92% от републиканците са смятали, че президентът взема адекватни решения за икономиката, то към октомври 2026 г. съгласните с това твърдение са 67%. 

Гласовете на Америка – брой 19

Тенденциите са подобни и при оценката на външната политика. Оценката на демократите по трите параграфа е традиционно ниска, но дори там се наблюдава спад. 

Какво ще стане на междинните избори? 

Рейтингът на одобрение на президента Тръмп е нисък – 37%. На този етап в предходния му мандат беше 43%, а на Джо Байдън – 40%. Понастоящем републиканците имат много слабо мнозинство в Камарата на представителите – долната камара на американския парламент – с 218 представители, точно толкова, колкото трябват, за да се приема законодателство, плюс един независим депутат, който често гласува с републиканското мнозинство. 

Около 81 от местата, които трябва да се запълнят след тези избори, са т.нар. toss-up, или с равен шанс да бъдат заети и от едната, и от другата партия. Според прогнозите 34 от тях сигурно ще отидат за демократите, за 17 е трудно да се правят прогнози, а 30 вероятно ще бъдат заети от републиканците. От 17-те в „сивата зона“ 12 в момента са заети от републиканци а 5 – от демократи. Но дори демократите да не спечелят нито едно от тях, те пак ще имат мнозинство в Камарата на представителите, ако спечелят всичките 34, които се прогнозират като най-вероятни. 

Гласовете на Америка – брой 19

Както казахме и миналия месец, междинните избори често са наказание за управляващата партия и изпълняват ролята на коректив и баланс на властите. Ако демократите успеят да вземат мнозинство и в Сената – горната камара на парламента, това ще е особено сериозна оценка на избирателите за политиката на републиканците от последните години. 

Гласовете на Америка. Междинните избори – брой 18

Междинните избори наближават, а американците са все по-недоволни от икономиката, изкуствения интелект, естествения интелект (на политиците) и въобще… Какво може да размести силите през ноември и къде партийните разделения отстъпват пред общите проблеми – в месечния бюлетин за САЩ на Йоанна Елми.

Сред 14-те места в Сената, които са във фокуса на надпреварата, 7 са с практически равни шансове за двете партии. Ако искат мнозинство, демократите ще трябва да спечелят четири от тях плюс четирите, за които се прогнозира, че е по-вероятно да отидат при тях. Това са места в Аляска, Айова, Канзас, Мейн, Мичиган, Охайо и Тексас. 

Гласовете на Америка – брой 19

Някои от изброените щати са традиционно червени и преминаването им към демократите би било сериозно събитие. През 2024 г. Тръмп спечели особено убедително в Аляска, Айова и Охайо. Затова дори републиканците да запазят тези щати, резултатите ще покажат дали подкрепата за партията се задържа на сходни нива, или преднината ѝ се свива и част от избирателите се отдръпват от нея.

Социологическите проучвания дават шанс на кандидати като Джеймс Таларико в Тексас, който може да е първият сенатор демократ от щата от 1988 г. насам. 

В крайна сметка става въпрос за пари 

През 2024 г. Тръмп обеща да сложи край на инфлацията и да направи Америка финансово достъпна отново. В началото на 2026 г. президентът обаче започна война с Иран, чиито последствия се усетиха особено силно от потребителите. Горивата стигнаха до средни стойности от 4 долара за галон (1 галон = 3,785 л), което е съществено увеличение спрямо началото на годината и надвишава средните цени от последните няколко години. 

Американците се тревожат също за достъпа до здравеопазване и високите му цени, както и за цялостното поскъпване на живота. Това обаче не означава задължително, че гласуващите за републиканците ще се отметнат от избора си. 

И ако някъде няма пари, то за политическите кампании нещата не стоят така. Към средата на октомври републиканците са събрали средства в размер на 320 млн. долара, а демократите – „едва“ 230 млн. Към тази сума се прибавят и 160 млн. от групата MAGA Inc, която извършва фондонабиране в рамките на движението „Да направим Америка велика отново“ (Make America Great Again – MAGA) на президента Тръмп. Финансовото предимство се използва основно за купуване на реклами; 

реклами за над един милиард долара са излъчени в САЩ до септември. 

Ако въпреки тези средства републиканците все пак изгубят надпреварата, това също ще е сериозна индикация – включително за донорите, които „инвестират“ в своите политически представители. 

За какво се бори опозицията, а не срещу какво 

Минат ли междинните избори, започва разговорът за президентските. И на тези междинни избори можем да се ориентираме не само срещу какво стоят демократите, но и за какво ще се борят оттук нататък. Поне засега президентът Тръмп не може да се кандидатира за трети мандат (засега, защото самият той нееднократно се е заканвал, че ще го направи, което защитниците му определят като невинна шегичка, а критиците му – като заплаха за демократичния ред). През последните години Демократическата партия е слаба, разкъсвана от вътрешни противоречия и в търсене на идентичността си – между демократичния социализъм на политици като Александрия Окасио-Кортес и по-традиционните крила на партията. 

Може би кандидати като Сам Форстаг са бъдещето. Роденият през 1994 г. Форстаг е бил начело на синдикат и е работил като пожарникар към горската служба. Във видео за кампанията си, публикувано в социалните мрежи, той разказва, че когато Илон Мъск и инициативата му за масови съкращения DOGE орязват работните места на него и на колегите му, решава да заеме работното място на политиците, които подкрепят подобни съкращения. Така става кандидат за Камарата на представителите от първи окръг в щата Монтана.

Кампанията му се фокусира върху защитата на държавните земи, както и върху икономически въпроси, като достъпа до жилища и здравеопазване. Форстаг е „човек от народа“, работил, за да плати образованието си в университета, и е част от общността, за която иска да се грижи. Освен това е млад. Ако подобни кандидати станат мнозинство, лицето на партията може да се обнови, както стана с Републиканската партия след популистката вълна през последното десетилетие.

Светът със сигурност има нужда от положителен популизъм – идеи и вяра в бъдещето вместо катастрофални прогнози; закърпване на институциите вместо използване на пукнатините в тях за финалното им изцеждане; доза идеализъм и наивност вместо цинизъм; баланс и алтернатива на властта вместо лобизъм и шуробаджанащина. Ако междинните избори покажат, че Америка тръгва в тази посока, може би има шанс и за всички останали. Предстои да разберем. 

Властта отвори три фронта за една победа

Post Syndicated from Емилия Милчева original https://www.toest.bg/vlastta-otvori-tri-fronta-za-edna-pobeda/

Властта отвори три фронта за една победа

В седмицата преди президентския балотаж правителството на Румен Радев действа на три фронта, за да осигури победата на действащата президентка Илияна Йотова на 1 ноември. Обединява ги една дума – 

сигурност.

Кабинетът обеща по-социален бюджет за 2027 г. и непроменени цени на тока и парното до следващото лято. Премиерът се включи открито в предизборната агитация с предупреждението, че победа на Андрей Гюров може да въвлече България във война. От сметките на домакинствата до националната сигурност – управляващите предлагат бонус пакeт „Защита“.

Причината е оспорваният резултат от първия тур. Йотова изпревари Гюров само с 42 719 гласа, или 2,8 процентни пункта, въпреки прогнозите за двуцифрена преднина. Затова и голямо значение придобиват онези малко над 190 000 гласа за двойката Костадин Костадинов – Петър Волгин, чийто резултат надхвърли този на „Възраждане“ на парламентарните избори през април. Тогава изгряващата „Прогресивна България“ (ПБ) привлече гласове от много партии и „Възраждане“ беше особено ощетена. Сега ПБ ще направи опит да си върне част от тях.

Залогът за Радев е голям. Със собствено парламентарно мнозинство и правителство той се стреми да запази и президентската институция в политическата си орбита. Така ще е сигурен в утвърждаването на „тримата големи“ – главен прокурор и председателите на ВАС и ВКС, които бъдещият Висш съдебен съвет, доминиран от негови членове, ще избере. (Тук е редно да се направи уговорката, че възможността Йотова да се еманципира от Радев, ако бъде избрана, не е за подценяване.) 

Какъв национален хоризонт чакаме от президента?

Какво всъщност избираме, когато избираме президент – лице на държавата, коректив на властта или посока за бъдещето? Емилия Милчева проследява как различните президенти на България са разбирали ролята си, и пита какъв национален хоризонт предлагат днешните кандидати отвъд политическото позициониране.

Мирът като предизборно оръжие

Тази седмица управляващите решиха да хванат страха за рогата. На 26 октомври Радев обяви, че българите ще избират „между мира и войната“ и „между демокрацията и корупционния модел на сглобката“. Той свърза Гюров със споразумението за сътрудничество с Украйна, подписано при служебното му управление. Макар че собственото правителство на Радев не го прекрати, но няма и да го изпълнява. 

Андрей Гюров беше представен като олицетворение на двойна заплаха – за мира и за демокрацията.

Изявлението предизвика и скандал за използването на държавен ресурс в предизборната кампания. Радев не само призова „Нека да гласуваме за Илияна Йотова“, но думите му бяха разпространени чрез официалния сайт и информационните канали на Министерския съвет. Инициативният комитет на Гюров и Кандев сезира ЦИК, а впоследствие постъпиха 104 сигнала за предполагаемо нарушение на Изборния кодекс. 

След близо осемчасово заседание Комисията не установи административно нарушение с минимално мнозинство от 8 срещу 7 гласа – решение, което „Демократична България“ ще обжалва. 

Надмощието осигуриха седемте членове на ПБ заедно с представителя на „Възраждане“. Така управляващите получиха подкрепа от националистическата партия, за да не бъде санкционирана предизборната агитация на премиера чрез правителствените канали. 

На 28 октомври при посещение в Пазарджик самата Йотова нарича политическите си опоненти „войнолюбци“. Така предизборният спор вече не е между различни политики за сигурност, а между самопровъзгласилите се защитници на мира и противниците им, на които се приписва желание за война.

За доказателства никой не пита – достатъчно е да се посочи врагът.

Страхът е стар политически инструмент. Когато изборите бъдат представени като спасение от война, разговорът за правомощията и качествата на бъдещия президент отстъпва пред въпроса кой ще предпази страната от заплахата. А когато властта посочва едновременно опасността и спасителя, задава условията на самия избор. 

В кампанията за парламентарните избори през април 2026 г. Виктор Орбан представи вота в Унгария като избор между война и мир, внушавайки, че победа на опозиционната „Тиса“ ще въвлече страната в конфликта в Украйна. Две години по-рано в Словакия Петер Пелегрини, подкрепен от премиера Роберт Фицо, спечели президентските избори срещу Иван Корчок, представян в кампанията като „кандидат на войната“. И в двата случая страхът от въвличане във военен конфликт беше използван като предизборен аргумент.

Гюров отхвърли обвиненията в интервю за bTV на 28 октомври. Той заяви, че никога не е предлагал изпращане на български войници в Украйна, настоя за прекратяване на бойните действия с гаранции за сигурността и обвини Радев, че е поел кампанията на Йотова на „ръчно управление“.

Нищо ново в дебата по БНТ

В единствения телевизионен дебат Йотова трябваше да защити не само собствената си кандидатура, но и тезата на Радев, че на 1 ноември българите избират между мира и войната. Тя повтори обвиненията за 10-годишното споразумение с Киев, подписано от служебния кабинет на Гюров, заедно с фалшивите внушения за изпращане на български войници в Украйна като част от мироопазващи сили в рамките на т.нар. Коалиция на желаещите. Защити и 13-годишния контракт с „Боташ“, сключен от правителство, назначено от Радев.

Така един документ за сътрудничество в областта на сигурността беше представен като опасност, докато договорът, който обвързва България с дългосрочни финансови задължения, получи политическа защита. 

Гюров обясни, че става въпрос за рамково споразумение и при изпълнение всяка клауза от него ще се одобрява от парламента.

По-същественото противоречие обаче беше другаде: Йотова настояваше за мир чрез преговори с Русия, но отхвърляше временното прекратяване на огъня, защото Москва нямало да се съгласи. Така волята на агресора се превърна в отправна точка на предложението за мир. 

Гюров оспори противопоставянето „мир или война“, назова Русия като агресор и настоя, че прекратяването на бойните действия без надеждни гаранции за сигурността не означава траен мир. Той защити необходимостта България да действа заедно със съюзниците си, вместо да превръща подкрепата за Украйна в заплаха за българските граждани.

Различията проличаха особено силно и в поведението им. Йотова беше самоуверена, на моменти назидателна, с категоричността на политик, свикнал да има последната дума. Гюров изглеждаше непринуден, но и непохватен и на моменти с накъсана мисъл, но не прие да бъде поставен в ролята на кандидат на войната. 

Никой от двамата не призна за преговори с партийни лидери. Йотова обаче използва темата, за да упрекне Гюров за „сглобката“ и да постави въпроса за евентуална подкрепа от ДПС и Пеевски. Тази опорна точка е в употреба и от премиера, и от политици и други говорители на ПБ. 

Гласове „на склад“

Предизборната реторика е нагнетявана и от примамката „как да приберем избирателите на отпадналите кандидати“. Костадинов–Волгин получиха близо 191 000 гласа, а Ивелин Михайлов – почти 58 000. Общият им резултат е почти шест пъти по-голям от разликата между Йотова и Гюров. Тези гласове не могат да се прехвърлят по партийна команда, но обясняват вниманието към националистическия и евроскептичен електорат, който се явява и резервоарът от гласове за Йотова.

Седмият президент и сделките за властта

Как Борисов и Пеевски губят влияние, Радев се стреми да го разшири, а балотажът ще покаже дали страната върви към ново противопоставяне, или към концентрация на властта. Коментар от Емилия Милчева.

Костадинов отхвърли подкрепа за Гюров, без да призове да се гласува за Йотова. Според него симпатизантите на „Възраждане“ ще избират между нея, негласуването и „Не подкрепям никого“. Любопитното е, че той оспори и противопоставянето между мир и война, като припомни, че правителството на Радев е продължило действието на споразумението с Украйна, подписано при Гюров. 

За част от избирателите на „Възраждане“ Йотова е твърде „европейска“. Някои от тях вероятно помнят как на 24 февруари, на четвъртата годишнина от руското нахлуване в Украйна, тя заяви: 

Още от първия момент нашата позиция беше категорично ясна – ние говорим за агресия и за агресор.

По-късно смени тази категоричност с избягването да назове Русия като агресор след атаките с дронове в Черно море.

Страхът от война – част от политическия арсенал в Европа, е и целенасочено използван инструмент в руските операции по дезинформация. Разследване на The Insider, публикувано на 21 октомври, разкрива документи от операцията „Допелгенгер“ (букв. „Двойник“), от които става ясно, че сред задачите на кремълската пропаганда е създаването на „ядрена психоза и внушения, че подкрепата за Украйна приближава Европа до война“. За различни европейски държави са разработвани послания като „чужда война“ и „Европа се нуждае от мир“. Това показва колко близо до вече готови пропагандни внушения може да се окаже предизборната реторика, която представя подкрепата за Украйна като заплаха за мира. Да си спомним и колко често Румен Радев отбелязваше ядрената мощ на Русия.

По-ясна позиция от Костадинов зае Ивелин Михайлов, който призова симпатизантите си да подкрепят Йотова заради предпочитанието си към по-балансирана външна политика и опасенията от възстановяване на „сглобката“. Той обаче уточни, че това е лична позиция, а не решение на цялата партия „Величие“.

На другия полюс подкрепа за Гюров заявиха бившият министър на отбраната Николай Ненчев и Румен Христов, заместник-председател на СДС и коалиционен партньор на ГЕРБ, макар и в лично качество. „Синя България“ призова за отпор срещу Йотова, без изрично да назове Гюров. По-неочаквана е позицията на лидера на МЕЧ Радостин Василев, който предложи на избирателите си да подкрепят Гюров или изобщо да не гласуват въпреки острото му противопоставяне срещу ПП–ДБ, които стоят зад кандидатурата. Общото между тези позиции е противопоставяне на управленския модел на Радев, а не непременно политическа близост с Гюров.

ГЕРБ обаче запазва мълчание за балотажа, въпреки че гласовете на избирателите ѝ могат да се окажат решаващи за изхода му. След първия тур социолози установиха, че от партията на Бойко Борисов двойно повече са подкрепилите Гюров, а не Йотова, но те са твърде малко на фона на негласния бойкот. ДПС спря своя електорат от участие в първия тур, а поведението на избирателите на втория ще покаже постигната ли е договорка между Пеевски и Радев. На този фон броени дни преди балотажа задържаните кметове на Пеевски – Радослав Ревански на община Белица и Димитър Гавазов на Сунгурларе, бяха докарани с белезници в Апелативния съд в Бургас. Разследват ги за обществена поръчка за 7 млн. евро за строителство на дом за хора с увреждания в Сунгурларе.

Оферта „Гаранция за зимата“

Обещанията за по-високи доходи идват преди балотажа, но бюджетът ще е след него. Радев обяви, че проектобюджетът за 2027 г. ще бъде представен следващата седмица, въпреки че срокът по закон е краят на октомври. Още на 15 октомври обаче Министерството на финансите е изпратило на Европейската комисия (ЕК) и Еврогрупата бюджетния план с прогнозен дефицит от 4,3% от БВП и увеличения на пенсиите и публичните възнаграждения.

На 28 октомври премиерът заговори за спорни въпроси с ЕК, които трябвало да бъдат изчистени, за да не пострадат доходите. Опозицията обвини управляващите, че задържат бюджета до приключването на изборите, за да скрият непопулярни мерки. Така гражданите получават обещания за по-високи доходи, но без да видят сметката за тях.

Показателно е заиграването с пенсиите – тема, която засяга над 2 млн. души, приблизително една трета от избирателите. Радев представя обещаното увеличение с около 8% като една от „червените линии пред Брюксел“. В действителност осъвременяването по швейцарското правило е законово предвидено, а окончателният процент за 2027 г. още не е определен.

Отива ли България там, откъдето Унгария се връща?

Унгария затваря цикъл, а България сякаш е на прага на нов. Между фигурата на „спасителя“, руското влияние и отслабващите институции стои въпросът „Накъде завиваме ние?“. Коментар на Светла Енчева.

За да е ясно кой е „добрият“ и кой – „лошият“, премиерът заяви, че кабинетът ще защити увеличението на пенсиите и майчинските „въпреки препоръките на ЕК“. Комисията обаче не препоръчва конкретно съкращения на пенсии, а ограничаване на дефицита, тъй като България е в процедура по свръхдефицит. Изборът откъде да се спести, е решение на правителството.

Другата гаранция дойде от енергетиката. Четири дни преди балотажа Радев обяви, че токът за домакинствата и парното няма да поскъпват до 1 юли 2027 г. 

Замразяването на цените не означава замразяване на разходите. Компенсациите ще се плащат от фонд „Сигурност на електроенергийната система“. Ако той изпадне в дефицит, както се е случвало и преди, недостигът отново ще се покрие от данъкоплатците. И това няма да е последната им платена сметка за популизма.

При определянето на цените на парното до юни 2027 г. КЕВР е заложила средна прогнозна цена на газа 37,90 евро за мегаватчас. През октомври регулираната цена вече достигна 44,09 евро, а за ноември „Булгаргаз“ поиска увеличение с 34%. Междувременно на европейската борса TTF газът доближи 100 евро за мегаватчас (към редакционното приключване на материала е и над 100 евро – б.р.). Макар борсовата и регулираната цена да не са пряко съпоставими, поскъпването поставя под въпрос разчетите на КЕВР. 

Някой чу ли Иван Костов?

Емилия Милчева поглежда към кандидата за президент на т.нар. демократична общност. От неговия успех би могла да зависи изцяло геополитическата ориентация на страната. Но докъде всъщност се простира демократичната общност и има ли политическа зрялост за преместването на някои червени линии?

На 28 октомври председателят на регулатора Пламен Младеновски обеща да не допусне пълното увеличение на газа и да запази цените на парното от 1 януари. Но газът формира над 70% от цената на отоплението, а експерти предупреждават за потенциално поскъпване на парното с 20–30%. Като възможност за ограничаване на увеличението се обсъжда използването на по-евтин газ от „Чирен“, макар да се чуват мнения, че запасите не са достатъчни, а част от тях са купувани на високи цени.

Трите фронта на властта се събират в едно обещание: властта ще ви предпази – от войната, от обедняването, от скъпото отопление. После гражданите ще платят цената без промоциите от предизборната кампания.

На 1 ноември ще се избира президент. Йотова обещава приемственост с Радев, а в кампанията все по-отчетливо възпроизвежда неговата реторика. Но след като той вече е в Министерския съвет, какъв е смисълът избирателите да получат още един Радев на „Дондуков“ 2?

*** Така се е свил в черупката си моят мъничък страх

Post Syndicated from Тоест original https://www.toest.bg/taka-se-e-svil-v-cherupkata-si-moyat-munichuk-strah/

*** Така се е свил в черупката си моят мъничък страх

Така се е свил в черупката си моят мъничък страх,
така подло кове отвътре
с неточните удари на наточените си юмручета,
да не останеш на себе си-в себе си
да не влезеш твърде навътре-насаме
гледай никога да не оставаш-никъде,
особено там, където като шипки просветват,
като капчица кръв избива след всяко убождане
най-страшната самотия.
Детската.
За скритото зад повърхностните рани,
за постланото с добрите намерения.

Шшш-т.

Ина Иванова


Ина Иванова е авторка на сборниците с разкази „Право на избор и други проклетии“, „Името на неделята“, „Летящ акордеон“ и „И винаги любовта“, както и на стихосбирките „малки букви“, „Криле от папиемаше“, „Нещата, за които мълчим“, „Непокътнат свят“. Запалена читателка на съвременна литература и фланьор по душа.


Според Екатерина Йосифова „четящият стихотворение сутрин… добре понася другите часове“ от деня. Убедени, че поезията държи умовете ни будни, а сърцата – отворени, в края на всеки месец ви предлагаме по едно стихотворение. Защото и в най-смутни времена доброто стихотворение е добра новина.

Кой иска какѝ форевър*?

Post Syndicated from Светла Енчева original https://www.toest.bg/koy-iska-kaki-forever/

Добър вечер, другарки и другари! Днес генералният секретар на Централния комитет на Българската комунистическа партия и председател на Държавния съвет другарят Тодор Живков…

Кой иска какѝ форевър*?

Така започваха новините по времето на социализма. След изреждането на всички титли на партийния и държавен ръководител се съобщаваше къде и какво точно събитие се е състояло, а ако са присъствали други важни лица, примерно гости от други братски социалистически страни – кои са били те… И когато всички протоколни подробности са изчерпани, другарките и другарите (които в по-неформални медийни ситуации, като например развлекателни предавания, биваха наричани и „драги зрители“) получаваха възможност да разберат какво точно се е случило. А то в повечето случаи беше нещо официозно без практическо значение.

Припомням тези неща най-вече заради формулировката „генерален секретар на Централния комитет на Българската комунистическа партия и председател на Държавния съвет“. Защото тя изразява

сливането на партията и държавата.

Държавният съвет беше институция, съществувала до 1990 г., стояща над правителството и парламента. Тоест Тодор Живков беше едновременно шеф на БКП и на държавата. Ръководната роля (както се казваше навремето) на БКП беше бетонирана в чл. 1 на Конституцията. Затова едно от основните искания на протестите след 10 ноември 1989 г. беше премахването на алинея 2 и 3 от този член, в които се казваше, че БКП е „ръководната сила в обществото и държавата“ и че тя ръководи „в тясно братско сътрудничество“ с БЗНС. Тези алинеи бяха отменени още през януари 1990 г., което даде възможност в България да се установи многопартийна система.

Думата е реваншизъм

Политическият плурализъм, който съществува в България вече 36 години, отдавна се възприема като даденост по подразбиране – та той е два пъти по-стар от най-младите граждани с право на глас. Избирателите са склонни да забелязват най-вече несъвършенствата му – нестабилно управление, необходимост да се правят компромиси, невъзможност да се постига консенсус и т.н. 

Нестабилното управление обаче означава, че гражданите по-лесно могат да контролират политиците; компромисите – че по-трудно се изпада в крайности; а липсата на консенсус – че е възможно изразяването на различни мнения.

Политическият плурализъм е едно от основните условия за демокрация. За да се възприема той предимно в негативни краски, принос имат онези, които след 1989 г. загубиха привилегированите си позиции – представителите на социалистическата номенклатура и техните наследници. Както беше казала преди време тогавашната председателка на БСП Корнелия Нинова, „демокрацията ни отне много“.

С победата на „Прогресивна България“ на парламентарните избори с пълно мнозинство номенклатурата най-сетне получава възможност за реванш.

И постепенно започват да се установяват практики, присъщи по-скоро на диктатури, отколкото на демократични общества. Кулминацията им (към редакционното приключване на тази статия) е позицията на Правителствената информационна служба, в която на медиите де факто се казва, че работата им е да отразяват думите на премиера едно към едно – без интерпретации и без съкращения.

Антидемократичен чеклист

Началото на края на демокрацията няма да бъде поставено с идващи танкове. Един вид, ако чакате „танковете да дойдат“, няма да стане. Ще има „по-малко пречки“, „повече ефективност“ и много заглушени теми. За червените лампички, които мигат, преди демокрацията да изгасне – от Светла Енчева.

Тази позиция пък е реакция на многобройните прояви на възмущение и сигнали към ЦИК, след като на сайта на Министерския съвет беше публикуван призивът на премиера Румен Радев да се гласува за Илияна Йотова на втория тур на президентските избори. В този призив се съдържат и критики срещу конкурента на Йотова Андрей Гюров, а партиите, които го подкрепят, са квалифицирани с думата „сглобкаджиите“. ЦИК не видя нарушение в това.

Използването на официални държавни канали за партийна пропаганда означава сливане между партията и държавата.

Разбира се, премиерът има право да изразява политическите си убеждения, но в демократичните страни държавните институции би трябвало да служат на всички граждани. От последвалата позиция на сайта на Министерския съвет обаче става ясно, че това не е проблем за управляващите, а напротив – партийната позиция е неприкосновена.

Този диктаторски маниер се изразява и в отказа на властта да бъде контролирана, да реагира на критики и изобщо – да влиза в диалог.

Възможностите за контрол върху властта бяха ограничени още с промяната на Правилника на Народното събрание, с които полето на действие на опозицията беше силно стеснено. Управляващите систематично провалят опитите ѝ да предизвика парламентарен контрол по теми от сериозно обществено значение. Например поради липса на кворум три пъти бяха проваляни заседанията, на които трябваше да бъде изслушана Илияна Йотова във връзка със случаите на помилване на наркотрафиканти.

Защо външната политика е и вътрешна

От тленните останки на Самуил, през „заплашваната“ кирилица, здрависванията с Путин пред знамето и „миролюбието“, та чак до геополитическия завой, който патриотизмът все по-удобно обслужва. Как, докато се опитваме уж да си върнем България (откъде – не е ясно), може и да я изгубим – от Светла Енчева

Самата Йотова не е свикнала да отговаря на въпроси, ако не си е подготвила отговорите.

Дотолкова, че за да не допусне грешка по време на предизборната кампания, отказа поканите за интервю на големи международни медии. За разлика от Андрей Гюров, тя не се съгласи да отговаря на въпроси на CNN. По информация на „24 часа“ е отклонила и втора покана от CNN, както и от 10 чуждестранни медии. Един уверен кандидат-президент би използвал тези възможности, за да увеличи популярността си, но Йотова може да вирее само в среда, в която не ѝ се налага да се справя с потенциално критично отношение.

Това, което е правила през целия си професионален живот, е да възпроизвежда гледната точка на партията си (БСП). Тя работи в БНТ по време, когато политическите позиции на партията са силни. Директорите на телевизията през този период, с изключение само на кратко задържалия се на поста Асен Агов, са или партийни функционери, или бивши агенти на ДС. Когато правителството на Жан Виденов пада от власт и политическият климат се променя, Йотова застава начело на пресцентъра на Висшия съвет на БСП. Оттогава постепенно расте в политическата йерархия – влиза в ръководството на партията, после в Народното събрание, след това става евродепутатка, вицепрезидентка, а сега се е запътила към президентския пост.

Йотова се изкачва от позиция на позиция без паузи между отделните етапи. С изключение на шест дни – между 16 януари 2017 г., когато напуска Европарламента, и 22 януари, когато встъпва в длъжността вицепрезидент.

Опитомяване на медиите

В България предизвикателствата пред медийната свобода са сериозни от десетилетия, но управлението на ПБ е поело курс към нов етап на несвобода на словото, или по-точно към връщане на тоталитарните порядки и в медиите. Израз на това е вече споменатата правителствена позиция как те трябва да възпроизвеждат думите на властта едно към едно.

В разстояние на три месеца пострадаха две журналистки, защото не са се държали „както трябва“.

Тук не обсъждаме дали пострадалите са „истински“ или „добри“ журналистки, или са влогърка активистка и ноторна с неумереното си поведение представителка на ПИК – важното е, че са пострадали, опитвайки се да получат информация.

В края на август 2026 г. в Струмяни беше арестувана активистката Гергана Петрова, която е полагала доброволчески труд след наводнението в селото, защото е искала да снима Румен Радев. Впоследствие от ПБ обвиниха Петрова, че нарочно се е конфронтирала с полицията и Националната служба за охрана (НСО).

Два дни преди първия тур на президентските избори пък охранител от НСО нокаутира Соня Колтуклиева от ПИК, след като тя отвори вратата на автомобила на председателката на парламента Михаела Доцова, за да ѝ зададе въпрос (отделен проблем е как изобщо НСО допуска някой да се добере до автомобила на охранявано лице). Нито служителят на НСО, нито колегите му, нито Доцова, нито присъстващите политици от ПБ обърнаха внимание на жената, лежаща в безпомощно състояние на земята.

Впоследствие председателката на парламента отишла в болницата да се оправдава пред Колтуклиева с аргумента, че е била стресирана. Илияна Йотова поиска оставката на ръководителя на НСО, но Радев блокира оставката. Междувременно се намери бивша журналистка, днес депутатка от ПБ, която да каже, че Колтуклиева сама си е виновна, и да постави под въпрос нанесените ѝ травми.

България в епохата на автократите

Важно е да знаем за какво си говорим, докато все още можем: АВТОКРА̀Т м. Книж. 1. Лице с неограничена държавна власт; самодържец. 2. Автократор. От гр. αὐτοκρατής ‘имащ неограничена власт; самовластен’. Коментар от Валентин Вълканов.

Друг прийом за опитомяване на медиите е укриването на неудобна информация и/или подаването ѝ в удобен вид.

В деня след първия тур на президентските избори на сайта на държавното обвинение се появи информация със следното заглавие: „Софийска районна прокуратура ръководи разследване във връзка със смъртта на магистрат“.

Акцентът в заглавието пада върху това, че СРП ръководи разследване, без да става ясно нито кога е починал въпросният магистрат, нито какъв е бил. От витиеватия текст на съобщението може да се извлече информация, че на 23.10.2026 г. е открит мъртъв прокурор, който най-вероятно се е самоубил, и че той е бил командирован във Върховната касационна прокуратура (ВКП). И че прокуратурата не би си направила труда да съобщи това, ако междувременно историята не се е била разчула и не са постъпили „множество запитвания от медиите“. Мъртвият си има и име, но институцията, в която е работил, не намира за нужно да го спомене – Георги Герасимов.

Датата 23 октомври е важна по две причини. Първо, тя е два дни преди първия тур на президентските избори. Властта няма как да прикрие убийството на Слави Бинев ден по-късно, но информацията за смъртта на висшия прокурор е отложена за след изборите. Второ, на 24 и 25 октомври Общото събрание на прокурорите гласува в два тура за попълване на професионалната си квота във Висшия съдебен съвет. Смъртта на представител на гилдията, командирован във ВКП, само ден по-рано повдига логичния въпрос за евентуален натиск.

Ден преди изборите беше направен опит за спестяване и на друга трагедия, която няма особено политическо значение, но все пак би могла да предизвика негативни емоции у избирателите. БТА разпространи новината, че е преустановено движението на влакове през столичната Централна гара, а по-късно съобщи, че след четири часа движението е възстановено. Съответно много медии възпроизведоха информацията от БТА едно към едно.

Аз разбрах какво се е случило, от мой познат локомотивен машинист, който реагира възмутено във Facebook на новината, публикувана на сайта на bTV:

„Повредата е в системата! Да почива в мир колегата! Когато на простолюдието представят новина за загинал локомотивен машинист по този начин, значи пак сме си в шибаното „Бай-Тошово време“.

Така научих, че колега на моя познат е загубил живота си в резултат на токов удар, опитвайки се да оправи проблем с локомотива си. Впоследствие служители на БДЖ се свързват с медиите, за да разкажат какво точно се е случило, и така информацията бива отразена и от bTV. Но ако търсите информация за загиналия машинист в БТА, няма да намерите. Защото БТА информира, ако използвам думите на моя познат, като в „Бай-Тошово време“.

Като стана дума за БТА,

кандидатът за вицепрезидент на Илияна Йотова Кирил Вълчев от 2021 г. оглавява държавната информационна агенция. Под неговото ръководство БТА не само продължава да произвежда официозна информация на институционален език, както и преди, а и играе решаваща роля в опитите да се заличи светската държава.

Православна държава ли е България?

Ако достатъчно дълго повтаряш нещо, хората започват да го приемат за истина. Дори когато Конституцията казва друго. От „православната държава“ до защитата на патриарх Кирил – текст на Светла Енчева за политическите внушения, които се маскират като факти. И какво излиза, когато проверим фактите.

Анализ на сайта „За истината“ хвърля светлина върху систематичните усилия на Вълчев да превърне БТА в бюлетин на Българската православна църква. Репортери на агенцията по места са изпращани да отразяват неделни проповеди, дописките за които изобилстват от религиозни изрази като „света литургия“, „спасението на душата“, „Царство Божие“, „надежда за възкресение“ и т.н.

Заличаването на светската държава в България се осъществява по руски образец. По времето на социализма практикуването на религия се преследваше, но по-късно реваншистките сили си взеха бележка – по-добре религията да е оръжие на властта, отколкото източник на съпротива срещу нея.

Какѝ форевър

В България сме свикнали да се отнасяме към управляващите като към бърза мода – когато престанат да ни харесват, сменяме ги. Малко са правителствата след 1989 г., успели да изкарат пълен мандат. А само от 2021 г. са се сменили 12, повечето от които служебни, и 8 пъти са проведени парламентарни избори.

Представете си обаче, че си купувате дрехи в зелено какѝ, защото в момента е на мода. Но когато промените предпочитанията си, се оказва, че няма откъде да си купите други дрехи. И трябва да носите само какѝ поне четири години. След като те изтекат, осъзнавате, че какѝто вече се е сраснало с кожата ви и съвсем не можете да го свалите.

Това прилича на сюжет на пародийна антиутопия, но политическите перспективи не са толкова забавни.

Първият тур на президентските избори показа, че близо две трети от избирателите, подкрепили „Прогресивна България“ в парламентарния вот, или около 900 000 души, не са дали гласа си за Илияна Йотова. Това вероятно са основно хора, които бързо са се разочаровали от политическия проект на Румен Радев, както и такива, които не смятат президентските избори за важни. Повечето от тях са си останали вкъщи, което обяснява и ниската избирателна активност.

Само че ПБ има пълно мнозинство в парламента и освен ако не се разпадне вътрешно, трудно ще сдаде властта. А е малко вероятно да се разпадне – наследниците на социалистическата номенклатура тъкмо са получили шанс да овладеят държавата и едва ли ще го проиграят с лека ръка. Когато четиригодишният мандат изтече, няма гаранция, че междувременно изборните правила няма да са променени, за да бетонират статуквото.

Ако Илияна Йотова стане президент, няма да има нито една институция, която да оказва дори само символна съпротива на властта и да припомня, че държавата може да бъде и друга.

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

Нека обаче не се залъгваме: за Йотова са пуснали бюлетина 34,76% от гласувалите, а за Гюров – 31,95%, но това отговаря на съответно около 8% и 7% от имащите право на глас. Съвсем малко е нужно, за да затвърди Йотова преднината си на втория тур. Едва ли някой храни илюзии, че политически договорки не се правят и натиск не се упражнява. Ето, Костадин Костадинов например, вместо да продължи линията си единствен да обира радикалния евроскептичен и проруски вот, пожертва шанса да позакрепи рейтинга си в името на верността към Русия, като де факто подкрепи Йотова.

Разбира се, възможно е и Андрей Гюров и Георги Кандев да привлекат още повече избиратели между двата тура. Кампанията им показа, че стига да има кой да отправя демократични послания, има кой и да ги чува, и да се припознава в тях. Проблемът е, че от доста време демократичните послания не бяха на дневен ред. Значението на демокрацията започва да се осъзнава чак когато започва да става ясно, че сме на път да я загубим.

* В духа на похода на Илияна Йотова в защита на кирилицата от неизвестни врагове и призива на Кирил Вълчев „да не си говорим с арабски цифри, а да си говорим с българските букви“, изписвам „форевър“ на кирилица.

How BMW Group accelerated connected vehicle workloads on AWS Graviton

Post Syndicated from Tomislav Lozančić original https://aws.amazon.com/blogs/architecture/how-bmw-group-accelerated-connected-vehicle-workloads-on-aws-graviton/

This post is co-written with Tomislav Lozancic, Hrvoje Lukavski from BMW Group, and Hugo Cardoso from CTW.

BMW Connected Company, a division within BMW Group, develops and operates premium digital services for BMW’s connected vehicle fleet of more than 24.5 million vehicles worldwide. Critical TechWorks (CTW), established in September 2018, focuses exclusively on developing software for BMW Group’s future connected vehicle fleet.

In 2024, BMW Connected Company began migrating its Connected Vehicle platform, known internally as Orbit, from x86 to Arm-based compute as part of a broader modernization strategy to advance BMW Group’s economic and environmental goals.

In this post, we share the methodology behind the migration, tooling and patterns that helped application teams move to AWS Graviton at their own pace, without service disruption.

Laying the groundwork

Before applications could adopt a new processor architecture, the platform needed a more flexible provisioning layer. The team adopted Karpenter, replacing fixed Managed Node Groups with dynamic, policy-driven node pools that could provision the right instance type automatically. You can read more about this migration in Transforming the BMW Connected Vehicle Backend with Karpenter.

With the compute foundation in place, the next challenge was supporting multi-architecture builds. Building, testing, and deploying the same application for two architectures without slowing teams down required extending the continuous integration and continuous delivery (CI/CD) platform. Build runners needed to target both x86 and Arm while producing dual build pipelines, as described in the following section.

Introducing Graviton-based CI/CD runners

The Connected Vehicle CI/CD platform facilitates over 130,000 builds and deployments daily through self-hosted GitHub Actions runners. You can read more about the evolution of this platform in An Engine of Efficiency: BMW Group’s CI/CD Modernization Journey with AWS.

To surface potential issues early and minimize disruption, the team first validated Graviton on a set of self-contained services. Dedicated Graviton runners operated alongside the existing x86 fleet during this phase. The price-performance advantage of Graviton was confirmed immediately, with lower cost per build minute and faster build times, justifying the business case for wider adoption.

Building on these initial results, the team designed the wider platform rollout around two complementary tracks.

  1. Dual build pipelines: Building and shipping both CPU architectures in parallel, giving applications a non-disruptive path to transition independently.
  2. Container hosting: Extending support into the centralized container platform, so applications could be hosted on Graviton.

The following figure shows the six-stage journey to adopt AWS Graviton. The stages are grouped into two phases: a build-foundation phase and a workload-migration phase.

Six-stage AWS Graviton adoption journey grouped into a build-foundation phase and a workload-migration phase

Figure 1: AWS Graviton adoption journey across the Connected Vehicle platform

Supporting adoption

Getting teams onto Graviton depended less on policy than on removing friction. The following practices lowered the barrier to entry, beginning with the build pipeline.

1 – Multi-architecture builds

As outlined earlier, every container image needed to support both architectures before workloads could run on Arm-based instances. To achieve this, two complementary build approaches were used: emulated builds using Docker Buildx with QEMU, and native builds on Graviton-based runners.

Both approaches produce multi-arch images by publishing a manifest list (OCI image index) alongside the architecture-specific images. When a container runtime pulls a tagged image, it reads the manifest and automatically selects the correct variant for the node’s architecture. This means a single image tag serves both arm64 and amd64 nodes transparently.

2 – Mirroring base images

Public images are mirrored into a private Amazon Elastic Container Registry (Amazon ECR) to achieve availability, immutability, and CVE compliance. To preserve multi-arch support during mirroring, the team uses Google’s Crane. Crane transfers images directly between registries and filters the manifest to only the required platforms, which avoids wasted storage from unused architectures.

Besides public images, custom application workloads also needed support for both architectures. Most Dockerfiles required no changes, because their base images and dependencies already supported multiple architectures. In some cases, an alternative or dependency with Arm support needed to be found. For the builds, two approaches were considered:

  1. Native build per architecture: Each architecture is built and pushed separately on a runner with the matching architecture, followed by a final job that creates and pushes the image index. In GitHub Actions, this means one runner per architecture plus one index-creation step. This approach is more reliable but requires a dedicated runner for each target architecture.
  2. Emulated builds from a single machine: Using Docker Buildx with QEMU, all architectures can be built and pushed from a single x86 or Arm runner. This streamlines the pipeline but introduces emulation overhead, often making builds significantly slower for compute-intensive workloads.

The team opted to support both approaches. For platform-scale adoption, Graviton runners were preferred because they ran arm64 builds natively. This avoided the QEMU emulation overhead and surfaced architecture-specific issues earlier in the pipeline. With GitHub Actions reusable workflows, teams can select the right fit for each use case. Dockerfiles use the QEMU path to avoid spinning up additional runners. Those with significant complexity, large dependency downloads, or long build times use native builds, where the overhead becomes problematic.

Graviton runner labels mirror the existing x86 labels, so adoption involves swapping x64 for arm64 in a single label.

3 – Defining Graviton NodePools

The following diagram shows the mixed-architecture Amazon Elastic Kubernetes Service (Amazon EKS) cluster, including how on-premises systems connect and how the Graviton and x86 node pools coexist.

Mixed-architecture Amazon EKS cluster showing on-premises connectivity and coexisting Graviton and x86 node pools

Figure 2: Mixed-architecture Amazon EKS cluster with dedicated Graviton node pools and opt-in scheduling

Dedicated Graviton node pools let teams adopt without friction across each environment. The pools are shared and general-purpose by default, not tailored to individual workloads. This keeps the underlying infrastructure model consistent and predictable while still allowing teams to migrate on their own schedule. Karpenter’s automatic scaling foundation supports efficient resource allocation and rapid provisioning for both Arm and x86 workloads.

To avoid accidental scheduling, the Graviton node pools use taints. Workloads must explicitly opt in using a node selector and matching toleration. This supports controlled rollout and predictable behavior:

nodeSelector:
  bmw.de/stateless-arm: supported

tolerations:
- key: "bmw.de/stateless-arm"
  operator: "Equal"
  value: "supported"
  effect: "NoSchedule"

With this in place, only Arm-ready workloads are scheduled on Graviton nodes, while other workloads continue to run on amd64 nodes without disruption.

4 – Phased rollout

Before supporting broad adoption for application workloads, the team first validated the migration path by running core platform services (Karpenter, Prometheus, and operational tooling). This platform-first approach identified compatibility gaps early, refined node pool configuration, and established rollback patterns. Teams had a proven reference model before they were encouraged to opt in.

A key design principle was minimizing rollback risk by keeping both architectures viable simultaneously. Dual-arch images and a dedicated NodePool mean every application can run on both CPU architectures. If issues arise, workloads fall back to x86 without image rebuilds or pipeline changes.

Kubernetes node affinity rules prefer Arm without forcing it, so workloads naturally gravitate toward Graviton instances:

{{/*
Workload node affinity
*/}}
{{- define "common.nodeaffinity" -}}
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
  preference:
    matchExpressions:
    - key: kubernetes.io/arch
      operator: In
      values:
      - arm64
{{- end -}}

{{/*
Workload node tolerations
*/}}
{{- define "common.tolerations" -}}
- key: bmw.de/arm
  operator: Equal
  value: supported
  effect: NoSchedule
{{- end -}}

If a full rollback is needed, the GitOps-based ArgoCD deployment model makes recovery straightforward by reverting to the previous version in Git and letting ArgoCD reconcile the cluster state.

Results

The migration delivered approximately $600,000 in annualized infrastructure savings and measurable performance improvements. After moving the NGINX-based ingress controller from x86 to Graviton, key results included:

  • CPU consumption decreased by approximately 57 percent, while maintaining the same ingress profile.
  • Price-performance improved by around 40 percent, as lower CPU consumption per request increased throughput capacity per dollar spent.
  • Scaling efficiency improved at peak loads, with workloads requiring less compute capacity to handle equivalent traffic volumes.

Today, more than 65 percent of the platform runs on Graviton across production environments, a shift that supports BMW Group’s sustainability goals by reducing compute energy demand.

Lessons learned

Migrating a platform of this scale surfaced practical lessons that shaped the team’s approach and would benefit others considering a similar transition:

  • Opt-in scheduling: Use taints, selectors, and tolerations to make sure that only ready workloads migrate.
  • Multi-architecture images: One manifest-based tag for both architectures keeps releases straightforward and rollback instant.
  • Platform-first adoption: Validate on shared infrastructure first to reduce risk before teams opt in.
  • Optimization of emulated builds: This approach is useful for straightforward pipelines. Compute-heavy builds should use native or cross-compilation paths instead, which avoids unnecessary QEMU overhead and long build times.

Conclusion

BMW Group migrated its Connected Vehicle platform to AWS Graviton, achieving over $600,000 in annual cost savings and a 40 percent improvement in price-performance. The more than 130,000 daily builds and deployments that power more than 24.5 million connected vehicles continued without disruption.

The migration succeeded because of deliberate, incremental choices: taint-based node isolation, multi-arch container builds, and Karpenter’s ability to provision the right instance at the right time. Each layer reduced risk while keeping the rollout optional for individual teams. What started as a platform experiment is now the default compute path.

To get started with Graviton-based workloads on Amazon EKS, see the AWS Graviton Getting Started guide. To learn how BMW Group adopted Karpenter at scale, read Transforming the BMW Connected Vehicle Backend with Karpenter.


About the authors

Tomislav Lozančić

Tomislav Lozančić

Tomislav is Lead Cloud Solution Architect at BMW Group, responsible for the Connected Vehicle platform overseeing more than 400 Amazon EKS clusters supporting 24.5+ million connected vehicles. With a degree in Computer Science, he specializes in cloud-native technologies and Kubernetes at scale. Tomislav focuses on optimizing cloud infrastructure for performance, cost efficiency, and reliability, playing a key role in BMW Group’s cloud strategy and mission-critical services.

Brendan Jones

Brendan Jones

Brendan is a Senior Solutions Architect at AWS for BMW Group. He is passionate about helping automotive customers build innovative, highly scalable, and resilient cloud architectures which maximize business impact for their customers.

Akshay Gupta

Akshay Gupta

Akshay is a Cloud Infrastructure Architect at AWS with over 14 years of experience in designing and implementing scalable, secure, and cost-efficient cloud solutions. He leads cloud transformation initiatives across multiple industries, helping customers modernize their infrastructure and optimize cloud operations. Akshay specializes in DevOps automation, FinOps strategies, and infrastructure-as-code frameworks to drive efficiency and innovation. In his free time, Akshay enjoys contributing to the cloud and DevOps community through technical writing, open-source projects, and mentoring professionals in their cloud journey.

Hrvoje Lukavski

Hrvoje Lukavski

Hrvoje is Lead Product Manager at BMW Group, driving the development of the Connected Vehicle Platform and ensuring its quality and future-readiness. A FinOps Champion and Chaos Engineering pioneer, he advises executive leadership on cloud strategy and believes the best engineering disappears into the product.

Hugo Cardoso

Hugo Cardoso

Hugo is a DevOps Engineer at Critical TechWorks. With a background in software engineering, he applies a developer’s mindset to platform and infrastructure challenges by connecting systems and extending them with software when needed. He focuses on breaking down complex problems while maintaining strong security and tenancy boundaries, delivering solutions that keep platforms simple and intuitive for both their users and maintainers.

The collective thoughts of the interwebz