Купили генеральному iMac: безопасно, вирусов нет, да и круто же! Создали учётку и заму. Он иногда заходит поговорить по скайпу: камера хорошая, экран шикарный… В организации безопасность на высшем уровне: домен, 12-символьные пароли с периодичностью смены раз в месяц, прокся, почтовый сервак, IT-отдел со своим подразделением безопасности, — короче, полный фарш, который обходится компании в кругленькую сумму.
В OS X генерального две юзерские учётки и одна админская. Все под вышеупомянутыми паролями. Условно назовём usr1, usr2 и admin. Кроме всего прочего, установлен Punto Switcher. Так вот, если перейти из профиля usr2 в профиль usr1 (сменить пользователя) и начать набирать текст, то у usr2 набирается дубликат текста.
Зам (usr2) оставил открытое окно скайпа перед уходом с работы. Утром приходит генеральный (usr1), и первое, что он вводит — это логин-пароль от корпоративной почты, а потом номер и CVV кредитной карты для оплаты мобильника. Как удивился совершенно левый человек идущим ему в руки самым секретным данным из суперзащищённой сети суперсерьёзной конторы!
Ответ поддержки Яндекса поразил своей краткостью и простотой:
Программа не предназначена для использования в многопользовательском режиме. Такая версия пока не предполагается.
Шах и мат! Безопасников на улицу по статье «несоответствие занимаемой должности», начальнику IT-отдела — штраф и понижение до эникейщика с уменьшением зарплаты втрое, профилактическое срезание премий всему IT-отделу на три месяца. Спасибо, Rндекс!
Ноутбук 2012 года. Четыре ядра, восемь гигабайт памяти. Родная Windows 8, поднятая из Recovery. Первая волна обновлений устанавливается уже четвёртый час. Впереди переход на 8.1, оставлю на ночь…
Почему ЭВМщику необходимо быть чуть-чуть гуманитарием, рассказывает случай 1989 года. Неопытный пользователь подзывает опытного и просит объяснить, почему не работает кнопка сброса. Тот сразу нажимает кнопку с надписью «СБР» — и машина сбрасывается. Неопытный очень удивлён: в силу отсутствия у себя элементарного знания из области гуманитарщины он искал кнопку с названием, начинающимся не на «С», а на «З». А на эту букву была только «ЗБ» — забой, backspace по-нонешнему. Бегло программировать же на бумаге он был обучен по ершовскому методу до первой встречи с машиной. Сложные и остроумные штуки писал, и когда их потом запустили на машине, они заработали сразу без правки.
Другой случай посвежее, это уже девяностые. Человек обучался одному ЯВУ. Всё быстро схватывал, от графика обучения не отставал, даже опережал, пока не подошла очередь оператора
while
. Лекцию он записывал под диктовку, не поднимая глаз на доску. А как слово пишется, не знал — записал как «wile». На практическом занятии правильно составил программу, до этого не пользуясь этим оператором ни разу, вот только сам оператор набрал неправильно. Ой, не компилируется! Потом ему, конечно, показали, как правильно, но если бы помимо программирования интересовался бы ещё чуть-чуть гуманитарщиной, эта ошибка бы не возникла вообще.
А может, и вы приведёте подобные примеры из собственной практики, а также практики знакомых?
Давным-давно, более полувека назад, родилась очередная операционная система. К тому времени программисты уже пришли к пониманию того, что писать программы в машинных кодах неудобно, а программировать каждый раз процессы чтения-записи с устройств ещё и глупо, потому что это всё можно поручить специальной программе-оболочке.
Операционная система должна была уметь работать с файлами, запускать программы, управлять доступом к устройствам, памяти, терминалам. Позже добавилась потребность в поддержке многопользовательской работы, в работе с сетью и так далее — и вот новая ОС это умела.
Чтобы программисты не путались в том, как их программы должны взаимодействовать с ОС — была придумана определённая идеология:
* иерархия файловой системы: древовидная структура, в которой определены места для исполнимых программ, файлов с настройками, разделяемых библиотек и ресурсов, а также место для данных пользователей, чтобы всё лежало на своих местах;
* концепция «устройство как файл»: неважно, как оно устроено, но его можно читать и в него можно писать, будь это диск или принтер;
* концепция «одна задача — одна программа»: вместо многофункциональных мегамонстров — множество мелких утилит, умеющих что-то одно, но делающих это хорошо, как набор профессиональных инструментов;
Конечно, были свои недостатки и ошибки, как же без этого, но в процессе развития от недостатков избавлялись, а ошибки устраняли.
Эта ОС дала многочисленное потомство — идеология оказалась настолько удобной, что самые разные производители создавали собственные варианты её реализации. Эволюция шла, что-то отмирало, что-то возникало, что-то передавалось потомкам.
Чуть позже и параллельно с ней родилась и развивалась другая идеология ОС:
* отсутствие иерархии файлов в принципе, только разные буквы для разных дисков.
* отсутствие единообразия в работе с устройствами: для каждого свой драйвер и своё API для работы с ним.
* в силу природной однозадачности — создание программ-мегамонстров, умеющих как можно больше, из-за чего часто дублирующих функции друг друга на одном и том же компьютере.
Правда, со временем и сюда пришла какая-никакая иерархичность, поддержка сети и нескольких пользователей — есть понятие «конвергентность». Короче, жизнь сама заставляет приходить к похожим решениям.
Долгое время ОС первого и второго типа почти никак не пересекались: первые работали на производстве, в системах связи, в вычислительных центрах, а вторые служили для запуска игрушек и текстового редактора. Поэтому первые были оптимизированы для универсальности и производительности, а вторые — для красоты и простоты.
Всё начало меняться, когда один студент написал свой клон ОС первого типа — написал он его скорее как поделку, но поскольку поделка работала точно как «взрослая» система, её постепенно начали развивать, пока другие, коммерческие варианты, отмирали за ненадобностью. Энтузиасты даже начали адаптировать её для работы в качестве персоналки.
А вот ОС второго типа, заняв почти 100% ПК, владельцы попытались протолкнуть и в промышленность. Тут-то её недостатки и повылезали: то, что было терпимо для запускалки редактора, оказалось неприемлемо в серьёзных системах. Но эти ребята не были готовы просто так отдать «хлебную» часть рынка, и началась война, известная нам как «Linux vs Windows».
В этой войне участвовали представители совершенно разных типов программистов: одни, ориентированные на промышленные решения, против других, ориентированных на офисно-домашние программы с менюшками. Естественно, то, что одни из них считали достоинствами, другие считали недостатками.
Прошли годы. ОС первого типа окружают нас повсюду — благодаря универсальности они оказались применимы везде. Даже известная своей гламурностью «ОС не для всех» — и та в основе своей теперь построена по принципам ОС первого типа. Просто это оказалось надёжнее и удобнее. Андроид просто повторил этот же опыт на новый лад.
А ОС второго типа существуют в основном из-за привычки пользователей к определённому интерфейсу, благодаря предустановке на ПК при продаже, а также из-за того, что некоторые программисты, даже переходя от программирования 100500-го почтового клиента к созданию сложной вычислительной системы, не в силах расстаться с привычными с детства инструментами типа Студии и привычной же идеологией «всё в одном», всё так же упихивают множество функций и настроек в одну Очень Большую Программу и почему-то никак не могут разобраться со стандартной иерархией размещения файлов.
Забавнее всего, если они искренне считают WinAPI и архитектуру Windows шедевром, а не просто троллят. Остальные-то дураки, наверное, только они самые умные.
Впрочем, когда ничего слаще репы не пробовал, а про ананас слышал только, что его одни буржуи едят, это неудивительно.
Специально для тех, кто спускается на землю, заходим в Гугл, вбиваем «кто использует Linux и СПО» и находим там кучу организаций, от медицинских до министерств. Как я сказал, министерств? Наверное, это какие-то неправильные министерства, и там меньше 500−1000 человек. А может, они просто не умеют считать деньги?
Милейший начальник, который старше сорокалетнего отца мальчика, каждому инструменту своё место. Не надо пихать свой виндовс/линукс/макось во все щели. Если в вашей конторе 500 дизайнеров и спецсофт для них (или какой-то другой) затребован, то базара нет. Но если у вас достаточное количество станций укладывается в то, что можно сделать и на линуксе, то стоит подумать о внедрении. Внедрение, поддержка, обучение персонала, обслуживающий штат — всё это можно перевести в цифры и просчитать, что выгоднее для конкретной конторы.
А тот «мальчик», кстати, не говорил, что линукс — это «серебряная пуля». Он просто показал, что линукс неожиданно оказался юзерфрендли для виндузятника со стажем.
Кстати, я работал в конторах со смешанным парком, админы были на своём месте, так что проблем никто не видел ни с линуксом, ни с виндой, ни с маком.
Вот что меня всегда бесило в «самой распространенной ОС» — это они, великие и ужасные Драйвера!
Устанавливаешь ОС? Готовь диски с драйверами. Добавил новое устройство? Готовь диск с драйверами. Обновление-апгрейд-замена — готовь диски с драйверами.
И ещё не факт, что подойдут! Тогда начинается шаманство с бубнами, поиск «по партнамберу», по аналогии, хоть какого-нибудь хоть откуда-нибудь, хоть «купи премиум-аккаунт скачать быстро», поиск по форумам тем в стиле «помогите-подскажите».
Причём ладно бы на какую-нибудь экзотику типа 10-кнопочной мыши с автоподогревом и лазерной указкой — нет, даже на вполне обычную сетевую карту или сотовый модем изволь найти и установить драйвера. Да ещё не просто файлик скачать — а стянуть пару сотен мегабайтов чего-то, что запишется куда-то в недра системы. Зачем? Почему?
Когда-то очень давно это ещё было хоть как-то оправдано: например, приводы CD-ROM от разных производителей различались даже на уровне разъёмов, не говоря уже о протоколах обмена данными — но сейчас-то зачем, когда однотипные устройства все собираются на одной и той же элементной базе по однотипным спецификациям?
Апофеозом маразма для меня лично стала история, когда к нам на работу притащили новый на тот момент ноутбук с просьбой «переустановить ОС, а то не работает».
Коллега, заядлый спец по всему мелкософтовскому, целый день занимался поиском и подбором этих самых драйверов: были проблемы и с видео, и с Wi-Fi, и тачпад то работал, то нет. Он перелопатил пол-интернета, записывая на бумажке различные ID, выдаваемые в разных окошках системы, запустил почти всё, кроме Wi-Fi, и уже решил, что проблема аппаратная — но вечером ему пришла в голову идея загрузиться с убунтовской флешки.
Заработало всё и сразу, определилось и нашлось.
Спрашивается — и зачем тогда все эти танцы с драйверами, если стандартные, не заточенные ни на какого конкретного производителя, прекрасно работают?
Чуть позже Wi-Fi он всё-таки запустил, подсунув системе что-то совсем уж постороннее, ведь теперь было известно, что с оборудованием всё в порядке.
Ноут включился в рюкзаке из спящего режима, сам решил поустанавливать обновления и ребутнуться, стёр все открытые файлы Матлаба, до жидкости вытопил своими четырьмя ядрами запечатанную 99-процентную шоколадку, та залила рюкзак, ноут кулером через вентиляционное отверстие всосал жидкий шоколад внутрь себя и довольный сдох.
Ну, не понимают люди, что «думать иначе» — это не о железках. Не о пластике. Даже не о гигагерцах и мегабайтах.
Не могу понять, почему и когда у людей в мозгу произошёл сбой, и они начали оценивать себя и других по тому, какая железка у них лежит на столе.
Думать иначе — это именно думать иначе. Outside the box. Жить более разнообразной жизнью. Купив новый ноутбук, не лезть в свойства системы и горестно качать головой, а радостно представлять, что нового можно создать, какие проекты воплотить.
Кто бы мне объяснил — каким образом сведения о технических характеристиках могут изменить мою жизнь? Зачем мне знать, сколько гигабайт памяти установлено в моём компьютере? Это знание поможет мне написать лучшую книгу? Нарисовать лучшую картину? Составить самый доходный контракт?
Лично я очень и очень сомневаюсь.
А если батарея несъёмная — что изменится? Мой бизнес-план вдруг станет неисполнимым? Отредактированное фото изумительного пейзажа станет некрасивым? Домашний ролик менее умилительным? План здания перекосит? Что изменится? Ну, серьёзно, объясните.
Уже давно железки от разных производителей более-менее одинаковые и имеют одинаковые возможности.
А вот красивый эстетический внешний вид, удобство, приятные тактильные и эмоциональные ощущения — это важно. Это стимул. Это перевешивает всё.
Уже очень давно я удивлённо смотрю на людей, когда они спрашивают о технических характеристиках моих железок. Не имею ни малейшего понятия, сколько там тактовая частота и сколько ядер. Вот абсолютно до лампочки. Ни разу в моей жизни мне эти сведения не пригодились. Знать это нужно только тем, кто занимается ремонтом или обслуживанием техники. Ну так пусть делают это молча. Они же не создают новое, они его обслуживают.
Раньше у меня не было чёткой точки зрения в холиварах «проприетарное ПО vs. открытое ПО». А сейчас — есть.
У нас на работе, к IT отношения не имеющей ни грамма, достаточно суровые правила информационной безопасности — ибо работаем с приборами ценой в столичную квартиру. Настройки сети — не подкопаешься, домен, разграничение прав, закрытые USB, лицензионный софт. А где лицензий не хватило — бесплатный. О нём речь и пойдёт.
Итак, на моей машине стоит открытый офисный пакет имени индейцев. Год сборки — 2014. На первый взгляд всё нормально. Документы открывает, править можно, сохранять тоже. Интерфейс — один в один, как у очень популярного пакета 2003 года выпуска. А вот удобство работы под большим вопросом.
При попытке сохранить в формат, отличный от .odf, начинается паника — «Вы уверены? Вы точно этого хотите?». Нет, что вы — я совершенно случайно сменил тип документа!
Проверка правописания не работает, невзирая на то, что всё вроде бы включено. Не смертельно, конечно, но неприятно — с моим стилем набора опечатки случаются чаще, чем хотелось бы. А потом объясняйся, что за «уважаемый диаректор» в деловой переписке.
Картинки живут своей жизнью. Скриншоты, вставленные в документ (разумеется, каждый в отдельном абзаце), то скромненько становятся слева, то гордо скачут по всей странице. От чего зависит комплекс настроек у каждого свежесделанного скриншота, я за две недели подготовки инструкции понять так и не смог.
Кстати о картинках. В качестве фона для ряда бланков стоит изображение. И если ты случайно щёлкнул где-то мимо текста, фокус переходит на фон и убрать его оттуда можно только через Ctrl+Z. С потерей недавно набранного текста, разумеется.
Выделение мышкой работает в зависимости от третьей чакры и созвездия Стрельца. И дело не в мышке — специально для эксперимента притащил личного зверька из дому.
Общая скорость работы. Двухстраничный документ сохраняется всего лишь пару секунд, конвертация в .pdf занимает секунд пять. Угу. На новеньком мультимедийном ноутбуке.
Сторонники открытого программного обеспечения! Я восхищён вашей верностью идее и желанием освободить неразумных от гнёта копирайта, но не могу понять одного: как, чёрт возьми, вы ухитряетесь получать удовольствие от пользования таким софтом?!
Подходит зять и спрашивает, как ему получить NAT второго уровня на бытовом роутере! Я, премного офигевший, спрашиваю, зачем ему, спортивному тренеру и по образованию, и по профессии, потребовалось рулить сетью на канальном уровне? Мне, админу, ещё ни разу не требовался столь низкий уровень управления, да и не понадобится, я думаю.
На что он отвечает, что его игровая, блин, приставка (PlayStation 4, если не ошибаюсь) требует NAT второго уровня! Долго не въезжаю, чего же эта тупая железка хочет — лезу разбираться, роюсь в интернете… Оказывается, Sony придумала свою собственную классификацию уровней NAT и никому об этом не сказала!
Мне одно интересно, почему только NAT? Скажите им, кто-нибудь, что в коммуникациях ещё много чего можно переименовать и переклассифицировать! Пусть работают! Придурки, блин.