LINUX.ORG.RU

История изменений

Исправление shdown, (текущая версия) :

Правильно кто-то в списках рассылки какой-то *BSD сказал: на этом языке (Rust) пишутся блокчейны и проприетарные веб-сервисы. Где настоящий софт-то? Ну где хоть какие-то истории успеха?

Ну вот хоть что-то как-то используемое — alacritty.

Оно имеет 291 зависимость:

$ wget -q -O- https://raw.githubusercontent.com/alacritty/alacritty/refs/heads/master/Cargo.lock | grep -c -E '^\[\[package'
291

Это большая поверхность для supply chain attack.

Сравним с rxvt-unicode: последний зависит (как для сборки, так и для запуска) только от того, что есть в репозиториях Debian. 15 прямых зависимостей, как посчитать нормально кол-во непрямых, но которых нет в -minimal, не знаю, считайте сами.

Указывается также, что alacritty — fast, high-performance и т.п. Сравним с rxvt-unicode:

urxvt:

$ time dd if=/dev/zero bs=4096 count=$((16*1024)) of=/dev/stdout | tr '\0' 'x'
[skipped]
real	0m0.640s
user	0m0.016s
sys	0m0.209s

alacritty:

$ time dd if=/dev/zero bs=4096 count=$((16*1024)) of=/dev/stdout | tr '\0' 'x'
[skipped]
real	0m1.253s
user	0m0.023s
sys	0m0.238s

Т.е. alacritty в 1.95 раза медленнее, чем rxvt-unicode. ЧЯДНТ?

Исправление shdown, :

Правильно кто-то в списках рассылки какой-то *BSD сказал: на этом языке (Rust) пишутся блокчейны и проприетарные веб-сервисы. Где настоящий софт-то? Ну где хоть какие-то истории успеха?

Ну вот хоть что-то как-то используемое — alacritty.

Оно имеет 291 зависимость:

$ wget -q -O- https://raw.githubusercontent.com/alacritty/alacritty/refs/heads/master/Cargo.lock | grep -c -E '^\[\[package'
291

Это большая поверхность для supply chain attack.

Сравним с rxvt-unicode: последний зависит (как для сборки, так и для запуска) только от того, что есть в репозиториях Debian. 15 прямых зависимостей, как посчитать нормально кол-во непрямых, но которых нет в -minimal, не знаю, считайте сами.

Указывается также, что alacritty — fast, high-performance и т.п. Сравним с rxvt-unicode:

urxvt:

time dd if=/dev/zero bs=4096 count=$((16*1024)) of=/dev/stdout | tr '\0' 'x'
[skipped]
real	0m0.640s
user	0m0.016s
sys	0m0.209s

alacritty:

time dd if=/dev/zero bs=4096 count=$((16*1024)) of=/dev/stdout | tr '\0' 'x'
[skipped]
real	0m1.253s
user	0m0.023s
sys	0m0.238s

Т.е. alacritty в 1.95 раза медленнее, чем rxvt-unicode. ЧЯДНТ?

Исправление shdown, :

Правильно кто-то в списках рассылки какой-то *BSD сказал: на этом языке (Rust) пишутся блокчейны и проприетарные веб-сервисы. Где настоящий софт-то? Ну где хоть какие-то истории успеха?

Ну вот хоть что-то как-то используемое — alacritty.

Оно имеет 291 зависимость:

$ wget -q -O- https://raw.githubusercontent.com/alacritty/alacritty/refs/heads/master/Cargo.lock | grep -c -E '^\[\[package'
291

Это большая поверхность для supply chain attack.

Сравним с rxvt-unicode: последний зависит (как для сборки, так и для запуска) только от того, что есть в репозиториях Debian.

Указывается также, что alacritty — fast, high-performance и т.п. Сравним с rxvt-unicode:

urxvt:

time dd if=/dev/zero bs=4096 count=$((16*1024)) of=/dev/stdout | tr '\0' 'x'
[skipped]
real	0m0.640s
user	0m0.016s
sys	0m0.209s

alacritty:

time dd if=/dev/zero bs=4096 count=$((16*1024)) of=/dev/stdout | tr '\0' 'x'
[skipped]
real	0m1.253s
user	0m0.023s
sys	0m0.238s

Т.е. alacritty в 1.95 раза медленнее, чем rxvt-unicode. ЧЯДНТ?

Исходная версия shdown, :

Правильно кто-то в списках рассылки какой-то *BSD сказал: на этом языке (Rust) пишутся блокчейны и проприетарные веб-сервисы. Где настоящий софт-то? Ну где хоть какие-то истории успеха?

Ну вот хоть что-то как-то используемое — alacritty.

Оно имеет 291 зависимость:

$ wget -q -O- https://raw.githubusercontent.com/alacritty/alacritty/refs/heads/master/Cargo.lock | grep -c -E '^\[\[package'
291

Это большая поверхность для supply chain attack.

Сравним с rxvt-unicode: последний зависит (как для сборки, так и для запуска) только от того, что есть в репозиториях Debian.

Указывается также, что alacritty — fast, high-performance и т.п. Сравним с rxvt-unicode:

urxvt:

time ( dd if=/dev/zero bs=4096 count=$((16*1024)) of=/dev/stdout | tr '\0' 'x'; )
[skipped]
real	0m0.640s
user	0m0.016s
sys	0m0.209s

alacritty:

time ( dd if=/dev/zero bs=4096 count=$((16*1024)) of=/dev/stdout | tr '\0' 'x'; )
[skipped]
real	0m1.253s
user	0m0.023s
sys	0m0.238s

Т.е. alacritty в 1.95 раза медленнее, чем rxvt-unicode. ЧЯДНТ?