Значительные новые изобретения в области вычислительной техники с 1980 года


561

Этот вопрос возник из комментариев о различных видах компьютерных достижений за последние 50 лет или около того.

Некоторые другие участники попросили меня поднять это как вопрос ко всему форуму.

Основная идея здесь не в том, чтобы разбить текущее положение вещей, а в том, чтобы попытаться понять кое-что о прогрессе в разработке принципиально новых идей и принципов.

Я утверждаю, что нам нужны действительно новые идеи в большинстве областей вычислительной техники, и я хотел бы знать о любых важных и мощных, которые были сделаны в последнее время. Если мы не можем их найти, тогда мы должны спросить «Почему?» и "Что мы должны делать?"


77
Джефф Этвуд подтвердил, что пользователь «Alan Kay» - это «Alan Kay». Вы знаете, парень, который работал в этой компании по производству копировальных машин ... ;-) en.wikipedia.org/wiki/Alan_Kay
splattne

1
Я смотрел это видео: video.google.com/videoplay?docid=-533537336174204822 - Историческое видео (1979) о разработке Dynabook, Children and Computers и многое другое, представленное Аланом Кей. УДИВИТЕЛЬНЫЕ вещи, сделанные до 1970 года - особенно часть "Sketchpad" в 1962 году.
splattne

2
в зависимости от вашего собственного определения ответ может быть любым: от «нет» до перечисления всех возможных технологий. И все эти ответы будут либо правильными, либо неправильными, в зависимости от определения «новой идеи», которую использует читатель / наблюдатель ...
Эмиль Врейдагс

3
Посмотрев на все ответы здесь: Хорошее горе! Мы ничего не сделали за последние 30 лет?
Джереми Пауэлл

2
@Will: как ни странно, я недавно узнал интересный ответ на этот вопрос: быстрые алгоритмы кластеризации. DBSCAN - это современное состояние для всего этого (O (n log n) по количеству точек в наборе данных), и оно датируется 1996 годом. Увы, с закрытым вопросом я не буду тратить время на чтение Множество ответов, чтобы узнать, побил ли меня кто-нибудь.
dmckee --- котенок экс-модератора

Ответы:


311

Сам Интернет предшествовал 1980 году, но Всемирная паутина («распределенный гипертекст с помощью простых механизмов»), предложенная и реализованная Тимом Бернерсом-Ли, была создана в 1989/90 году.

В то время как идея гипертекста существовала раньше ( Ксанаду Нельсона пытался реализовать распределенную схему), WWW был новым подходом для реализации распределенной гипертекстовой системы. Бернерс-Ли объединил простой протокол клиент-сервер, язык разметки и схему адресации таким мощным и простым в реализации способом.

Я думаю, что большинство нововведений создано в оригинальном объединении существующих частей. Каждая из частей WWW существовала в той или иной форме и раньше, но комбинация была очевидна только в ретроспективе.

И я точно знаю, что вы используете это прямо сейчас.


26
+1 за самый очевидный, но и самый легко забываемый, потому что мы все принимаем это как должное :)
PolyThinker

20
Я не пользуюсь Всемирной паутиной прямо сейчас. Я использую серию труб, известных как интернет, достигнутых через Google.
Роберт С.

13
@bruceatk: Гипертекст - это реализация текста. Текст был изобретен в 3500 году до нашей эры.
Портман

1
@bruceatk: Я не верю, что он писал о WWW до 1989 года. w3.org/People/Berners-Lee
Portman

2
@splattne: И думаю, что поиск стал
u0b34a0f6ae

235

Фонд свободного программного обеспечения (основан в 1985 году)

Даже если вы не искренний сторонник их философии, идеи, которые они продвигали, в отношении свободного программного обеспечения с открытым исходным кодом оказали удивительное влияние на индустрию программного обеспечения и контент в целом (например, Википедия).


9
Согласитесь, что FSF был очень влиятельным, но среди его сторонников есть тенденция поддерживать «групповое мышление». Многие FSF не могут смириться с тем, что Apple OSX и MS Windows намного лучше, чем любая ОС с открытым исходным кодом для обычного пользователя. Никто не хочет признать это.
Рассел H

32
Основная цель FSF - продвигать программное обеспечение, которое может свободно использоваться, модифицироваться и распространяться всеми. OSX и Windows не "лучше" в этом смысле по любому определению.
Адам Лассек

5
@RussellH: вы путаете «Открытое ПО» и «Свободное (как в Freedom) программное обеспечение». Ваш комментарий, на самом деле, точно иллюстрирует, почему различие важно. Но в любом случае Firefox лучше, чем Internet Explorer и Safari, и для пользователей это важнее, чем Windows и MacOS против Linux.
niXar

8
Джени, тебе не нужно быть сторонником, чтобы понять, что принципы, которые они продвигают, оказали большое влияние на индустрию. Я не заинтересован в том, чтобы вовлекаться в дискуссию о том, является ли ФСФ коммунистической или вам следует придерживаться каких-то коммунистических принципов.
Странное мышление

9
Юридическое изобретение, а не компьютерное изобретение.
Чарльз Стюарт

150

Я думаю, будет справедливо сказать, что в 1980 году, если вы использовали компьютер, вам либо платили за него, либо вы были фанатом ... так что изменилось?

  • Принтеры и настольные издательские системы потребительского уровня . Значит, вам не понадобился печатный станок для изготовления высококачественного печатного материала большого объема. Это было здорово - конечно, в настоящее время мы полностью принимаем это как должное, и в основном мы даже не беспокоимся о печатной части, потому что в любом случае все онлайн.

  • Цвет . Шутки в сторону. Цветные экраны имели огромное значение для восприятия игр и приложений не фанатами. Внезапно игры показались не столько тяжелой работой, сколько просмотром телевизора, что открыло двери для Sega, Nintendo, Atari и др., Чтобы привнести потребительские игры в дом.

  • Сжатие медиа (MP3 и видео файлы). И целый ряд вещей, таких как TiVO и iPod, о которых мы больше не думаем как о компьютерах, потому что они такие вездесущие и такие удобные для пользователя. Но они.

Я думаю, что общая нить здесь - это вещи, которые когда-то были невозможны (создание печатных документов; точное воспроизведение цветных изображений; отправка сообщений по всему миру в режиме реального времени; распространение аудио- и видеоматериалов), а затем были дорогими из-за оборудования и логистики. участвует, и теперь на потребительском уровне. Итак, что сейчас делают крупные корпорации, которые раньше были невозможны, но могли бы быть крутыми, если бы мы могли решить, как сделать это маленьким и дешевым?

Все, что по-прежнему связано с физическим транспортом, интересно посмотреть. Видеоконференцсвязь не заменила реальные встречи (пока) - но с правильной технологией она все еще могла бы. Некоторые развлекательные путешествия могут быть устранены с помощью полностью сенсорной иммерсивной среды - домашний кинотеатр является тривиальным примером; другое - «виртуальное поле для гольфа» в офисном здании в Сохо, где на симулированном поле вы играете в 18 лунок реального гольфа.

