Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Погрузитесь в логическую головоломку: откручивайте болты из планок на самых сложных уровнях! Вы не только расслабитесь в конце сложного дня, но еще и натренируете свой мозг, решая увлекательные задачки. Справитесь с ролью опытного мастера? Попробуйте свои силы в режиме онлайн бесплатно и без регистрации!

Головоломка. Болты и Гайки

Казуальные, Гиперказуальные, Головоломки

Играть

Топ прошлой недели

  • CharlotteLink CharlotteLink 1 пост
  • Syslikagronom Syslikagronom 7 постов
  • BydniKydrashki BydniKydrashki 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Solid

21 пост сначала свежее
151
imctobitch
imctobitch
18 дней назад
IT-юмор
Серия I'm CTO, bitch

Просто следуй принципам SOLID⁠⁠

Просто следуй принципам SOLID I`m CTO bitch, Архитектура, Побег из Шоушенка, Solid, IT юмор, Разработка, Программист, Неопределенность
Просто следуй принципам SOLID I`m CTO bitch, Архитектура, Побег из Шоушенка, Solid, IT юмор, Разработка, Программист, Неопределенность
Показать полностью 2
[моё] I`m CTO bitch Архитектура Побег из Шоушенка Solid IT юмор Разработка Программист Неопределенность
26
22
milce
milce
11 месяцев назад
IT-юмор

Зашёл на проект⁠⁠

Зашёл на проект Собеседование, Проект, Solid, Scrum, Картинка с текстом
Показать полностью 1
[моё] Собеседование Проект Solid Scrum Картинка с текстом
3
27
Timeweb.Cloud
Timeweb.Cloud
11 месяцев назад
IT минувших дней

Тимоти Джон Бернерс-Ли – человек, который почти создал интернет⁠⁠

Автор текста: Baron_Kir

Тимоти Джон Бернерс-Ли – человек, который почти создал интернет Интернет, Web, Timeweb, Unix, Solid, Slack, Ретро, Длиннопост

8 июня исполнилось 69 лет со дня рождения человека, без которого интернет в виде привычной нам «всемирной паутины» мог бы и не родиться. Сегодня мы будем говорить про настоящего «живого классика» информационных технологий, про Тима Бернерса-Ли. Этот человек – настоящий фанат научного прогресса. Отдать то, что мы сейчас называем «интернетом», людям бесплатно — настоящий подвиг, ему не просто так был официально присвоен титул «Сэр». Как истинный рыцарь, он поднимал вопросы ответственности в сети. Вперёд, в историю «сети» и «паука», который её плёл.

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


Наша история начинается не с появления на свет младенца, который изменит мир. Она начинается с 1952 года, когда на рождественской вечеринке британской фирмы Ferranti, которая занималась электроникой, встретились Мэри Ли Вудс и Конвэй Бернерс-Ли, два учёных-математика, два опытных практика в работе с первыми компьютерами. Через год они уже вместе работали над компьютером Ferranti Mark 1, в том же году они и поженились. Их ждало 63 года совместной жизни, множество научных открытий и практических достижений, а также статус «дедушка и бабушка интернета». Этот статус они вспоминали с гордостью, ведь в 1955 году родился Тимоти Джон Бернерс-Ли, всего у пары было четверо детей, но сегодня всё внимание посвящено первенцу. О его матери мы рассказали вам вчера, про отца — расскажем позже.

Тимоти Джон Бернерс-Ли – человек, который почти создал интернет Интернет, Web, Timeweb, Unix, Solid, Slack, Ретро, Длиннопост

Мэри Ли и Конвей Бернерс-Ли в 1954 году, через год у них родится малыш по имени Тим

Тим Бернерс-Ли с детства тяготел к современным технологиям. Его «первая любовь» – поезда. У него была игрушечная модель железной дороги, но игры у сына двух математиков-программистов-инженеров были специфические. В школе Тим создавал для управления своими поездами отдельные электронные устройства, следил за развитием транзисторных технологий, которые на тот момент были передовыми, новаторскими.

Тимоти Джон Бернерс-Ли – человек, который почти создал интернет Интернет, Web, Timeweb, Unix, Solid, Slack, Ретро, Длиннопост

Тим с мамой, кадр взят с CNN, но получить доступ к видео у автора не вышло.

Тима-подростка тянуло к фантастике, ярчайшие впечатления у него оставил рассказ Артура Кларка – ««Ф» — значит Франкенштейн» (Dial «F» for Frankenstein), в котором компьютеры были объединены в сеть, образуя настоящий живой человеческий мозг. На момент публикации рассказа Тиму было всего 10 лет, сама идея объединения компьютеров захватила его навсегда.

Тимоти Джон Бернерс-Ли – человек, который почти создал интернет Интернет, Web, Timeweb, Unix, Solid, Slack, Ретро, Длиннопост

Автор текста советует прочитать достаточно подробное англоязычное интервью, где Тим рассказывает про своё детство, хотя обычно обходит этот вопрос стороной. К сожалению, русского перевода нет, а в рамках этой статьи нет возможности передать его содержание.


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

В 1976 году, по окончании университета, начинается самостоятельный путь Тима. И он далеко не самый простой: первые два года товарища Бернерса-Ли ждёт работа инженером в телекоммуникационной компании (lessey Telecommunication Ltd) города Пул, Англия, он занимался разработкой программного обеспечения, системами распределения транзакций, ретрансляции сообщений. И штрихкодами. Тим позже вспоминал: у них была машина, сканер штрихкодов, с которым нужно было ездить по супермаркету, считывать штрихкоды товаров, а внизу под этой машиной был автомобильный аккумулятор. Сеть оперативно получала информацию о том, сколько у них товара и какой товар раскупается быстрее, и именно этот товар отправляла в конкретный магазин, минуя склад в самом магазине. Это была «компьютерная революция управления супермаркетом». Следующие два года он провёл в компании DG Nash Ltd, там он отвечал за создание многозадачной операционной системы.

В 1980 году Тим впервые работает на Европейскую организацию ядерных исследований (ЦЕРН) и там пишет программу INQUIRE, многие элементы которой появятся во всемирной паутине. В организации он работал всего полгода. Давайте сделаем небольшое отступление, ведь ЦЕРН станет ключевым местом в жизни Тима. Что такое ЦЕРН в 1980 году?

Тимоти Джон Бернерс-Ли – человек, который почти создал интернет Интернет, Web, Timeweb, Unix, Solid, Slack, Ретро, Длиннопост

До этого фото – ещё 40 лет и невероятное количество работы.

Это огромная корпорация на 10 000 человек, у которых разные задачи, разное оборудование, которые пользуются разным программным обеспечением (настолько разным, что говорить о каком-то едином языке или стиле создания обеспечения не приходилось). Это не одно помещение и даже не один город! Это группа институтов, организаций и учреждений, которая обязана обмениваться информацией, и для этого у неё есть локальные сети, соединённые воедино. А самое главное – уровень подготовки и компьютерной грамотности у этих людей крайне высокий.

Из этих 10 000 сотрудников лишь около 3 000 постоянно работали на ЦЕРН, остальные же совмещали работу сразу в нескольких учреждениях. Кроме того, средний срок работы в учреждении составлял около двух лет. После чего человек уходил, и… терялась часть информации!

Задачу сохранения данной информации и пытался решить Бернерс-Ли, создав программу INQUIRE. Это, говоря очень грубо, своеобразная электронная картотека. В ней «карточки» с гиперссылками внутри. Гиперссылки устанавливали связи с другими карточками, где содержалась наиважнейшая информация.

Например:

  • Где используется этот модуль?

  • Кто написал этот код? Где он работает?

  • Какие документы существуют об этой концепции?

  • Какие лаборатории включены в этот проект?

  • Какие системы зависят от этого устройства?

  • В каких документах об этом говорится?


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

Тимоти Джон Бернерс-Ли – человек, который почти создал интернет Интернет, Web, Timeweb, Unix, Solid, Slack, Ретро, Длиннопост

Звучит замечательно, правда? Особенно в 1980-м году. Однако, были у программы и существенные недостатки. Один из главных – вся информация находилась в рамках одной базы данных, доступа в другие базы данных, вне организации, у INQUIRE не было. Базу данных систематически требовалось обновлять. Этой системой пользовалось совсем небольшое количество учёных, а сам Тим не стремился её «рекламировать», продвигать или иным образом делать доступной всем.

Однако, напоминаю вам, уважаемые читатели, что контракт у Тима Бернерса-Ли был всего на 6 месяцев. Истёк контракт, и он покинул ЦЕРН, но, словно Карлсон, обещал вернуться, проработав три года в фирме Image Computer Systems Ltd, где его работа была связана с программным обеспечением для операционных систем реального времени.

В 1984 году нашего героя приглашают назад в ЦЕРН, и перед ним снова стоит задача систематизации и взаимодействия между различными элементами института, которую он уже пытался решать. Он снова активно включается в работу INQUIRE. Ключевая задача: программа должна стать многопользовательской и кроссплатформенной, получить доступ к внешним ссылкам. Порой можно встретить мнение, что Тим Бернерс-Ли создал гипертекст, но это не так. Он построил на его применении свою всемирную паутину, сделав его не просто популярным, а жизненно необходимым. Но мы вернёмся к первым шагам, которые Тим, уже будучи постоянным сотрудником ЦЕРНа делает по возвращении.

С 1984 года главной задачей Тима Бернерса-Ли стало решение проблемы с изменением информации в реальном времени. Осложнялась работа спецификой самого ЦЕРНа, люди, участвовавшие в разработке, приходили и уходили. Тим разработал для своей программы инструмент для создания распределительных систем (удалённый вызов процедур в реальном времени). Программа Inquire использовалась преимущественно для того, чтобы соединить все сведения о всех участниках проекта. Как потом вспоминал сам Тим:

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

У Тима появилась вполне конкретная потребность: сделать вариант программы похожей на Inquire, но доступной каждому человеку. Идея была в масштабированной возможности совместной и независимой работы групп пользователей, которые получали бы автоматически обновляемую площадку для обмена материалами с гипертекстом. Вот так, в ответ на проблемы с одной программой, Тим придумал ключевую концепцию всемирной сети.

На дворе 1989 год. ЦЕРН закончил работы над большим электронно-позитронным коллайдером (LEP англ. Large Electron-Positron collider). Началась работа над Большим адронным коллайдером. Институт испытывал просто невероятную потребность в механизме быстрого, простого и «мобильного» общения.

Тимоти Джон Бернерс-Ли – человек, который почти создал интернет Интернет, Web, Timeweb, Unix, Solid, Slack, Ретро, Длиннопост

Электромагнитный резонатор LEP, ныне являющийся экспонатом музея CERN

И вот тут Тим Бернерс-Ли предлагает свою концепцию «всемирной паутины», становится известным, знаменитым, мы получаем интернет и публикуем там фотографии котиков…

Но на практике всё было не так. Тим действительно предложил свою концепцию. Не просто идею, а именно полноценное предложение, у которого ещё не было названия. Это был проект, основанный на гипертексте, целый год Тим писал записки, заметки и предложения, но получал отказы. ЦЕРН отказался работать над проектом Тима Бернерса-Ли. Однако его непосредственный начальник, Майк Сендал, дал негласное добро на разработку этой концепции в рабочее время и на рабочем железе.

Акцент на железе сделан не просто так. В то время выпускался NeXT Computer (и его слегка улучшенная версия NeXTcube). Эти компьютеры физическим лицам продавались за 10 000 долларов, а университетам – за 6 500. С учётом того, что речь идёт про 1990 год, разница, мягко скажем, заметная.

Именно на второй модели, на NeXTcube, работал Тим в ЦЕРНе, и его начальник прямо сказал, что не будет возражать, если Тим купит этот компьютер в своё личное пользование уже у института.

Тимоти Джон Бернерс-Ли – человек, который почти создал интернет Интернет, Web, Timeweb, Unix, Solid, Slack, Ретро, Длиннопост

Эти компьютеры были идеальны для зарождения всемирной сети. Они имели операционную систему NeXTSTEP. Особенности системы позволяли разработчикам W3 не тратить время на специфику написания символов на экране, метрики шрифтов, отображениях окон. Всё это уже было включено в «родную» операционку. Кроме того, среда программирования уже включала в себя редактор и ряд шрифтов, которые свободно можно было превращать в гипертекст. С момента начала акцентированной работы над «сетью» понадобился всего один месяц для создания прототипа работы браузера, и ещё через месяц заработал редактор. На рождество 1990 года то, что мы привыкли называть словом «интернет», уже существовало.

Сделаем ещё одно отступление. Вы же помните о том разнообразном опыте, который приобрёл Тим Бернерс-Ли за время работы в коммерции? И вот тут его опыт оказался крайне важен! Сам Тим вспоминал, что ЦЕРН не хотел покупать программное обеспечение! Сотрудники ЦЕРНа привыкли создавать ПО и модернизировать его, именно этим была вызвана проблема, которую долго пытался решить Тим. Но он сам имел большой опыт работы в индустрии создания ПО и прикладывал огромные усилия для того, чтобы заставить ЦЕРН покупать нужное ПО.

Однако, «свою войну» Тим успехом завершить не смог. Пришлось разрабатывать версии под NeXT, для ПК, для Мак, для ряда рабочих станций и терминалов. ЦЕРН просто не был готов давать деньги на покупку ПО или оборудования без крайней необходимости. «Всемирная паутина» была не первым проектом в своём роде, и остальные потерпели крах внутри самого ЦЕРНа.

Тим пошёл на техническую хитрость. Он создал для своего детища шлюзы к существующим системам. Сама технология шлюзов была прорывной, это зачаток привычного нам интернета. В том же 1990 году Тим создал Язык разметки гипертекста (HTML).

Тимоти Джон Бернерс-Ли – человек, который почти создал интернет Интернет, Web, Timeweb, Unix, Solid, Slack, Ретро, Длиннопост

Всё началось с телефонной книги ЦЕРНа, это была база данных, которая хранилась в устаревшем формате. Человек, который за неё отвечал, Бернд Поллерман, получил от руководства задачу сделать эти данные доступными всем. Тим и Бернд вместе создали первый сервер для хранения гипертекстовой версии данных.

Им помогала Никола Пеллоу, на тот момент студентка-стажёр, которая отвечала за клиентскую часть и разработала интерфейс для первого браузера, в частности занималась портированием браузера на другие платформы… За адаптацию для Macintosh отвечал Роберт Кайо. Роберту Кайо следует посвятить отдельный лонгрид. Тут же мы упомянем лишь то, что он предложит использовать систему гипертекста для документации ЦЕРНа ещё до знакомства с Тимом. Роберта по праву можно называть «сосоздателем» интернета, ведь они вдвоём с Тимом смогли сделать самое важное: оформить все необходимые документы на финансирование своего проекта!

Тимоти Джон Бернерс-Ли – человек, который почти создал интернет Интернет, Web, Timeweb, Unix, Solid, Slack, Ретро, Длиннопост

Слева направо: Роберт Кайо, Тим Бернерс-Ли и Никола Пеллоу, которая в русскоязычном интернете чаще встречается в мужском роде. 1993 год, ЦЕРН.

Всемирная паутина родилась! Но с момента рождения она находилась под угрозой смерти и спас её… Интернет!

Напоминаем вам, уважаемые читатели, что интернет на тот момент существовал уже более 20 лет. ARPANET, NSFNET, многие сотни куда более мелких сетей уже существовали. Уже разработан протокол IRC, существуют чаты. Вовсю работает Интернет (по FTP).

И вот туда, в группы новостей сети Usenet и alt.hypertext, была размещена информация о создании сервера, возможности доступа для пользователей NeXTStep. Тим вспоминал, что в тот момент пользователи Usenet были «яркими и странными», они обладали достаточно высокой компетенций и поддерживали интересный им материал. Проект всемирной сети начал получать существенное количество отзывов, нередко встречалась и критика, например WWW сравнивали с HyperCard (система, основанная на гипермедиа от Эппл). Но HyperCard проиграла войну за популярность, она была ограничена файлами локальных жёстких дисков пользователей, а всемирная сеть – нет. После публикации пошла серьёзная волна поддержки, моральной и интеллектуальной. Люди предоставляли Тиму исходные коды различных необходимых проектов. Как позже он напишет: «Люди Интернета создали Сеть».

В то же время началу практического использования интернета положила Луиза Аддис, библиотекарь Стенфордского линейного ускорителя (SLAC). Эта библиотека впервые создала сайт, основанный на идеях WWW, который существенно облегчил жизнь физикам, работающим над проектом, и предоставил им доступ к огромному количеству актуальной и важной информации. Следующим этапом была работа с библиотеками сообщества физики высоких энергий (HEP).

Тимоти Джон Бернерс-Ли – человек, который почти создал интернет Интернет, Web, Timeweb, Unix, Solid, Slack, Ретро, Длиннопост

Луиза Аддис, Джордж Крейн, Тони Джонсон, Пол Кунц и Джоан Уинтерс в феврале 2000 года.
Люди, которые ввели в библиотеке SLAC всемирную сеть.
Советую прочитать интересный текст про них, кликабельно.

Несмотря на откровенные успехи, как позже вспоминал Тим, их с Робертом подкалывали коллеги, ведь «всемирная паутина» практически не использовалась в самом ЦЕРНе, для которого и создавалась! Учёные не поняли и не приняли пользу сети поначалу. Она просто стала «одной из…».

Тимоти Джон Бернерс-Ли – человек, который почти создал интернет Интернет, Web, Timeweb, Unix, Solid, Slack, Ретро, Длиннопост

Основатель WWW Wizards Луиза Аддис (справа) с Джоан Уинтерс. (Национальная ускорительная лаборатория SLAC)

При этом нельзя сказать, что проекту ставили палки в колёса, скорее наоборот, требовалась версия под виндовс, мак. Просто ресурсов для портирования не выдавали. Тут спасали студенты-волонтёры. Никола Пеллоу ведь была не единственной. Команда студентов из Хельсинского технологического университета разрабатывала браузер под X Window под названием Erwise. Пэй-Юань Вэй, студент из Бёркли, на базе Unix создал интернет-браузер ViolaWWW на собственном языке программирования Viola. Том Брюс, создатель браузера Cello, адаптировал его под Microsoft Windows. В тот момент Майкрософт Виндовс пользовался особой популярностью в кругу юристов, и им тоже потребовался свой браузер, для распространения юридической информации. Ну а для Макинтоша писал уже известный вам Роберт Кайо.

Тимоти Джон Бернерс-Ли – человек, который почти создал интернет Интернет, Web, Timeweb, Unix, Solid, Slack, Ретро, Длиннопост

Вот тут начался настоящий рост интернета! Уважаемые читатели, отсюда и далее мы соединяем понятие «интернет» и «всемирная паутина» и продолжим использовать только слово интернет.

Браузер ViolaWWW был очень тепло принят в ЦЕРНе и в Национальном центре суперкомпьютерных приложений (NCSA). Студент Марк Андриссен (ныне этот студент – основатель фонда Andreessen Horowitz) и сотрудники Software Design Group решили сделать собственный браузер для X Window. Он получил название Mosaic. Особой фишкой этого браузера была активнейшая работа с отзывами и мгновенный выпуск патчей под проблемы. В 1993 году именно Mosaic уже был портирован на Майкрософт Виндовс и Макинтош, а потом в конкурентной борьбе выиграл гонку за статус «самого популярного браузера». Интернет на долгое время стал восприниматься именно через Mosaic. Интернет было уже не остановить!

Тимоти Джон Бернерс-Ли – человек, который почти создал интернет Интернет, Web, Timeweb, Unix, Solid, Slack, Ретро, Длиннопост

Марк Андриссен и Джим Кларк. Хорошая статья про создание Mosaic, кликабельно

Вы можете спросить меня, автор, нехороший ты человек, зачем ты нам рассказываешь историю первых браузеров вместо того, чтобы говорить про Тима Бернерса-Ли? Ответ простой. Главная заслуга Тима, интернет, «авторство» которого часто товарищу Тиму приписывают, легко мог «не выстрелить», остаться в качестве технического инструмента. Все люди, энтузиасты и студенты, которые добровольно и бесплатно помогали и создавали первые программы для зарождающегося интернета, тоже, пусть и лишь частично, могут считать себя создателями всемирной сети, и будет неплохо вспомнить о них в день рождения Тима Бернерса-Ли.

Однако вернёмся к Тиму. Интернет был создан. Он был создан свободным и открытом, но не только возможности он давал! Товарищ Бернерс-Ли ещё в 1993-1994 годах начал говорить об опасности интернета.

Например, вопросы анонимности. В 1994 году случилась одна забавная ситуация. В ЦЕРН пришло письмо с просьбой включить в список серверов новый сервер с информацией о крупном университете. Чуть позже – ещё одно письмо с… точно таким-же текстом! После длительной переписки оказалось, что только у одной из сторон есть официальное одобрение от университета, а у второй стороны – просто лучше сервер. В итоге добавили оба сервера, подписав их «University» и «University Underground». Проблема проверки информации была очевидна, и необходимость подтверждения статуса официальной информации не вызывала сомнений.

В том же 1994 году стояла серьёзная проблема по наполняемости интернета информацией. Тим отмечал, что есть страх перед обилием информации сети и трате времени на её поиск, параллельно читая (цитата) «много всякого мусора». Сам Тим приводил в пример, что конкретной информации в интернете может и не быть, например «карты битвы при Гастингсе…. Вы вряд ли там найдёте». Он подчёркивал, что интернет наполняют люди. Уже тогда были подчёркнуты и проблемы с информационной безопасностью и с конфиденциальностью.

Мне кажется очень любопытным дихотомическое восприятие интернета как механизма для объединения/разделения людей. Так, в 1994 году Тим Бернерс-Ли писал:

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

Тимоти Джон Бернерс-Ли – человек, который почти создал интернет Интернет, Web, Timeweb, Unix, Solid, Slack, Ретро, Длиннопост

С тех пор прошло ровно 30 лет, а воз и ныне там. Актуальность проблем никуда не ушла, Тим продолжал и продолжает над ней работать.

С 1994 года работает Консорциум Всемирной паутины, эта организация до сих пор прикладывает усилия, чтобы сеть оставалась единой на уровне стандартов, но при этом продолжала развиваться. С 2023 года организация стала некоммерческой.

Тимоти Джон Бернерс-Ли – человек, который почти создал интернет Интернет, Web, Timeweb, Unix, Solid, Slack, Ретро, Длиннопост

Вик Каллаган приветствует доктора Тимоти Бернерса-Ли (и его родителей) 26 марта 1998 года. Вик в рубашке, Тим в костюме.

В 1999 году Тим выпускает книгу «Плетя паутину: итоги и будущее Всемирной паутины», где подробно рассказывает про историю интернета и чётко ставит проблемы ответственности, плагиата, мошенничества. Пишет и о роли государственных структур в современной сети, но, в то же время, продолжает отстаивать её свободный статус.

В 2004 году уже сотрудник Саутгемптонского университета, Тимоти Джон Бернерс-Ли получает из рук ныне покойной королевы Англии рыцарский титул, а уже через год он выпускает вторую книгу под названием «Пройдя семантическую паутину: полное раскрытие потенциала Всемирной паутины». Семантическая паутина – основная современная научная и практическая разработка Тима Бернерса-Ли. Это специфическая версия всемирной паутины, где данные можно будет обрабатывать при помощи специальных программ, т.е. любые приложения вне зависимости от платформы и языка программирования смогут получить доступ к содержанию текстов и их обработке.

С 2009 года Тим работает «на» или «с» правительством Великобритании, тут кому какое слово больше нравится, над публикацией открытых данных в интернете. В том же году он создаёт World Wide Web Foundation, некоммерческую организацию, которая стремится сделать интернет безопасным, в том числе и в вопросах политического влияния. Забегая чуть вперёд, в 2019 году организация смогла «продавить» программу под названием «контракт для интернета», направленную против фейков, политических манипуляций и прочего безобразия. Несмотря на то, что её подписали гиганты индустрии, на практике программа… не то, чтобы выполняет свои функции. В 2012 году при помощи британского правительства Тим создал Институт открытых данных, некоммерческую организацию, направленную на помощь инновационным разработкам, которая, как и ряд иных, созданных Тимом организаций, существует до сих пор.

В том же 2012 году Тим получил одну из лучших наград. Цитата из его первого сайта «Это для всех» была высвечена на зрительских местах церемонии открытия Олимпийских Игр в Лондоне, когда сам Тим, находился на газоне, работая за полной копией того самого компьютера, на котором начиналась создание современного нам интернета.

Тимоти Джон Бернерс-Ли – человек, который почти создал интернет Интернет, Web, Timeweb, Unix, Solid, Slack, Ретро, Длиннопост

Сейчас Тим работает над проектом Solid (Social Linked Data), это проект направленный на децентрализацию сети и существенное повышение конфиденциальности пользователей. Проект работает с 2016 года, достиг определённых успехов, мы не станем подробно рассказывать о нём, есть хороший текст на Хабре, который сделает это за нас. Совсем недавно, 12 марта 2024 года Тим Бернерс-Ли написал предупреждающее письмо к 35-летию интернета, где снова говорил о проблемах концентрации власти и уходе от старого «духа» интернета. Как вы уже поняли, эти проблемы совершенно не новы. В рамках проекта Солид Тим предлагает их решить, но… Говорить о том, что он уже смог достигнуть успеха, рано, очень рано.

Тимоти Джон Бернерс-Ли – человек, который почти создал интернет Интернет, Web, Timeweb, Unix, Solid, Slack, Ретро, Длиннопост

Нередко ставится вопрос о том, а нужен ли этот новый децентрализованный интернет. А если нужен, то зачем? И вот тут вспоминается ситуация, когда создавалась привычная нам всеми всемирная паутина. Когда уже имеющему статус и уважение Тиму говорили: «А зачем тебе это надо? Ведь уже работает то, что есть». Однако, история пошла по известному нам пути, и сейчас мы читаем этот текст в том интернете, который создал Тим, а сделать этот интернет популярным ему помогли многие десятки, а то и сотни людей. Сейчас он создаёт свой «новый» интернет, и, как это обычно бывает при рассказе про живущих ныне людей, мы не знаем, чем закончится его история. Но Тимоти Джон Бернерс-Ли, без всякого сомнения, при жизни вписал себя в цифровую историю человечества.

Список литературы по теме (весь список англоязычный):

  • achievement.org/achiever/sir-timothy-berners-lee

  • ethw.org/Oral-History:Tim_Berners-Lee

  • home.cern/science/computing/birth-web/short-history-web

  • infinite.mit.edu/video/timothy-j-berners-lee (видеоинтервью с расшифровкой)

  • www.digitalriptide.org/person/tim-berners-lee

  • www.famousscientists.org/timothy-john-berners-lee

  • www.w3.org/DesignIssues/TimBook-old (в целом советую к прочтению все заметки 1993-1994 годов)

  • www.w3.org/DesignIssues/TimBook-old/History.html

  • www.theguardian.com/technology/2019/mar/12/tim-berners-lee-on-30-years-of-the-web-if-we-dream-a-little-we-can-get-the-web-we-want

  • www.eurekalert.org/news-releases/937792 (интереснейший текст о том, как в SLAC начали применять всемирную паутину)

Читайте также:

  • «Бабушка интернета» – Мэри Ли (Бернерс-Ли) Вудс

  • Как Алексей Пажитнов сделал сиквел Тетриса и забыл про него

  • Джон Томсон и его фабрика по производству нобелевских лауреатов

Тимоти Джон Бернерс-Ли – человек, который почти создал интернет Интернет, Web, Timeweb, Unix, Solid, Slack, Ретро, Длиннопост

Написано специально для Timeweb Cloud и читателей Пикабу. Больше интересных статей в нашем блоге на Хабре и телеграм-канале.

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

Облачные сервисы Timeweb Cloud — это реферальная ссылка, которая может помочь поддержать авторские проекты.

Показать полностью 18
[моё] Интернет Web Timeweb Unix Solid Slack Ретро Длиннопост
5
nin.jin
nin.jin
2 года назад
Типичный программист
Серия Core Dump

Деконструкция Принципа Открытости/Закрытости (OCP)⁠⁠

Текстовая расшифровка видео

[моё] Программирование Solid IT Программист Ocp Видео YouTube
2
fseek.ru
fseek.ru
2 года назад

Нарушение принципа L из SOLID⁠⁠

Показать полностью 1
[моё] Solid Onion Видео YouTube
3
750
DELETED
2 года назад
Лига Тупых

Пособие "Архитектура информационных систем"⁠⁠

Написал тут на досуге учебное пособие по своему предмету "Архитектура информационных систем". На редактуре попросили урезать ее на одну главу.

Выкладываю тут необрезанную версию, вдруг кому полезно будет)

https://disk.yandex.ru/i/DH2jjS-etdmG8g
P.S. Полезным в основном может быть список литературы в конце.

P.P.S. Пикабу предлагает разместить в лиге тупых... Наверно потому, что надо было 64 страницы 14 шрифтом писать, а я сделал 12-ым. Ну штош, пусть так

[моё] Программирование IT Тупость Solid Текст
40
15
astrobeglec
2 года назад
Информационная безопасность IT

Почему ООП, SOLID, DRY, Clean Code и т.п... Плохие?⁠⁠

Да, заголовок - тотальный кликбейт, но сформулировать его именно так меня заставили обстоятельства.


ВНИМАНИЕ!!! Почитав комментарии я увидел, что путают тёплое с мягким. Вопрос - есть ли математическое или иное другое ОБЪЕКТИВНОЕ сравнение технологий. Грубо говоря код без использования SOLID и код с использованием SOLID отличаются ['параметр':'значение']. Интересует именно ОБЪЕКТИВНОЕ сравнение т.е. то, что можно как-то посчитать или хотя бы булево обработать.


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


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


Итак, небольшая преамбула.


Все знают, что есть математические оценки сложности алгоритмов (обычно их записывают как O(N)), есть оценки потребляемых ими ресурсов (память, процессор). То есть сравнить два алгоритма можно полностью объективно - грубо сделав таблицу сложность, память, процессор и выбрать то, что нужно.


Но вот насчёт ООП, SOLID, DRY, Clean Code, архитектуры микросервисов и далее по списку  объективных оценок найти не удалось.


Из личного 16 летнего опыта разработки могу сказать, что практика выработала ко всем указанным выше элементам отношение крайне неоднозначное. Пара примеров:


Есть программа написанная в классическом процедурном стиле. По ряду причин программа устарела и было принято решение сделать версию 2.0 но уже в ООП. Разница в коде была огромная... И самая главная в том, что ООП версия была больше по объёму, сложнее, работала медленней, с кодом можно работать только из грамотно настроенной IDE. Из плюсов... Если бы это был С++, то плюсы были бы только в нём.


С одной стороны безусловно, что ООП, SOLID, Clean Code делают код визуально красивым, понятным и т.п. Но с другой стороны работать с этим кодом становится гораздо тяжелее. Есть таск, ты за 2 минуты в голове накидал код как это сделать... И 2 дня ищешь куда эти 5-10 строк кода воткнуть, чтобы ничего другого не сломалось. Потому что DRY и кто-то где-то что-то переиспользует. И это что-то где-то можно найти только инструментами IDE.


Второй пример - Clean Arhitecture (о звере можно почитать на Хабре), но принципиально от MVC, MVVM не отличается. Есть приложение которое реализует простой и понятный CRUD-интерфейс к некоторой, но довольно большой (несколько сот таблиц) базе данных. У меня в кейсах подобный проект был, там Flask роутинг и 4 функции всё-в-одном для реализации соответственно добавления, чтения, обновления и удаления записи. При проблеме смотришь в роутинг, идёшь в функцию и правишь. Применение CA сделало из этого простого и понятного интерфейса монстра в котором днями блуждаешь в поисках проблемного места.


Так вот собственно вопрос для обсуждения - есть ли объективные оценки эффективности ООП, SOLID, Clean Code, Clean Arhitecture, DRY, микросервисов и т.п. Или это обычный гуманитарный популизм/тренды и вообще не более чем удовлетворение ЧСВ?


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


P.S. Давным давно в далекой галактике видел один узко специализированный продукт в котором почти всё было сделано как анти-паттерны к ООП, SOLID, Clean Code, Clean Arhitecture. И работа с ним была в моей практике наиболее быстрой и комфортной работой с кодом.

Показать полностью
[моё] Программирование Solid Архитектура по Эффективность Текст
19
0
Baskovsky
Baskovsky
2 года назад
Лига идей

Новая цифровая экономика и удар по бигтеху⁠⁠

Денис Басковский, Александр Турский и Андрей Хубутия рассуждают на тему интеграции постплатформ, протокола SOLID и его серверов в существующую систему данных, проблемы, решения, реакция игроков рынка, возможные выгоды, позитивные последствия и многое другое.

Постплатформы – это система хранения информации о человеке и для человека, которая находится на SOLID серверах. Смысл существования постплатформ заключается в построении информационной среды, которая была бы одновременно справедливой, безопасной, инновационной, оптимизированной под запросы современного мира, но притом исключающей монополии, ненужные финансовые надстройки и злоупотребление положением в информационном мире.


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

Сейчас – в 2022 году – ни один пользователь интернета не управляет своей информацией в полной мере, не контролирует её сбор, использование, хранение и передачу. Взаимодействие крупных игроков на рынке информации также оставляет желать лучшего. Многомиллионный бизнес крупных платформ расценивает пользователей скорее как источник доходов, нежели как полноправных участников рынка, которым необходимо предложить наилучшие конкурентные условия.


Александр Турский раскрывает неоспоримые преимущества новой цифровой эпохи, своеобразного WEB 3.0, появление которого по социальной и экономической значимости может быть сопоставимо даже с появлением интернета как такового.


Автор: https://baskovsky.ru

Официальный сайт Пост-Платформ: https://postplatforms.org

Наше комьюнити в Телеграмм: https://t.me/turbostate

Показать полностью 1
[моё] YouTube Интервью Подкаст IT Solid Изобретения Протокол Информационная безопасность Видео
7
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии