270 likes | 450 Views
Dekonstruktionistisk teknikhistoria. Stefan Arnborg, KTH, SICS och HUBIN. http://www.nada.kth.se/~stefan. Dekonstruktionistisk datalogisk teknikhistoria.
E N D
Dekonstruktionistisk teknikhistoria Stefan Arnborg, KTH, SICS och HUBIN http://www.nada.kth.se/~stefan
Dekonstruktionistisk datalogisk teknikhistoria • Den dekonstruktionistiska historieskolan betonar att historia skapas av historikern och inte är en objektiv redogörelse för vad som faktiskt skett. • Det är alltså fritt fram för myter, skrönor, påhittade berättelser och framtidsvisioner. (Svenska Dagbladet, jan 2002)
Nada förvaltar, förmedlar, förnyar: kunskap i fyra akademiska ämnen • Datalogi • Medieteknik och grafisk produktion • Människa-datorinteraktion • Numerisk Analys
Nada Snabbstatistik • drygt trehundra anställda • drygt hundra doktorander • drygt hundra avhandlingar • ca hundra kurser • drygt hundra exjobb/år • Omsättning några hundra miljoner per år • Forskningen 75%, Undervisning 25% • Forskning till 75% externfinansierad
BESK - hålremsor och elektronrör Tekniska muséet öppnade sin avdelning för datorhistoria tre år innan KTH startade datateknikutbildningen 1983 (Svante Lindqvist, professor i teknikhistoria, 90-tal)
Berömda prognoser • Den föreslagna satsningen på BESK kommer att innebära att Sveriges behov av siffermaskin- beräkningar kommer att kunna uppfyllas under överskådlig framtid. (datorutredning, 50-tal)
Berömda prognoser • Den föreslagna satsningen på SIMULA kommer att löna sig på några års sikt. (SIMULA-utredning, Jacob Palme, sent 60-tal)
Aktiviteterna kring SIMULA fick åtminstone den effekten att det dominerande programspråket JAVA är avsevärt bättre än det annars kunde ha varit. • Objektorientering - ett systematiskt sätt att förståprogramvara och utbilda programvarukonstruktörer.(SIMULA-nostalgi, 90-tal)
AI - från filosofi till superhackning ITS - Incompatible Timesharing System Enorm uppsättning programvaror avseddaför forskare och superprogrammerare Hur kan man skydda investeringen i programvara när programmerare köps upp och datorarkitekturen blir föråldrad? (R. Stallman, 70-tal) John McCarthy
Tyvärr har UNIX inte fått denspridning det förtjänar. Detär skrivet i ett språk, C, som intefinns på de flesta datorfabrikat. (Framtidsstudie, 1978)
Scenario år 1995, skrivet 1978: Tänkbara funktioner : -att sätta ihop brev med standard-iserade textfragment -Hjälpmedel att få ut texter i formav skyltar, stordia och annat En typisk användning av datatevenblir att hämta information ur olikadatabaser, t ex nyheter om företag i stålbranschen eller sportresultat.
Hur ska systemleverantören kunna hantera komplexiteteni den enorma mängd programvara som kommer att ingå i alla tekniska produkter?
Hur ska systemleverantören kunna hantera komplexiteteni den enorma mängd programvara som kommer att ingå i alla tekniska produkter? NATO summer school in software engineering, 1968:Tillämpa ingenjörsmässigt tänkande från tillverkningsindustri Problem: vad är produktion och vad är konstruktion?
Ur petita och utvecklingsplan 1979 • Upptäckande dataanalys. • Simulering • Verktyg för programutveckling • Grafisk/typografisk databehandling • Automatisk formelbehandling • Simulering av neuronnät • En dator med arrayprocessor skulle vara mycket värdefull
F-sektionens 50-årsjubileumRelationen mellan problem och algoritm • Löser en viss algoritm ett givet problem? • Minsta resurs för algoritm att lösa givet problem? • Finns effektiv algoritm för att lösa ett problem? • Hur beskriver man metoder att lösa problem nästan alltid, nästan rätt, eller nästan alltid nästan rätt?
The Art of Computer Programming D.E. Knuth. Påbörjat 1962. Vol 1: Fundamental Algorithms, 1968 Vol 2: Seminumerical Algorithms, 1970 Vol 3: Searching and Sorting, 1973 TeX, …. Vol 4: Combinatorial Algorithms, Vol 5: Syntactical AlgorithmsVol 6: Theory of Languages Vol 7: Compilers
Free software does not mean non-commercial. The word “free” has two legitimate meanings:Think of “free speech” as opposed to “free beer”. (R.M. Stallman)
GNU’s Not UnixGPL: Gnu General Public License • Kompilatorer, systemprogram …. • stödprogramAritmetikpaket, fönsterhanterare, scheme, spel, upptäckande dataanalys,tillämpad matematik… • Operativsystemkärna (Linus Thorvalds)
Hur ska systemleverantören kunna hantera komplexiteteni den enorma mängd programvara som kommer att ingå i alla tekniska produkter? NUTEK kts Luleå 2000: Det viktigaste är att konstruktörer behärskar och förstår konstruktionsarbetets intellektuella innehåll.
Fantasin är nyckeln till alla framsteg. • Vi behöver många forskningsprojekt som utan hänsyn till omedelbara behov kan leda oss in i framtiden. • För att komma framåt måste forskaren kompromissa med makthavare - eller skrapa ihop sina resurser på annat sätt. (Konrad Zuse)
SWERC'2001 teams qualified for the World-Finals in Hawaii, March 2002: • 1st Place: Royal Institute of Technology (KTH_NADA) from Sweden. • 2nd Place: Ecole Politechnique de Paris 1 from France.
That’s all, folks! Mera skrönor kommer nästa jubileum...