Для меня, однако, следующая действительно важная вещь будет фальсификацией. Делать вещи. Ложки, гитары, стулья, одежда, машины, плитка и прочее. Вещи, которые все еще зависят от инфраструктуры производства и распределения. Мне больше не нужно идти в магазин, чтобы купить фильм или альбом - как долго мне нужно ходить в магазин за одеждой и посудой?

Несомненно, есть интересные разработки, происходящие с OLED-дисплеями, GPS, мобильными широкополосными и IoC-контейнерами, а также сценариями и «облаком», - но это все еще просто новые способы вывода изображений на экран. Я могу распечатать свои собственные фотографии и написать свои собственные веб-страницы, но я хочу иметь возможность изготовить корзину для белья, которая точно вписывается в этот уголок рядом с моим столом, и монтажный кронштейн для прикрепления моего блока FX гитары к моему столу, и что-то еще для подрезания моего мобильного телефона к рулю моего велосипеда.

Не связано с программированием? Нет ... но в 1980 году не было ни звука. Или распространение видео. Или отправлять сообщения своим родственникам в Замбии. Думай масштабно, люди ... :)


1
Я думаю, что сжатие медиа не является новой концепцией (оно восходит к работе Шеннона в 50-х годах), оно стало возможным благодаря улучшенному оборудованию (достаточно быстрому, способному воспроизводить медиа).
Корнель

Я должен был бы согласиться с тем, что изготовление является чем-то, что я думаю, может быть одной из следующих больших вещей. Когда объектные «принтеры» станут массовыми (принтеры, которые могут копировать простые физические элементы, которые долговечны), я думаю, что мы будем там.
Энди Уэбб

Также было бы здорово сканировать существующие элементы, чтобы можно было заменить их. Мне много раз приходилось покупать странный винт или деталь, чтобы заменить тот, который сломался по дому или на моем велосипеде. С такой системой я мог отсканировать старую деталь, починить ее программно, а затем создать замену.
Энди Уэбб

44
Настольная издательская система и высококачественная печать были изобретены в Xerox PARC в 70-х годах, в то время некоторые из Altos также имели высококачественные цветные экраны. Интернет до 1980 года. Сжатие медиа до 1980 года. Вопрос в том, какие фундаментальные новые технологии были изобретены с 1980 года
Алан Кей

3
Вы, сэр, провидец. Не позволяй мужчине сломить тебя. «Печатные» принтеры - это следующая большая революция.
Уэйлон Флинн

137

Управление пакетами и распределенный контроль версий.

Эти паттерны в том, как разрабатывается и распространяется программное обеспечение, появились совсем недавно и все еще только начинают оказывать влияние.

Йен Мердок назвал управление пакетами «самым большим достижением Linux в отрасли». Ну, он бы, но у него есть точка. Способ установки программного обеспечения значительно изменился с 1980 года, но большинство пользователей компьютеров до сих пор не испытали этого изменения.

Джоэл и Джефф говорили об управлении ревизиями (или контролем версий, или контролем версий) с Эриком Синком в Podcast # 36 . Кажется, большинство разработчиков еще не догнали централизованную системы, и DVCS часто считают загадочным и ненужным.

Из стенограммы подкаста 36 :

0:06:37

Этвуд: ... Если вы предполагаете - и это большое предположение - что большинство разработчиков вроде как владеют фундаментальным контролем исходного кода - что я считаю не совсем правдой, честно говоря ...

Spolsky: Нет. Большинство из них, даже если они имеют, это регистрация, проверка, которую они понимают, но ветвление и слияние - что сбивает с толку их.


1
Если считать важным новым изобретением, это мерзавец.
Хазен

8
hasen j: git - фантастическая DCMS, однако до git - git, существенного нового воплощения идеи, было реализовано несколько других.
Арафангион

+1 для управления пакетами. По-прежнему одна из главных вещей, которую Linux / BSD должен держать над головами всех остальных, хотя остальные достигают этого (просто очень медленно).
new123456

Даже серверные системы контроля версий в значительной степени являются разработками после 1980 года, и переходят от просто текущего состояния к истории государства… это колоссальное и тонкое изменение.
Donal Fellows

Распределенный контроль версий - неправильное имя. Никого не волнует, если ваша система не централизована. Важно то, отслеживаете ли вы наборы изменений или версии. Но большую часть времени они собираются вместе (GIT, Mercurial), что всех смущает. Джоэл Спольски сказал это сам в своем блоге :With distributed version control, the distributed part is actually not the most interesting part.
Бенджамин Крузье

123

BitTorrent . Это полностью переворачивает то, что раньше казалось очевидным неизменным правилом - время, которое требуется одному человеку для загрузки файла через Интернет, увеличивается пропорционально количеству людей, загружающих его. Он также устраняет недостатки предыдущих одноранговых решений, особенно в отношении «пиявки», таким образом, который является органическим для самого решения.

BitTorrent элегантно превращает то, что обычно является недостатком - многие пользователи пытаются загрузить один файл одновременно - в преимущество, распределяя файл географически как естественную часть процесса загрузки. Его стратегия по оптимизации использования полосы пропускания между двумя равноправными узлами не поощряет пиявку как побочный эффект - в интересах всех участников обеспечить принудительное регулирование.

Это одна из тех идей, которая, когда кто-то ее изобретает, кажется простой, если не очевидной.


Правда, хотя BitTorrent может несколько отличаться / улучшаться, значительным новым изобретением действительно должно быть P2P-распределение, а не какая-либо конкретная реализация, такая как BitTorrent.
Илари Каясте

10
Я не согласен. P2P совсем не нов, он старше USENET. Приложения Pre-bitTorrent «P2P» для настольных компьютеров (Kazaa и т. П.) - это просто переупаковка концепции клиент-сервер, добавление динамического центрального каталога серверов. Каждый «равноправный» клиент подключается к одному другому «равноправному» серверу для передачи файла. Тот факт, что один узел выполняет обе задачи, является устаревшим (по крайней мере, для систем, предшествующих Windows). Протокол bitTorrent - это (AFAIK) совершенно новый способ передачи файлов, который позволяет нескольким системам передавать файлы друг другу по-настоящему распределенным образом.
Kief

7
@JL: Теоретически, прямая загрузка быстрее, но не на практике. С одной сеялкой и одним выщелачивателем не должно быть никакой разницы. Как только вы добавляете другого учащегося, этот учитель может начать собирать куски у того, у кого более быстрое соединение (даже если у клиента с более быстрым соединением нет полного файла). При прямой загрузке, чтобы воспользоваться преимуществами более быстрого соединения, сначала нужно дождаться, пока клиент завершит загрузку, прежде чем начать.
Питер Ди Чекко

