Computer History

Справа Ади Лавлейс Геній або шахрайство?

Справа Ади Лавлейс Геній або шахрайство?
Ада Кінг, графиня Ловелас, була англійською математикою 19 століття, яку сьогодні зазвичай називають першим у світі комп'ютерним програмістом. На думку деяких, Ада Лавлейс - математичний геній, який мав вирішальне значення у розвитку комп’ютера і якому несправедливо було відмовлено. На думку інших, внески Ади були завищені, і її роль лише мала незначний історичний інтерес.

Ада Брайон народилася в Лондоні 10 грудня 1815 року. Вона була дочкою сумнозвісного лорда Байрона та баронеси Анабелли Мілбанк. Хоча пара була чи не найрозумнішою парою в Європі, вони були неймовірно різними за вдачею. Лорд Брайон був одним з найвидатніших поетів, тоді як баронеса Мілбанк - одним із найдивовижніших математиків. Лорд Брайон був відомий своїми скандальними, дикими подвигами, тоді як баронеса Мілбанк була суворою і релігійною. Пара розлучилася через 5 тижнів після народження Ади.

Дитинство Ада пройшло в суворому і суворому навчальному плані. Справжній інтерес Ада до математики, схоже, запалився після зустрічі з Чарльзом Беббіджем. Чарльз Беббідж був сином заможного банкіра і в ранньому віці проявив геній у математиці. Після закінчення Кембриджа його яскрава кар'єра відкладалася на довгі роки, тоді як йому несправедливо відмовляли в наукових посадах в декількох університетах. У цей період Беббідж жив за рахунок багатства своєї родини і продовжував випускати статті на різні теми.

Незабаром інтерес Беббіджа виявився виробництвом тригонометрії та логарифмічних настільних книг. Ці книги були надзвичайно цінними, особливо для військових, для їх використання в судноплавстві. Таблиці були створені шляхом доручення розрахунків математикам, щоб вони записали їх у рукопис, а потім скопіювали рукопис друкарським верстатом. Виробництво цих таблиць було неймовірно копітким і трудомістким, з багатьма різними можливостями для помилок. Основна увага Беббіджа зосереджена на розробці та винаході механічного калькулятора, який міг використовувати алгоритм "методу відмінностей" Ісаака Ньютона для автоматизації роботи цих математиків.

У 17 років Ада вирушила з заміського маєтку матері до Лондона на сезон дебютантів. Будучи на вечірці, яку влаштовував філософ і математик Чарльз Беббідж від імені його 17-річного сина, Ада була представлена ​​41-річному Чарльзу через їх спільний інтерес до математики. Беббідж показав Аді прототип своєї машини "Difference Engine". The Difference Engine повинен був бути спеціальним калькулятором, який надихне дизайн Беббіджа для повного універсального комп’ютера Тьюрінга.

Після зустрічі з Беббіджем, Ада підтримувала дружбу з Беббіджем, проводячи наступні кілька років, одружуючись і виховуючи трьох дітей. У 1839 році Ада написала Беббіджа, запитуючи про рекомендацію вихователя математики. Беббідж рекомендував видатного логіка Августа Де Моргана. Август Де Морган був близьким другом Джорджа Буля, винахідника булевої алгебри, що зробило Аду лише на два ступені відокремлення від іншої головної фігури в історії обчислювальної техніки. Першою темою Де Моргана для Ада було числення, яке Ада швидко перевершила.

Беббідж намагався забезпечити фінансування своєї ідеї чисто механічного універсального комп’ютера Тьюрінга, але докоряли фінансові агенції в Англії. У 1840 році Беббідж прочитав лекцію про цю ідею в Італії. Молодий інженер на ім'я Луїджі Менабреа відвідав лекцію, робив нотатки, а згодом публікував їх французькою мовою. У 1843 році Ада вирішила перекласти нотатки англійською мовою та включити власні нотатки до паперу. Ада провела кілька місяців, публікуючи нотатки, які вважаються її великим опусом.

Нотатки Ади Лавлейс


