Fakir> Повторюсь: ты рассуждаешь именно как программист, программист XXI века (со всеми вытекающими, с опытом огромных кодов и огромных проектов), с полувековым послезнанием.
Так, собссно, в этом и ценность моих рассуждений - именно в том, что они включают послезнание.
Не только того, какое решение и почему было катастрофически ошибочным, но и вполне конструктивное послезнание - как надо было делать так, чтобы
в советской же централизованой парадигме и отсутствии свободы технического творчества получить от неё максимальный выхлоп.
Часть моих объяснений тут - вообще объяснения того (самоочевидного!) факта, что в результате того решения получили г**но, и ничего иного получить не могли. Да, эти объяснения вовсю используют послезнание, но вы ведь ставите под сомнение
сам факт!
Мол, во-первых, это вовсе даже не хрень получилась, а было очень даже здорово. А во-вторых, даже если и получилась хрень - то это та самая хрень, которая неизбежным хтоническим Роком была назначена на эту территорию, и определена просто монгольским игом, Великой Отечественной и генетикой с демографией, а поэтому - см. про "во-первых". И вот где-то между этими двумя положениями вы и бегаете, придумывая какие-то совершенно безумные вещи в оправдание типа "обучение через копирование" в контексте.
И это слегка шокирует.
Fakir> Рассуждаешь целиком в современной парадигме - которая с 60-х... ну я не берусь судить, но как бы не пару раз поменялась, нет? Рассуждаешь в современной парадигме, причём в логике современного программиста (даже не производителя железа), и почти напрочь игнорируешь тогдашние контексты.
Нет, как раз-таки исхожу из тогдашних контекстов.
Тебя гипнотизируют фразы Стратегов(тм) про некий "софт", которого сделать страна не потянула бы. Но если, как я уже говорил, вдаваться в детали - "что за софт", "чего именно не было", "какие ресурсы были сэкономлены на разработке и какие потрачены на передирание", гипноз полностью исчезает.
Например, очень хорошо и правильно звучит фраза о "дисконтировании" и недополученной экономикой прибыли от использования софта здесь-и-сейчас. Но эта псевдо-аргументация полностью рассыпается, если смотреть на детали. Почему она и "псевдо" - она не аргументация, она не привязана к реальности, а рождена чисто абстрактными рассуждениями.
В этом примере тобой неявно предполагаются две альтернативы:
а) мы разрабатываем долго (5-10 лет) свой софт и недополучаем прибыль, при этом несём огромные затраты на разработку, и
б) мы сразу используем американский софт.
Если же спускаться в тёмные лабиринты реальности, то сразу выясняется, что копирование железа даёт сразу отставание на поколение (те самые 5-10 лет), копирование софта лишь чуть легче разработки (при этом закладывает бомбы мелких несовместимостей, которые делают эксплуатацию стыренного софта непредсказуемой и непредсказуемо неудобной. Это вот прямо сразу - бах! и всё, и вся чушь про профит от чужого софта предстаёт в своём виде.
Если рассматривать далее, что же за софт мы получили, выясняется, что на тех же БЭСМ всё время Союза жили коллективы, которые (да, с недостатком ресурсов всех видов), но разрабатывали системный софт вполне схожего и более чем годного функционала. Например, что же именно мы получили с копированием млашших линий ИБМ 360? PCP с пакетной работой? Так его аналог
уже был на БЭСМ-6 (и я не говорю о каком-то функциональном аналоге типа "у телеги 4 колеса и у БМВ 5е - тоже, это аналоги", нет). Это был вполне развитый код, который нужно было просто доводить до удобства использования (как раз то, что в СССР так и не смогли - в этой отрасли в том числе и потому, что всегда были заняты потрохами, их адаптацией и кодированием).
БД? Так их на младших линейках ИБМ и не было (в нынешнем понимании), и в любом случае тут важнее железо. Софт для работы с разнообразным периферийным железом? Так это же софт дял работы с железом, которого у БЭСМ не было. Сделали бы железо - сделали бы софт (ты не забывай про время на копирование, железа, оно сравнимо с временем на разработку, только копировать ты можешь уже только прошлое поколение - это относится и к железу, и софту).
Если смотреть далее, то к моменту выхода и массового использования MVP, для БЭСМ-6 уже был "Диспетчер-68", который делал всё то же самое, но на БЭСМ и лучше. И это в
нашей реальности, в которой БЭСМ сидели где-то на задворках и подъедали крошки со всесоюзно-всеСЭВной программы ЕС ЭВМ. "Диспак" - это 1971-й, и это уже сильнее того, что имелось к моменту выхода клонов ИБМ-360. Вот тебе
исторический факт. Вот так. Мои тезисы оказались верны даже в нашей реальности, где на совместимость забили болт, разработкой софта для БЭСМ занимались силами энтузиастов где-то на периферии.
И - очевидно - что
иначе быть просто не могло. Можно даже не знать факты, достаточно чуть подумать над логикой происходящего, это выводы на уровне палки с верёвкой, типа "если копии выходят на 10 лет позже, то они будут отставать на 10 лет и конкурировать с системами, которые 10 лет развивались".
Что касается пункта "б) берём и используем американский софт" - реальность тоже вносит существенные коррективы. Во-первых, мы не можем использовать его "как есть" из-за необходимых правок - например, из-за несовместимостей железа и необходимости использовать русский язык. На тот момент использование русского языка вовсе не сводится к изменению таблицы кодировки и графических таблиц символьных кодогенераторов в терминалах и АЦПУ, это ещё переделка бинариков, что подразумевает глубокий реверс-инжиниринг чистого кода, анализ, правку всех мест, контроль качества (это 60-е, цикл от правки бинариков до проверки какой-то фичи с перезагрузкой машины запросто может занимать часы, и это не только часы программистов как сейчас, это ещё и часы машинного времени, которое дорого и дефицитно само по себе, но на новых машинах - тем более, их же штучно).
В альтернативной реальности, где разработка ОС находится в СССР,
полная разработка, с местным коллективом и на своих машинах может быть дешевле набора минимальных правок!. Можно спорить о меньше-больше, но то что машинного времени и времени программистов тратится
сравнимо - нельзя. Это безусловный факт.
То есть - опять, не "берём" и "не используем", а "тратим кучу времени и денег, чтобы адаптировать устаревшее".
Так что за чушь несёт этот товарищ?
Понимаешь?
И так по всем пунктам.
И вот тут уже не послезнание, а просто знание. И на тот момент это всё вполне было очевидно (если не Стратег(тм)).
...
Про софт я уже говорил, но тезисно (чтобы было на что ссылаться при разворачивании подробностей):
а) аналог софта ИБМ уже был. И даже если он уступал, а он не уступал, он всё равно был на голову лучше для советских пользователей, потому что для него существовал коллектив разработчиков и он был писан для советских пользователей;
б) тот софт, аналога которого в СССР не было, СССР на тот момент был
не нужен. И да, смотря более поздние обсуждения и успехи цифровизации экономики, он был не нужен и позже.
в) копирование железа и софта немногим дешевле разработки.
г) вообще размеры софта той поры очень небольшие, они казались огромными в силу недостатка тех, кого потом назовут ИТшниками, а системных программистов было ещё меньше. То есть, аргумент "в США разработкой софта занималось много больше народа" несостоятелен per se, просто потому, что в масштабах страны 100 человек, или 500, или даже 1500 человек - незначительные величины. И программисты - увы мне, но - не интеллектуальная элита, это лишь специфичные знания и опыт, которые можно дать и получить.