1
Я думаю, что лучший вопрос заключается в том, какую полосу пропускания вы экономите, размещая торрент и заполняя его тем, что было бы прямой коробкой загрузки. Только такие компании, как Blizzard, знают это сейчас, и я не видел, чтобы они говорили цифры. Без 'super seed' торренты будут полагаться на пользователей на seed, что просто не работает с асинхронными соединениями и людьми, не желающими оставлять свой компьютер включенным и насыщенным восходящим потоком.
Полу

6
@JL: торренты медленнее, чем прямая загрузка? Мой «практический» опыт говорит о другом; попробуйте скачать Eclipse в обе стороны.
Дин

120

Вывод типа Дамаса-Милнера (часто называемый выводом типа Хиндли-Милнера) был опубликован в 1983 году и с тех пор является основой каждой сложной системы статических типов. Это была действительно новая идея в языках программирования (принятая на основе идей, опубликованных в 1970-х годах, но не реализованная до 1980 года). Что касается важности, я смиряюсь с Я и методами, используемыми для реализации Я; с точки зрения влияния он не имеет аналогов. (Остальной мир OO все еще делает изменения на Smalltalk или Simula.)

Вариации на вывод типа все еще разыгрываются; Вариант, который я бы выделил больше всего, - это механизм классов типов Уодлера и Блотта для разрешения перегрузки, который позже был обнаружен, чтобы предложить очень мощные механизмы для программирования на уровне типов. Конец этой истории все еще пишется.


3
+1 Системы статического типа - огромный шаг в разработке программного обеспечения. Я не мог согласиться с этим ответом больше.
Джереми Пауэлл

104

Вот плагин для Google Map-Reduction , не только для себя, но и в качестве прокси для достижения Google быстрых и надежных сервисов на фермах ненадежных, обычных компьютеров. Это определенно важное изобретение, полностью отличающееся от подходов мэйнфреймов с большим количеством железа к тяжелым вычислениям, которые правили в 1980 году.


10
Map-Reduction вовсе не является изобретением Google.
akappa

20
Я функциональный программист. Мой первый язык был APL. Ваша точка зрения, точно?
Норман Рэмси

15
Так (mapcar fl) и (сокращение fl) в Lisp автоматически запускаются на произвольном количестве обычных машин, обрабатывая все взаимодействия, сбои и перезапуски?
Джаред Апдайк

16
Google Map-Reduce не имеет ничего общего с функциональным Map-Reduce.
aehlke

91

Пометка , способ классификации информации. Да, маленькие коробочки с текстом под каждым вопросом.

Удивительно, что понадобилось около 30 лет, чтобы изобрести теги. Мы использовали списки и оглавления; мы использовали вещи, которые оптимизированы для печатных книг.

Однако 30 лет намного короче, чем люди должны были понять, что печатные книги могут быть в меньшем формате. Люди могут держать книги в руках.

Я думаю, что концепция тегов недооценена среди основных ребят из CS. Все исследования направлены на обработку естественного языка (нисходящий подход). Но тегирование - это первый язык, на котором компьютеры и люди могут хорошо понимать. Это восходящий подход, который заставляет компьютеры использовать естественные языки.


1
Согласен - это согласуется с моим утверждением о том, что единственное, что я могу придумать, - это синтаксическая разметка для запросов между многими доменами, но вы изложили это лучше.
dkretz

40
Проверьте Engelbart около 1962-72
Алан Кей

Для меня тегирование очень похоже на ранние поисковые системы, которые использовали мета тег = ключевые слова (это тоже пост-80-е, я просто утверждаю, что тегирование не стоит упоминать).
Корнель

1
В то время как тегирование в вычислениях является относительно новым подходом, тегирование также является концепцией, унаследованной от книг; в книгах это называется индексацией.
Домчи

6
библиотеки используют "теги" с тех пор ... ну, я не знаю, но с давних времен. Подумайте о книжных карточках (извините, я не уверен, как они называются по-английски) с тегами «книги о ххх».
Нико

80

Я думаю, что мы смотрим на это неправильно и делаем неправильные выводы. Если я правильно понимаю, цикл идет:

Идея -> первая реализация -> принятие меньшинства -> критическая масса -> товарный продукт

От самой первой идеи до товара у вас часто бывают столетия, если предположить, что идея когда-либо достигнет этой стадии. Возможно, да Винчи нарисовал какой-то вертолет в 1493 году, но потребовалось около 400 лет, чтобы создать настоящую машину, способную подняться с земли.

От первого описания подводной лодки Уильяма Борна в 1580 году до первого внедрения в 1800 году у вас есть 220 лет, и нынешние подводные лодки все еще находятся в стадии становления: мы почти ничего не знаем о подводных путешествиях (с 2/3 планеты на море, подумайте о потенциальная недвижимость;).

И нельзя сказать, что не было более ранних, гораздо более ранних идей, о которых мы просто никогда не слышали. Основываясь на некоторых легендах, похоже, что Александр Великий использовал какой-то водолазный колокол в 332 году до нашей эры (что является основной идеей подводной лодки: устройство для перевозки людей и подачи воздуха ниже уровня моря). Считая это, мы смотрим на 2000 лет от идеи (даже с базовым прототипом) до продукта.

Я говорю о том, что сегодня мы ищем реализации, не говоря уже о продуктах, которые даже не были идеями до 1980 года. Я уверен, что алгоритм «быстрой сортировки» использовался некоторыми клерками без имен в древнем Китае. И что?

Конечно, 40 лет назад были сетевые компьютеры, но это не сравнимо с сегодняшним Интернетом. Основная идея / технология была там, но, тем не менее, вы не могли играть в онлайн игру Warcraft.

Я утверждаю, что нам нужны действительно новые идеи в большинстве областей вычислительной техники, и я хотел бы знать о любых важных и мощных, которые были сделаны в последнее время. Если мы не можем их найти, тогда мы должны спросить «Почему?» и "Что мы должны делать?"

Исторически нам никогда не удавалось «найти их» так близко от идеи, так быстро. Я думаю, что цикл становится быстрее, но вычисления все еще чертовски молоды.

В настоящее время я пытаюсь понять, как сделать голограмму (типа «Звездных войн», без какой-либо физической поддержки). Я думаю, что знаю, как заставить это работать. Я даже не собрал инструменты, материалы, финансирование и, тем не менее, даже если бы мне удалось достичь какой-либо степени, настоящей идее уже было бы несколько десятилетий, по крайней мере, и связанные реализации / технологии использовались так же долго ,

Как только вы начнете перечислять реальные продукты, вы можете быть уверены, что концепции и первые реализации существовали некоторое время назад. Не имеет значения

Вы можете по какой-то причине утверждать, что ничто не ново, никогда, или что все ново, всегда. Это философия, и обе точки зрения могут быть защищены.