Нотатки Ади неймовірно ґрунтовні та демонструють відмінні технічні знання. Що ще важливіше, Ада дає оригінальні ідеї багатьом найважливішим ідеям обчислювальної техніки. Серед найбільш прозорливих коментарів Ади: «природа багатьох предметів у цій науці неодмінно кидається в нове світло і більш глибоко досліджується."Вона також чудово висловлює важливу заяву щодо можливості штучного інтелекту:" Аналітичний двигун не має претензій, щоб щось створювати. Він може робити все, що ми знаємо, як це замовити… . Його провінція - допомогти нам зробити доступним те, що ми вже знайомі.". Ще одне оригінальне розуміння, виявлене в роботі Ади, - це ідея, що Analytical Engine може маніпулювати не лише арифметичними числами з особливим посиланням на музичні ноти. Здається, ця ідея не присутня у творчості Беббіджа і властива лише Аді.

Після публікації записок Беббіджа Ада запропонувала керувати проектом аналітичного двигуна Беббіджа, включаючи забезпечення фінансування та найм інженерів. Роль Беббіджа полягала б у нагляді за технічними деталями. Оскільки запис з'являється в їх листуванні, видається, що Беббідж здебільшого погодилася на її умови. Це було незвичне рішення з боку Беббіджа, оскільки він давно відзначався своїм темпераментним і владним характером. Сама Ада була здивована і написала, що «я ще ніколи не бачила його таким приємним, таким розумним чи таким настрій!".

Двоє продовжували придумувати схеми фінансування, але Ада довелося відкласти більш серйозні зусилля щодо проекту, оскільки її здоров'я стало проблемою. Протягом наступних кількох років стан здоров'я Ади стрімко погіршувався, і їй трагічно діагностували рак. Сьогодні широко поширена думка, що вона страждала на рак яєчників. Ада пробувала різні методи лікування, але врешті-решт зрозуміла, що смерть неминуча. Вона закликала свого друга Чарльза Діккенса прочитати історію про смерть з однієї з його книг. В останні місяці Ада попросила поховати її поряд із батьком, який пішов у відставку, що глибоко розлютило її матір та чоловіка. Ада довгий час була шанувальницею свого батька, незважаючи на спроби матері прищепити протилежне.

Ада вижила довше, ніж очікувалося, через кілька місяців після серйозного занепаду. Медсестра Флоренс Найтінгейл, інша подруга, сказала про свою смерть 27 листопада 1852 року: "Вони сказали, що вона не могла б прожити так довго, якби не величезна життєва сила мозку, яка б не вмерла.". Ада Лавлейс було 36 років.

Остаточним бажанням Ади було зібрати та організувати її листування. З цих праць Ада, схоже, мала блискучі та систематичні погляди в різних галузях знань. У, мабуть, найвиразніший момент вона пише в одному листі до друга: «Мені не здається, що мозкова матерія повинна бути більш керованою для математиків, ніж сидерична і планетарна матерія та рухи; якби вони перевірили це з правильної точки зору. Я сподіваюся заповідати поколінням Числення нервової системи.". Ці ідеї випереджали подібні ідеї Джорджа Буля на десятиліття, а багатьох інших діячів психології набагато довше.

Походження ідеї обчислень є складним і складним питанням. Здається, Алан Тьюрінг не знав про роботу Беббіджа та Ади над аналітичним двигуном у 1937 році, коли він опублікував "Про обчислювані числа". Однозначно Ада була одним з найблискучіших розумів в історії. Її роздуми про обробку інформації та штучний інтелект цілком оригінальні та значно випереджають її час. Основна заслуга в розробці креслень Difference Engine та Analytical Engine належить Беббіджу, але Ада мала важливу роль у роз'ясненні цих проектів. Підводячи підсумок, Ада Лавлейс не винайшла комп’ютер, але якби вона не трагічно загинула настільки молодою, вона могла б зіграти дуже велику роль у побудові першого комп’ютера або в розвитку ідеї універсального обчислення. Багато в чому Ада бачила глибше, ніж Беббідж, потенціал Аналітичного механізму. Якби Ада прожила довше, вона, можливо, зробила б внесок Тюрінга чи Фон Неймана.

Як використовувати AutoKey для автоматизації ігор Linux
AutoKey - це утиліта автоматизації робочого столу для Linux та X11, запрограмована на Python 3, GTK та Qt. Використовуючи його сценарії та функціональ...
How to Show FPS Counter in Linux Games
Linux gaming got a major push when Valve announced Linux support for Steam client and their games in 2012. Since then, many AAA and indie games have m...
How to download and Play Sid Meier's Civilization VI on Linux
Introduction to the game Civilization 6 is a modern take on the classic concept introduced in the series of the Age of Empires games. The idea was fai...