пʼятниця, 4 травня 2018 р.

Коли комп'ютери були людьми..........

Про перших комп'ютерах-людях можна почитати у Вікіпедії в розділі про етимологію англійського слова «computer».  
Згідно Оксфордському Словника англійської мови, перше відоме використання слова «computer» виявлено в книзі англійського письменника Річарда Брейтвейта, виданої в 1613 році. Це використання терміна відноситься до людини, який виконував якісь розрахунки. Слово використовувалося в англійській мові в тому ж значення аж до середини 20-го століття. З кінця XIX століття слово стало набувати більш знайоме нам значення - машина, яка виконує обчислення [1]
Отже, перші комп'ютери були людьми. Але що ж вони вираховували? 
У книзі Gleick, James. «The information: a history, a theory, a flood» була знайдена цікава згадка про них. 
Починаючи з 1767 року і аж до свого розформування Рада Англії по Визначенню Довготи (Commissioners for the Discovery of the Longitude at Sea) випускав щорічний Морський Альманах (Nautical Almanac), в якому були представлені таблиці для визначення положення Сонця, Місяця, зірок, планет і супутників Юпітера. Рада була замовником таблиць альманаху. Підрядником ж була знаменита Грінвічська лабораторія.
 
Сторінки з альманаху
Протягом наступного півстоліття ці таблиці готувала команда приблизно з тридцяти професіоналів. Їх професія називалася computer. Команда складалася в основному з чоловіків, але деякий час в ній працювала і жінка - Mary Edwards of Ludlow, з Шропшир.

 
Меморіальна дошка на честь першої «жінки-комп'ютер»
Їх копітка праця добре на ті часи оплачувався - 70 фунтів стерлінгів на рік. Обчислення було «кустарним» (індивідуальним) виробництвом. Для кожного розрахунку був розписаний покроковий алгоритм. Великих математичних знань для роботи не було потрібно, однак потрібно висока концентрація, уважність і акуратність. Здатних до цього людей шукали і відбирали по всій Англії. 
У будь-якому випадку перші комп'ютери, будучи людьми, робили помилки, тому одне й те саме завдання оброблялася двічі і різними людьми.
Комп'ютери-люди швидко зрозуміли, що можна заощадити масу часу, якщо просто копіювати (переписувати) результати роботи один одного. Коли винуватці були спіймані за руку, керівництво перейшло (висловлюючись сучасною мовою) до розподіленої архітектурі обчислень. Комп'ютерів стали спеціально набирати в віддалених один від одного поселеннях. Всі члени команди стали працювати виключно на дому. 
Для управління потоком інформації в проекті існував спеціальної сравніватель-коректор результатів (компаратор). 
Зв'язок між комп'ютерами і компаратором проходила поштою, або кур'єрами, що пересувалися пішки або на конях. Пересилання одного повідомлення займала кілька днів.
Впровадження логарифмів в практику обчислень різко знизило трудомісткість обчислень, однак потреба в них різко зросла. 
Досвід «довготою команди» був використаний пізніше в великих комерційних проектах зі складання і публікації самих різних таблиць. Комп'ютери з'явилися в штатах банків, страхових і торгових контор. 
Вам це нічого не нагадує? 
До речі, в Америці перший комп'ютер був прийнятий на роботу відносно пізно, в 1892 році. Про це свідчить (перше з подібних) оголошення про прийом на роботу в газеті «Нью-Йорк таймс» 2 травня 1892. Воно свідчило: в ВМС США потрібен комп'ютер (Computer wanted) зі знанням алгебри, геометрії, тригонометрії та астрономії [2] .
Механізація праці людей-комп'ютерів
Арифмометри значно здешевили вартість розрахунків і, як це не дивно, привели до появи ще більшої кількості людей-комп'ютерів у всіх розвинених країнах. 
В СРСР облік і контроль були наріжними каменями планової економіки. Професія людей-комп'ютерів (расчётчіков або техніків-расчётчіков) стала масовою. Людей цієї професії готували в технікумах. Крім того, цю спеціальність викладали як додаткову бухгалтерам, технологам і т.д.
Моя мати працювала в районному Бюро технічної інвентаризації в великому сибірському селі. В її завдання входило поряд з веденням бухгалтерії допомагати технікам в обчисленні вартості будівель і споруд. Для проведення цих обчислень існували об'ємні довідники з роз'ясненнями, формулами і допоміжними таблицями. Для прискорення обчислень використовувався масовий радянський арифмометр Фелікс.

