Làm thế nào đã làm các lĩnh vực của con người-máy tính tương tác để bắt đầu? Một nơi tốt để bắt đầu câu chuyện của chúng tôi là vào tháng bảy của năm 1945, khi Vannevar Bush đã viết một bài viết cho Atlantic Monthly, sau đó tái bản trong cuộc sống, gọi là "Như chúng tôi có thể nghĩ". Hôm nay, công nghệ đã chủ yếu tăng cường khả năng thể chất của con người; Tổng thống Bush đã vạch ra một tầm nhìn cho công nghệ thông tin, tăng cường khả năng trí tuệ của người dân. Guy này là ai? Những gì là vấn đề của mình? Và những gì đã dẫn tới tầm nhìn bức xúc của mình? Bush là phó chủ tịch và chủ nhiệm khoa kỹ thuật tại MIT trong những năm 1930, ở đâu, ngẫu nhiên, ông là cố vấn Fred Terman. Terman đã trở thành chủ nhiệm khoa kỹ thuật tại Stanford và trong mắt của nhiều người cha của thung lũng Silicon. Năm 1939, Vannevar Bush chuyển đến Washington. Ông là một hãng sản xuất chính sách khoa học hàng đầu thế giới Ông chỉ đạo rất nhiều chính phủ tài trợ, và thực sự tạo ra và được khởi xướng thành lập trường đại học lớn nghiên cứu. Nỗ lực hành chính này cuối cùng dẫn tới việc thành lập Quỹ Khoa học quốc gia và ARPA, thể chế chính phủ tài trợ nghiên cứu khoa học. Mục đích của bài viết này, được viết trong những tháng cuối cùng của chiến tranh thế giới thứ hai, là để yêu cầu "Những gì có thể chính phủ tài trợ các nhà khoa học làm để tạo ra một thế giới tốt hơn trong thời gian hòa bình?" và tầm nhìn của ông là một con người mạnh mẽ làm trung tâm. Tổng thống Bush đã viết của một bàn làm việc tương tác trong tương lai; ông gọi hệ thống "memex." Ý tưởng là rằng tất cả thông tin trên thế giới sẽ có sẵn trên bàn làm việc của người lao động kiến thức. Chìa khóa để ý tưởng memex là giao diện người dùng có hiệu quả để lưu trữ thông tin và tra cứu. Hãy nhớ rằng, đây là năm 1945, do đó không được thực tế kỹ thuật số máy vi tính có — máy tính đầu tiên số quy mô phòng đã được chỉ được xây dựng — và ý tưởng là để sử dụng microfiche — mật độ cao phim — để lưu trữ tất cả mọi thứ! Ấn tượng hơn nữa, tầm nhìn của Bush memex phát minh ra siêu văn bản: ông đã có ý tưởng này mà mọi người có thể tác gia lỗ thông qua các cửa hàng thông tin này, tiết kiệm cho họ để sử dụng sau này, và chia sẻ với những người khác. Nhưng bạn không luôn luôn ở bàn làm việc của bạn, phải không? Bạn muốn có công nghệ để đến với bạn. Và kiến thức công nhân cần phải sản xuất nội dung cũng như tiêu dùng nó. Và trên thế giới không phải là chỉ cần văn bản; nó cũng là trực quan. Do đó, tổng thống Bush tưởng tượng rằng, trong tương lai, bạn sẽ mặc một máy ảnh, ngay ở trung tâm đầu của bạn, giống như một con mắt thứ ba, và sử dụng nó để nắm bắt công cụ. Và ông đã làm việc ra một thiết kế đã làm cho nó dễ dàng như việc có thể để chụp ảnh, Vì vậy, có tôi không có quay số hoặc cài đặt để fiddle với. Cũng như với bàn làm việc memex, các chi tiết mà bật ra một cách khác nhau; nhưng tầm nhìn lõi là phải vào mục tiêu. Hôm nay, ví dụ, có những điện thoại máy ảnh hơn một tỷ người thực hiện với họ. Lập trình máy tính số sớm làm theo, như ENIACS ở đây, là một công nghệ lớn chì-phía trước. Tuy nhiên, như bạn thấy từ dây, giao diện người dùng để lại rất nhiều để được mong muốn. Ý tưởng về việc cung cấp một giao diện hiệu quả hơn cho các máy tính có một lịch sử lâu dài và tầng, bắt đầu bằng sáng chế Grace Hopper trong đầu những năm 1950 của trình biên dịch đầu tiên. Thế nào là cảm hứng cho tôi là rằng cô hình thành làm thế nào cải tiến công cụ có thể cung cấp một đối tượng rộng hơn nhiều quyền truy cập vào tính toán. Trong những năm can thiệp, tốt môi trường lập trình máy tính để bàn và Web hiệu lực quân đoàn của các nhà phát triển để tạo ra nội dung đó đã giúp đặt máy PC trên mọi bàn làm việc. Đó là một con đường dài từ Grace Hopper tầm nhìn chiến lược làm việc trên trình biên dịch vào giao diện người dùng đồ họa. Có ba điểm nổi bật quan trọng tôi muốn chia sẻ với bạn trên đường đi. Những hạt giống của thao tác trực tiếp đã được gieo tại MIT tại Lincoln Labs bởi Ivan Sutherland. Cải tiến quan trọng trong giao diện người dùng đồ họa là người sử dụng của đầu vào được thực hiện trực tiếp trên đầu trang của đầu ra của hệ thống. Này ngay thẳng input on đầu ra làm cho giao diện dễ dàng hơn để hiểu và nhiều hơn nữa trực quan. Này ngay thẳng input on đầu ra làm cho hệ thống dễ dàng hơn để hiểu và cảm thấy trực giác hơn. Trong trường hợp của Sutherland's Sketchpad, đầu vào là một bút ánh sáng và đầu ra là một oscilloscope. Đây là một đoạn ngắn của hệ thống trong hành động: (Bạn có thể nhìn thấy, chúng tôi có một vài unusal phần của thiết bị đầu vào-đầu ra ở đây. Chúng tôi có một phạm vi, và đây là những bất thường vào lúc đó. Và pushbuttons. Bật tắt thiết bị chuyển mạch. Chúng tôi có một số thiết bị khác có liên quan. Điều này làm cho TX-2 một ứng cử viên tốt cho Sketchpad devlepments trở lại vào năm 1961. Khi tôi vẽ nghệ thuật của tôi của nói... trên phạm vi, nó củng cố những gì tôi có trong tâm trí. Đây là nói chung một phần của quá trình thiết kế.) Dừng chính tiếp theo trên hành trình của chúng tôi là tạo ra các con chuột và siêu văn bản; Đây là cơ sở quan trọng cho các trang Web. Năm 1945, Doug Engelbart là một kỹ thuật viên hải quân radar. Engelbart đã dành năm đơn điệu của mình ở Philippin. Trong thư viện, ông đã tìm thấy một bản sao của tạp chí Life; Nó tái bản Bush Atlantic Monthly bài. Như John Markov viết, ý tưởng của một thiết bị có thể nâng sức mạnh của tâm trí con người trái Engelbart awestruck. Ông đã có một tầm nhìn. Phải mất một thời gian dài, nhưng cuối cùng ông đã nhận một số nguồn tài trợ và thiết lập để làm việc. Và những gì Doug Engelbart đến với, ông đã chỉ ra cho thế giới trong demo 1968 nổi tiếng của ông. (Các chương trình nghiên cứu mà tôi sẽ mô tả cho bạn là một cách nhanh chóng characterizable bằng cách nói " Nếu, tại văn phòng của bạn, bạn, như là một nhân viên sở hữu trí tuệ, được cung cấp với một màn hình máy tính, sao lưu của máy tính đã được sống cho bạn tất cả các ngày, và là vô hạn đáp ứng với phản ứng bạn có, giá trị bao nhiêu bạn sẽ lấy được từ đó? Và trong một lần thứ hai, bạn sẽ thấy màn hình và nó làm việc. "Và cách vị trí theo dõi di chuyển cùng với các phong trào của con chuột đó.) Engelbart của chuột làm việc với hai bánh xe trực giao. Mỗi là một potentiometer, một điện trở biến, như âm thanh nổi được có cho một nhô lên khối lượng. Do đó, bạn có khoảng 300 ° của ngã rẽ và đó là nó. Tham số có thể sử dụng cung cấp khoảng 5 inches chuyển động mỗi hướng. Sau khi giới thiệu 1968, Doug mất một hiển thị trên đường. Ông đi nước với một máy chiếu Bell & Howell 16-milimét. Ivan Sutherland gần đây đã gia nhập ban giảng huấn Đại học Utah. Doug đến thăm và cho thấy bản demo, và trong các đối tượng là sinh viên tiến sĩ Ivan của Alan Kay. Alan đã mơ ước của một máy tính cá nhân. Ông thấy video của Engelbart và đôi mắt của ông nghe trộm ra-họ có những giấc mơ tương tự. Sau khi đậu bằng tiến sĩ của mình, Alan chuyển đến phòng thí nghiệm AI Stanford, nơi John McCarthy của nhóm này có một hệ thống đầu time-sharing, có lẽ nơi trên thế giới nơi mà mọi người đã có nhà ga riêng của họ. Từ đó, ông chuyển tới Xerox PARC, nơi ông fleshes trong tầm nhìn của ông của một Nb205. Đây là một hình ảnh của chiếc nguyên mẫu Alan đã thực hiện trong đầu những năm 1970. Đây không phải là một máy tính hoạt động ở tất cả; nó được thực hiện trên carboard; Đây là một mẫu thử nghiệm được thiết kế để giao tiếp một tầm nhìn. Với điều này tầm nhìn trong tay, Alan Kay và đồng nghiệp của ông tại Xerox PARC bắt đầu xây dựng nền tảng của giao diện người dùng đồ họa thực đầu tiên. Nó đã cho họ một thập kỷ để có được tất cả cùng nhau, để có được nó sẵn sàng để tàu. Xerox phát hành ngôi sao máy tính hệ thống năm 1981. NGÔI sao đặc trưng một màn hình bitmapped, một giao diện người dùng đồ họa dựa trên cửa sổ, biểu tượng, thư mục, con chuột, ethernet mạng, máy chủ tập tin, các máy chủ in, và email. Clip tiếp theo này cho thấy hoa quả của lao động của họ: (Màn hình hiển thị cho thấy môi trường làm việc của bạn; chúng tôi gọi đây là bàn làm việc. Sử dụng phím di chuyển, bạn có thể sắp xếp bàn làm việc của bạn trong bất cứ cách nào. Làm cho một bản sao của một trong những tài liệu trống là giống như chuyển một tờ ra một pad giấy. Các [unintelligible] người sử dụng để thực hiện riêng của họ tạo thành miếng đệm là một ví dụ của usatibility [sic] được xây dựng vào hệ thống. Màn hình chặt chẽ xấp xỉ sự xuất hiện của một trang được in. Và tôi sẽ sao chép nó vào tài liệu trên này, và đoạn văn mới sẽ xuất hiện ở đây. Đây là một cửa sổ nhỏ, cho phép tôi thiết lập các thông số khác nhau của đoạn.) Khi các ngôi sao vận chuyển, điều này đã là gần bốn thập kỷ sau khi tầm nhìn của Vannevar Bush, ba thập kỷ sau khi biên dịch Grace Hopper, hai thập kỷ sau khi Doug Engelbart hệ thống đầu tiên hoạt động, và một thập kỷ sau khi Alan Kay đặt ra để làm việc xây dựng máy tính này, lấy cảm hứng từ những ý tưởng Nb205. Đây là một ví dụ về những gì Bill Buxton gọi là "' mũi dài' của sự đổi mới", mà những ý tưởng đầu phía sau một mô hình công nghệ mới đang thường hạt giống số thập kỷ trước khi sự thông qua thương mại lớn. Tôi chia sẻ lịch sử này khi chúng tôi bắt đầu khóa học này cho một số lý do: Trước tiên, nhìn thấy công việc hội thảo nhắc tôi rằng những ý tưởng tốt là thường xuyên klunkier sớm. Thứ hai, khi Johnny Lee và Bill Buxton chỉ ra, nếu bạn đang tìm kiếm một sản phẩm tốt trong tương lai, những hạt giống bạn cần có thể đã ra có ở dạng thô, chờ đợi cho bạn để đánh bóng nó thành một viên kim cương. Thứ ba, tôi chỉ nghĩ rằng các hệ thống đầu là hoàn toàn awesome và nó thực sự cảm hứng.