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

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

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

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

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

Ответ 1

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

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

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

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

Ответ 2

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

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

Ответ 3

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

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

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

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

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

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

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

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

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

Ответ 4

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

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

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

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

Из транскрипт Podcast 36:

0:06:37

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

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

Ответ 5

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

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

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

Ответ 6

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

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

Ответ 7

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

Ответ 8

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

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

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

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

Ответ 9

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ответ 10

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

Ответ 11

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

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

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

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

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

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

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

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

Ответ 12

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

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

Ответ 13

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

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

Ответ 14

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

Ответ 15

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

Я подозреваю, что большая часть отсутствия прогресса обусловлена ​​массовым притоком капитала и укоренившимся богатством в отрасли. Звучит противоречиво, но я думаю, что это обычная мудрость, что любая новая идея получает один выстрел; если он не делает это с первой попытки, он не может вернуться. Он приобретается кем-то с укоренившимися интересами или просто с ошибками, и энергия уходит. Пара примеров - это планшетные компьютеры и интегрированное офисное программное обеспечение. У Ньютона и некоторых других был реальный потенциал, но он оказался (благодаря конкурентному истощению и плохим суждениям), растрачивая свои права на родину, убивая целые категории. (Я особенно любил структуру Ashton Tate Framework, но я все еще придерживаюсь Word и Excel).

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

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

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

Ответ 16

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

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

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

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

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

Ответ 17

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

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

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

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

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

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

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

  • Е-бумага

Ответ 18

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

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

Ответ 19

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

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

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

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

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

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

Ответ 20

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

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

Ответ 21

Компьютерные черви были исследованы в начале 80-х годов прошлого века в Исследовательском центре Xerox Palo Alto.

От John Shoch и Jon Hupp Программы "Червь" - ранний опыт с распределенным вычислением" Сообщения ACM, март 1982 г. Том 25, номер 3, стр .172-180, март 1982 г.):

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

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

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

Ответ 22

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

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

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

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

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

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

Ответ 23

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

Новый подход к искусственному интеллекту, инициированный Джеффом Хоукинсом в книге "" Интеллект".

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

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

Ответ 24

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

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

Ответ 25

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

Ответ 26

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

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

Ответ 27

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

  • Графический интерфейс пользователя.
  • Быстрая обработка.
  • Большая память (я заплатил 200 долларов за 16 тысяч в 1980 году).
  • Небольшие размеры - сотовые телефоны, карманные компьютеры, iPhone, нетбуки.
  • Большой объем памяти. (Я перешел от переноски большой 90-килограммовой дискеты к флеш-накопителю на 8 гигабайт.
  • Несколько процессоров. (Почти все мои компьютеры имеют более одного, теперь программное обеспечение борется за их работу).
  • Стандартные интерфейсы (например, USB) для легкого подключения периферийных устройств.
  • Несколько сенсорных дисплеев.
  • Сетевое подключение - что приводит к взлому интернет-сети в середине 90-х.
  • IDE с Intellisense и инкрементной компиляцией.

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

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

Ответ 28

Ничего.

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

Ответ 29

Развитие сообщества с открытым исходным кодом.

Ответ 30

iPad (выпущен в апреле 2010 года): конечно, такая концепция абсолютно революционная!

alt text http://www.ubergizmo.com/photos/2010/1/apple-ipad//apple-ipad-05.JPG

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


...

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

alt text

Мысль Алана Кей уже в 1968 году и описана в подробностях в этой статье 1972 года

NOOOooo <суб > ооооо....суб >

О, хорошо... неважно.