Истории с тегом: мысли о вечном

Всего историй: 830

13482

Зато бесплатно

Раньше у меня не было чёткой точки зрения в холиварах «проприетарное ПО vs. открытое ПО». А сейчас — есть.

У нас на работе, к IT отношения не имеющей ни грамма, достаточно суровые правила информационной безопасности — ибо работаем с приборами ценой в столичную квартиру. Настройки сети - не подкопаешься, домен, разграничение прав, закрытые USB, лицензионный софт. А где лицензий не хватило — бесплатный. О нём речь и пойдёт.

Итак, на моей машине стоит открытый офисный пакет имени индейцев. Год сборки — 2014. На первый взгляд всё нормально. Документы открывает, править можно, сохранять тоже. Интерфейс — один в один, как у очень популярного пакета 2003 года выпуска. А вот удобство работы под большим вопросом.

При попытке сохранить в формат, отличный от .odf, начинается паника — «Вы уверены? Вы точно этого хотите?». Нет, что вы — я совершенно случайно сменил тип документа!

Проверка правописания не работает, невзирая на то, что всё вроде бы включено. Не смертельно, конечно, но неприятно — с моим стилем набора опечатки случаются чаще, чем хотелось бы. А потом объясняйся, что за «уважаемый диаректор» в деловой переписке.

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

Кстати о картинках. В качестве фона для ряда бланков стоит изображение. И если ты случайно щёлкнул где-то мимо текста, фокус переходит на фон и убрать его оттуда можно только через Ctrl+Z. С потерей недавно набранного текста, разумеется.

Выделение мышкой работает в зависимости от третьей чакры и созвездия Стрельца. И дело не в мышке — специально для эксперимента притащил личного зверька из дому.

Общая скорость работы. Двухстраничный документ сохраняется всего лишь пару секунд, конвертация в .pdf занимает секунд пять. Угу. На новеньком мультимедийном ноутбуке.

Сторонники открытого программного обеспечения! Я восхищён вашей верностью идее и желанием освободить неразумных от гнёта копирайта, но не могу понять одного: как, чёрт возьми, вы ухитряетесь получать удовольствие от пользования таким софтом?!

13481

Древнее золото редко блестит

Однажды я писал утилиту для анализа большого объёма сильно связанных данных на XML + C# — заказчик хотел модные (в 2007 году) технологии. Ничего сложного — XML-документ загружался в память, последовательно обрабатывался, результаты складывались в базу. Проблема была в сильной связанности — при обработке почти каждого узла приходилось подгружать целые секции из разных концов этого же документа.

Когда соотношение объёма входных данных и объёма ОЗУ машины пересекло критическую отметку, программа сошла с ума. Показатель Time in GC достиг значения 98%, а значит, программа не работала, вместо этого среда выполнения занималась очисткой и дефрагментацией памяти. Проведённое расследование показало — при нехватки памяти и попытке подгрузить дополнительные данные для обработки текущего узла ОС скидывала обрабатываемые данные в своп, а затем доставала их обратно. И сборщик мусора работал над свопом, что в тысячи раз медленнее работы с ОЗУ.

Решением был файловый ввод-вывод. Я переписал программу, используя свой велосипедный страничный ввод-вывод и формат CSV вместо громоздкого XML. После этого она могла обрабатывать любой объём данных, независимо от ограничений ОЗУ машины, с постоянной скоростью, не отвлекаясь на дефрагментацию своп-файла и вообще его не используя.

К чему я всё это. Файловый обмен — замечательная вещь, и мало форматов лучше, чем CSV. Он легко читается машиной и человеком, его поддерживают большинство программ — от офисных до научных пакетов. Используя магию bash, его можно бить на части (подзадачи для вычислительной фермы, например) или объединять (результаты вычислений), записывать в сеть, в устройства, в другие процессы, выложить в облачное хранилище или отправить по email, перезапросить в случае отказа сети, создать резервную копию, принять и обработать тысячей и одним способом.

Если технология существует давно, это не значит, что она плохая. Это значит, что она уже пережила пару поколений желающих использовать только новейшие технологии. Они ушли или перегорели, а технология осталась.

13478

Зрите в корень

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

Дядя идиот, потому что не пользуется антивирусом? Возможно.

Дядя идиот, потому что в банке отказался от аутентификации через SMS на телефон? Возможно.

