Косоугольник

8 ноябрь, 2008 - 12:01Андрей Зубинский

По-моему, медленно и уверенно назревает YAC (Yet Another Crisis). Правда, несколько в иной области, так что спешить скупать спички и соль нет нужды, практически никто не пострадает.

А вообще всё потому, что всё надо бы использовать по назначению.

Банки - не как пафосные "сердца финансовых систем", а как неизбежное зло, с которым надо мириться, потому что без них ещё хуже, чем с ними.

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

Последний выходящий за все возможные рамки пример - Android.

Сначала выяснилось, что если на телефоне, работащем под управлением Android версии 1.0 запустить сервер telnetd, то кто угодно, знающий IP-адрес телефона автоматически получает доступ к его "кишкам" с привилегиями суперпользователя.

Не хочу даже говорить о том, что психически здоровый инженер никогда не будет делать _телефон_, на котором можно запускать sendmail, telnetd и прочее. Потому что телефон - он из одного мира вещь, а Unix-демоны - из совсем другого. И надо ещё долго и много думать, в каких местах эти миры пересекаются. И пересекаются ли вообще.

Так это ещё не всё. Это только начало. Выяснилось, что когда телефон под управлением Android загружается, он трактует весь клавиатурный ввод... как команды интерактивному shell, запущенному с привилегиями суперпользователя. Естественно, эти команды сразу и исполняются.

Более смешных ошибок в проектировании мне как-то не встречалось.

А теперь ещё, когда кризис и бюджеты режут, с проектированием будет ещё хуже. Ещё больше будет примеров слепого использования лозунга "теперь на основе открытых сырцов Linux можно лепить на коленках что угодно, быстро и дёшево".

Ох и налепят.