С практической точки зрения истина лежит где-то посередине. Правда не бинарное понятие, чертовски логическая логика.

Китайцы, возможно, какое-то время назад придумали печатный станок, но всего лишь около 10 лет большинство людей могут печатать приличные цветные фотографии дома по разумной цене.

Изобретение нигде и не везде, в зависимости от ваших критериев и системы отсчета.


1
+1. Посмотрите, например, на iPad;) См. Stackoverflow.com/questions/432922/…
VonC

4
Если бы только был фаворит. Ответить тегом ... если бы только была возможность дать 2 отзыва ...
tshepang

Отличный ответ. Возможно, нам следует спросить, какие новые идеи были в последние 30 лет (не новые продукты / изобретения). И так как слишком сложно сказать, будут ли они «значительными» или революционными, прежде чем они вообще будут построены ... может быть, мы сможем спекулировать, а затем решать, куда тратить больше энергии.
mpen

3
За последние 30 лет появилось бесчисленное множество потрясающих новых идей, но не обязательно было время, чтобы понять, какие из них имеют значение. Выберите любую область вычислительной техники и просто пролистайте исследование, выпущенное в прошлом году, и вы не найдете недостатка в новых идеях, от небольших улучшений до полного ремонта. Однако 1980-е годы и ранее казались такими революционными и насыщенными, потому что эти идеи сейчас осуществились и повсеместны, поэтому они кажутся значительными. У нас будет такая же дискуссия через 30 лет, когда идеи отныне сводятся к чудесным изобретениям.
Perrako

@Mark: Что можно назвать «новой идеей»? Каждая идея, кусок кода, биологический организм имеет контекст, который, с одной точки зрения, не сделал бы ничего действительно нового. Проблема с вопросом профессора Кея заключается в том, что философия, лежащая в основе огня, который он и его коллеги из Xerox Parc (и Энгельбарта за 10 лет до него) зажгли в технологической / компьютерной индустрии, горела как неконтролируемый огонь и изменила мир, контекст. По-настоящему новые идеи не имеют никакого влияния, поэтому никто из нас не слышал о них - операционные системы, написанные с доказательствами их корректности и безопасности ядра, архитектуры не-ARM, архитектуры не-x86 и т. Д.
Джаред Апдайк

68

Алгоритм Google Page Rank . Хотя это можно рассматривать как просто усовершенствование поисковых систем, сканирующих веб, я хотел бы отметить, что они также были разработаны после 1980 года.


«Просто утонченность» часто является оксюмороном. В этом случае утонченность - это технология. Интернет был гораздо более пугающим местом, прежде чем Google привел в действие этот алгоритм ранжирования страниц (и дал результаты быстро и без беспорядка страниц, а также всех других драг, которые мы использовали, чтобы страдать, чтобы использовать другие поисковые системы в прошлом).
Дэвид Бергер

19
я не думаю, что вы знаете, что такое оксюморон.
Джейсон

1
Ты помнишь Альтависта и ту маленькую неизвестную компанию: Yahoo?
Эстебан Кюбер

@voyager: Hotbot и Lycos тоже неплохие.
Дин Дж

2
@martin это не оксюморон оксюморон . противоречие в определении: ninjawords.com/oxymoron
Джейсон

66

DNS, 1983, и зависимые усовершенствования, такие как разрешение хостов электронной почты через записи MX вместо путей взрыва. * Дрожь *

Zeroconf, работающий поверх DNS, 2000. Я подключаю свой принтер к сети, и мой ноутбук видит его. Я запускаю веб-сервер в сети, и мой браузер видит его. (Предполагая, что они передают свою доступность.)

NTP (1985) на основе алгоритма Марзулло (1984). Точное время по нервным сетям.

Колесо прокрутки мыши, 1995 год. Использование мышей без него кажется таким примитивным. И нет, это не то, о чем думала команда Энгельбарта и забыла упомянуть. По крайней мере, когда я спросил кого-то, кто был в команде в то время. (Это было на каком-то мероприятии в Энгельбарте в 1998 году или около того. Я справился с одной из первых мышей.)

Unicode, 1987, и его зависимые достижения для различных типов кодирования, нормализации, двунаправленного текста и т. Д.

Да, люди часто используют все 5 из них каждый день.

Это действительно новые идеи? В конце концов, были мыши, были кодировки символов, существовало сетевое хронометраж. Скажите мне, как я могу отличить «новое» от «действительно нового», и я отвечу на этот вопрос для вас. Моя интуиция говорит, что они достаточно новые.

В небольших доменах есть более свежие достижения. Например, в области биоинформатики Smith-Waterman (1981) и особенно BLAST (1990) эффективно делают это возможным. Но звучит так, будто вы спрашиваете об идеях, которые очень широки во всей области вычислительной техники, и в первую очередь выбирается низко висящий фрукт. Так всегда с новым полем.


63

Как насчет цифровых камер?

Согласно Википедии, первая настоящая цифровая камера появилась в 1988 году, а массовые продажи цифровых камер стали доступны в конце 1990-х годов.


Но идея, изобретение и патенты появились там в начале 70-х (см. Раздел «Раннее развитие»)
saschabeaumont

10
Цифровая камера? Судя по количеству голосов, задаешься вопросом: что сегодня понимают люди под термином «компьютерные технологии»?
MaD70

1
Картинки - это то, на чем основаны современные потребительские вычисления. Без веб-камеры, простой и дорогой зеркальной фотокамеры (для газет) современным потребителям не понадобятся компьютеры.
Мариус

14
@ MaD70: Полагаю, ты не так увлекаешься фотографией? Просто назвать несколько: автоматическое распознавание лица, автофокус, «панорамный режим», автоматический баланс белого ... это определенно относится к вычислительным.
Нико

6
Извините, первый прототип цифровой камеры был сделан Kodak в 1975 году, по-видимому. pluggedin.kodak.com/post/?ID=687843
Марк Рэнсом

50

Современные языки затенения и распространенность современных графических процессоров.

Графический процессор также является недорогим параллельным суперкомпьютером с такими инструментами, как CUDA и OpenCL, для создания высокоскоростного параллельного кода высокого уровня . Спасибо всем тем геймерам, которые снижают цены на эти все более впечатляющие чудеса оборудования. Я надеюсь, что в ближайшие пять лет каждый новый проданный компьютер (и iPhone тоже) будет иметь возможность выполнять массово параллельный код в качестве базового предположения, во многом как 24-битный цветной или 32-битный защищенный режим.


Попробуй это. Тебе это не понравится. Многоядерные системы намного быстрее для большинства реальных проблем. YMMV. Хорошо для графики, и не намного.
xcramps

Есть причина, по которой их называют GPU, а не PPU ... (Параллельные процессоры). У большинства людей нет терпения и / или навыков, чтобы написать хороший код для них. Хотя растет количество исследовательских проектов, которые исследуют использование GPUS для неграфических целей.
RCIX,