А теперь важный вопрос: откуда у такого идиота может взяться 25 миллионов рублей? Один-два понятно, но не 25.

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

Так что я уверен на 99% — деньги у «незадачливого» дядечки пропали со счёта, но не из кармана. И даже крайние нашлись: одни плохой ноутбук продали, другие вероломно воспользовались, а сам дядя белый и перед партнёрами/государством ваще не виноват.

Коллеги, не все проблемы человечества лежат в технической плоскости. Когда начальник-идиот просит сделать прибор в Большом Железном Корпусе, не стоит настаивать на компактном пластиковом варианте. Он на самом деле не идиот: он своих заказчиков знает и понимает, что условный Сергей Петрович скорее заплатит N тысяч рублей за Большую Железку, чем в два раза меньше за удобную пластиковую коробку с той же функциональностью.

Когда мы проектируем светодиодные светильники, перед коллегами-конкурентами мы можем заниматься сравнительной фаллометрией на тему эффективности, показаний фотоколориметра, интересности вторичной оптики и применения твердотельных конденсаторов. На практике же ни один из конечных потребителей продукции не осознал цепочку от ватта электрической энергии, пришедшей в светильник, до величины освещённости в нужной точке пространства. Чтобы не вникать в тонкости, они придумали тянущий на Нобелевку термин «светодиодный ватт» и пользуются им. Для этих ребят прибор, дающий 12000 Лм света при 100 Вт потребления, выглядит менее привлекательно, чем прибор, дающий 10000 Лм при 120 Вт. Потому что у второго светодиодных ватт больше.

Все эти «восемь ядер шестнадцать гигов» на дохлом чипсете, «инструменты 36-в-1» из консервных банок и прочее имеют в основе невежество конечного потребителя. Вы можете просветить своего начальника, его начальника и при большой удаче даже весь отдел продаж разом — но дальше ваш заряд мудрости не пройдёт. Конечный заказчик от терминов устанет, не будет разбираться и купит у конкурентов нужное ему количество светодиодных ватт. Или «ваттов», если в школу не ходил.

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

13474

Смешная третья опция

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

Они не парятся с дефрагментацией, драйверами, вирусами, антивирусами, доменами, политиками, утилитами и прочим подобным.

Возможно, система их в чём-то ограничивает, вот только им оно и без ограничений не нужно было.

Желающие «поковыряться с системой» тоже не в обиде: у них есть другие программы, которые, с одной стороны, сильно напоминают в последнее время ту самую компанию как простотой установки, так и логикой использования, а с другой стороны — всегда оставляют возможность залезть внутрь как угодно глубоко, вплоть до ассемблерного кода железоспецифичных драйверов. Те самые «рога альтернативы», где можно перепрыгивать с рога на рог.

А вот то, что в середине — когда-то такое расположение принесло потрясающий успех, но сейчас выходит так, что в середине ни то ни сё: недостаточно красиво для любителей «просто пользоваться» и недостаточно ковырябельно для любителей покопаться.

Времена изменились?

13469

Как, кому, зачем, почём

Черпать идеи для реализации можно откуда угодно, но не следует забывать ещё и о необходимости продумывания «как» и «зачем» — кто бы там что ни писал на эту тему.

Если почитать старую научную фантастику, там довольно часто можно встретить, к примеру, упоминания о карманных коммуникаторах, с помощью которых люди (обычно космонавты-астронавты) могут связываться друг с другом и с базой через всю планету. Если автор был продвинут в техническом плане, то были и подробности: использовалась УКВ-связь, направленные антенны, спутники-ретрансляторы.

Да, сегодня такие системы есть: спутниковые телефоны, которые позволяют выйти на связь практически откуда угодно. Развитие технологий сделало их реальными, ответив на вопрос «как», а вопрос «зачем» — точнее, «для чего» или «для кого» — уже заранее предполагал ответ: для связи из труднодоступных мест, для небольшого числа людей, кому очень надо.

Но у вас, скорее всего, нет спутникового телефона. И в ближайшем салоне связи вы его тоже не найдёте. Зато почти у всех есть теперь сотовые: это другая технология, не такая, как в фантастике, зато доступная и дешёвая. И появилась она потому, что на вопрос «зачем» сначала придумали ответ: для массовой связи, а только потом нашли ответ на «как»: с помощью сети базовых станций.

