Datahistorie

Saken om Ada Lovelace Genius or Bedrageri?

Saken om Ada Lovelace Genius or Bedrageri?
Ada King, grevinne av Lovelace, var en engelsk matematiker fra 1800-tallet som i dag ofte blir gitt moniker til verdens første dataprogrammerer. Ifølge noen er Ada Lovelace et matematisk geni som var avgjørende i utviklingen av datamaskinen og som kreditt urettferdig har blitt nektet for. I følge andre er Adas bidrag overvurdert, og hennes rolle er bare av mindre historisk interesse.

Ada Bryon ble født i London 10. desember 1815. Hun var datter av den beryktede Lord Byron og baronessen Anabella Milbanke. Mens paret kanskje var det mest intelligente paret i Europa, var de utrolig forskjellige i temperament. Lord Bryon var en av de største dikterne mens baronesse Milbanke var en av de mest fantastiske matematikerne. Lord Bryon var kjent for sine skandaløse, ville bedrifter mens baronesse Milbanke var streng og religiøs. Paret delte seg 5 uker etter Adas fødsel.

Ada tilbrakte barndommen gjennom en streng og streng utdanningsplan. Adas sanne interesse for matematikk ser ut til å ha blitt antent etter et møte med Charles Babbage. Charles Babbage var sønn av en velstående bankmann og viste geni i matematikk i en tidlig alder. Etter eksamen fra Cambridge ble hans lyse karriere utsatt i mange år mens han urettferdig ble nektet forskerstillinger ved flere universiteter. I løpet av denne perioden levde Babbage av familiens rikdom og fortsatte å produsere papirer om en rekke emner.

Babbages interesse viste seg snart å produsere trigonometri og logaritmiske tabellbøker. Disse bøkene var enormt verdifulle, spesielt for militærer for deres bruk i skipnavigasjon. Tabellene ble produsert ved å tildele beregningene til matematikere for å skrive ned i et manuskript, og deretter kopiere manuskriptet av trykkpressen. Produksjonen av disse bordene var utrolig arbeidskrevende og tidkrevende, med mange forskjellige muligheter for feil å gli inn. Babbages fokus dreide seg om utformingen og oppfinnelsen av en mekanisk kalkulator som kunne bruke Isaac Newtons "metode for forskjeller" -algoritme for å automatisere arbeidet til disse matematikerne.

I en alder av 17 reiste Ada fra sin mors gods til London for debutant-sesongen. Mens han var på en fest av filosofen og matematikeren Charles Babbage på vegne av sin 17 år gamle sønn, ble Ada introdusert for den 41 år gamle Charles på grunn av deres felles interesse for matematikk. Babbage viste Ada prototypen på maskinen "Difference Engine". Difference Engine skulle være en spesialkalkulator som ville inspirere Babbages design til en Turing-komplett universell datamaskin.

Etter møtet med Babbage holdt Ada et vennskap med Babbage mens han tilbrakte de neste årene å gifte seg og oppdra 3 barn. I 1839 skrev Ada Babbage og spurte om en anbefaling til en veileder i matematikk. Babbage anbefalte den fremtredende logikeren Augustus De Morgan. Augustus De Morgan var en nær venn av George Boole, oppfinneren av boolsk algebra, noe som gjorde Ada bare to grader separasjon fra en annen stor figur i databehandlingens historie. De Morgans første emne for Ada var kalkulator som Ada raskt utmerket seg i.

Babbage hadde forsøkt å sikre finansiering av ideen sin til en rent mekanisk Turing-komplett universell datamaskin, men ble irettesatt av finansieringsbyråer i England. I 1840 holdt Babbage et foredrag om ideen i Italia. En ung ingeniør ved navn Luigi Menabrea deltok på foredraget, tok notater og publiserte dem senere på fransk. I 1843 bestemte Ada seg for å oversette notatene til engelsk og innlemme sine egne notater i papiret. Ada brukte flere måneder på å publisere notatene som regnes som hennes magnum opus.

Ada Lovelaces notater


Adas notater er utrolig grundige og viser utmerket teknisk kunnskap. Enda viktigere, Ada gir original innsikt i mange av de viktigste ideene innen databehandling. Blant Adas mest forutgående kommentarer: “naturen til mange fag ved at vitenskap nødvendigvis kastes i nye lys, og grundigere undersøkes."Hun gjør også kjent en viktig påstand om muligheten for kunstig intelligens:" Den analytiske motoren har ingen pretensjoner hva som helst for å stamme fra noe. Den kan gjøre hva vi vet hvordan vi skal bestille den til å utføre .. . Provinsen er å hjelpe oss med å gjøre tilgjengelig det vi allerede er kjent med.”. En annen original innsikt funnet i Adas papir er ideen om at den analytiske motoren kunne manipulere mer enn bare aritmetiske tall med spesiell referanse til noter. Denne ideen ser ikke ut til å være til stede i Babbages arbeid og er unik for Ada.

