Tuesday, April 7, 2009

Исторический cvsup

Вот сидишь, щелкаешь клювом, и не замечаешь какие вехи проходят мимо. Если вам в ближайшие месяца 2 нужно будет захайрить сисадмина FreeBSD, так вот вам простой тест как отделить спившегося от скуки толстого обормота с торчащими волосами из ушей от минимально адекватного персонажа: спросите кандидата как настроить (для любых целей) pppd.

Как Транзимена изменилась ныне!
Лежит, как щит серебрянный, светла.
Кругом покой. Лишь мирнный плуг в долине
Земле наносит раны без числа.
Тем, где лежали густо их тела,
Разросся лес. И лишь одна примета
Того, что кровь когда-то здесь текла,
Осталась для забывчивого света:
Ручей, журчащий здесь, зовется Сангвинетто.
-- Джордж Гордон Байрон, Паломничество Чайльд Гарольда, IV, 65.

Только не нужно театрально хвататься за сердце: ppp(8) остается, а вместо ушедшего в каталог Attic pppd, сходите на mpd.sourceforge.net и почитайте как весело вы будете жить дальше.

Собирая мир 5 апреля для 8.0-CURRENT у меня все еще было на месте, а сегодня:

pts/0:/usr/src# csup -L 1 /root/standard-supfile
Connected to 212.42.64.9
Updating collection src-all/cvs
[...]
 Delete src/share/man/man4/ppp.4
 Delete src/share/man/man4/sl.4
[...]
 Delete src/sys/net/bsd_comp.c
 Delete src/sys/net/if_ppp.c
 Delete src/sys/net/if_ppp.h
 Delete src/sys/net/if_pppvar.h
 Delete src/sys/net/if_sl.c
 Delete src/sys/net/if_slvar.h
 Delete src/sys/net/ppp_comp.h
 Delete src/sys/net/ppp_deflate.c
 Delete src/sys/net/ppp_tty.c
 Delete src/sys/net/slip.h
[...]
 Delete src/tools/build/options/WITHOUT_SLIP
[...]
 Delete src/usr.sbin/pppd/Makefile
 Delete src/usr.sbin/pppd/RELNOTES
 Delete src/usr.sbin/pppd/auth.c
 Delete src/usr.sbin/pppd/[...]
 Delete src/usr.sbin/sliplogin/Makefile
 Delete src/usr.sbin/sliplogin/pathnames.h
 Delete src/usr.sbin/sliplogin/sliplogin.8
 Delete src/usr.sbin/sliplogin/sliplogin.c
Finished successfully

Если представить себе mascot of FreeBSD, говорящий словами Купринского героя, то эти слова звучали бы так:

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

Не менее интересно, сколько лет понадобится собирателем сетевого мусора, чтобы удалить газзилионы страничек "настраиваем point-to-point protocol daemon под freelsd", написанные русскими хакирами-патриотами, учитывая их возмущенный рев "как посмели" и громкие призывы строем возвращаться на 4.11, переходить на Linux и проч.