Нам нужна реорганизация, а не новое изобретение.
У нас есть все аппаратные и программные компоненты, которые нам нужны прямо сейчас, чтобы делать удивительные вещи на долгие годы.
Я считаю, что в науках есть болезнь, когда каждый участник всегда пытается изобрести что-то новое, чтобы отличить себя от других. Это контрастирует с некоторой грязной работой по каталогизации или обучению более старым произведениям.
Люди, которые создают «новые» вещи, обычно считаются более высокородными, чем люди, которые повторно используют существующие и что-то почти древнее. (Древнее было говорить о 20-летнем, для которого что-то вроде Лиспа было создано более чем вдвое время их жизни в прошлом. 1958)
Старые добрые идеи нужно возрождать и распространять повсюду, и нам нужно перестать пытаться строить предприятия или движения программистов, которые эффективно топчут старые работы и системы во власти, чтобы стать следующей новой вещью - тогда как на самом деле большинство «новых блестящих» вещей являются лишь аспектами возрожденных старых идей.
Что ж, о всемирной паутине уже было сказано, но в более общем плане я бы сказал «DNS». Кажется, что он был изобретен в 1983 году ( http://en.wikipedia.org/wiki/Domain_Name_System ), и ИМХО мы можем считать, что это обязательная связь между изобретением интернет-протокола и возможностью распространять все во всем мире то, что сейчас называется Интернетом.
Еще в разделе «сеть» я бы добавил WIFI. Он был изобретен в 90-х (но я согласен, что это не совсем «вычисления», но больше связано с оборудованием).
В более строгом «алгоритмическом» разделе я думаю о турбокодах (датированных 1993 годом); некоторые говорят, что это только закрытие предела, определенного теорией сигналов Шеннона, но разве этот аргумент не отвергает все другие ответы на «все уже было заложено в трудах Лавлейса, Бэббиджа и Тьюринга»?
В области криптографии я добавил бы программу PGP из P. Циммерманна (датированный 1991 г.), который представил гражданам довольно надежную (в то время) бесплатную программу шифрования и немного поколебал позицию правительства в отношении шифрования. На самом деле я думаю, что это был один из факторов «либерализации» криптографии, который был предпосылкой для развития электронной коммерции.
Единственное, что не изменилось в основных вычислениях, - это иерархическая файловая система. Это позор, ИМО, поскольку в конце 1980-х и 1990-х годах велась некоторая работа по разработке новых типов файловых систем, более подходящих для современных объектно-ориентированных операционных систем - тех, которые являются объектно-ориентированными с нуля.
В объектно-ориентированных операционных системах, как правило, хранилища плоских объектов были расширяемыми и гибкими. Я думаю, что проект EROS был построен на этой идее; PenPoint OS была объектно-ориентированной ОС 1990-х годов; и Amazon S3 , конечно же, современный магазин плоских предметов.
Вот как минимум две идеи в объектно-ориентированных плоских файловых системах, которые мне особенно понравились:
Весь диск, по сути, был пространством подкачки. Объекты существуют в памяти, выгружаются, когда они не нужны, и возвращаются, когда они нужны. Нет необходимости в иерархической файловой системе, отдельной от виртуальной памяти. В каком-то смысле программы работают «всегда».
Плоское хранилище файлов / объектов позволяет индексировать контент и выполнять поиск, вместо того, чтобы заставлять пользователя заранее решать, где этот контент будет жить по отношению к другому контенту и каково его имя. Иерархическая система может быть построена поверх плоского хранилища, но это не обязательно.
Как утверждает Алан Купер в своей книге About Face , иерархические файловые системы представляют собой кладж, разработанный для компьютеров 1960-х и 1970-х годов с ограниченной памятью и дисковым пространством. К сожалению, популярность Windows и Unix по сей день гарантирует доминирование иерархической файловой системы.
Практически все, что важно в современной трехмерной компьютерной графике. . Трассировка лучей (в смысле вычислительной графики) началась с работы Уиттеда 1980 года. Марширующие кубы ('87) - это стандартный способ извлечения изоповерхности из трехмерных данных.
Причудливый стиль разработки (как описано в http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ Eric S Raymond). Raymond кредитует выпуск Linus Tourvald ядра Linux в 1991 как первое использование Причудливого стиля разработки.
Это отрицательный результат, странный как «фундаментальная инновация», но я думаю, что он применим, поскольку он открыл новые области исследований и закрыл бесполезные.
Невозможность исследования дистрибьюторский консенсус: PODC Influential Paper Award: 2001
Мы предположили, что главная ценность нашего результат невозможности было закрыть непродуктивные направления исследований пытаясь найти отказоустойчивый алгоритмы консенсуса. Но многим нашим сюрприз, он открыл совершенно новые направления исследований. Был анализ того, какие именно предположения о модели распределенной системы необходимо для доказательства невозможности. Многие связанные распределенные проблемы с которые также применимы к доказательству, были найдено вместе с похожими на вид проблемы, у которых есть решения. В конце концов, долгое исследование разработаны, в которых примитивы были классифицированы на основе их способности реализовать отказоустойчивый без ожидания консенсус.
Сенсорные сети: очень маленькие (наноразмерные) компьютеры образуют специальные p2p-сети и передают «сенсорную» информацию.
3D-печать: репликатор из «Звездного пути» для физических объектов (еще нет чая Early Grey).
ДНК-вычисления: массивно-параллельные вычисления для некоторых типов задач.
Программное обеспечение для перевода с поддержкой сообщества для внесения исправлений и рекомендаций вручную, а затем с помощью бота AI для формирования шаблонов чтобы в конечном итоге различать и правильно предсказывать двусмысленность в разных переводах и контекстах.
Хотя это правда Google Translate , возможно, это не так, это мать или, возможно, бабушка системы, которая только и ждет своей разработки.
Если задуматься, язык текста на самом деле вводится в мозг, глаза видят текст и отправляют изображения в мозг, который затем переводит это в понимание.
Хотя его истинное общение (особенно человеческое) - это сложная тема, основы - это ввод (с контекстом) -> перевод -> понимание.
Почему у нас до сих пор нет действительно хорошего способа отправлять электронные письма удаленным коллегам или партнерам, которые не говорят на нашем языке? Очевидно, что это Фаза 1.
Когда она будет завершена, мы сможем перейти к таким вещам, как перевод телефонных звонков в реальном времени.
Вместо этого месяц за месяцем наши величайшие интеллектуальные активы задействованы в других более важных проектах, таких как космические исследования и обнаружение метеоров, или пытаясь доказать, что Библия ошибочна (зевота).
Как насчет того, чтобы уделять больше времени основам практического общения?
Недорогие домашние компьютеры. То, о чем (по крайней мере, здесь, в Блайти) не слышали до начала 1980-х. Без домашних компьютеров, сколько людей, отправляющихся сюда, занялись бы вычислительной техникой в качестве карьеры? Или даже в качестве хобби 1 ?
Я, если бы мои люди не получили скромный с резиновым ключом ZX Spectrum Клайва Синклиара в 1982/1983 годах, меня бы здесь не было сейчас. И это был не только Speecy: C64 , Vic-20 , Acorn Electron , BBC A / B / Master , Oric-1 , Dragon-32 и т. Д. - все они подпитывали рынок домашних компьютеров и делали программистов из каждого восьмилетнего мальчика и девочки, у которых был доступ к одному.
Если это не было революцией в области вычислений и программирования, я выиграл » Не знаю, что было ...!
1 Любопытно в сторону: какова разница между любителями и профессиональными программистами на этом сайте? Я понимаю, что эта статистика не сопоставлена, но было бы интересно узнать.
Дополненная реальность .На самом деле это еще не получилось , но по мере развития идей я думаю, что он огромен, от возможности рисовать виртуальные стрелки на земле, чтобы помочь вам найти пункт назначения, до украшения всего вокруг вас полезной информацией или эстетические фантазии.
Представьте, что ваш телефон звонит по комнате, вы смотрите на него, и над ним всплывает информационный пузырь, сообщающий вам, кто звонит. Как здорово это будет? AR принесет огромные изменения в то, как мы думаем о технологиях и взаимодействуем с ними.
Дома с привидениями, вероятно, тоже станут намного страшнее.
Я также хотел упомянуть Электроэнцефалографию для интерфейса мозг-компьютер , но, очевидно, это было впервые изобретено в 1970-х годах.
USB Keys/Thumb drives
USB Keys были эффективной заменой дискеты, где дискета все еще превосходила CD или DVD в простой передаче данных.
Я думаю, что очень важным изобретением для компьютеров за последние 50 лет была компания GOOGLE. Интернет ничего не значит без хорошего инструмента для поиска.Появление поисковой системы произвело революцию в Интернете и позволило маленькому парню монетизировать его.
Виртуализация?
такие приложения, как VirualBox OSE или VMWare, сэкономили мне много часов.
Дополненная реальность
Где реальный мир каким-то образом совмещен с виртуальными элементами.
Термин «виртуальная реальность» был придуман в 1989 году, за несколько лет до того, как появился термин «дополненная реальность».
Некоторые ранние поддерживающие технологии были изобретены до 1980 года, но сама концепция восходит к началу девяностых (по крайней мере, так говорит Википедия).
RAID (1988).
Возможно, это всего лишь применение кодов исправления ошибок прошлых лет, но тогда, возможно, все в информатике можно свести к базовой математике, которая существует уже тысячелетия.
Я не знаю, ответил ли кто-нибудь уже: «машинное обучение» как значительная новая разработка, которая быстро развивается. Благодаря интеллектуальной фильтрации спама, прогнозам фондового рынка, интеллектуальным машинам, таким как роботы, ...
Может быть, следующим большим достижением может стать машинный интеллект.
Математика для квантовых вычислений существует еще до 1980 года, но аппаратного обеспечения еще нет и может быть физически и экономически невозможно в течение многих лет.
Давайте посмотрим, машины соединения (массивный параллелизм) для одного.
В любом случае, весь этот вопрос кажется эгоистичным для Алана Кея, поскольку он все изобрел.
Я бы как пользователь Debian проголосовал за управление пакетами. Это делает OSX и Windows 7 похожими на примитивные любительские игрушки.
Но, поскольку управление пакетами уже упоминалось, я буду голосовать за X. Сетевой сервер с прозрачным окном сделал возможным множество приложений. Замечательно иметь возможность беспрепятственно вызывать программы, работающие на разных компьютерах, бок о бок на одном экране.
И это было немного более впечатляющим в конце 80-х.
The Personal Computer.
Hands down, the most important part of computing in the last thirty years is that everyone is now part of it. Computers for home use only date to 1977 or so, and widespread adoption took until well into the 80's. Now, kindergartens, senior centers, and every next door neighbor you'll ever have owns one.
] Подъем датчиков движения в играх, который избавляет пользователя от традиционных игровых джойстиков и позволяет ему быть очень близко к самой игре. Это дополняет наш постоянно меняющийся городской пейзаж и образ жизни, где мы имеем ограниченную физическую активность. Этот прогресс в играх, безусловно, вызывает определенную физическую нагрузку, делая что-то, что нравится пользователю. Это определенно лучше, чем делать одни и те же мирские повторения в вашем спортзале"[
].Я думаю, что большинство концепций вычислений в основном претерпевают уточнения, но были некоторые новые разработки, особенно в распределенных вычислениях.
Большая часть работы была усовершенствована, и хотя многие современные системы немного лучше исходных концепций, впервые описанных в 60-х годах или ранее, некоторые из них на порядки лучше.
Я бы сказал, что самым большим изобретением в области вычислений с 1980 года является закон Мура. В 1960-х и 1970-х годах было создано множество действительно крутых, инновационных вещей, но это были безумно дорогие разовые проекты. И большинство этих проектов потеряно в глубине веков.
Сегодня этот крутой инновационный проект получает несколько раундов финансирования и будет доступен каждому на компьютере или в веб-браузере примерно через 6 месяцев.
Если это не новшество, то что это?
Я бы сказал, что Linux и воплощение философии «хуже - значит лучше», но вы можете возразить, что они старше. Итак, я бы сказал: квантовые, химические, пептидные, ДНК- и мембранные вычисления, (ре) факторинг не-ad-hoc и автоматизированный, аспекты, общее программирование, некоторые типы вывода типов, некоторые типы тестирования,
Причина, по которой у нас нет новых идей: патенты на SW (это из конца 60-х ...), корпорации и образование.
Персональная трансляция
Facebook, Twitter, Buzz, Qaiku ... реализации различаются, фокусируясь на разных аспектах - управляемой аудитории, лаконичности, обсуждениях. Конкретные услуги приходят и уходят, но остается новая концепция коммуникации. Конечно, это началось с блогов, но новые сервисы сделали общение социально связанным, что является существенной разницей.
Не совсем уверен, что это точно относится к теме вычислений , но это что-то очень важное и стало возможным только благодаря вычислениям и сетям.
Я бы сказал, что CDMA был/является важной и мощной новой идеей, которая была создана после 1980 года.
Возможно, переход от клиент-сервера к одноранговому узлу. Одна из причин, по которой я ненавижу все облако / SAS, заключается в том, что это возврат к клиенту / серверу.
У меня в кармане VAX, и вы хотите, чтобы я представил его VT-100?