+911 голосов |
По-моему, медленно и уверенно назревает YAC (Yet Another Crisis). Правда, несколько в иной области, так что спешить скупать спички и соль нет нужды, практически никто не пострадает.
А вообще всё потому, что всё надо бы использовать по назначению.
Банки - не как пафосные "сердца финансовых систем", а как неизбежное зло, с которым надо мириться, потому что без них ещё хуже, чем с ними.
И операционные системы тоже надо бы на своих местах использовать, для чего они предназначались разработчиками.
Последний выходящий за все возможные рамки пример - Android.
Сначала выяснилось, что если на телефоне, работащем под управлением Android версии 1.0 запустить сервер telnetd, то кто угодно, знающий IP-адрес телефона автоматически получает доступ к его "кишкам" с привилегиями суперпользователя.
Не хочу даже говорить о том, что психически здоровый инженер никогда не будет делать _телефон_, на котором можно запускать sendmail, telnetd и прочее. Потому что телефон - он из одного мира вещь, а Unix-демоны - из совсем другого. И надо ещё долго и много думать, в каких местах эти миры пересекаются. И пересекаются ли вообще.
Так это ещё не всё. Это только начало. Выяснилось, что когда телефон под управлением Android загружается, он трактует весь клавиатурный ввод... как команды интерактивному shell, запущенному с привилегиями суперпользователя. Естественно, эти команды сразу и исполняются.
Более смешных ошибок в проектировании мне как-то не встречалось.
А теперь ещё, когда кризис и бюджеты режут, с проектированием будет ещё хуже. Ещё больше будет примеров слепого использования лозунга "теперь на основе открытых сырцов Linux можно лепить на коленках что угодно, быстро и дёшево".
Ох и налепят.
Ready, set, buy! Посібник для початківців - як придбати Copilot для Microsoft 365
+911 голосов |
Нда, если честно - не ожидал такого от Android. А откуда такая информация, вам удалось подержать в руках соответсвующий гаджет?
http://blogs.zdnet.com/Burnette/?p=676
http://blogs.zdnet.com/Burnette/?p=680
http://blogs.zdnet.com/Burnette/?p=680
Класс!! Вот это дела... Это даже не троянский конь, а таран для открытых ворот. Ужас.
С запуском под рутом они конечно лоханулись. Но при чем здесь архитектура? Какие конкретные претензии к архитектуре? Обычные себе слои.
Ну враховуючи дефіцит кваліфікованих рук в ШТАТАХ, це не на C# лабати, а embedded-дуже мало і навіть гуглу важко їх знаходити, а також те що вони напрям створили з нуля, то не надто дивуюся.
Вылижут. Вон винду сколько миллионов тестят. Года 3 внутри микрософта и еще лет 5 во всем мире.
А ftpd или telnetd в телефоне при безлимите найдет применение. Тогда например bluetooth не нужен будет.