3
Я попробовал это. Мне нравится. Я могу запустить весь свой код Matlab на графическом процессоре, без изменений исходного кода, за исключением нескольких изменений типов, которые вы можете сделать с помощью search'n'place. Google "Matlab GPU Computing".
Контанго

3
Я согласен с ОП. Программируемый конвейер, который мы сейчас можем принять как должное, полностью изменил мир графики, и похоже, что он может продолжать изменять другие части мира программирования. @xcramps: я думаю, что что-то упустил; В последний раз, когда я проверял, GPU были многоядерными системами. Просто с гораздо большим количеством ядер. Вроде как ... суперкомпьютеры. Но я думаю, что они не используются ни для чего в реальном мире ...
Perrako

Два года спустя (а не 5, как я уже сказал) и мобильные устройства, поставляемые с OpenCL, на горизонте: macrumors.com/2011/01/14/…
Джаред Апдайк,

43

Компиляция JIT была изобретена в конце 1980-х годов.


Что ж, вся работа по реализации языка Self (который был полностью JIT-скомпилирован) была удивительной, и ее полезность можно увидеть сегодня для Javascript в Google V8. И это с конца 80-х и начала 90-х.
Blaisorblade

7
Впервые я увидел эту идею в последней главе книги Джона Аллена «Анатомия Лиспа», опубликованной в 70-х годах. Он дал ссылку на диссертацию 70-х годов в качестве автора.
Дариус Бэкон

Может быть, мы должны уточнить его для «адаптивной компиляции JIT на основе профиля», такой как Self JIT или Java Hotspot от Suns
kohlerm

34
Одним из кандидатских диссертаций в начале 1970-х годов, в котором была JIT, была работа Джима Митчелла в CMU - он позже отправился в PARC
Алан Кей

2
Нори, КВ; Ammann, U .; Jensen; Нагели Х. (1975). Замечания по реализации компилятора Pascal P Цюрих: Эйдген. Tech. Hochschule. (Спасибо Википедия)
Арафангион

42

Чтобы ответить на два вопроса о «Почему гибель новых идей» и «что с этим делать»?

Я подозреваю, что во многом отсутствие прогресса связано с огромным притоком капитала и укоренившимся богатством в отрасли. Звучит нелогично, но я думаю, что это стало общепринятым мнением, что любая новая идея получает один выстрел; если он не сделает это с первой попытки, он не сможет вернуться. Это куплено кем-то с укоренившимися интересами, или просто НЕУДАЧИ, и энергия исчезла. Пара примеров - планшетные компьютеры и интегрированное офисное программное обеспечение. Ньютон и некоторые другие имели реальный потенциал, но в итоге (из-за конкурентного истощения и плохого суждения) растратили свои права первородства, убив целые категории. (Мне особенно нравились рамки Эштона Тейта, но я все еще застрял с Word и Excel).

Что делать? Первое, что приходит на ум, это Wm. Совет Шекспира: «Давайте убьем всех адвокатов». Боюсь, теперь они слишком хорошо вооружены. Я на самом деле думаю, что лучшая альтернатива - найти какую-нибудь инициативу Open Source. Они, кажется, поддерживают доступность и постепенное улучшение лучше, чем альтернативы. Но индустрия стала достаточно большой, так что нужен какой-то органический механизм сотрудничества, чтобы набрать обороты.

Я также думаю, что есть динамика, которая говорит о том, что укоренившиеся интересы (особенно платформы) требуют значительного количества изменений - оттока - чтобы оправдать продолжающиеся потоки доходов; и это поглощает много творческой энергии, которая могла бы быть потрачена лучшими способами. Посмотрите, сколько времени мы тратим на ход воды с помощью новейшей итерации от Microsoft, Sun, Linux или Firefox, внося изменения в системы, которые по большей части уже работают нормально. Это не потому, что они злые, а просто встроено в индустрию. Там нет такого понятия, как стабильное равновесие; все механизмы обратной связи положительны, предпочитая переменам стабильность. (Вы когда-нибудь видели функцию, отозванную или отмененную?)

Другая подсказка, которая обсуждалась на SO, - это Синдром Skunkworks (ссылка: Джеффри Мур): настоящие инновации в крупных организациях почти всегда (более 90%) обнаруживаются в неавторизованных проектах, которые возникают спонтанно, подпитываемые исключительно инициативой отдельных лиц или небольших групп ( и чаще всего противостоит формальной иерархии управления). Итак: вопрос Authority, Buck System.


Я любил Framework, и вы все еще можете купить его, но это дорого.
Норман Рэмси

7
Всегда легче иметь новые идеи в новой области знаний, поэтому очень большое количество важных идей появилось в 1950-х и 1960-х годах. Теперь мы можем сделать большинство из них намного лучше.
Дэвид Торнли

6
Я думаю, что этот ответ и комментарии очень хорошо поставлены.
Алан Кей

5
@ Дэвид: "намного лучше сейчас". И дешевле. И меньше. Что позволяет новые способы делать другие вещи лучше. Например, 10 песен -> 1000 песен -> 1000 альбомов у меня в кармане, конечно, это вопрос степени, но это меняет все, даже если кто-то еще до 1980 года доказал, что это можно сделать теоретически на гигантском мэйнфрейме. Части, возможно, были там, но некоторые изобретения, такие как iPod, больше, чем сумма частей.
Джаред Апдайк

@Alan Kay, @le dorfier: мне кажется, что одним частичным контрпримером с таким укоренившимся отношением является решение Дональда Кнута асимптотически увеличивать номер версии TeX по отношению к пи. Но он учреждение, а не корпорация. Я потрясен тем, что Mozilla и Google участвуют в гонке за 100-ю версию их браузеров, в то время как интеллектуальная и творческая стандартизация, а также инновации в доступе к данным и преобразовании отстают.
Огерард

36

Одна вещь, которая поражает меня, - это скромная таблица. Люди, не являющиеся программистами, строят дикие и замечательные решения реальных проблем с помощью простой сетки формул. Репликация их усилий в настольном приложении часто занимает в 10-100 раз больше времени, чем на написание электронной таблицы, и получающееся в результате приложение часто сложнее в использовании и полно ошибок!

Я считаю, что ключом к успеху электронной таблицы является автоматический анализ зависимостей. Если бы пользователь электронной таблицы был вынужден использовать шаблон наблюдателя, у него не было бы шансов сделать это правильно.

Итак, большой прогресс - автоматический анализ зависимостей. Теперь, почему ни одна современная платформа (Java, .Net, Web Services) не встроила это в ядро ​​системы? Особенно в день и эпоху масштабирования с помощью распараллеливания - график зависимостей приводит к параллельной перерасчету тривиально.