Etter publiseringen av Babbages notater foreslo Ada å være ansvarlig for Babbages Analytical Engine-prosjekt, inkludert å sikre finansiering og ansette ingeniører. Babbages rolle ville være å overvåke de tekniske detaljene. Som posten vises i korrespondansen deres, ser det ut til at Babbage stort sett godtok hennes vilkår. Dette var en uvanlig beslutning fra Babbages side, siden han lenge var kjent for sin temperamentsfulle og dominerende karakter. Ada ble selv overrasket og skrev at «Jeg har aldri sett ham så behagelig, så rimelig eller i så godt humør!”.

De to fortsatte å tenke på ordninger for finansiering, men Ada måtte utsette mer seriøs innsats for prosjektet ettersom helsen hennes ble et problem. I løpet av de neste årene gikk Adas helse raskt ned, og hun ble tragisk diagnostisert med kreft. I dag er det mange som tror at hun led av eggstokkreft. Ada prøvde en rekke kurer, men til slutt innså at døden var nært forestående. Hun ba vennen Charles Dickens om å lese en historie om døden fra en av bøkene hans. I de siste månedene ba Ada om å bli begravd ved siden av sin avdøde far, noe som gjorde hennes mor og ektemann sint. Ada hadde lenge vært en beundrer av faren sin til tross for morens forsøk på å innprente det motsatte.

Ada overlevde lenger enn forventet, flere måneder etter å ha falt i alvorlig tilbakegang. Sykepleier Florence Nightingale, en annen venn, sa om hennes bortgang 27. november 1852: “De sa at hun umulig kunne ha levd så lenge, hvis ikke det var for hjernens enorme vitalitet, som ikke ville dø.”. Ada Lovelace var 36 år gammel.

Adas siste ønske var å få korrespondansene sine samlet og organisert. Fra disse skriftene ser Ada ut til å ha hatt strålende og systematiske synspunkter innen en rekke kunnskapsfelt. I det kanskje mest synlige øyeblikket skriver hun i ett brev til en venn: ”Det ser ikke ut til at hjernemateriale trenger å være mer uhåndterlig for matematikere enn siderisk & planetarisk materie & bevegelser; hvis de ville, men inspisere det fra riktig synspunkt. Jeg håper å gi testamentet til nervesystemet til generasjonene.”. Disse ideene forhindret lignende ideer fra George Boole i løpet av et tiår og mange andre personer i psykologien mye lenger.

Opprinnelsen til ideen om beregning er en komplisert og vanskelig sak. Det ser ut til at Alan Turing ikke var klar over Babbage og Adas arbeid med den analytiske motoren i 1937 da han publiserte "On Computable Numbers". Ada var helt klart et av de mest strålende sinnene i historien. Hennes refleksjoner om informasjonsbehandling og kunstig intelligens er helt originale og langt foran hennes tid. Hovedtyngden av æren for å utforme tegningene til Difference Engine og the Analytical Engine tilhører Babbage, men Ada hadde en viktig rolle i å avklare disse tegningene. Oppsummert, Ada Lovelace fant ikke opp datamaskinen, men hadde hun ikke tragisk dødd så ung, kunne hun ha spilt en veldig stor rolle i konstruksjonen av den første datamaskinen eller i utviklingen av ideen om universell beregning. På mange måter så Ada dypere enn Babbage til den analytiske motorens potensial. Hadde Ada levd lenger, hadde hun kanskje bidratt med Turing eller Von Neumann.

Nyttige verktøy for Linux-spillere
Hvis du liker å spille spill på Linux, er sjansen stor for at du har brukt apper og verktøy som Wine, Lutris og OBS Studio for å forbedre spilloppleve...
HD Remastered Games for Linux som aldri hadde en Linux-utgave tidligere
Mange spillutviklere og utgivere kommer med HD-remaster av gamle spill for å forlenge franchisetiden, vennligst fans som ber om kompatibilitet med mod...
Hvordan bruke AutoKey til å automatisere Linux-spill
AutoKey er et desktopautomatiseringsverktøy for Linux og X11, programmert i Python 3, GTK og Qt. Ved å bruke skript og MACRO-funksjonalitet kan du aut...