Почему изоляция рунета - это самоубийство
Недавно был введен закон об изоляции рунета. Я до последнего момента не верил, что у нас решатся на такой шаг. Должен же быть, дескать, предел глупости? По-моему, в современном мире такое равносильно самоубийству. Мне хотелось бы высказаться по этому поводу, однако пост, который я в результате написал, оказался в итоге несколько более общим.
Начнем с моего скептического отношения к импортозамещению. Не то, чтобы я совсем не верил, что мы не сможем полностью заместить производство, просто то, как оно сейчас делается, не приведет ни к какому результату, кроме деградации нашей техники. Почему так? Я напишу об области наиболее близкой мне: о программировании. Есть специалисты и организации, признанные всем миром как ведущие разработчики в различных областях, и работающие в интернациональной среде. Это Линус Торвальдс, Билл Гейтс, Adobe, RedHat и др. А сможем ли мы сами сделать что-то лучше них, например, что-то наподобие ядра Linux? Все может быть, но нам для этого потребуется время, сравнимое со временем, которое на него потратила команда Линуса Торвальдса. А пока мы будем это делать, выйдут новые технологии и новые устройства, которые потребуют поддержки со стороны ядра, да и сам Linux к тому времени шагнет вперед. Исходные коды Linux открыты, но вряд ли кто в них разберется лучше, чем его разработчики, которые работают над ними десятки лет. Так может быть нам использовать их открытый исходный код? Так и поступили разработчики МСВС и AstraLinux. Вот только пользоваться их трудами, мягко говоря, менее комфортно, чем другими дистрибутивами. Как правило, каждый дистрибутив Linux имеет сервера в интернете, на которых размещены программы для этих систем, и эти программы можно за несколько секунд скачать и установить. Эти программы протестированы сообществом поддержки того, или иного дистрибутива, так что пользователь может быть уверен, что, если он ту, или иную программу установит, ничего вопиющего с его системой и компьютером не произойдет. Кроме того, сообщество следит за выходом новых версий и практически ежедневно этот набор обновляет. Объем содержимого этих серверов (репозиториев) измеряется терабайтами. Наши же МСВС и AstraLinux вместо этого дают пользователю один единственный диск с дистрибутивами. Ясное дело, это несравнимо меньше, чем то, что дает мировое сообщество. Ну и, понятно, программы на диске автоматически не обновляются. В итоге получается система с ограниченным и устаревшим набором доступных инструментов. Конечно же, мы всегда можем скачать из интернета исходники, или дистрибутивы тех, или иных программ и попробовать их собрать и установить на МСВС. Так мы на свой страх и риск и поступали, когда с ним работали. И, если не вдаваться в подробности, это был страшный сон! На AstraLinux можно подключить репозитории, но не родные, т. е. опять же на страх и риск пользователя, и гарантий никто никаких не дает. Так может быть есть смысл открыть таковые репозитории для этих систем для свободного доступа через сеть? Это было бы серьезным шагом вперед, но пока этого не сделано. Наверное, разработчиков останавливает то, что эти программы тоже надо проверять на совместимость и, может быть даже — дорабатывать, потом создавать для них дистрибутивы, а, как я говорил, что-то новое выходит постоянно и в итоге штат таких разработчиков должен быть достаточно объемным. А я подозреваю, что большая часть разработчиков МСВС, уже работает над другими проектами, а про эту операционную систему вспоминает лишь эпизодически. Далее. У используемого иностранными военными коммерческого RedHat, например, есть одно важное преимущество перед МСВС и AstraLinux — это стабильность, которой наши разработчики вряд ли так просто смогут добиться. Почему так? RedHat имеет простую обратную связь пользователей с разработчиками: пользователям легко отправлять им отчеты об ошибках, а в интернете есть места (баг-трекеры) где они могут пожаловаться разработчикам на те, или иные особенности функционирования их системы и отследить, как последние будут с их запросами разбираться. Когда я имел дело с МСВС, мне как-то раз пришлось связываться с его разработчиками. Я тогда звонил им в Москву по телефону, и они, вместо того, чтобы прийти ко мне с распростертыми объятьями и решить проблему, сказали: «Ну, это требует доработки системы. Мы это можем сделать за отдельную плату». И, честно говоря, я и сам порой так отвечаю нашим пользователям. Что до AstraLinux, то для получения «расширенной технической поддержки» у них нужно регистрироваться, а что нужно для этой регистрации, кроме указания e-mail, я не знаю. Цитирую отзыв о поддержке одного пользователя AstraLinux:
Я обращался в техподдержку РусБИТех с несколькими вопросами и проблемой. На вопросы мне ответили, с проблемой помочь не смогли. Точнее я просто снес дистрибутив и не стал ждать пока они разберутся в чем дело.
Объем технической документации по использованию и настройке дистрибутива совсем небольшой. Сообщество пользователей я даже не стал искать и если оно есть, то маловероятно, что сможет оказать серьезную поддержку.
http://ru.d-ws.biz/articles/astra-linux-1-9-overview.shtml
Наладить обратную связь и сделать нормальную поддержку было бы для них отличным шагом, но и этого было бы недостаточно. RedHat имеет сайд-проект, называемый Fedora — он мало чем отличается от основного дистрибутива, кроме того, что он бесплатный и на нем компания RedHat проводит эксперименты: там всегда стоит одна из последних версий ядра Linux и всегда в репозиториях лежат самые новые версии программ. В итоге она менее стабильна, чем коммерческий RedHat, но так как она имеет такие же механизмы обратной связи, разработчики RedHat всегда знают о проблемах, которые есть в их системе. Таким образом, компания опробует решения в Fedora, исправляет ошибки, а затем готовые наработки включает в платную версию системы, а, следовательно, в платной версии у них уже все проверенное и оттестированное многими людьми. Fedora можно свободно скачать в интернете, и ей пользуются очень многие во многом благодаря тому, что там всегда все новое. И, таким образом, компания RedHat имеет миллиарды тестировщиков по всему миру. А целый мир — это даже больше, чем Россия. Что наши смогли бы такому противопоставить? Думаю, нам стоит поступить следующим образом. Надо сделать бесплатную версию МСВС со свободным доступом к софту и всевозможным обновлениям через сеть, нанять людей, которые этот софт будут поддерживать в актуальном состоянии, нанять специалистов по техподдержке, наладить обратную связь с разработчиками, обязать все гос. учереждения использовать эту систему взамен того, что у них там используется, дать пользователям возможность просто и непосредственно отправлять отчеты об ошибках и таким образом эти ошибки отлавливать, а затем, после того, как программисты эти ошибки исправят, использовать полученные результаты в военной МСВС, которую уже можно таки и сделать коммерческой. Все-же, страна у нас большая, и, если ввести такое обязалово, и принудительно проводить такие вот опыты на гражданах, то количество тестировщиков должно приблизиться к количеству пользователей Fedora. Такой подход, если его реализовать должным образом (преисполнимся же веры в отечественную разработку, и не будем вспоминать про «вырезание аппендицита»), может дать положительный результат, и уже лет эдак через пять-десять мы по стабильности нашей системы, может быть, даже догоним, ну, допустим, LinuxMint, а лет через пятнадцать-двадцать — RedHat. И я отдельно подчеркну, что надо выполнить все эти меры, а не только некоторые из них, иначе эффективность данных действий будет ниже на порядки. AstraLinux, в принципе, имеет две версии, одна из которых бесплатная, однако он совершенно непригоден для работы в офисе, и надо быть полным мазохистом, чтобы поставить его дома. Кроме того, по их лицензии юридическим лицам запрещено пользоваться бесплатной версией. Ну и проблему со сторонним софтом все еще никто не отменял.
Теперь о науке. Тут все аналогично. Наука сейчас интернациональна. 90% научных статей написаны на английском, печатаются в международных журналах и не имеют русского перевода. Как и в разработке программного обеспечения, в каждой области науки есть свои известные на весь мир эксперты, которые этими вещами занимаются всю свою жизнь, которые пишут научные книги и десятки статей. Но при этом никто из них не всемогущ: как консультации Линуса Торвальдса не были бы релевантны для компании Adobe, так и все знания одного из этих мировых святил, могут быть абсолютно неизвестны для другого. А потому для полноценного и всестороннего развития науки нужны все эти ученые. И, что важно, далеко не все они являются русскими. Полагать, что в России по мановению волшебной палочки (при этом, даже не улучшая систему образования) окажутся такие же и лучше мировые святила чересчур наивно. Единственный способ сделать так, чтобы у нас все они были — пригласить их к нам из-за рубежа как консультантов, соответственно оплатив их услуги, а также нанять их работать в наши НИИ и проводить лекции для наших специалистов и студентов. Но есть и другой способ – это дать ученым возможность свободно обмениваться знаниями друг с другом, и интернет тут играет самую непосредственную роль.
И вот, наконец, об интернете. Интернет — это не только всемирная помойка, где можно посмотреть котиков, скачать порнушку и покормить Цукербринов. Интернет таков, каковы его пользователи. Лично для меня это, прежде всего, источник документации и открытого программного обеспечения, а также веб-сервисы. Ваш покорный слуга так же не всемогущ, как и всякий другой человек, и мой несовершенный мозг даже не в состоянии удержать в голове всю документацию по Qt5 и все консольные команды Linux. Для меня недавно стало откровением, что в Linux, оказывается, есть консольная команда, которая преобразует единицы измерения в различных географических системах координат. Да, что там говорить, я и всех тонкостей С++(98/11/14/17) и STL не знаю, каюсь, а потому постоянно вынужден обращаться к помощи интернета, в котором сейчас сосредоточены практически все знания человечества. И, как и в случае с наукой, 90% необходимой мне информации не имеет перевода на русский язык, да и не может таковой иметь. И, очевидно, находится эта информация за пределами рунета. На программистском и научно-популярном сайте habr, кстати, очень много статей, являющихся переводами зарубежных. И часто бывало так, что при поиске, я сначала пишу запрос по русски, пытаюсь искать, ничего не нахожу, а затем, отчаявшись, перевожу запрос на английский, и в итоге нахожу ответ на каком-нибудь из иностранных блогов, или форумов. А теперь я уже иногда и сразу пишу запрос по-английски. И дело даже не только в документации, блогах и форумах. Я уже писал про установку программ и обновления из интернета. Я не способен видеть будущее и не знаю, какую программу мне потребуется установить через неделю, или месяц. А интернет — самый простой и прямой, а зачастую и единственный способ эти программы получить. Тут следует проакцентировать внимание на том, что я использую свободное, а не нелицензионное программное обеспечение. Использование нелицензионного ПО в организации, где я работаю, просто запрещено. Насколько этот запрет справедлив — это отдельная тема. Помимо этого, мне требуется также доступ к различным веб-сервисам: облачным сервисам, образовательным, картографическим и т. д. и я здесь тоже заранее не смогу сказать, что мне потребуется через месяц. Например, сейчас мне по работе надо откуда-то брать карты с топографическими высотами. Я просмотрел много разных вариантов. Есть у нас, например, такой волшебный формат карт как SXF, который используется нашими военными, но этот формат закрытый, а такие карты стоят, грубо говоря, как МСВС и имеют столь же платные библиотеки для работы с ними. И наше предприятие на них деньги жмет, что, очевидно, понятно. Есть Яндекс-карты, но у них нет высот (Земля у Яндекса плоская). Хуже того, Яндекс требует регистрации и ограничивает количество бесплатных скачиваний. В итоге я решил использовать данные ArcGis и SRTM(NASA), доступ к которым является абсолютно свободным. Есть еще пара бесплатных аналогичных японских сервисов, но не суть. Так что, если нам интернет перекроют — нашему предприятию придется раскошелиться, а мне — посидеть без дела пока будут решаться все бюрократические проволочки. А это может тянуться долго. Как у нас говорят: «Отдыхайте, ребята!» Я мало времени провожу в соц-сетях, равнодушен к судьбе Телеграмма и легко проживу без игр на телефоне, но этот широкий жест правительства для меня сравни перекрытию потока кислорода. И у меня совершенно нет желания работать на тех, кто ставит мне палки в колеса. Единственное на что я надеюсь — это на то, что этот закон будет реализован так же, как и все у нас, т. е. через одно место. И я не один такой. Полагаю, большинство моих коллег так же скажут, что основной инструмент разработчика — это интернет. Ну и, наконец, свободный доступ в интернет потребуется, по меньшей мере, разработчикам МСВС и AstraLinux, поскольку они заимствуют чужие разработки. Потребуется он и Яндексу, ВКонтакте и Mail.ru — хотя бы для Linux и PHP. Так что, будем закрывать интернет избирательно? Все это делает мои надежды на лучший исход через указанное место не совсем уж беспочвенными. В общем, будем надеяться на то, что деньги, выделенные на реализацию этого закона, будут целиком потрачены на создание «корневых серверов». Я бы тоже не отказался парочку таких серверов сделать, если бы денег дали.
То, что я сейчас вижу, напоминает шариковское «отнять и поделить». Государство дает указ не использовать импорт и изолировать интернет в надежде на то, что все каким-то образом само урегулируется за счет нашей силы ума, силы воли и широкой русской души. Нет, ну еще работает довод: правительство выделило деньги — значит сделают. Может быть, русские люди лучше и умнее всего остального мира? Как знать. Если наш набор хромосом сравнить с оным у американца, а затем — у обезьяны, то во втором случае отличие будет, полагаю, намного существеннее. И, если верить Дарвину, и мы не так уж и сильно отличаемся от обезьян, то и отличие друг от друга людей разных национальностей намного более условно. В любом случае полагаться на то, что ты, или твоя нация лучше других самонадеянно, и это называется шовинизмом и национализмом, что в сочетании с культивируемой у нас ксенофобией образуют неофашизм. Ну а упование на одну лишь самонадеянность приводит к провалу. Одной лишь веры, в себя, в лучшее, да в Господа Бога недостаточно. Как говорится, группа метематиков поймала эзотерика и заставила его медитировать до тех пор, пока тот не научится решать дифференциальные уравнения. Может, конечно, в итоге и произойдет какое-нибудь чудо на уровне библейских, и тогда что-нибудь, или кто-нибудь нас всех спасет, но на чудеса надеяться не стоит. Обычно они не случаются. Для того, чтобы стать лучше остального мира, надо для начала хотя бы стать на уровне с первыми в нем, а для этого надо перенимать знания и опыт у них, и на их основе уже изобретать, причем не свои велосипеды с преферансом, балеринами и военной приемкой, а пытаться опередить их, создавая что-то новое, такое, чего у них действительно нет.
Может быть, нам не нужны никакие из этих технологий, и не нужно образование, главное — чтобы дети были здоровы? Но для этого нам нужна здоровая экология, питание, безопасные и комфортные условия жизни и труда, время на отдых, спокойные и здоровые отношения друг с другом, на которые не давит необеспеченность и стесненность, которые подкашивают нам нервы, стравливают и заставляют срываться друг на друге, нам нужна уверенность в завтрашнем дне, а не страх. Да и медицина тоже хорошая не помешала бы, а то какой-бы мир ни был, он не будет идеальным и всегда будет необходимость подлатать сбои в механизмах, именуемых нашими телами.
В заключение я сначала было написал про гордую колонию у людей, вооруженных чудесами техники, но потом подумал: все не так уж и однозначно, глобализация предполагает иное отношение к странам третьего мира, а Северная Корея сейчас что-то вроде «неуловимого Джо» из анекдота. Так что пророчить я ничего не стану, а закончу данный пост словами Джона Коннора: «Наше будущее не предопределено».