avva: (Default)
[personal profile] avva
Уже давно стал клише в науч. фантастике такой сюжет: человек нашей эпохи попадает в глубокое прошлое. Казалось бы, он должен добиться многого, показать им современную технологию итп., но на деле у него ничего не получается, т.к. он типичный обыватель, и не знает (или знает только в общих чертах) как работает телевизор, автомобиль, пистолет, итд. итп. Плюс даже если он что-то знает в подробностях, в прошлом нет нужных готовых материалов для его изготовления; получение нужных металлов, пластмасс, стекла, проводов, чего угодно ещё — всё отдельные индустрии, в которых он не разбирается. В результате он ничего не может сделать.

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

Сюжет: программист на Visual Basic попадает в 49-й год. Предположим даже, что они там в 49-м году верят ему (или знают как-то), что он попал к ним из 2000-х. Что он может им сказать? В устройстве компьютера он разбирается очень плохо. Что есть такие штуки — CRT-монитор, мышка, CD-ROM? Но для всего этого нет технологии в 49-м году, да и компьютеры того времени не могут это поддерживать. Как устроен Visual Basic или принципы программирования на языке высокого уровня? Но их компьютеры недостаточно мощны для таких языков. Им ещё нужно пройти сквозь поколение программистов исключительно на машинном языке, а потом на Фортране. Интернет? Даже смешно.

Что же он может сделать? Может ли подсказать вообще хоть что-то дельное?

Date: 2003-11-16 05:14 pm (UTC)
From: [identity profile] avva.livejournal.com
Ага, и чтобы на пути к этому UNIXу не тратили время на MULTICSы всякие ;)

Date: 2003-11-16 05:50 pm (UTC)
From: [identity profile] msh.livejournal.com
Да.

На самом деле, под моим мудрым руководством можно было бы перепрыгнуть несколько этапов. Мы бы делали вот что:

CMOS чипы вместо биполярных и ЭСЛ, наращивая интеграцию
RISC процессоры. Сразу, поскольку у нас проблемы с скоростью и интеграцией, простые RISC были бы большим выигрышем
Архитектуру компьютеров с простой общей шиной
Простую ОС типа UNIX
Простую сеть типа CSMA/CD
Один язык программирования типа упрощенного C++

Это план лет на 15-20, ускоряющий прогресс в итоге лет на 20 при тех же ресурсах

Date: 2003-11-17 03:51 am (UTC)
nine_k: A stream of colors expanding from brain (Default)
From: [personal profile] nine_k
ЭСЛ-то делали за их радиационную устойчивость. Несмотря на дикое энергопотребление.

Date: 2003-11-17 07:27 am (UTC)
From: [identity profile] igorbor.livejournal.com
А можно было бы сэкономить, зная заранее, что радиационная устойчивость не понадобится :)

Date: 2003-11-17 07:43 am (UTC)
nine_k: A stream of colors expanding from brain (Default)
From: [personal profile] nine_k
Это смотря в какую страну попасть в 1949. Если в СССР, то пропаганда мыслей, что СССР всё равно развалится без всякой войны, ни к чему хорошему бы не привела.

А если такое начать задвигать в США в 1949, то тоже не слишком поверят, хотя поверить, конечно, очень захотят.

Date: 2003-11-18 10:26 am (UTC)
From: [identity profile] igorbor.livejournal.com
Если попасть в СССР в 1949 году, то лишние знания о кибернетике (и о многом другом тоже) ни к чему хорошему для его владельца привести не могли. "Продажная девка империализма" и так далее. Я полагал, мы обсуждаем идеальный вариант :)

Date: 2003-11-17 01:51 am (UTC)
From: [identity profile] cmm.livejournal.com
вот если бы меня отправили на 35 лет назад, я бы вот эту большую историческую ошибку попытался исправить. :)

толковая была система, вообще-то, в отличие от "юникса".

Date: 2003-11-17 03:50 am (UTC)
nine_k: A stream of colors expanding from brain (Default)
From: [personal profile] nine_k
И на что она была бы похожа? На Plan 9? :-)

Date: 2003-11-17 04:11 am (UTC)
From: [identity profile] cmm.livejournal.com
категорически нет.  Plan 9 — это такой доведённый до логического конца юникс.

а Мультикс, если я конечно правильно помню, разумнее рассматривать как нечто вроде Common Language Runtime, только расширенного до полной операционной системы.  то бишь среда под ним была гораздо богаче, а программы могли беседовать друг с другом не толко посредством перестука по трубам на языке нетипированных мешков с байтами.  плюс там была реализована масса идей, связанных с безопасностью, организацией виртуальной памяти и прочая, которые лишь сильно позже нашли дорогу в юникс с виндоузом.

на самом деле, путешественник во времени ничему бы там не помог.  в отличие от сегодняшнего дня, когда программированием в основном занимаются люди ни хрена в нём (да и особливо ни в чём) не смыслящие, тогда все всё прекрасно понимали.  проблема была просто в том, что Мультикс изрядно опережал хардверную реальность своего времени, через что и не получил массового распространения.  с Лиспом случилась похожая история, кстати.

Date: 2003-11-17 07:37 am (UTC)
From: [identity profile] msh.livejournal.com
В том-то и дело, что и Мультикс и Алгол и Лисп опережали хардварные реальности, отчего все и кончилось фортраном. Но в 1949 не получилось бы сделать Pentium никак, а вот, скажем, сотню вентилей на кристале - вполне. А на этом уровне как раз Unix и C.

Date: 2003-11-17 08:20 am (UTC)
From: [identity profile] cmm.livejournal.com
ну типа, да.

раздражает, что по версии истории, написанной "победителями", выходит что система У Них и язык Це — это такие нефигово прогрессивные дизайны, победившие всяких противных кривых динозавров в силу своей исключительной крутости ([livejournal.com profile] avva и [livejournal.com profile] 9000, я заметил смайлики, плевок не в вас :)).

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

то есть "как хотелось бы" не сделаешь, но на культуру можно было бы повлиять, наверное.

Date: 2003-11-17 08:44 am (UTC)
From: [identity profile] msh.livejournal.com
Ну мы можем вполне аргументированно написать длинные списки почему Unix говно, почему TCP/IP говно, почему С говно. Но ведь все они выиграли у других технологий, причем, другие технологии были поддержаны внешними куда как сильнее. А все потому, что говно - понятие относительное!

Date: 2003-11-17 09:10 am (UTC)
From: [identity profile] cmm.livejournal.com
в разговоры про Worse is Better я влезать категорически отказываюсь, пардоньте. :)
это всегда по сути разговоры про то, как именно определять "говно", что совершенно неинтересно.

Date: 2003-11-17 04:53 pm (UTC)
From: (Anonymous)
"Plan 9 — это такой доведённый до логического конца юникс"
Мультикс - "толковая была система," опережал хардверную реальность

- и эти люди запрещают мне ковыряться в носу..
вы бы еще об Интеле 432-м посожалели.
а план9 - доведенный до идиосинкразического конца. или до могильного.

Date: 2003-11-17 11:22 pm (UTC)
From: [identity profile] cmm.livejournal.com
Вы таки имели что-то сказать?

Date: 2003-11-18 09:48 am (UTC)
From: (Anonymous)
вспоминается незабвенное пайковсков "Plan9 is not a product, it's a statement".

я сказал, - о Ваших технически безграмотных изречениях, произносимых с апломбом тенора из провинциального драмтеатра.

говорить что-либо Вам - предпочитаю беречь бисер.

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
2829 30 31   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 1st, 2026 08:00 pm
Powered by Dreamwidth Studios