Именно поэтому сегодня в кармане даже у бомжей можно найти мобилу.

Или вот у другого автора: на Земле все люди могут воспользоваться услугами Справочного Центра — большой ЭВМ, которая занимает чуть ли не целый город, а её терминалы располагаются почти повсеместно, в специальных учреждениях — приходи и спрашивай. В этом случае автор попытался ответить на вопрос «зачем» — для того, чтобы сделать доступной разрозненную информацию, а вопрос «как» решил просто, как было принято в то время: специальная организация, госслужащие, заполняющие ячейки памяти огромной вычислительной машины. Работа у них такая.

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

А вот антигравитационных двигателей у нас нет. Никто так и не смог ответить на вопрос «как», хотя «зачем» предполагает массу вариантов ответов, от фантастических космических кораблей до подъёма мебели на третий этаж.

И повсеместных видеофонов тоже нет — на этот раз не сумели найти ответ на «зачем». Технические проблемы решили — есть Скайп, есть режим видеозвонка в смартфоне — но часто ли этим пользуются? Уж во всяком случае не так часто, как предполагали авторы книг.

Если перечитать эти все книги заново — наверняка можно найти ещё массу идей, для которых пока просто не нашлось ответов «как» и «зачем». Вот и пылятся они на полках библиотек в ожидании своего часа.

13463

Не мудрствуя лукаво

Я пришёл к выводу, что холивары лучше всего произрастают на буридановой почве.

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

На чём поехать в гости — на метро или на такси? Уже сложнее: можно и на том, и на другом. Но после взвешивания всех плюсов и минусов (потянем ли финансово, есть ли пробки, хочется ли комфорта) быстро выбираем что-то одно. Холивар вянет, не успев вырасти.

У вас есть нетбук и планшет с одинаковыми диагоналями экранов. Оба они уже включены и не заняты. На обоих видео не тормозит, акустика одинаковая по качеству. На чём посмотреть ролик на видеохостинге?

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

Чем фотографировать свадьбу, фотоаппаратом Canon или Nikon? Да результат один — сфотографированная свадьба! Хватайте любой и бегом снимать!

13455

Пощупать не за что

И снова о разнице между кнопочными и сенсорными мобилками.

Матушка купила сенсорный, «потому что две симки». Не осилила, дала его мне со словами «разберись, потом покажешь мне». Походил я с ним чуть больше недели. Может, просто модель неудачная попалась. Разная чувствительность в разных меню и приложениях, некоторые кнопки очень мелкие (а стилус не прилагается) и прочее, прочее.

Почитал книжку на перекуре, закинул в карман. Не сработала автоблокировка. Дошёл до кабинета, достаю — а он карту памяти успел форматнуть и майджонг запустить. Зато можно выдвинуть антенну и посмотреть телевизор. В общем, пошёл я в магазин к знакомому и купил маме кнопочный со всеми фишками, которые она заказывала, — фото-видео, MP3, две симки, радио (она его притопила через год, но это уже другая история).

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

М-да, занесло Остапа… Я ж о чём сказать-то собирался? О том, что мне просто комфортнее с тактильным подтверждением того, что кнопка нажата. Ну, старый я, привык так. И когда усиленно сватают какой-нибудь навороченный сенсорник, я говорю (динозавры, можете переписать в блокнотик):

— Мобила без кнопок, как плоская девка — личико симпатичное, а пощупать не за что.

13454

Эволюция видов

Ну вот нам и продемонстрировали наглядно, в чём основной недостаток СПО вообще и линукса в частности: в отсутствии грамотных «впаривателей».

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

Результат, как говорится, немного предсказуем: эпик-фейл. А учитывая, что они не смогут никому предложить бонусы за закупку ПО и то, что в случае (не)возможного успеха их миссии весь отдел IT можно будет сократить за ненадобностью, кроме одного, самого умного, способного по ssh зайти на сервер и посмотреть забитость дисков, — то на какое-либо снисхождение им рассчитывать явно не стоило.

Какие из этого можно сделать выводы?

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

Успешные примеры использования СПО в офисах, конечно, есть — когда это делается с нуля либо с последовательным переходом при поддержке всех заинтересованных сторон, а не тогда, когда вы всем мешаете.