Арифмометр Фелікс був названий так на честь легендарного засновника ЧК Фелікса Дзержинського. Всього в СРСР було випущено кілька мільйонів цього апарату. Він коштував приблизно десяту частку середньої місячної зарплати. 
Збагнувши арифметику, я багато і з задоволенням допомагав моїй мамі в проведенні розрахунків на «залізному Фелікса», як його називали в народі. У цьому смислу я і сам трохи людина-комп'ютер, і навіть у другому поколінні (жарт). 
На великих виробництвах і при органах управління аж до появи ЕОМ (Електронних обчислювальних Машин) і персональних комп'ютерів існували машинолічильна станція (МСС).
Машинолічильна станція ордена Леніна тресту ЧМС: група перфорації (машини перфоратори і контрольнікі) Січень 1965 Автор: В. Петров. Місце зйомки: Череповець і Череповецький район. Джерела: Череповецкое музейне об'єднання [3]
Така станція існувала навіть в нашому невеликому селі і виробляла в основному підрахунки трудових успіхів і розрахунки зарплати співробітникам районних підприємств, колгоспів і радгоспів. Бухгалтера на цих підприємствах готували первинні відомості, які співробітниці МСС прораховували на арифмометрах. 
Як я дізнався пізніше, аж до 70-х років в СРСР існували і величезні машинолічильні Центри, прототипи пізніших обчислювальних центрів, оснащених вже ЕОМ.
На початку своєї трудової діяльності я познайомився з одним відомим у вузьких колах математиком. Після закінчення Московського Університету він був розподілений на роботу на одне дуже закрите підприємство на Уралі (в народі такі підприємства тоді називали «ящиками»). Співробітники величезного відділення, куди він потрапив, займалися розрахунком «різних балістичних траєкторій», як він висловлювався (не уточнюючи, яких). Алгоритми розрахунку були складні, використовувалися ітераційні методи. Завдання мого знайомого складалася, висловлюючись сучасною мовою, в написанні «програм» на мові, чимось схожим з асемблерним мовою або байткод.
Окремі елементарні кроки алгоритму записувалися в спеціальну таблицю в ліву колонку. Результати обчислення треба було записувати справа. Мова включав умови закінчення обчислень і переходи на нове місце алгоритму. Такий перехід означав, як правило, що подальші обчислення повинні були проводитися іншим фахівцем, що володіє арифмометром іншого типу або логарифмічною лінійкою .

У відділенні працювало кілька сотень співробітників (в основному - жінок). Оснащення складалося з арифмометрів різного виду і логарифмічних лінійок. 
Потоки обчислень завжди дублювалися, щоб можна було порівнювати в разі необхідності результати кожного кроку. 
Співробітники відділення повний робочий день, з року в рік пересували штирі арифмометрів, крутили їх ручки, пересували полозки логарифмічних лінійок і записували результати обчислень в таблиці, практично нічого не знаючи про справжню мету своєї роботи. Так тривало до тих пір, поки їм на зміну не прийшли перші ЕОМ.
Замість епілогу
Укорінена в умах широкої публіки і навіть фахівців історія ІТ в короткому викладі виглядає так: Так, стародавні греки і китайці винайшли і користувалися абаком. І після цього різні винахідники типу Беббіджа винаходили різні курйозні, але мало корисні машинки для механічного рахунку. І тільки після того, як в середині 20-го століття на рівному місці були винайдені перші ЕОМ, почалося подібне вибуху розвиток і застосування інформаційних технологій на основі програмування.
У реальності все було по-іншому. Першими комп'ютерами були люди. Ця професія ставала все більш масовою. За рахунок механізації обчислень продуктивність праці людей-комп'ютерів постійно росла, розширювалися і з'являлися нові сфери застосування їх праці. Серед них відбувалася спеціалізація. На певному етапі серед людей-комп'ютерів з'явилися люди, які займалися тим, що стало потім називатися програмуванням. Коли з'явилися перші промислові ЕОМ, ринок для їх використання був уже сформований. Заміна людей-комп'ютерів (в СРСР - расчётчіков) на ЕОМ і потім на персональні комп'ютери розтягнулася на кілька десятиліть.
Ну і під кінець - одне побажання. Якщо Ви, шановний читачу, в черговий раз розлютитеся чомусь на свій комп'ютер, заспокойтеся і перестаньте злиться. Згадайте, що ще зовсім недавно комп'ютери були людьми.

Немає коментарів:

Дописати коментар