Многие наслышаны о «китайском качестве». Действительно, многие изделия китайского производства, особенно экстремально дешёвые, высоким качеством отнюдь не отличаются.
Объяснение этому лежит не в области техники, а в области экономики: тестирование изделия стоит денег, а технологии изготовления сейчас такие, что плату с SMD-компонентами дешевле утилизировать, чем найти и допаять на ней один-единственный контакт. А значит, стоимость её изготовления придётся прибавлять к стоимости годных изделий.
Но ведь все хотят купить подешевле? И покупают так. Повезло — работает превосходно, не повезло — ну, иногда можно поменять у продавца бесплатно…
Так вот, есть у китайцев то, что называется «платформа для мобильных телефонов», с процессором от компании MTK. Одно-двух-четырёхпроцессорные системы, на базе которых собираются мобильные телефоны под Андроид, как правило, двухсимочные. Раньше ещё в них был встроенный ТВ-тюнер, но от него сейчас отказались по причине бесполезности эфирного телевидения в пользу большей производительности процессора.
А ещё в них есть GPS. Он там предусмотрен, примерно так же, как в автомобилях сейчас предусмотрено лобовое стекло — если и можно найти без него, то надо специально постараться. Во всяком случае, он был там уже много лет назад, во времена одноядерных процессоров частотой ниже гигагерца.
Но — помним о качестве: прекрасно работающий современный телефон может внезапно оказаться с неработающим GPS. Можно поменять, если вовремя заметил и покупал напрямую в Китае.
К счастью, в Андроиде действительно работает навигация по Wi-Fi и мобильным базовым станциям, так что это не смертельно, хоть и неприятно. А вот найти и купить двухсимочник с новым Андроидом, в котором вообще нет и не должно было быть GPS — это автора прошлой истории, похоже, слегка обманул продавец, впарив неликвид. Это представить гораздо проще, чем производителя, сознательно экономящего на копеечных деталях ради выпуска ущербных по современным меркам изделий, явно проигрывающим в борьбе за покупателя.
В общем, имея дело с техникой, не забывайте об экономике и о личных качествах людей. И избавляйтесь от стереотипов.
К слову о нашей военной ОС, раз уж здесь её упомянули. Более доделанного линукса я не видел, но не об этом речь. Речь о том, что мне пришлось тоже на неё тянуть некий весьма увесистый продукт. Понятное дело, что сертифицировать на предмет закладок исходники каждого нового линуксового ядра — дело долгое и нудное, поэтому и ядро, и glibc, и наш продукт под эту ось несколько отстают от мировых трендов.
Беседую с разработчиком этой самой ОС на предмет переноса новой версии. Объясняю, что продукт уже переносили под более современный линукс, поэтому функциональность кое-где придётся обрезать. Разраб благодушно улыбается:
— Ты, главное, скомпилируйся, а ОС мы под тебя допишем…
Подруга живёт в другом городе, работаем в одном интернет-проекте. Приказала долго жить седьмая поделка ребят из Редмонда на нетбуке. Флешка есть, образ есть, нетбук есть, второй комп есть, специалист — я, за килокилометр от места событий. Объясняю пошагово, глядя на трансляцию по скайпу через камеру смарта. Перезваниваемся, когда надо. Результат — система установлена, софт поставлен, профит же!
Та же подруга звонит: дурит плеер. Простенький «Трансенд» выдаёт ошибку при попытке чтения файлов. Ремонтники грешат на прошивку, которую не сумели заменить за два недели, ибо не нашли. Окей, спрашиваю модель, гуглю, 15 минут — прошивка найдена на офсайте. Скидываю ссылку, объясняю, что и как сделать. Ещё минут через десять звонит — всё работает!
Откидываюсь на спинку стула, гашу админскую ауру.
Таки да — девочка учится на филолога, идёт на красный диплом.
— Да ну его, этот Steam, всё равно там одни спинномозговые игры. Приходите на мой сайт за по-настоящему интеллектуальными развлечениями! Конкурсы по скоростному решению задач! Победителям в качестве призов высылаю настоящие учебники пятидесятых годов! Сегодня первый конкурс: каждый час новые дифференциальные уравнения.
Через сутки, проанализировав логи, владелец сайта сдал эту домашку по матану. Так, за учебниками на барахолку съездил. Победителям их отправил, никого не забыл. Можно передохнуть и приступать к скрипту для нового конкурса. Что нам там задали?
— Свежие задачи по квантовой механике. Кто быстрее решит? Налетай!
История эта о буднях разработчика ОС в России. Работал я в компании, хоть и коммерческой, но по принципам госконторы устроенной. Занимался ОС для специфического оборудования. Установка ОС на него была нетривиальна, инструкция длинна, и техподдержка в ней разобраться ленилась. А уж если внештатная ситуация какая — немедленно звали на помощь разработчика.
И вот сразу три похожие ситуации с одинаковым началом.
Звонят из поддержки с вопросом по установке и переключают на меня специалиста от клиентов. На том конце провода немедленно начинается наезд: такие вы, мол, разэтакие, сроки горят, а ваш кривой софт не ставится! Всё по инструкции делается, а толку ноль. Чуть ли не судиться грозят и жаловаться куда только можно. Спустя пять минут возмущение немного утихает, и я берусь за дело. Лучшая тактика тут — максимальное спокойствие. А всё же — у всех ОС ставится, значит, тут что-то не чисто.
Ситуация один. Клиент уверяет, что всё по инструкции, но я чувствую подвох. Прошу по пунктам проделать все шаги, оставаясь на линии и описывая происходящее. Дойдя до разметки диска, «специалист» бормочет себе под нос: «Ну, тут я и сам всё знаю, не дурак», — и делает совсем не то, что надо, исходя из руководства. Десять минут убеждений — и пункт выполнен, а ОС установлена.
Ситуация два. Инструкцию проверили, всё так. Но не выходит каменный цветок. И тут я догадался спросить, а какая у них модель компьютера (дело в том, что выпускалось порядка восьми разновидностей, а официально мы поддерживаем только три из них). Так и есть — модель не из числа поддерживаемых.
Ситуация три. Инструкция выполняется. Компьютер правильной модели. И опять подвох. Озвучиваю своё сомнение: «А у вас дистрибутив случайно не битый? В договоре есть контрольные суммы, извольте проверить». И тут… А они его и не покупали вовсе. Нарезали им какие-то друзья друзей, которые имели от нас бета-версию из старой рассылки. То есть права устанавливать ОС формально попросту нет, не говоря уж про поддержку.
И общее у всех историй одно. Звонит человек уверенный, разъярённый. Ругает всех и вся, грозит. Но стоит только показать ему, что он на птичьих правах и сам виноват — и какая перемена! На том конце вежливый, интеллигентный, грустный голос вопрошает, нельзя ли их пожалеть и что-нибудь придумать в помощь, спасти сирых и убогих, пока их начальство не съело живьём. Ну чисто Янус за монитором.
А итог у историй один. Помог я всем троим двуликим, обиды не держа. Почему бы и нет — ведь себе они вредят по-любому больше всех.
Поздний вечер, спать пора. Плюхаюсь под теплый бок подруги. В голове при этом «дорабатываю напильником» софтварную реализацию I2C под AVR. Бормочу себе под нос:
— Так… Спрятать… Сдвинуть… Наложить маску…
— Чего?!
Подруга к моим шуткам привычная, но иногда мне удаётся её удивить. Посмеялись, объяснил. Через пять минут спрашивает:
— Как там было? Спрятать, сдвинуть, наложить крем?
Мания изобретательства — полезная штука! Расскажу свой случай.
Давным-давно спутниковая навигация была не для всех. Требовалось разрешение, а аппаратура была дорогой. И я придумал, как обойтись без того и другого. Группа энтузиастов договаривается с владельцами остановок и рекламных щитов, чтобы пустили развесить модули, питающиеся ночью от освещения, а днём — от солнечных батарей, передающие ближайшим мобильникам по Bluetooth свои координаты — хотя бы в виде имени устройства. Даже название придумал: ЛЮБЕНАС — любительская бесспутниковая навигационная система.
Мою идею не то чтобы разгромили, но ей досталось. В городе, говорят, навигация не нужна, а за городом не будет работать. И утверждали это жители мегаполисов! Интересно, что они сказали бы в ответ на своё «в городе навигация не нужна» сегодня? К удобному быстро привыкаешь!
Шли годы. Разрешение на спутниковую навигацию стало не нужно, техника подешевела. И вот у меня на ладони — смартфон с Symbian, умеющий определять свои координаты. Да ещё и Скайп работает!
Скайп для Symbian потом прикрыли. Но это меня не сильно огорчило: остальное же работает. Добило то, что я разбил простую «звонилку», которую носил для второй сим-карты. Дисплеев к ней в продаже не нашлось, и я созрел для покупки чего-нибудь с Андроидом.
Смарт был выбран самый дешёвый, какой удалось найти. И двухсимочный, чтобы не носить два аппарата. Ещё и Скайп заработал. Не сразу я сообразил, в чём подстава, почему он так дёшев. А потом из спецификации узнал: нет в нём ни ГЛОНАСС, ни GPS. Чего? Android 4.2 без GPS? Ага!
Но он же «навигирует»! И явно точнее, чем по базовым станциям. Оказывается, многие современные навигационные программы умеют ориентироваться по MAC-адресам вайфай-точек. Ещё элегантнее, чем я предлагал. Ничего не развешивать, а использовать не по назначению то, что в других целях с большей плотностью развесили.
Вот так я стал пользователем своего ЛЮБЕНАСа. Пусть не называющегося так, пусть изобретённого независимо от меня. Отрадно, что утверждения о ненужности такой системы оказались несостоятельны.
Машинных языков много, но что между ними общего? Они не терпят синтаксических ошибок. Наберите нечаянно или нарочно какой-нибудь
prind
,
fond-colar
или
stardigz
— интерпретатор или компилятор растеряется.
Разработчики поисковиков ещё педантичнее. Их детища на опечатки отвечают нравоучениями: «Ты чё лепечешь, может, ты имел в виду вот это?»
Так кто придумал язык падонков? Оставим теории заговора в покое — они красивы, но неубедительны. Всё проще. Либо его «аффтары» далеки от IT, либо настолько близки, что нетерпимость бездушных железок к синтаксическим ошибкам их реально достала.