Означает ли это, что технологии «Сами-знаете-кого» лучше и поэтому побеждают? Оглянитесь вокруг: линукс в роутерах, на серверах в интернете, в DVD-плеерах, спутниковых ресиверах, в навигаторах, в телевизорах, в телефонах, разве что в утюге ещё не видел, но и это под вопросом. Причём большинство людей, пользующихся результатами работы этих устройств, даже не знают об этом, они просто пользуются.

Ну и кто победил?

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

А тот, который способен занимать различные ниши, мутируя, адаптируясь под особенности среды, — в итоге окажется распространён повсеместно.

Похоже, именно этот процесс мы и наблюдаем.

13447

Каждому своё

Специально для тех, кто спускается на землю, заходим в Гугл, вбиваем «кто использует Linux и СПО» и находим там кучу организаций, от медицинских до министерств. Как я сказал, министерств? Наверное, это какие-то неправильные министерства, и там меньше 500−1000 человек. А может, они просто не умеют считать деньги?

Милейший начальник, который старше сорокалетнего отца мальчика, каждому инструменту своё место. Не надо пихать свой виндовс/линукс/макось во все щели. Если в вашей конторе 500 дизайнеров и спецсофт для них (или какой-то другой) затребован, то базара нет. Но если у вас достаточное количество станций укладывается в то, что можно сделать и на линуксе, то стоит подумать о внедрении. Внедрение, поддержка, обучение персонала, обслуживающий штат — всё это можно перевести в цифры и просчитать, что выгоднее для конкретной конторы.

А тот «мальчик», кстати, не говорил, что линукс — это «серебряная пуля». Он просто показал, что линукс неожиданно оказался юзерфрендли для виндузятника со стажем.

Кстати, я работал в конторах со смешанным парком, админы были на своём месте, так что проблем никто не видел ни с линуксом, ни с виндой, ни с маком.

P.S. А возрастом кичиться не комильфо.

13446

С небес на землю

Я рад за мальчика, у которого отец, сорокалетний сетевой инженер и закоренелый виндузятник, наконец поумнел и дорос до уровня знаний школьника. Как всё-таки смешон юношеский максимализм. «Ух ты, тут и это есть! Как же я до этого жил?»

Я чуток постарше вашего отца: 25 лет в IT, из них 15 начальником (в разное время под моим началом было от 30 до 500 рабочих мест), сейчас постоянно использую в работе все 3 основных системы (винда, линукс и макось).

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

Но как только комп становится не игрушкой, а рабочим инструментом — правила игры меняются кардинально. Понимаете ли, существует такое понятие, как «стоимость владения» — так вот, как это ни удивительно, но с этим понятием совсем не всё так очевидно.

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

Вы не задумывались, почему практически во всех предприятиях на рабочих местах стоит именно винда? А также почему ни один дизайнер (по крайней мере, серьёзный — а я их знаю сотни) не работает на линуксе? 90% — мак, 10% — винда, 0.00% — линукс.

А всё на самом деле очень просто. Перевод рабочих станций на линукс — (и бонусом к этому — переобучение пользователей, увеличение времени на обновление ПО, увеличение времени решения любой проблемы с рабочей станцией, а значит, увеличение штата админов) — стоит дороже, чем покупка винды и Офиса. Просто обходится дороже, несмотря на то, что линукс «бесплатен». А макось достаточно удобна для работы, когда ты делаешь что-то «стандартное», главный минус всего этого — баснословно дорогое оборудование. Вот и всё.

Ну и задумайтесь ещё вот над каким вопросом: зачем Microsoft и Apple содержать тысячи программистов и дизайнеров, если «всё уже есть, и бесплатно»? Не потому ли, что они делают продукт лучше? Помните, что ни один человек никогда не работает бесплатно. Именно по этой причине софт (в том числе и для линукса), который в самом деле сделан на приличном уровне, стоит очень дорого. Есть специализированные пакеты со стоимостью лицензии в десятки и сотни тысяч долларов. Или вы в самом деле думаете, что такие деньги платят чисто из глупости (то есть платят те, кто явно глупее вас)?

Так что хочу вас разочаровать — скорее всего, ваш отец не «наконец-то поумнел» а просто прикалывается, что «самодельщики» уже почти смогли освоить что-то похожее на рабочую станцию. И её даже можно использовать дома, почти ничего не теряя в удобстве. Не более того.