Изменить: Dang - только что проверил. VisiCalc был выпущен в 1979 году - давайте представим, что это изобретение после 1980 года.

Edit2: Кажется, что электронная таблица уже отмечена Аланом в любом случае - если вопрос, который купил его на этом форуме, является правильным!


5
Я думал об этом ответе, но Visicalc был выпущен всего лишь до конца 1980 года. ( en.wikipedia.org/wiki/VisiCalc )
странное мышление

но это обнаруживает интересный момент: просто представление простого способа отображения и манипулирования данными создало невероятно полезный класс инструментов. есть ли какая-то другая «активирующая» идея, подобная этой? нам нужен один? я думаю так.
Хавьер


Я согласен от всего сердца. Автоматический анализ зависимостей может быть и должен быть частью современных языков программирования.
Джесси Пеппер

1
@hasen j: Excel - это электронная таблица. Кстати, существуют современные платформы, которые поддерживают зависимости между вычислениями - например, Haskel (Excel и функциональные языки имеют много общего - например, чистые функции и отложенная оценка). Excel гораздо более интуитивно понятен, чем Haskel :)
ajuc

36

Програмное обеспечение:

  • Виртуализация и эмуляция

  • Передача данных P2P

  • проекты сообщества, такие как Википедия, SETI @ home ...

  • сканирование и поисковые системы, то есть индексация информации, распространяемой по всему миру

Оборудование:

  • модульный ПК

  • E-бумага


6
Виртуализация была реализована на VM / CMS в 1972 году. Что вы подразумеваете под «модульным ПК»?
Гудзон

Я думаю, что под «модульным ПК» он подразумевает, что любой может купить почти взаимозаменяемые компоненты и построить свой собственный компьютер.
Psycho_Penguin

14
P2P был изобретен в Xerox PARC в 70-х годах - все Altos были P2P, а файловые ресурсы, принтеры и «маршрутизаторы» были P2P Altos
Алан Кей

1
Я увидел "E-paper" и подумал, что? как это влияет на меня изо дня в день. Я рад, что это существует, но электронные читатели не очень важные технологии на широко распространенной основе, по сравнению, скажем, с мобильным телефоном или iPod.
Джаред Апдайк

3
Я хотел бы отметить, что около 40-50 лет назад все по-прежнему занимались математикой в ​​основном на бумаге и говорили то же самое о компьютерах ...
RCIX

36

Повторное открытие монады исследователями функционального программирования. Монада способствовала тому, чтобы чистый, ленивый язык (Haskell) стал практическим инструментом; это также повлияло на дизайн библиотек комбинаторов (комбинаторы монадических парсеров даже нашли свое применение в Python).

"Теоретико-категоричное описание программных модулей" (1989), написанное Могги, как правило, приписывают представлению монад для эффективного вычисления; Работа Вадлера (например, «Императивное функциональное программирование» (1993)) представляла монады как практический инструмент.


36

Программное обеспечение термоусадочной пленки

До 1980 года программное обеспечение было написано специально. Если вы управляете бизнесом и хотите компьютеризироваться, вы, как правило, получаете компьютер, компилятор и базу данных и пишете свои собственные вещи. Деловое программное обеспечение, как правило, было написано для адаптации к деловой практике. Нельзя сказать, что не было никакого стандартного программного обеспечения (я работал с SPSS до 1980 года), но это не было нормой, и то, что я видел, как правило, было инфраструктурой и исследовательским программным обеспечением.

В настоящее время вы можете пойти в компьютерный магазин и найти на полке все необходимое для ведения малого бизнеса. Он не предназначен для беспрепятственного вписывания в привычные вам практики, но он будет хорошо работать, когда вы научитесь работать более или менее в соответствии с его рабочим процессом. Крупные предприятия гораздо ближе к термоусадочной пленке, чем раньше, с такими вещами, как SAP и PeopleSoft.

Это не чистый прорыв, но после 1980 года произошел совершенно определенный переход от дорогого заказного программного обеспечения к недорогому готовому программному обеспечению, а гибкость перешла от программного обеспечения к бизнес-процедурам.

Это также повлияло на экономику программного обеспечения. Индивидуальные программные решения могут быть прибыльными, но это не масштабируется. Вы можете взимать плату только с одного клиента, и вы не можете продать одну и ту же вещь нескольким клиентам. С помощью программного обеспечения для термоусадочной пленки вы можете продавать много и много одного и того же, амортизируя затраты на разработку на очень большой базе продаж. (Вы должны оказывать поддержку, но это масштабируется. Просто считайте, что это предельная стоимость продажи программного обеспечения.)

Теоретически, там, где от перемен есть большие победители, будут и проигравшие. До сих пор бизнес программного обеспечения продолжал расширяться, так что, по мере того, как области становятся коммерциализированными, открываются и другие области. Скорее всего, это когда-нибудь закончится, и умеренно талантливые разработчики окажутся в затруднительном положении, неспособные работать на больших мальчиков и вытесненные с рынка. (Это предположительно происходит в других областях; я подозреваю, что спрос на бухгалтеров намного меньше, чем без QuickBooks и тому подобного.)


Turbo Pascal & C за 100 долларов в системе MS-DOS спровоцировал ценовой компилятор C на 100 долларов за C / PM от других.
CW Holeman II

Извините, почти уверен, что Microsoft продавала программное обеспечение для упаковки в термоусадочную пленку до 1980 года. Не то чтобы они были единственными.
Марк Рэнсом

34

Помимо аппаратных инноваций, я склонен находить, что под солнцем мало или совсем ничего нового. Большинство действительно больших идей восходит к таким людям, как фон Нейман и Алан Тьюринг.

В наши дни многие вещи, которые называются «технологиями», на самом деле являются просто программой или библиотекой, которую кто-то написал, или повторением старой идеи с новой метафорой, аббревиатурой или названием бренда.


3
Вы не можете видеть лес, так как все деревья находятся на пути ... Строительные блоки во многом одинаковы, но результат изменился / эволюционировал.
Йохан

8
... это определение технологии;) "практическое применение знаний ..."
steamer25

1
Я согласен, пришло время для следующей большой вещи. Я устал от переупаковки вещей, забытых из прошлого, как чего-то нового. Как Javascript = AJAX.
Джеймс

32

Компьютерные черви были исследованы в начале восьмидесятых годов прошлого века в исследовательском центре Xerox в Пало-Альто.

Из программ Джона Шока и Джона Хаппа «Червь» - ранний опыт с распределенными вычислениями »(Сообщения ACM, март 1982, том 25, номер 3, с.172-180, март 1982):

В The Shockwave Rider , J. Brunner разработал понятие программы всемогущего «солитер» бегающих через сеть компьютеров - идея , которая может показаться довольно мешая, но также весьма за пределами наших нынешних возможностей. Однако базовая модель остается весьма провокационной: программа или вычисления, которые могут перемещаться с машины на машину, используя ресурсы по мере необходимости и реплицируя себя при необходимости.

