Philosophy and Computing: an Introduction / Luciano Floridi

Total Page:16

File Type:pdf, Size:1020Kb

Philosophy and Computing: an Introduction / Luciano Floridi Philosophy and Computing “Philosophy and Computing is a stimulating and ambitious book that seeks to help lay a foundation for the new and vitally important field of Philosophy of Information. The author undertakes the challenging task of explaining central aspect of information techology – like datebase, hypertext and network – in ways that reveal important, and sometimes surprising, philosophical implications. Thought-provoking comments abound on a variety of philosophical topics, including logic, reasoning, meaning, belief, knowledge, intelligence, society, ontology, aesthetics and time – to name only a few examples. This is a worthy addition to the brand new and rapidly developing field of Philosophy of Information, a field that will revolutionise philosophy in the Information Age.” Terrell Ward Bynum, Director, Research Center on Computing and Society, Southern Connecticut State University “Floridi’s helpful, informative and often fascinating book is a welcome arrival. Floridi writes calmly and with good sense on topics that others have hyped mercilessly.” B. Jack Copeland, The Turing Project, University of Canterbury “In his seminal book, Luciano Floridi provides a rich combination of technical information and philosophical insights necessary for the emerging field of philosophy and computing.” James Moor, Dartmouth College “Luciano Floridi’s book discusses the most important and the latest branches of research in information technology. He approaches the subject from a novel philosophical viewpoint, while demonstrating a strong command of the relevant technicalities of the subject.” Hava T. Siegelman, Technion, Israel Institute of Technology Luciano Floridi is research fellow at Wolfson College and lecturer in philosophy at Jesus College, Oxford University. He is the author of Scepticism and the Foundation of Epistemology and the consultant editor for the Routledge Encyclopedia of Philosophy on CD-ROM. Philosophy and Computing An introduction Luciano Floridi London and New York First published 1999 by Routledge 11 New Fetter Lane, London EC4P 4EE Simultaneously published in the USA and Canada by Routledge 29 West 35th Street, New York, NY 10001 Routledge is an imprint of the Taylor & Francis Group This edition published in the Taylor & Francis e-Library, 2001. © 1999 Luciano Floridi All rights reserved. No part of this book may be reprinted or reproduced or utilized in any form or by any electronic, mechanical, or other means, now known or hereafter invented, including photocopying and recording, or in any information storage or retrieval system, without permission in writing from the publishers. British Library Cataloguing in Publication Data A catalogue record for this book is available from the British Library Library of Congress Cataloguing in Publication Data Floridi, Luciano, 1964– Philosophy and computing: an introduction / Luciano Floridi. p. cm. Includes bibliographical references and index. 1. Computer science – Philosophy. I. Title. QA76.167.F56 1999 004´.01 – dc21 98–47915 CIP ISBN 0-415-18024-4 (hbk) ISBN 0-415-18025-2 (pbk) ISBN 0-203-01531-2 Master e-book ISBN ISBN 0-203-17469-0 (Glassbook Format) . νπο δ αµϕιπολοι ρωοντο ανακτι χρνσειαι ζωησι νεηνισιν ειοικνιαι. τηζ εν µεν νοοζ εστι µετα ϕρεσιν, εν δε και ανδη και σθενοζ, αθανατων δε θεων απο εργα ισασιν αι µεν νπαιθα ανακτοζ εποιπνυον. Iliad xviii, 417–421 . Handmaids ran to attend their master [Hephaestus], all cast in gold but a match for living, breathing girls. Intelligence fills their hearts, voice and strength their frames, from the deathless gods they’ve learned their works of hand. They rushed to support their lord . The Iliad, tr. by R. Fagles, p. 481 Contents Preface ix 1 Divide et computa: philosophy and the digital environment 1 The digital revolution 1 The four areas of the digital revolution 4 From the analogue to the digital: the new physics of knowledge 9 The digitisation of the infosphere: three steps 14 The relations between philosophy and computing 15 2 The digital workshop 20 From the laboratory to the house 20 What is a computer? 21 Programming languages and software 47 Types of commercial computers 50 The personal computer 51 3 A revolution called Internet 56 The Internet as a basic technological change 56 What is the Internet? 61 What can the Internet be used for? 67 The future of the human encyclopaedia in the third age of IT: Frankenstein or Pygmalion? 79 4 The digital domain: infosphere, databases and hypertexts 88 The Paradox of the growth of knowledge: from the chicken and the egg to the needle in a haystack 88 viii Philosophy and Computing “Everything must be transformed into an Encyclopaedia” (Novalis) 97 What is a database system? 99 Types of database systems 102 Data, information and knowledge: an erotetic approach 106 The hyperbolic space of the infosphere and the fifth element 108 The aesthetic and the ontological interpretation of databases 110 Ideometry 111 The commodification of information and the growth of the infosphere 113 Rich and poor in the information economy 114 ICT practical problems and computer ethics 116 Textual analysis: a constructionist approach 116 Hypertext as information retrieval system 117 Conclusion: a Renaissance mind? 130 5 Artificial intelligence: a light approach 132 GOFAI 132 Turing’s Test 134 Four limits of Turing’s Test 136 The application-areas of AI 142 The conditions of possibility of AI and the paradox of GOFAI 146 From GOFAI to LAI 148 The Cartesian nature of LAI 150 Deep Blue: a Cartesian computer 151 The success of LAI 154 The limits of LAI 215 Conclusion 218 Notes 224 Bibliography 227 Index 238 Preface A philosophy textbook is always a risky project. We expect the author to introduce all the basic elements in the field clearly and succinctly, while providing an interesting perspective from which to interpret them fruitfully. This doubles the chances of getting things wrong and generates a paradoxical tension between originality and lack of novelty. In an attempt to get round the latter problem, I have written this introduction to information and communication technology (ICT) with two kinds of philosophy students in mind: those who need to acquire some ICT literacy in order to use computers efficiently, and those who may be interested in acquiring the background knowledge indispensable for developing a critical understanding of our digital age and hence beginning to work on that would-be branch of philosophy I define the “philosophy of information”, which I hope may one day become part of our Philosophia Prima. To members of the former group I wish to say that a lot of the basic material provided in the following chapters can also be found scattered elsewhere. It would require some effort to select, collect and order it appropriately and clearly from many different sources that philosophers are unlikely to consult, but I freely acknowledge that I have often simply tried to explain or rephrase more clearly, and with an eye to its philosophical relevance, what is really standard knowledge in computer science, information theory and ICT. (For more technical introductions to computer science see Brookshear 1997, a very valuable and clear overview; Cohen 1997, Dewdney 1989 and 1996; and Tunnicliffe 1991; on information theory see Shannon and Weaver 1975; Shannon 1993 and the more philosophical Devlin 1991; two good textbooks are Reza 1994 and Van der Lubbe 1997; on the philosophy of technology see Mitcham 1994). I must warn members of the latter group of students that whatever originality there may be in the text, in terms of interpretation, arguments or analyses, it may well be controversial. I aimed to provide an unbiased introduction to ICT from a philosophical perspective, but the closer the topic came to the conceptual debate, the more I found myself failing in that aim. It is easier to be intellectually neutral when talking about different types of data storage than when dealing with the concept of text or the possibility of artificial intelligence. By the time the reader has reached Chapter 5, I can only hope that my “logocentric” or x Philosophy and Computing “neo-Cartesian” views (both labels with negative connotations for many philosophers who write about the topics covered by this book) will be sufficiently clear to allow an open discussion of their value. It is up to the reader to judge whether I have been able to keep a reasonable balance. Let me now briefly introduce the contents of the book. In Chapter 1, I outline the nature of the digital revolution, sketching the profound transformations that it has brought about in four areas: computation, automatic control, modelling and information management. In the second part of the chapter, I consider the impact that the digital revolution has had on the world of organised information, which I more broadly call the infosphere. I discuss how ICT has provided a new physics of knowledge and describe the three stages in which the infosphere has been digitised. In the last part of the chapter, I focus on the relations between philosophy and the digital, thus introducing the following chapter. In Chapter 2, I explain what a computer is, first by analysing the conceptual steps that led to the construction of the first machines, then by concentrating on the nature of a Universal Turing machine and its Boolean logic. In the second half of the chapter, I move on to the description first of a Von Neumann machine and then of a commercial PC. In Chapter 3, I introduce the Internet as a basic technological innovation. I first summarise its history and explain in more detail what the Internet is and what it can be used for. I then devote some space to the analysis of electronic mail, interpreted as a new form of communication, which I call the silent dialogue. In the second half of the chapter, I explain the nature of the World Wide Web and then go on to analyse the new kinds of problems that the growth of a network of information and communication has given rise to in the field of organised knowledge.
Recommended publications
  • Learning to Program in Perl
    Learning to Program in Perl by Graham J Ellis Languages of the Web Learning to Program in Perl version 1.7 Written by Graham Ellis [email protected] Design by Lisa Ellis Well House Consultants, Ltd. 404, The Spa, Melksham, Wiltshire SN12 6QL England +44 (0) 1225 708 225 (phone) +44 (0) 1225 707 126 (fax) Find us on the World Wide Web at: http://www.wellho.net Or contact us at: [email protected] Copyright © 2003 by Well House Consultants, Ltd. Printed in Great Britain. Printing History May 1999 1.0 First Edition February 2000 1.1 Minor additions June 2000 1.2 Compliation of modules October 2000 1.3 Name change, revisions April 2002 1.4 Added modules September 2002 1.5 Added modules January 2003 1.6 Updated modules February 2003 1.7 Updated modules This manual was printed on 21 May 2003. Notice of Rights All rights reserved. No part of this manual, including interior design, may be reproduced or translated into any language in any form, or transmitted in any form or by any means electronic, mechanical, photocopying, recording or otherwise, without prior written permission of Well House Consultants except in the case of brief quotations embodied in critical articles and reviews. For more information on getting permission for reprints and excerpts, contact Graham Ellis at Well House Consultants. This manual is subject to the condition that it shall not, by way of trade or otherwise, be lent, sold, hired out or otherwise circulated without the publisher's prior consent, incomplete nor in any form of binding or cover other than in which it is published and without a similar condition including this condition being imposed on the subsequent receiver.
    [Show full text]
  • Hacker Public Radio
    hpr0001 :: Introduction to HPR hpr0002 :: Customization the Lost Reason hpr0003 :: Lost Haycon Audio Aired on 2007-12-31 and hosted by StankDawg Aired on 2008-01-01 and hosted by deepgeek Aired on 2008-01-02 and hosted by Morgellon StankDawg and Enigma talk about what HPR is and how someone can contribute deepgeek talks about Customization being the lost reason in switching from Morgellon and others traipse around in the woods geocaching at midnight windows to linux Customization docdroppers article hpr0004 :: Firefox Profiles hpr0005 :: Database 101 Part 1 hpr0006 :: Part 15 Broadcasting Aired on 2008-01-03 and hosted by Peter Aired on 2008-01-06 and hosted by StankDawg as part of the Database 101 series. Aired on 2008-01-08 and hosted by dosman Peter explains how to move firefox profiles from machine to machine 1st part of the Database 101 series with Stankdawg dosman and zach from the packetsniffers talk about Part 15 Broadcasting Part 15 broadcasting resources SSTRAN AMT3000 part 15 transmitter hpr0007 :: Orwell Rolled over in his grave hpr0009 :: This old Hack 4 hpr0008 :: Asus EePC Aired on 2008-01-09 and hosted by deepgeek Aired on 2008-01-10 and hosted by fawkesfyre as part of the This Old Hack series. Aired on 2008-01-10 and hosted by Mubix deepgeek reviews a film Part 4 of the series this old hack Mubix and Redanthrax discuss the EEpc hpr0010 :: The Linux Boot Process Part 1 hpr0011 :: dd_rhelp hpr0012 :: Xen Aired on 2008-01-13 and hosted by Dann as part of the The Linux Boot Process series.
    [Show full text]
  • 2016 8Th International Conference on Cyber Conflict: Cyber Power
    2016 8th International Conference on Cyber Conflict: Cyber Power N.Pissanidis, H.Rõigas, M.Veenendaal (Eds.) 31 MAY - 03 JUNE 2016, TALLINN, ESTONIA 2016 8TH International ConFerence on CYBER ConFlict: CYBER POWER Copyright © 2016 by NATO CCD COE Publications. All rights reserved. IEEE Catalog Number: CFP1626N-PRT ISBN (print): 978-9949-9544-8-3 ISBN (pdf): 978-9949-9544-9-0 CopyriGHT AND Reprint Permissions No part of this publication may be reprinted, reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, without the prior written permission of the NATO Cooperative Cyber Defence Centre of Excellence ([email protected]). This restriction does not apply to making digital or hard copies of this publication for internal use within NATO, and for personal or educational use when for non-profit or non-commercial purposes, providing that copies bear this notice and a full citation on the first page as follows: [Article author(s)], [full article title] 2016 8th International Conference on Cyber Conflict: Cyber Power N.Pissanidis, H.Rõigas, M.Veenendaal (Eds.) 2016 © NATO CCD COE Publications PrinteD copies OF THIS PUBlication are availaBLE From: NATO CCD COE Publications Filtri tee 12, 10132 Tallinn, Estonia Phone: +372 717 6800 Fax: +372 717 6308 E-mail: [email protected] Web: www.ccdcoe.org Head of publishing: Jaanika Rannu Layout: Jaakko Matsalu LEGAL NOTICE: This publication contains opinions of the respective authors only. They do not necessarily reflect the policy or the opinion of NATO CCD COE, NATO, or any agency or any government.
    [Show full text]
  • A Java Virtual Machine Extended to Run Parrot Bytecode
    A JAVA VIRTUAL MACHINE EXTENDED TO RUN PARROT BYTECODE A thesis submitted to the University of Manchester for the degree of Master of Science in the Faculty of Engineering and Physical Sciences 2006 By Martin Dahl School of Computer Science Contents Abstract 8 Declaration 9 Copyright 10 Acknowledgements 11 1 Introduction 12 1.1 Objectives and Motivation . 13 1.2 Related Work . 13 1.2.1 Parrot . 14 1.2.2 Pugs . 14 1.2.3 PearColator . 14 1.3 Organisation of the Thesis . 15 2 The Parrot Project 16 2.1 Perl 6 . 17 2.1.1 Design . 17 2.1.2 Perl 6 Internals . 18 2.1.3 Pugs . 19 2.1.4 Parrot Perl 6 Compiler . 19 2.2 Virtual Machine . 20 2.2.1 Design . 20 2.2.2 Architecture . 21 2.2.3 Registers . 22 2.2.4 Instruction Set . 23 2.2.5 Parrot Assembly Language and Intermediate Representation 24 2 2.3 Parrot Magic Cookies . 24 2.3.1 Core PMCs . 24 2.3.2 Other PMCs . 27 2.4 Compiler suite . 27 2.4.1 Perl 6 . 27 2.4.2 Other languages . 27 2.5 Summary . 28 3 Parrot Bytecode Format 30 3.1 Header . 31 3.2 Bytecode Format 1 . 33 3.2.1 Directory Segment . 34 3.2.2 Constant Table Segment . 35 3.2.3 Bytecode Segment . 38 3.2.4 Debug Segment . 38 3.2.5 Fixup Segment . 39 3.3 Summary . 40 4 Parakeet 41 4.1 Overview . 42 4.2 Jikes RVM . 43 4.3 PearColator .
    [Show full text]
  • Threat Modeling and Circumvention of Internet Censorship by David Fifield
    Threat modeling and circumvention of Internet censorship By David Fifield A dissertation submitted in partial satisfaction of the requirements for the degree of Doctor of Philosophy in Computer Science in the Graduate Division of the University of California, Berkeley Committee in charge: Professor J.D. Tygar, Chair Professor Deirdre Mulligan Professor Vern Paxson Fall 2017 1 Abstract Threat modeling and circumvention of Internet censorship by David Fifield Doctor of Philosophy in Computer Science University of California, Berkeley Professor J.D. Tygar, Chair Research on Internet censorship is hampered by poor models of censor behavior. Censor models guide the development of circumvention systems, so it is important to get them right. A censor model should be understood not just as a set of capabilities|such as the ability to monitor network traffic—but as a set of priorities constrained by resource limitations. My research addresses the twin themes of modeling and circumvention. With a grounding in empirical research, I build up an abstract model of the circumvention problem and examine how to adapt it to concrete censorship challenges. I describe the results of experiments on censors that probe their strengths and weaknesses; specifically, on the subject of active probing to discover proxy servers, and on delays in their reaction to changes in circumvention. I present two circumvention designs: domain fronting, which derives its resistance to blocking from the censor's reluctance to block other useful services; and Snowflake, based on quickly changing peer-to-peer proxy servers. I hope to change the perception that the circumvention problem is a cat-and-mouse game that affords only incremental and temporary advancements.
    [Show full text]
  • LAMP and the REST Architecture Step by Step Analysis of Best Practice
    LAMP and the REST Architecture Step by step analysis of best practice Santiago Gala High Sierra Technology S.L.U. Minimalistic design using a Resource Oriented Architecture What is a Software Platform (Ray Ozzie ) ...a relevant and ubiquitous common service abstraction Creates value by leveraging participants (e- cosystem) Hardware developers (for OS level platforms) Software developers Content developers Purchasers Administrators Users Platform Evolution Early stage: not “good enough” solution differentiation, innovation, value flows Later: modular architecture, commoditiza- tion, cloning no premium, just speed to market and cost driven The platform effect - ossification, followed by cloning - is how Chris- tensen-style modularity comes to exist in the software industry. What begins as a value-laden proprietary platform becomes a replaceable component over time, and the most successful of these components finally define the units of exchange that power commodity networks. ( David Stutz ) Platform Evolution (II) Example: PostScript Adobe Apple LaserWriter Aldus Pagemaker Desktop Publishing Linotype imagesetters NeWS (Display PostScript) OS X standards (XSL-FO -> PDF, Scribus, OOo) Software Architecture ...an abstraction of the runtime elements of a software system during some phase of its oper- ation. A system may be composed of many lev- els of abstraction and many phases of opera- tion, each with its own software architecture. Roy Fielding (REST) What is Architecture? Way to partition a system in components
    [Show full text]
  • Graceful Language Extensions and Interfaces
    Graceful Language Extensions and Interfaces by Michael Homer A thesis submitted to the Victoria University of Wellington in fulfilment of the requirements for the degree of Doctor of Philosophy Victoria University of Wellington 2014 Abstract Grace is a programming language under development aimed at ed- ucation. Grace is object-oriented, imperative, and block-structured, and intended for use in first- and second-year object-oriented programming courses. We present a number of language features we have designed for Grace and implemented in our self-hosted compiler. We describe the design of a pattern-matching system with object-oriented structure and minimal extension to the language. We give a design for an object-based module system, which we use to build dialects, a means of extending and restricting the language available to the programmer, and of implementing domain-specific languages. We show a visual programming interface that melds visual editing (à la Scratch) with textual editing, and that uses our dialect system, and we give the results of a user experiment we performed to evaluate the usability of our interface. ii ii Acknowledgments The author wishes to acknowledge: • James Noble and David Pearce, his supervisors; • Andrew P. Black and Kim B. Bruce, the other designers of Grace; • Timothy Jones, a coauthor on a paper forming part of this thesis and contributor to Minigrace; • Amy Ruskin, Richard Yannow, and Jameson McCowan, coauthors on other papers; • Daniel Gibbs, Jan Larres, Scott Weston, Bart Jacobs, Charlie Paucard, and Alex Sandilands, other contributors to Minigrace; • Gilad Bracha, Matthias Felleisen, and the other (anonymous) review- ers of papers forming part of this thesis; • the participants in his user study; • David Streader, John Grundy, and Laurence Tratt, examiners of the thesis; • and Alexandra Donnison, Amy Chard, Juanri Barnard, Roma Kla- paukh, and Timothy Jones, for providing feedback on drafts of this thesis.
    [Show full text]
  • Graceful Language Extensions and Interfaces
    Graceful Language Extensions and Interfaces by Michael Homer A thesis submitted to the Victoria University of Wellington in fulfilment of the requirements for the degree of Doctor of Philosophy Victoria University of Wellington 2014 Abstract Grace is a programming language under development aimed at ed- ucation. Grace is object-oriented, imperative, and block-structured, and intended for use in first- and second-year object-oriented programming courses. We present a number of language features we have designed for Grace and implemented in our self-hosted compiler. We describe the design of a pattern-matching system with object-oriented structure and minimal extension to the language. We give a design for an object-based module system, which we use to build dialects, a means of extending and restricting the language available to the programmer, and of implementing domain-specific languages. We show a visual programming interface that melds visual editing (à la Scratch) with textual editing, and that uses our dialect system, and we give the results of a user experiment we performed to evaluate the usability of our interface. ii ii Acknowledgments The author wishes to acknowledge: • James Noble and David Pearce, his supervisors; • Andrew P. Black and Kim B. Bruce, the other designers of Grace; • Timothy Jones, a coauthor on a paper forming part of this thesis and contributor to Minigrace; • Amy Ruskin, Richard Yannow, and Jameson McCowan, coauthors on other papers; • Daniel Gibbs, Jan Larres, Scott Weston, Bart Jacobs, Charlie Paucard, and Alex Sandilands, other contributors to Minigrace; • Gilad Bracha, Matthias Felleisen, and the other (anonymous) review- ers of papers forming part of this thesis; • the participants in his user study; • and Roma Klapaukh, Juanri Barnard, Alexandra Donnison, Amy Chard, and Timothy Jones for providing feedback on drafts of this thesis.
    [Show full text]
  • Title Pub Date Note Abstract
    DOCUMENT RESUME ED 366 244 HE 027 085 TITLE 20 Years: Putting It All Together. Proceedings of the Annual Conference of the North East Association for Institutional Research (20th, Bolton Landing, New York, November 6-9, 1993). INSTITUTION North East Association for InsC'utional Research. PUB DATE Nov 93 NOTE 337p. PUB TYPE Collected Works Conference Proceedings (021) EDRS PRICE MF01/PC14 Plus Postage. DESCRIPTORS Alumni; *College Administration; College Freshmen; Crime; Data; *Data Analysis; Demography; Educational Finance; Electronic Mail; Enrollment Trends; Federal Aid; Financial Exigency; *Higher Education; Institutional Mission; *Institutional Research; Outreach Programs; Program Evaluation; *Research Methodology; School Holding Power; Sex Differences; Teacher Salaries; Telecommunications IDENTIFIERS Internet; Suffolk County Community College NY ABSTRACT This report of the proceedings of a conference on institutional research techniques contains information on the conference and 23 selected papers. Conference information includes the program, a list of steering committee members, and a list of attenders. The following papers are included:(1) "Examples of How Institutional Research Can Help Campus Administrators with Their Survey Research Needs" (Karen W. Bauer) ;(2) "No Pain, No Gain: How One College Emerged Stronger from the Fiscal Crisis" (Craig A. Clagett);(3) "Outreach Programs and Their Varying Impact on Key Market Segments" (David J. Costello) ;(4) "Analytical Techniques for Studying Student Retention" (Anne Marie Delaney);(5) "Designing Alumni Research for Assessment and Planning" (Anne Marie Delaney); (6) "Beyond E-mail: Getting Data from the Internet" (Jim Fergerson); (7)"To Have and To Hold: On the Meaning of 'Retention" (Thomas B. Flaherty and Jennifer A. Brown) ;(8) "Making the Most of the Mission Review: A Topical Case Study" (Eleanor Fujita and Mark Oromaner); (9) "A Review of Reliability, Validity and Useability Considerations in the Use of the Writing Sample as an Index of Program Effect" (Stanley S.
    [Show full text]
  • The People Who Invented the Internet Source: Wikipedia's History of the Internet
    The People Who Invented the Internet Source: Wikipedia's History of the Internet PDF generated using the open source mwlib toolkit. See http://code.pediapress.com/ for more information. PDF generated at: Sat, 22 Sep 2012 02:49:54 UTC Contents Articles History of the Internet 1 Barry Appelman 26 Paul Baran 28 Vint Cerf 33 Danny Cohen (engineer) 41 David D. Clark 44 Steve Crocker 45 Donald Davies 47 Douglas Engelbart 49 Charles M. Herzfeld 56 Internet Engineering Task Force 58 Bob Kahn 61 Peter T. Kirstein 65 Leonard Kleinrock 66 John Klensin 70 J. C. R. Licklider 71 Jon Postel 77 Louis Pouzin 80 Lawrence Roberts (scientist) 81 John Romkey 84 Ivan Sutherland 85 Robert Taylor (computer scientist) 89 Ray Tomlinson 92 Oleg Vishnepolsky 94 Phil Zimmermann 96 References Article Sources and Contributors 99 Image Sources, Licenses and Contributors 102 Article Licenses License 103 History of the Internet 1 History of the Internet The history of the Internet began with the development of electronic computers in the 1950s. This began with point-to-point communication between mainframe computers and terminals, expanded to point-to-point connections between computers and then early research into packet switching. Packet switched networks such as ARPANET, Mark I at NPL in the UK, CYCLADES, Merit Network, Tymnet, and Telenet, were developed in the late 1960s and early 1970s using a variety of protocols. The ARPANET in particular led to the development of protocols for internetworking, where multiple separate networks could be joined together into a network of networks. In 1982 the Internet Protocol Suite (TCP/IP) was standardized and the concept of a world-wide network of fully interconnected TCP/IP networks called the Internet was introduced.
    [Show full text]
  • Haskell Communities and Activities Report
    Haskell Communities and Activities Report http://www.haskell.org/communities/ Eighth Edition – May 13, 2005 Andres L¨oh (ed.) Perry Alexander Lloyd Allison Tiago Miguel Laureano Alves Krasimir Angelov Alistair Bayley J´er´emy Bobbio Bj¨orn Bringert Niklas Broberg Paul Callaghan Mark Carroll Manuel Chakravarty Olaf Chitil Koen Claessen Catarina Coquand Duncan Coutts Philippa Cowderoy Alain Cr´emieux Iavor Diatchki Atze Dijkstra Shae Erisson Sander Evers Markus Forsberg Simon Foster Leif Frenzel Andr´eFurtado John Goerzen Murray Gross Walter Gussmann Jurriaan Hage Sven Moritz Hallberg Thomas Hallgren Keith Hanna Bastiaan Heeren Anders H¨ockersten John Hughes Graham Hutton Patrik Jansson Johan Jeuring Paul Johnson Isaac Jones Oleg Kiselyov Graham Klyne Daan Leijen Huiqing Li Andres L¨oh Rita Loogen Salvador Lucas Christoph Luth¨ Ketil Z. Malde Christian Maeder Simon Marlow Conor McBride John Meacham Serge Mechveliani Neil Mitchell William Garret Mitchener Andy Moran Matthew Naylor Rickard Nilsson Jan Henry Nystr¨om Sven Panne Ross Paterson Jens Petersen John Peterson Simon Peyton-Jones Jorge Sousa Pinto Bernie Pope Claus Reinke Frank Rosemeier David Roundy George Russell Chris Ryder David Sabel Uwe Schmidt Martijn Schrage Peter Simons Anthony Sloane Dominic Steinitz Donald Bruce Stewart Martin Sulzmann Autrijus Tang Henning Thielemann Peter Thiemann Simon Thompson Phil Trinder Arjan van IJzendoorn Tuomo Valkonen Eelco Visser Joost Visser Malcolm Wallace Ashley Yakeley Jory van Zessen Bulat Ziganshin Preface You are reading the 8th edition of the Haskell Communities and Activities Report (HCAR). These are interesting times to be a Haskell enthusiast. Everyone seems to be talking about darcs (→ 6.3) and Pugs (→ 6.1) these days, and it is nice to see Haskell being mentioned in places where it usually was not.
    [Show full text]
  • Before the Web There Was Gopher
    Before the Web There Was Gopher Philip L. Frana Charles Babbage Institute The World Wide Web, universally well known today, was preceded by an efficient software tool that was fondly named Gopher. The Internet Gopher, much like the Web, enabled users to obtain information quickly and easily. Why, then, did it disappear but the Web did not? Gopher faded into obscurity for two main reasons: hypertext and commerce. Before the Web there was Gopher, a nearly anymore, despite the efforts of a handful of defunct Internet application protocol and asso- individuals to revitalize the protocol. Why did ciated client and server software.1 In the early Gopher fail? Many Gopher aficionados have a 1990s, Gopher burrowed a crucial path ready answer: pretty pictures. For them, the through a perceived bottleneck on the Web won and Gopher lost because the Web Information Superhighway. Internet Gopher could display vibrant images of, for example, passed away as a technological and social phe- hand-woven Turkish rugs, animated glyphs of nomenon quickly: Its inventors released mice stuffing email into virtual mailboxes, and Gopher in 1991. Within three years, the World blinking advertising banners. Clearly, the Wide Web had bypassed it. Most people who “Gopher faithful”—as they are often called— surf the Web today have no idea what Gopher are right about the importance of pictures. is, but in the 1990s it helped usher in a new age People get serious when money is at stake, and of user-friendly access to a rapidly growing uni- in the early 1990s lots of people came to accept verse of online information.
    [Show full text]