Hackers Built the Internet. Eric S. Raymond http://catb.org/~esr/



Similar documents
Chapter 4 IT Infrastructure: Hardware and Software

CS 140: Introduction to Computer Science A Brief History of Computer Science. Edwin Rodríguez

A Brief History of Hackerdom

After studying this lesson, you will have a clear understanding of, what an Operating System is. functions of an Operating System

Unit 10 : An Introduction to Linux OS

Star System Deitel & Associates, Inc. All rights reserved.

(Advanced Topics in) Operating Systems

Chapter 4 IT Infrastructure and Platforms

FIVE ERAS IN COMPUTER DEVELOPMENT Pre-History Electronics Mini Micro Network

Fall Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. mzali@just.edu.

Open Source The Revolution

Components of a Computing System. What is an Operating System? Resources. Abstract Resources. Goals of an OS. System Software

Using Keil software with Linux via VirtualBox

Software: Systems and Application Software

Introduction to Open Source. Marco Zennaro Carlo Fonda

Computers: Tools for an Information Age

elan Technology White Paper Why Linux?

How To Understand The Benefits Of Open Source

Connecting with Computer Science Chapter 1 Review:

IT Infrastructure and Emerging Technologies

A Brief History of the Internet. Chris Brooks Computing, Python, and Robots

Finding Aid to the Berkeley Software Distribution Records,, bulk No online items

An introduction to operating systems

Electrical Engineering and Computer Science at UC Berkeley: Another source of innovation for Silicon Valley

Information Systems and Networks

Understanding the OS Architecture and Linux History. Zhiqiang Lin

Internet. Internet is the network of networks i.e. a global network which make WWW (world wide web) Seema Sirpal Delhi University Computer Centre

Five Phases. The History of the Internet and World-Wide-Web. Long Distance LAN. internet. Internet. Tool Building

Live in fragments no longer. Only connect

Kernel. What is an Operating System? Systems Software and Application Software. The core of an OS is called kernel, which. Module 9: Operating Systems

Chapter 7A. Functions of Operating Systems. Types of Operating Systems. Operating System Basics

Transforming the Computer from a Calculating Machine Into a Global Telecommunication

CSE 265: System and Network Administration

An Overview of the PATHWORKS Product Family

3 - Introduction to Operating Systems

UNIX, C, C++ History, Philosophy, Patterns & Influences on modern Software Development. Alexander Schatten November

GCCSI. Ihr Dienstleister in:

