banner
Дом / Блог / Ради бога, зачем размещать принтер в облаке? • Реестр
Блог

Ради бога, зачем размещать принтер в облаке? • Реестр

Jun 11, 2023Jun 11, 2023

Мнение Точно так же, как владелец нового щенка, просыпающийся от сцены разрушения, пользователи 3D-принтеров, которые оставляют долгую работу на ночь, могут быть потрясены, увидев то, что они обнаруживают утром.

В некоторых случаях ваш принтер может даже создать фантомную модель без инструкций, напечатать поверх другой модели, находящейся во входном лотке, или даже сломаться. Да, действительно.

Именно это произошло с группами пользователей 3S-принтеров Bambu Labs в середине августа. Словно какая-то призрачная сила захватила роботов-скульпторов в их отсутствие и приказала им потерять контроль. Иногда результат был благоприятным, или внимательному человеку удавалось положить этому конец. Иногда это была катастрофа.

Что стало причиной этого «жуткого действия на расстоянии», вскоре стало ясно: и это произошло потому, что принтеры Bambu, как и многие современные устройства, полагались на облачные сервисы Bambu. А облачные сервисы Bambu, очевидно, вышли из строя.

Бамбу быстро взял на себя ответственность, составил подробный отчет, как только установил, что пошло не так, и внедрил ряд исправлений, чтобы это не повторилось. Между тем, основной механизм фибрилляционных нитей не имел ничего общего с 3D-печатью, а был создан еще во времена матричных точек, ромашек и DOS.

Полностью безбумажный офис может еще долгие годы оставаться мечтой. Многие из нас, в том числе, вероятно, молодые инженеры Bambu, работают безбумажно, где мощные мобильные устройства, работоспособное, хотя и неприятное программное обеспечение для совместной работы и повсеместное подключение убивают распечатку. Со смертью распечатки исчезло и такое невыразимое чудовище, как очередь на печать. Или мы так думали.

Очереди печати были и остаются неизбежным злом, которое показывает, как простая концепция может превратиться в сложную проблему, потому что она не совсем соответствует тому, как на самом деле работают люди и компьютеры. В те дни, когда вам приходилось выбирать между сохранением воспоминаний о семейном отдыхе и мегабайтом данных, вы подключали принтер к персональному компьютеру с мозгами трилобита, который ничего не мог сделать, кроме как отправлять ваш документ побайтно, пока дело не было сделано.

Затем появилась многозадачность и больше памяти, а также программное обеспечение для диспетчера очереди печати. Программное обеспечение спулера взяло копию распечатки и «сообщило» основной системе, что все готово.

Но это была ложь. Диспетчеру по-прежнему приходилось передавать данные на принтер байт за байтом, но сообщение об этой лжи означало, что пользователь мог заняться чем-то другим. Если это что-то еще было заданием на печать, спулер должен был управлять списком ожидающих выходных данных — и так рождалась очередь печати.

Если все сработало, отлично. Ложь стала хорошей. Но была одна маленькая проблема – не работают принтеры. Они застревают, у них кончается бумага, чернила, тонер и терпение к людям. Их интерфейсы искажаются. Они задыхаются от неожиданных предметов в документах.

Очередь печати ничего об этом не знает. Он продолжает расти, пока кто-нибудь не заметит, что его документ не был напечатан. Обычно это означает, что они пытаются распечатать его еще раз.

Когда обслуживание восстанавливается, хаос вступает в свои права, поскольку создаются повторяющиеся задания. И с этим можно справиться в однопользовательской системе: вы учитесь отменять действия и добавляете управление очередью печати в свой набор навыков. На сетевом принтере – о боже.

Это очень плохо из-за нечестности. Спулер солгал, что все в порядке, и не имеет возможности сообщить какому бы то ни было приложению или пользователю, когда что-то сломалось. Дела накапливаются до тех пор, пока какой-нибудь пользователь не исправит ситуацию, что приводит к еще большему ужасу. Предоставление каждому доступа к общей очереди печати, а это скорее важно, — это кошмар безопасности. Это было еще более актуально во времена факса, который многие корпорации использовали для обмена контрактами и финансовыми отчетами. На факс-серверах всегда были самые захватывающие очереди.

Неужели теперь все это просто история? Нет. То, что происходило тогда, было предзнаменованием Интернета вещей и периферийных технологий. Бамбу удалось воссоздать грехи очереди к принтеру 1980-х годов в масштабе всего мира и с гораздо более катастрофическими последствиями.