Аналогичным образом мы однажды описали вычислительную модель, основанную на классическом научно-фантастическом фильме «Blob».: программа, которая начала работать на одной машине, но по мере роста ее аппетита к вычислительным циклам она могла охватывать, находить неиспользуемые машины и расширяться, чтобы охватить эти ресурсы. В середине ночи такая программа может мобилизовать сотни машин в одном здании; утром, когда пользователи возвращали свои машины, «капля» должна была упорядоченно отступать, собирая промежуточные результаты вычислений. Закрытая на одной или двух машинах в течение дня, программа могла появиться позже, когда стали доступны ресурсы, что снова расширило вычисления. (Эта склонность к исследованию в ночное время заставила одного исследователя описать их как «программы вампиров».)

Цитируя Алана Кея: «Лучший способ предсказать будущее - это придумать его».


@Bobby: Согласно Основам компьютерной безопасности, 2006, Lehtinen, Russell & Gangemi, эта работа началась "примерно в 1980 году". Так что, если вы игнорируете предшественников научной фантастики, это считается.
Чарльз Стюарт

31

Лучшие пользовательские интерфейсы.

Сегодняшние пользовательские интерфейсы все еще отстой. И я имею в виду не мелкими, а большими фундаментальными способами. Я не могу не заметить, что даже у лучших программ все еще есть интерфейсы, которые либо чрезвычайно сложны, либо требуют много абстрактного мышления в других отношениях, и которые просто не приближаются к простоте обычных непрограммных инструментов.

Конечно, это связано с тем, что программное обеспечение позволяет делать гораздо больше, чем обычные инструменты. Это не причина, чтобы принять статус-кво, хотя. Кроме того, большинство программ просто не очень хорошо сделано.

В общем, приложениям по-прежнему не хватает определенного чувства «просто работает», они слишком ориентированы на то, что можно сделать, а не на то, что следует делать. Одна точка, которая поднималась снова и снова, и которая до сих пор не решена, - это точка сбережения. Сбои приложений, разрушающие часы работы. У меня есть привычка нажимать Ctrl + S каждые несколько секунд (конечно, это больше не работает в веб-приложениях). Почему я должен это сделать? Это глупо. Это явно задача для автоматизации. Конечно, приложение также должно сохранять различия для каждой модификации, которую я делаю (в основном бесконечный список отмен) на случай, если я сделаю ошибку.

Решить этот вопрос даже не сложно. Было бы сложно реализовать его в каждом приложении, поскольку для этого нет хорошего API. Инструменты и библиотеки программирования должны быть значительно улучшены, прежде чем можно будет без особых усилий реализовать такие возможности на всех платформах и в программах, для всех форматов файлов с произвольным резервным хранилищем и без необходимости взаимодействия с пользователем. Но это необходимый шаг, прежде чем мы наконец начнем писать «хорошие» приложения, а не просто адекватные.

Я считаю, что Apple в настоящее время приближается к «просто работает», чувствуя себя лучше в некоторых отношениях. Возьмем, к примеру, их новейшую версию iPhoto с функцией распознавания лиц, которая автоматически группирует фотографии людей, появляющихся на них. Это классическая задача, которую пользователь не хочет делать вручную и не понимает, почему компьютер не делает это автоматически. И даже iPhoto все еще очень далек от хорошего пользовательского интерфейса, поскольку эта функция все еще требует окончательного подтверждения пользователем (для каждой фотографии!), Поскольку механизм распознавания лиц не идеален.


3
Picasa от Google уже некоторое время имел это. На самом деле, Picasa имеет так много других функций, которые медленно добавляются в iPhoto.
Акшайкартик

30

HTM системы ( Hiearchical Temporal Memory ).

Новый подход к искусственному интеллекту, инициированный Джеффом Хокинсом через книгу « Об интеллекте ».

В настоящее время работает в качестве компании под названием Numenta, где эти идеи подвергаются проверке путем разработки «истинного» ИИ с приглашением сообщества принять участие, используя систему через SDK.

Это больше о создании машинного интеллекта с нуля, а не о попытках подражать человеческим рассуждениям.


11
Когда они сделают что-то интересное, я буду первым и самым громким лидером аплодисментов
Алан Кей

@AlanKay Ну, похоже, HTM уже используется в реальных продуктах. Например: vitamind inc позволяет вам распознавать объекты или людей в кадрах видеонаблюдения. Vitamindinc полностью работает на HTM. В этой статье вы можете увидеть, что HTM фактически превосходит подход SVM для распознавания рукописных данных в таких наборах данных, как USPS. Тот факт, что он в то же время биологически вдохновлен и имеет большое практическое значение, поражает воображение. Я думаю, вы можете начать аплодировать прямо сейчас.
Бенджамин Крузье

26

Использование физики в взаимодействии человека с компьютером, чтобы обеспечить альтернативную, понятную метафору. Это в сочетании с жестами и тактильностью, вероятно, приведет к замене текущей общей метафоры графического интерфейса, изобретенной в 70-х годах и широко используемой с середины до конца 80-х годов.

В 1980 году вычислительной мощности не было, чтобы сделать это возможным. Я верю, что Игры, вероятно, лидируют здесь. Пример можно легко увидеть во взаимодействии прокрутки списка в iPod Touch / iPhone. Механизм взаимодействия опирается на интуицию того, как импульс и трение работают в реальном мире, чтобы обеспечить простой способ прокрутки списка элементов, а удобство использования зависит от физического жеста, который вызывает прокрутку.


Самым ранним примером, который я могу вспомнить, был набор альтернативной реальности Рэнди Смита, построенный в Smalltalk-80 в PARC в 86 или 87 году. Вы можете реализовать новые объекты с физической метафорой. Каждый объект имел местоположение, массу, импульс и всплывающее меню для взаимодействия с ним через интерфейс сообщений.
PanCrit

25

Я считаю, что модульное тестирование, TDD и непрерывная интеграция являются важными изобретениями после 1980 года.


2
Тестирование сначала было очень старым методом, который, я верю, должен быть восстановлен.
Джонно Нолан

Это вещь разработки программного обеспечения, а не "вычисления"
SquareCog

7
Я бы согласился с Джоном, например, Брукс описывает тестовый подход в «Мифическом человеко-месяце» (1975).
Фабиан Стиг

28
Непрерывная интеграция была впервые осуществлена ​​всерьез в BBN Lisp 1.85 в конце 60-х, который стал Interlisp в PARC. Smalltalk в PARC в 70-х годах также был системой непрерывной интеграции.
Алан Кей

3
TDD стал в целом полезным, когда компьютеры стали достаточно быстрыми для запуска небольших тестов настолько быстро, что вы готовы запускать их снова и снова.
Джей Базузи

25