How To Write A Windows Operating System (Windows) (For Linux) (Windows 2) (Programming) (Operating System) (Permanent) (Powerbook) (Unix) (Amd64) (Win2) (X

Lecture (02) Networking Model (TCP/IP) Networking Standard (OSI) (I)

Understanding operating systems (OSs) is critical to your future success. Introduction to Operating Systems. chapter

P R E L I M I N A R Y P R O O F S

SERVER 101 COMPUTE MEMORY DISK NETWORK

Introduction to Computer Administration. System Administration

Virtual Machines.

Software systems and issues

Free software GNU/Linux TOR project

Local-Area Network -LAN

Open Source software and the Knowledge Economy: virtually free and virtually immeasurable.

EUROPEAN UNIVERSITY OF LEFKE MANAGEMENT INFORMATION SYSTEMS DEPARTMENT COURSE DESCRIPTION

Introduction to Linux

Interaction Design. Chapter 1 (April 15, 2015, 9am-12pm): History

Software Development Using Open Source and Free Software Licenses

Chapter 5: System Software: Operating Systems and Utility Programs

The Heroic Hacker: Legends of the Computer Age

Computer Architectures

Some slides from A. D. Joseph, University of Berkeley

Operating Systems. Study this screen display and answer these questions.

Virtualization and Cloud Computing. Sorav Bansal

4.1 Introduction 4.2 Explain the purpose of an operating system Describe characteristics of modern operating systems Control Hardware Access

Chapter 8 Objectives. Chapter 8 Operating Systems and Utility Programs. Operating Systems. Operating Systems. Operating Systems.

Riderwood Computer Club - Advantages and Disadvantages of Cloud Computing

Lecture 5: Cost, Price, and Price for Performance Professor Randy H. Katz Computer Science 252 Spring 1996

Corso: Supporting and Troubleshooting Windows 10 Codice PCSNET: MW10-3 Cod. Vendor: Durata: 5

Cincom Smalltalk. Installation Guide P SIMPLIFICATION THROUGH INNOVATION

IBM Remote Lab Platform Citrix Setup Guide

DB2 Connect for NT and the Microsoft Windows NT Load Balancing Service

CHAPTER 1: Our Digital Planet

Evolution of the Data Center

Comodo Hacker Guardian

IT Infrastructure and Emerging Technologies

Ch. 10 Software Development. (Computer Programming)

Topics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives

Date Steve Jobs Events Peter Hirsch/IBM/Microsoft Events

CS420: Operating Systems OS Services & System Calls

FOSS License Restrictions and Some Important Issues

WWW. World Wide Web Aka The Internet. dr. C. P. J. Koymans. Informatics Institute Universiteit van Amsterdam. November 30, 2007

Guest Operating System. Installation Guide

Introduction to the Internet. Presented by the MU-SPIN Project. Network Resources and Training Site. Workshop

MANAGING PRINT SERVER DEVICES WITH "WINDOWS XP" VIRTUAL MACHINES

Topic 1 A Brief History of the Internet. CITS3403 Agile Web Development

Lecture 3: History of Networking & Storage. Based on slides 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley

IT Infrastructure and Emerging Technologies

How To Understand The History Of An Operating System

Linux and Open Source: 2010 and Beyond. Theodore Ts'o

Computer System: User s View. Computer System Components: High Level View. Input. Output. Computer. Computer System: Motherboard Level

Lecture 1: Introduction to UNIX

We d like to hear your suggestions for improving our indexes. Send to index@oreilly.com.

Microsoft Corporation Common Stock

Internet History. Charles Severance

Tablets in Data Acquisition

Configuring GTA Firewalls for Remote Access

Operating System Structures

Betriebssysteme Winter Betriebssysteme. (c) Peter Sturm, Uni Trier 1

The Art of Virtualization with Free Software

32 March 1999/Vol. 42, No. 3 COMMUNICATIONS OF THE ACM

CSE 265: System and Network Administration. CSE 265: System and Network Administration

Introduction to Virtual Machines

CMPE 003: Computer Concepts Exam #1 Review of Chapters 1-3, 8, and the appendix

Elizabeth Dalton. Summary. Specialties. Experience. Information Technologist at University of New Hampshire

Hypervisor Software and Virtual Machines. Professor Howard Burpee SMCC Computer Technology Dept.

Transcription:

Hackers Built the Internet Eric S. Raymond http://catb.org/~esr/

Who are the Hackers? There is a community, a shared culture, of expert programmers and networking wizards that traces its history back through decades to the first time-sharing minicomputers and the earliest ARPAnet experiments. The members of this culture originated the term 'hacker'. Hackers built the Internet. Hackers made the Unix operating system what it is today. Hackers run Usenet. Hackers make the World Wide Web work.

In the beginning, there were Real Programmers... 1945: Eckert & Mauchly's first ENIAC The Real Programmers typically came out of engineering or physics backgrounds. They were often amateur-radio hobbyists. They wore white socks and polyester shirts and ties and thick glasses and coded in machine language and assembler and FORTRAN and half a dozen ancient languages now forgotten.

The Early Hackers 1961: MIT AI Lab. acquired the first PDP-1 1967: DEC released PDP-10, PDP-1 successor 1969: first year of the ARPANET (the first transcontinental, high-speed computer network built by DoD) 1969: T. Hoff (Intel) creates first microprocessor 1971: Dennis Ritchie invented a new language called 'C' for use under Thompson's embryonic Unix 70s: Saymour Cray coded an OS of his own design in octal with no errors.

XEROX PARC July 70-Early 80s: XEROX PARC (Palo Alto Research Center, 3180 Porter Drive in Palo Alto, California). They invented mouse, windows, icons style of software interface, laser printer, and the local-area network. PARC's series of D machines anticipated the powerful personal computers of the 1980s by a decade

The Rise of Unix 1978: Thompson and Ritchie wrote Unix in C (not assembler as it used to be) on PDP-11 based on the Keep It Simple, Stupid philosophy Unix had its networking (UUCP), email, USENET.

The Birth of PCs The first personal computer has been marketed in 1975 (Altair 8800) Apple was founded in 1976 Apple released Apple II in 1977: the first widespread PC PCs were based on BASIC (not C): Unix aficionados disliked it

The End of Elder Days 1982: some hackers from Stanford and Berkeley founded Sun Microsystems that commited to Unix 1982-83: Release of Motorola 68000 that allowed to create cheap yet powerful PCs 1983: DEC cancelled the successor of PDP and moved to VAX (VMS)

The Proprietary Unix Era 1984: AT&T released commercial Unix 80s: Sun Microsystems marketed SunOS 80s: DOS and Macintosh hackers increased 80s: Birth of proprietary BBS (Genie and Compuserve) for PCs 80s: Commercial Unixes costed thousand of $ 1994: Berkeley Univ. stopped funding of BSD

The Early Free Unixes 1991: Linus Torvalds started to work at a Unix-clone named Linux based on Gnu Software that failed to build the GNU Hurd Kernel 1991: William and Lynne Jolitz were experimentally porting the BSD Unix sources to the 386 1993: Linux/FreeBSD/netBSD/OpenBSD were stable enough for non-hackers

The Great Web Explosion Mid 90s: Tim Berners Lee at CERN invented the Web. NCSA Mosaic released. Mid 90s: Bill Clinton/Al Gore made the Internet available. Birth of ISP (Internet Service Providers) 1995: Microsoft released Win95 Mid 90s: death of some pre-web protocols (Gopher) and non-ip networks (AppleTalk, DecNET, SNA)

Late 90s: The NASDAQ Collapse The explosive growth of the Internet caused several companies to go on the market. Many Waporware companies collapsed. Several Open Source people fired. Big companies (IBM, HP, Oracle) jumped the Open Source wagon.

Hacker s Attitude

L'Atteggiamento dell'hacker 1. Il mondo è pieno di problemi affascinanti che aspettano di essere risolti. 2. Nessun problema dovrebbe mai aver bisogno di essere risolto due volte. 3. Noia e ripetitività sono il male. 4. La libertà è un bene. 5. L'attitudine non è un sostituto della competenza.

Capacità di Base dell Hacking 1.Impara a programmare. 2.Procurati un sistema Unix open-source e impara ad utilizzarlo. 3.Impara come usare il World Wide Web e scrivere in HTML. 4.Se non comprendi l'inglese, imparalo.

La Posizione Sociale nella Cultura Hacker 1.Scrivi software open-source 2.Aiuta ad eseguire test e debug di software open-source 3.Pubblica informazioni utili 4.Aiuta a mantenere efficente l'infrastruttura 5.Servi la cultura hacker