Тенденция движения нашей страны к восстановлению средств производства уже заметна невооружённым взглядом и не может не радовать. Я бы хотел поднять тему средств производства в информационных технологиях и провести некоторые параллели.
На написание этой статьи меня сподвигло вышедшее на неделе видео на канале aftershock про станкостроение, отсюда и название статьи.
Ранее я уже писал, что у нашей страны есть все шансы догнать и перегнать западных врагов в сфере информационных технологий, если изменить привычный уже для многих способ мышления и навалиться на задачу всем вместе. В статье уже описано, что даже не нужно изобретать велосипед как именно должна решаться задача.
Однако, проблема, как это ни прискорбно, и сохраняется и даже вышла на новый уровень. Идея развития не всей сферы информационных технологий в стране, а только свои конкретные организации очень прочно сидит в головах коммерческих организаций. Их можно понять: сейчас на это выделяются огромные деньги и если у тебя есть разработка, которую можно никому не показывать, то это твоё конкурентное преимущество и развитие в стране идёт побоку по сравнению с личной прибылью. Но деньги на это выделяет государство. И отдачу хотелось бы видеть именно в государственном масштабе, а не в масштабе пусть и очень крупной, но одной коммерческой организации. Многие обычные пользователи критикуют, что в реестре отечественного программного обеспечения развелась уже целая куча операционных систем и многие говорят «лучше бы сконцентрировались на чём-то одном, чем так распыляться». И это очень здраво, но у каждого своё видение конечного результата, однако, можно было сосредоточиться на том, чтобы все доработки выпускать под свободной лицензией! И тогда, несмотря на массу разных систем, можно было быть уверенным, что практически в любой из них будут все точно такие же доработки и функции, как и во всех остальных, и люди могли бы выбирать систему либо под конкретную задачу, либо даже просто по внешнему виду.
Понятно, что такой подход никак не совместим с идеями коммерческих организаций. При этом, как и со станкостроением, очень долго отрасль просила поддержку от государства. Отрасль получила поддержку от государства. И? Вложенные государством средства получаются идут на развитие целой кучи разрозненных IT-проектов, вместо какого-то единого большого «облака знаний» за редким исключением.
Что может предпринять государство в этом случае? Единственным правильным решением становится государственное владение некоторыми средствами производства в сфере IT и на их основе уже выпуск свободного программного обеспечения, которое будет доступно для развития всей стране. При этом, так как это не физическая вещь, сами средства производства так же делаются доступными для всей страны свободно и бесплатно.
Что же является «станкостроением» в информационных технологиях и что из описанного выше существует на данный момент?
Первое — операционная система, которая работает на компьютере. Ошибкой будет полагать, что можно взять какую-нибудь Убунту или Дебиан и это уже что-то независимое. Технологическая независимость есть только тогда, когда можно взять и пойти по пути развития тех или иных компонентов системы даже в том случае, если ваш путь не совпадает с владельцами этой самой Убунту. Для этого необходимо иметь весь цикл производства операционной системы на территории России и технологию полностью воспроизводимой пересборки. А для развития страны ещё и необходимо, чтобы это всё было открыто для всех. Таких открытых «станка» в России на данный момент известно всего два: Роса (репозиторий) + ABF (Автоматическая ферма сборки) и Сизиф (репозиторий) + gears (инструмент сборки). Доступная бесплатно любому (при этому неважно физическому или юридическому лицу) и поддерживаемая государством операционная система МОС (МояОС) — https://os.mos.ru участвует в развитии репозитория Роса и системы сборки ABF. Все доработки и изменения, которые вносятся в компоненты системы становятся доступны всем через открытый репозиторий, что позволяет развиваться всему сектору информационных технологий, а не какой-то отдельной компании.
Второе — это хранилище исходного кода. К сожалению, gitflic стал частью Астры, что закрыло возможность для этого действительно отечественного проекта стать открытым, свободным и государственным. Но поддерживаемая государством система совместной разработки и хранения кода так же существует и постоянно развивается. Не покупая никаких решений можно сразу воспользоваться и git и трекер задач и документирование на государственном сервисе Мосхаб — https://hub.mos.ru
МОС разрабатывается именно там: https://hub.mos.ru/mos
И теперь посмотрим как же реагируют на это коммерческие компании. И проведём параллели с тем, когда отрасль станкостроения тоже будут заливать государственными деньгами.
При появлении таких государственных решений, которые, как я уже писал, возникли не на пустом месте, а для продвижения именно государственных интересов, сразу же сильно забеспокоились коммерческие компании. Дело в том, что политика вендоров, которые предлагают свои решения ОС чаще всего достаточно простая: либо пользуйтесь нашей ОС, либо нет. Не нравится — не пользуйтесь. И когда нужна ОС, например, для образования, то она делается в соответствии с тем, как вендор её видит для образования, а не как это видит школа или государственные структуры управления образованием. Конечно, при таком подходе, государственная структура не должна идти на поводу у коммерческой и взять государственное решение и на нём построить всё, что необходимо для решения задач образования. Выливается беспокойство коммерческих компаний в периодические «всплески» в виде статей, подобных вот такой: https://www.cnews.ru/news/top/2023-02-03_v_rossii_poyavilas_novaya
Не буду разбирать того, чего на самом деле не было, вроде «ДИТ нанял 25 программистов и они за полгода сделали из бесплатного Linux — операционную систему» или «обновления по умолчанию идут из нашего репозитория» или «У ДИТа отсутствует собственная инфраструктура разработки». Понятно, что это представитель коммерческой организации просто обязан было что-то подобное соврать. Но в статье есть важнейшее место, которое и указывает на то, как относятся к таких государственным инициативам коммерческие организации:
Надо брать имеющийся отечественный и договариваться о приобретении на него лицензий.
Вот это самая ключевая фраза, остальное просто обрамление для этой идеи.
Не буду голословным, приведу ещё пример: https://www.cnews.ru/news/top/2023-02-20_dit_budet_rasprostranyat
Завершение статьи говорит само за себя:
Один из собеседников CNews на ВКС-рынке надеется, что госструктурам запретят разрабатывать свои ПО и ОС, если на рынке уже есть их отечественные альтернативы.
Суть всего этого можно выразить так:
«Запретите государству развивать сектор IT, потому что мы вообще-то на этом зарабатываем, а государство то же самое раздаёт бесплатно всем и развивает всех! А мы хотим, чтобы зарабатывали только мы и развивались только мы, чтобы зарабатывать больше, а на развитие в государстве чего-то там нам побоку, но мы, конечно, прямо этого не скажем!»
И, что самое забавное, после долгого нытья, переговоров и уговоров и всяких конференций с Минцифры они были услышаны! Только посмотрите: https://habr.com/ru/news/817785/
Я даже не знаю как это прокомментировать реально…
Ну и про параллели с станкостроением. Если этим займётся государство, то можно рассчитывать на развитие в стране. Если будут просто направлены огромные деньги коммерческим организациям, то мы получим что-то похожее на описанное выше.
А проблемы со средствами производства те же. Станки отключают? Ну так и системы программирования не дают использовать:
https://habr.com/ru/news/763676/
Хорошо, что многие отечественные решения по редакторам исходного кода развиваются как свободные проекты понимающими ситуацию людьми.
Комментарии
А могут и не запретить.
Ну остаётся надеятся, что это было просто популистское заявление.
В самом начале статьи с хабра: ведомство предложит запретить государственным компаниям финансирование разработок базового программного обеспечения, если аналоги этого ПО уже есть на российском рынке или если эти решения не будут коммерциализироваться
Мне кажется это значит, что хотят запретить писать себе в стол за госбюджет. Т.е. если госконтору не устраивает либа, хорошо, пишите свою но тогда делитесь ей.
К тому же, если мы говорим про открытые исходники, то логично что лучше их доработать, а не городить костыли.
А так получается можно писать что-то, что уже есть и делать это за дорого. К тому же самопал может быть гораздо хуже по безопасности.
Меня беспокоит возможная закрутка гаек бездумная.
Когда будет запрещено создавать свободный софт, если на рынке есть уже такой, но закрытый (а свободного нет аналога).
Типично западный ход. Ещё и процентики брать будут.
Предложение Минцифры довольно интересное. Например в Москве, насколько я знаю, во всю используются "Мосуслуги" и "ЕМИАС" от ДИТ вместо федеральных "Госуслуг" (разрабатываемый получастным Ростелекомом) и "ЕГИСЗ" соответственно, а также "МЭШ" вместо частного "Дневник.ру". То есть получается, в теории, что Минцифры предлагает прекратить всю эту деятельность ДИТа?
И хотя вообще наличие у Москвы своих сервисов-аналогов вместо федеральных выглядит довольно странно (как будто это отдельная страна), но все же думаю Москва это делает как минимум по трем обоснованным причинам:
1. Их не удовлетворяет качество федеральных Госуслуг и ЕГИСЗ, а также коммерческого Дневника.ру.
2. Технологическая независимость (это же столица) от сторонних коммерческих разработок по типу Дневника.ру.
3. Развитие внутренних компетенций (то есть внутри ДИТ, ДОНМ) в сфере IT (инфраструктура и разработка ПО).
Третье ключевое, чтобы можно было транслировать опыт на государственном уровне. В противном случае, при закрытии коммерческого проекта теряются и компетентные люди способные его поддерживать и развивать
Сложный вопрос.
Компания А вкладывает собственные средства для разработки продукта.
Потом государство в лице тематического чиновника бесплатно берёт продукт компании А и в рамках государственно-частного партнерства отдает его с прилагающимся бюджетом компании Б, чья благодарность чиновнику не имеет границ в разумных пределах.
Вот чисто практически, как автор предлагает практическую реализацию своих идей в текущих условиях?
Вот так:
https://aftershock.news/?q=node/1325885
Это вполне работает. Да, компания А вложила свои труды и открыла код. Но она эти труды вложила не на пустом месте. До этого она взяла труды, которые вложила компания К и человек Ч просто обычный человек, который сделал какую-то свободную разработку, используя которую компания А делала свою.
Я ещё раз говорю. Изобретать велосипед не нужно. Всё уже изобретено до нас. Называется Свободное Программное Обеспечение. Как это дело монетизировать? Посмотрите на Postgres, например, или на Базальт
А ещё до нас изобретено государственно-частное партнёрство по перекачке государственных бюджетов по придворным частным карманам "чужие тут не ходят".
В результате открыто разрабатывают и банкротятся одни, а моют бапки на казённых финансовых потоках другие.
Он вам рассказывает концепцию "научно-производственной экосистемы" которую вам объяснял еще в 2017 году. И да, взять и обобществить.
Бизнес не не нужен. Скрипач не нужен.
В конечном итоге, так или иначе, именно к этому придем.
А кто кодить-то будет?
В СПО кодят в свободное время сытые программеры.
Я лично не представляю, как я выделю, например, хотя бы 1-2 часа в день на кодинг забесплатно. А еще эти правки надо проверять, собирать и всячески поддерживать.
Спецы из ФГУП ОпенсорсЗаБесплатно за 22тысячи не будут это делать.
Лень объяснять, но могу подсказать: https://aftershock.news/?q=node/951178
Ну что за чушь!
Огромные и сложные проекты есть в СПО. Примеры компаний, работающий по принципу СПО я же привёл на два сообщения выше.
Это не так. У меня знакомый из Торонто вполне себе кодил за 120 тыс местных енотов (в год), группа из 6 человек, грант в местном универе, в начале 2000х, в проекте apache.
Бабла туда вливают, чтобы влиять на проекты. Много молодежи работает, студентов.
Ну я это и имел ввиду, писать бесплатное - не бесплатно. Можно и бесплатно, не не долго
Ну никто и не предлагает бесплатно. Есть огромное количество способов монетизации свободных разработок, что успешно демонстрируют многие компании
Я лично не могу понять как эта монетизация настигнет свободно пишущих.
Думаю, это все будет оседать в карманах заинтересованных. Хорошо если взлетит, я буду только рад.
Свободно пишущих это настигает аутсорсом. Видно же кто именно пишет. И компания, которой нужен компонент уже знает к кому обратиться кто обладает самой большой компетенцией по этому нужному коду, чтобы доработать, настроить, добавить поддержку чего-то своего.
1. Думаю есть некоторая путаница в бизнес стратегиях.
Бизнес хочет как - вложил один раз млрд, потом каждый год этот млрд получаешь продавая уже написанный продукт и тратя на поддержку 100 млн + на доработку немного.
А про то что вы говорите - это в большинстве случаев работа за еду, да иногда это и черная икра с маслом (каждый следующий млн надо зарабатывать также, как и предыдущий). Или новый компонент не обязательно Опенсорс и его уже можно продавать?
2. Бизнес делает (ну пытается) продукт максимально дружелюбный пользователю (подход в айфонах - мы обеспечим, чтобы все работало из коробки без настроек, вот тебе одна кнопка, ею можно сделать все.)
3. Из 2 пункта вытекает третий. По опыту западных (да и российских) компаний все бесплатное в будущем монетизируется в больших размерах. Почему, например, многие облака бесплатны для фото, а вот иные файлы грузить бесплатно не разрешают? Я бы разделил на уровни: на нижнем уровне - кодеры работающие за еду, на следующем - руководители "проектов/продуктов" закрывающие несколько "задач", оплатив один раз работу программистов. На вернем уровне - люди собравшие бесплатные данные (дали же всем бесплатный доступ к системе), которых нет у конкурентов или конкурентов единицы, и создавшие новый, более маржинальный продукт.
Выводы: если государство или бизнес поймет, какие новые продукты оно сможет создать, какой эффект они дадут и т.д. в том числе и при создании опенсорс ОС или других продуктов, то движение будет. Иначе будет возня на нижнем уровне. Аналогия: посмотрите сколько по времени ремонтируют +- существенный мост (Крымский не берем) или кусок дороги и сравните объемами работ и со скоростью постройки М12.
Бизнес не то, чтобы не нужен. Бизнесу это тоже ведь хорошо. Он может просто брать и тоже использовать эти открытые разработки в любой своей деятельности. Бизнес может не задумываться о том, где взять ОС, чтобы импортозаместить WIndows! Можно спокойно и бесплатно взять государственную ОС и сильно съэкономить на этому, пуская средства на развитие чего-то своего бизнесового.
К этому нужно идти из стратегических соображений.
Представим, что в России в кооперации с китайцами и индийцами создана и поддерживается операционная система, удовлетворяющая потребности всего глобального Юга. Удовлетворяющая надежно и бесплатно.
Это автоматически ведет к:
1. Снижению доходов IT-сектора стратегических оппонентов;
2. Росту влияния и авторитета России в мире.
Не дороже авианосца обойдется.
Нащот не дороже авианосца - позвольте Вам не поверить.
Кмк, "догнать и перегнать зарубежных партнеров" возможно, только имея собственный реестр доменных имен. Для собственного реестра доменных имен нужна собственная кодировочная таблица и БИОС.))
Ух. Вот это какой-то взрыв мозга.
Ну давайте попробую на это ответить.
Про кодировочную таблицу. Допустим, забудем про существование UTF-8. Чем не устраивают 866, КОИ-8 и cp-1251?
Про БИОС. Несколько раз уже получал от компании Yadro устройства с БСВВ
Привязанностью к булевой алгебре. Предопределенностью преимуществ для англоязычного пользователя. Наличием угрозы вмешательства на базовых уровнях от "держателей" кодировки.
Сегодня базовая система ввода вывода, как тележное колесо на мерседесе)).
С другой стороны компания А всегда может свалить в закат.
А работу этой компании подхватить другие люди, что часто нереально с закрытым ПО даже если переданы исходные коды, т.к. в них надо ещё с нуля разобраться, о чём я писал в предыдыущей статье
Как говорится, жадность фраера погубит. Да, все эти Астры и пр. смогут окучить какое-то количество государственных и окологосударственных компаний, которых заставляют переходить на отечественное ПО, но массового признания они не получат именно из-за своей жадности. Малый и средний бизнес, а тем более граждане будут до упора сидеть на винде, а если прижмёт, выберут что-то доступное и бесплатное.
Вот что самое удивительное, даже у пользователей присутствует некоторый снобизм и я много раз слышал: "МОС государственная разработка и поддержка? Фу какое... Вон у Астры много денег она, наверное, лучше сделала."
В общем очень непредсказуемо всё. И некоторые до сих пор именно государственным разработкам, тем более бесплатным не доверяют :-(
Ну, так они послушают, например, про программы для предприятий, из серии 1С, и делают выводы, что все отечественные разработки дубовые.
Меня не спрашивайте, что там не так, мне это программёры рассказывали, ругаясь.
Экосистема ALT вполне себе. А Astra забронзовели.
Ну Сизиф - это как раз Альт. Но, учитывая шестилетнее сравнение очень глубокое двух отечесвенных свободных репозиториев, выбор именно Росы полностью оправдан.
Когда забугорный открытый код начинают называть "отечественным" по причине его нахождения на компах, территориально расположенных в РФ, то это прямой подлог и обман. Это как называть "отечественными" импортные станки на российских заводах.
И ладно бы это код был куплен у забугорных разработчиков, нет он был "бесплатно" скачан, т.к. ПО открытое и свободное. То есть радость от "халявы" пересилила разум.
Нужно понять простую вещь. Если мы в "отечественных" ОС используем откровенно импортное ядро, которое в самом буквальном смысле носит фамилию его разработчика (ни разу не гражданина РФ/СССР), то это именно импортная ОС, даже если скомпилировано и собрано (линковка) на компах российской сборки из импортных комплектующих на территории РФ. Вот у меня тоже есть BMW X3 калининградской сборки, которое юридически (по ПТС) считается "отечественным автомобилем".
По факту имеем, что отечественные разработчики не умеют разрабатывать ядра ОС. И главное, они даже не пытаются, т.к. есть "бесплатное ядро" с названием от фамилии Линус. Т.е. никакой работодатель не хочет платить за то, что можно взять "бесплатно". Любим ругать чиновников, которые не создали отечественные "станки" для производства процессоров и прочих микросхем, но очень любим импортный "бесплатный" код, и еще больше любим называть его якобы "отечественным", и еще больше любим, когда нам за это еще и зарплату платят, причем немаленькую.
Вы же наверное уже старый и не в курсе, что в разработке открытого ПО принимает участие любой человек? Хоть американец, хоть китаец и код всегда можно исследовать? И любые бэкдоры тут не пройдут бесследно?
Я не старый, я просто понимаю как устроен наш мир. Гипотетическая и фактическая возможность участия людей разных наций и гражданства участвовать в разработке не отменяет наличия импортного кода в конечном продукте, и как следствие невозможности такое по сути называть "отечественным".
Фактическая доля "отечественных" строк кода в реальном ядре Линукса даже меньше, чем "отечестенность" современного автомобиля "Москвич".
Возможность исследования? Так никто не запрещает изучать "Москвичи", Мерседесы и прочие БМВ. Как никто не запрещает изучать, в т.ч. пилить, процессоры Интела, АМД и прочих производителей.
Наивные товарищи не понимают, что возможность смотреть на результаты чужого труда (физического и интеллектуального) не является идентичным возможности самому сделать конечный продукт.
"Импортный" всё же ухо режет. Ядро Линукс по сути для любой страны является "импортным", в этом его уникальность. И уникальность в итоге не самого кода, он - естественная производная запоминающего устройства с однородными ячейками памяти. А уникальность открытого подхода а разработке. По факту - снайперский удар по пресловутому "авторскому праву", которое позволяет кучке патентодержателей наживаться на достижениях человечества.
Интересно рассмотреть применение подхода открытого ПО в других сферах: инжиниринг, проектирование, создание творческих произведений. Мною как-то был предложен вариант открытого городского планирования.
Статья, в частности, о открытости разработок, и не только в программировании, если я правильно уловил.
Собственно СПО и пошло в пику закрытого и всячески запломбированного кода. Но у нас принято на всем зарабатывать, а тут все и бесплатно, что за ерунда.
Хотя по идее, именно разработки всяких сервисов которое спонсирует государство должны быть опенсорсными, чтоб любой мог взять и развернуть их у себя.
Оно необязательно бесплатно. Я немного затрагивал в прошлой статье монетизацию. Никто не запрещает его продавать. Главное код не закрывать.
Совершенно верно!
Я бы хотел предложить подумать над открытостью разработок везде, глядя на пример этого в программировании
Вы немного путаете. В таких вещах главное что должно быть отечественным - это не сам код. Это компетенции по его изменению, сборке и использованию.
Аналог в других отраслях будет такой:
Нефть есть и у нас и у многих стран. Некий итоговы продукт, который мы делаем в нашей стране содержит и нашу нефть и зарубежную. Но вся эта смесь переработана нашими специалистами на территории нашей страны и оитоговый продукт тоже наш, даже несмотря на то, что в других странах могут точно так же произвести свой. Ключевое - не в любых странах это могут.
Путаете Вы.
Ключевое - это компетенции, но при наличии готового ядра имени иностранного разработчика, в нашей стране отсутствуют квалификации по разработке ОС, т.к. нет людей, которые такое умеют, а потому нет и тех, кто мог бы научить.
И чем больше такие, как Вы будете защищать применение чужого кода, тем более будет отставание.
Ну это просто ложь. Квалификации по разработке ОС у нас есть и даже есть ОС такие как ReactOS, embox, KasperkyOS и другие
А остальное можно не комментировать, если самый основной Ваш аргумент ложный.
Перечитайте, пожалуйста, свой коммент и прикиньте, сколько в нем импортных слов.
И что?
У меня авторский текст. Вы даже такие элементарные вещи не понимаете.
Нет, дело не в наших программистах, они нормальные. Дело в отечественных манагерах, уж больно они эффективные, их девиз - зачем изобретать велосипед, если можно купить у китайцев или вообще найти на помойке забесплатно.
Да. Именно отеественные "эффективные менеджеры" - это самая беда и катастрофа.
Флаг в руки и зелёный свет!
Если это просто, добавьте туда 500 строк кода с бэкдором для, к примеру, ФСБ.
Тут вопрос не в том что, чтоб добавить, а в том как проверить что он там уже не добавлен.
Страницы