Мобильные телефоны.

Хотя первый патент на «беспроводные телефоны» был в 1908 году, и они готовили в течение длительного времени (0G в 1945 году, 1G был запущен в Японии в 1979 году), современные цифровые сотовые телефоны 2G не появлялись до 1991 года. SMS не существовало до 1993 года, а доступ в интернет появился в 1999 году.


4
Япония в 1979 году, то есть до 1980 года. Мы ищем новые изобретения - например, исследовательские лаборатории, университеты, практические демонстрации патентных заявок ... все, что будет предшествовать появлению на массовом рынке через несколько лет.
saschabeaumont

1
Разница между 1G и 2G примерно такая же, как разница между аналоговым и цифровым компьютером. Я думаю, 2G (1991) заслуживает статуса «нового» изобретения.
Доми

И зависит от энергосберегающих технологий и хороших батарей.
Йохан

23

Я начал программировать 2 января 1980 года. Я пытался думать о значительных новых изобретениях в моей карьере. Я изо всех сил, чтобы думать о любом. Большинство из того, что я считаю значительным, на самом деле было изобретено до 1980 года, но до тех пор не получило широкого распространения или улучшения.

  1. Графический интерфейс пользователя.
  2. Быстрая обработка.
  3. Большая память (я заплатил 200 долларов за 16 тысяч долларов в 1980 году).
  4. Небольшие размеры - мобильные телефоны, карманные компьютеры, айфоны, нетбуки.
  5. Большие складские мощности. (Я перешел с переноса большой дискеты на 90 Кб на флэш-накопитель USB на 8 Гб.
  6. Несколько процессоров. (Почти на всех моих компьютерах сейчас установлено более одного, программное обеспечение изо всех сил пытается удержать их занятыми).
  7. Стандартные интерфейсы (например, USB) для простого подключения аппаратной периферии.
  8. Несколько сенсорных дисплеев.
  9. Подключение к сети - ведущий к интернет-взрыву середины 90-х.
  10. IDE с Intellisense и добавочной компиляцией.

Хотя аппаратное обеспечение значительно улучшилось, индустрия программного обеспечения изо всех сил старалась не отставать. Мы опережаем 1980 год, но большинство улучшений - это усовершенствования, а не изобретения. С 1980 года мы были слишком заняты, применяя то, что позволяют нам делать достижения, а не изобретая. Сами по себе большинство из этих дополнительных изобретений не являются важными или мощными, но если оглянуться назад на последние 29 лет, они довольно мощные.

Мы, вероятно, должны принять постепенные улучшения и направить их. Я верю, что действительно оригинальные идеи, вероятно, придут от людей, мало знакомых с компьютерами, и их становится все труднее найти.


«Оригинальные идеи, вероятно, придут от людей, мало знакомых с компьютерами», так что это правда. и еще более грустный, поскольку большая часть этого «оцепенения» - окна / офис.
Хавьер

1
Некоторые даты для более ранних изобретений: графический интерфейс Engelbart был продемонстрирован в 1968 году, а Xerox PARC Alto был разработан в 1973 году. Несколько процессоров являются новыми на рабочем столе, но не в машинном отделении - кластер VAX впервые был доступен в 1978 году.
Хадсон

Ты программировал до моего рождения. Черт, мне предстоит долгий путь.
Кеззер

Уч. Я не начинал, пока мне не исполнилось 26 лет, теперь я действительно чувствую себя старым. :)
bruceatk

Вы учитывали инфляцию для этого чипа памяти стоимостью $ 200?
Тим Тоннесен

22

Ничего.

Я думаю, это потому, что люди изменили свое отношение. Люди привыкли верить, что если они просто найдут эту «большую идею», то они разбогатеют. Сегодня люди верят, что больше всего окупается казнь, а не открытие. У вас есть мантры, такие как «идеи - десять центов» и «вторая мышь получает сыр». Поэтому люди сосредоточены на том, чтобы использовать существующие идеи, а не придумывать новые.


3
Так что многие из существующих идей просто еще не реализованы.
Бретон

3
Всегда есть несколько сумасшедших, которые придут с новыми идеями, они просто не могут с этим поделать ;-)
Johan

Но они сумасшедшие, поэтому они не могут продавать свои идеи, потому что никто не будет их слушать.
Адам Яскевич

Идеи - это скорее провинция художников. Практическая реализация - это то, что мы, ребята, делаем. Глядя на инженеров для новых идей, это своего рода ловля рыбы не в том водоеме. Для ярких новых идей, прочитайте Sf и выясните, как это можно сделать (я думаю, что многое из этого можно сделать). Однако реализация дикой идеи может занять годы. Художники могут уйти, продавая идеи и мечты, но от инженеров ожидается, что они придумают продукты ... и они тоже должны есть.
Сильвердраг

16

Развитие сообщества Open Source.


2
На самом деле, группа пользователей SIG / M как бы предшествует тому, что мы сейчас называем open source. Он содержал сотни дисков (из разных типов дискет) с программным обеспечением CP / M, большая часть которых была с открытым исходным кодом (хотя тогда термин «открытый исходный код» не существовал).
Майк Томпсон

2
В смысле открытого сотрудничества и развития людей, имеющих доступ к компьютеру, это очень похоже на группы пользователей IBM в 1960-х годах. Просто сейчас больше людей могут позволить себе компьютеры.
Дэвид Торнли

2
Согласитесь с Дэвидом, сейчас это становится все более заметным, так как компьютеры переместились из сферы образования и науки в мир бизнеса, что привело к появлению программного обеспечения с «закрытым исходным кодом», которое запутало лицензии. Он всегда был там, ему просто не нужно было имя, пока не вмешались адвокаты.
saschabeaumont

1
Да, я также должен согласиться с Дэвидом здесь. Открытый источник появился намного раньше, чем в 1980 году. По крайней мере, на 20 лет раньше. Я думал, что это были 1950-е, а не 1960-е годы.
Брендан Энрик

16

IPad (выпущен апреля 2010): безусловно , такая концепция абсолютно революционный!

альтернативный текст http://www.ubergizmo.com/photos/2010/1/apple-ipad//apple-ipad-05.JPG

Ни в коем случае Алан Кей не видел это с 1970-х годов!
Представьте себе такой «персональный переносной информационный манипулятор» ...


...

Подождите? Какая!? Dynabook вы говорите?

альтернативный текст

Обдумал это Алан Кей еще в 1968 году и подробно описал в этой статье 1972 года ??

NOOOooo ооооо ....

Ну да ладно ... неважно.


См. Stackoverflow.com/questions/432922/… для большего контекста, иллюстрируемого этим ответом.
VonC

Ну, конечно, идея была раньше (например, яблоко Ньютон); однако технология теперь продвинулась настолько далеко, что стало возможным создать дешевое (и отличное) потребительское устройство.
Нильс
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.