image

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

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

Вот почему я в последние годы работал с несколькими людьми в Массачусетском технологическом институте и в других местах, чтобы разработать Solid, проект с открытым исходным кодом для восстановления власти и способности к действию отдельных лиц в web.

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

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

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

Данные должны дать вам права и возможности


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

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

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

Момент внедрения


В 2009 году я сказал: «Web, как я ее себе представляю, мы еще не видели». Это происходило потому что люди использовали веб-страницы только для документов, а не для данных большого веб-компьютера. С тех пор мы видели подъем открытых данных, но не данных чтения-записи. Например, многие открытые правительственные данные производятся по одностороннему конвейеру, поэтому мы можем только просмотреть их. С Solid эти данные становится сетью для чтения и записи, где пользователи могут взаимодействовать друг с другом и внедрять инновации, сотрудничать и делиться.

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

Потребуется много усилий, чтобы создать новую платформу Solid и осуществить ее массовое внедрение, но я думаю, что у нас достаточно запала, чтобы чтобы продвинуть мир в новый переломный момент.

Поэтому я принял творческий отпуск от MIT, сократил свое ежедневное участие в Консорциуме Всемирной паутины (W3C) и основал компанию, названную inrupt, где я буду руководить следующим этапом web напрямую. Inrupt будет инфраструктурой, позволяющей Solid процветать. Его миссия — обеспечить коммерческую энергию и экосистему, чтобы помочь защитить целостность и качество новой web, построенной на Solid.

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

Я считаю, что эта же модель будет иметь решающее значение для успеха Solid. Успех Inrupt полностью соответствует успеху Solid. Мой партнер и сторонний соучредитель — Джон Брюс, опытный бизнес-лидер, обладающий навыками исполнения моего видения Solid. Мы разделяем одну и ту же страсть к созданию лучшей и сбалансированной web.

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

Я невероятно оптимистично настроен по поводу очередной эры web.

Я по-прежнему буду работать как основатель и директор W3C, Web Foundation и Open Data Institute, поскольку они являются жизненно важными компонентами для защиты того, что было — и что будет. Inrupt, член W3C, использует многие стандарты и является частью сообщества по созданию стандартов. Веб-фонд защищает права как часть своей деятельности по продвижению свободной и открытой web, которая приносит пользу человечеству. И механизм Open Data Institute, чтобы сделать данные как можно более открытыми при соблюдении конфиденциальности, очень кстати. Я выполняю различные роли, и когда я работаю в одной из ролей, я всегда буду стараться действовать в соответствии с интересами этой организации.

Это очень захватывающие времена. Я буду стремиться руководить движением Solid и развивать будущее управление. Inrupt будет делать много вещей: его первым приоритетом будет экосистема Solid. Обладая правильными ценностями и основной корпоративной инфраструктурой, мы создадим полезные системы, которые будут работать для всех.

Будущее всё ещё гораздо больше, чем прошлое.

Следите за нашей работой здесь в inrupt и Solid.

Прочтите пост генерального директора: “A New World of Opportunity”

Подписывайтесь на inrupt в Twitter.

Вопросы? Пишите на почту info@inrupt.com

image

Перевод: Диана Шеремьёва

P.S.


На этой неделе репозиторий Solid вошёл в топ самых популярных новых репозиториев на Github, уступая только исходникам MS-DOS 1.25 и 2.0, перезалитым сюда из Музея компьютерной истории.
Технология Solid: пришло время для перестройки веба








image
Про #philtech
#philtech (технологии + филантропия) — это открытые публично описанные технологии, выравнивающие уровень жизни максимально возможного количества людей за счёт создания прозрачных платформ для взаимодействия и доступа к данным и знаниям. И удовлетворяющие принципам филтеха:

1. Открытые и копируемые, а не конкурентно-проприетарные.
2. Построенные на принципах самоорганизации и горизонтального взаимодействия.
3. Устойчивые и перспективо-ориентированные, а не преследующие локальную выгоду.
4. Построенные на [открытых] данных, а не традициях и убеждениях
5. Ненасильственные и неманипуляционные.
6. Инклюзивные, и не работающие на одну группу людей за счёт других.

Акселератор социальных технологических стартапов PhilTech — программа интенсивного развития проектов ранних стадий, направленных на выравнивание доступа к информации, ресурсам и возможностям. Второй поток: март–июнь 2018.

Чат в Telegram
Сообщество людей, развивающих филтех-проекты или просто заинтересованных в теме технологий для социального сектора.

#philtech news
Телеграм-канал с новостями о проектах в идеологии #philtech и ссылками на полезные материалы.

Подписаться на еженедельную рассылку

Комментарии (42)


  1. Alex_ME
    05.10.2018 23:25
    +4

    Какая-то бессмысленная, раздутая водой, словно рекламная, статья.


    1. MagisterLudi Автор
      05.10.2018 23:27
      -2

      Ей тут место, хотя бы из уважения к заслугам Тима Бернерса-Ли перед Человечеством.


      1. Alex_ME
        05.10.2018 23:40
        +4

        Вот именно из уважения к его заслугам, подобной статье тут не место. Ни одного слова по существу, никаких технических подробностей а сплошное «solid — *хвалебные эпитеты*». Это выглядит как реклама очередного буллшита.

        P.S. Возможно, я погорячился. На официальном сайте примерно такими же общими рекламными словами все написано.


        1. vintage
          07.10.2018 12:16
          +1

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


          Для пользователя это выглядит как некоторый статический веб сервер, реализующий REST-API доступа к файлам. Вы его либо арендуете в облаке (solid pod), либо поднимаете свой. Этот сервер не имеет никаких отдельных настроек — всё управляется через размещаемые на нём же файлы. Что-то типа .htaccess в апаче. Но тут это .acl и .meta. Для описания размещаемой информации используется машинопонимаемый язык RDF, в одном из 3 форматов: XML, Turtle, Notation3. По умолчанию используется везде Turtle. Суть языка в том, что все утверждения описываются как триплеты "субъект — предикат — объект" (все 3 части триплета могут быть как ссылками (uri) так и данными в виде строки). Все эти триплеты хранятся в файлах по определённым URI. Вы можете класть в любой, но чтобы их прочитать надо знать откуда брать. Например, если мы реализуем чат, то один пользователь создаёт в подконрольном ему пространстве файл для лога чата. Даёт ссылку на него другим пользователям. А те, дописывают в него свои триплеты (система прав позволяет указать что другие пользователи могут делать с файлом). Они могут содержать как собственно все данные сообщения, так и ссылаться на эти данные размещённые в других файлах. Об изменениях в таких файлах узнают все, кто подписан на их изменения через веб сокеты. Вам даётся JS либа для работы с такими вот распределёнными графами. С её помощью вы загружаете кусочки графа (файлы) себе в память и работаете с ними. Она сама уже подписывается на обновления и держит интересный вам подграф в памяти в актуальном состоянии.


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


          Почему не взлетит? Похоже не продуман вопрос безопасности для обычного пользователя (который не разбирается во всех этих ваших ссылках, пространствах, правах и тп) и ограничений (что если приложение навалит в файл горы мусора или потрёт важные данные). Если открыть любой такой файл с триплетами через браузер, то выводится html интерфейс с крайне убогим, а главное не понятным, SPA интерфейсом, слепленном пьяным бомжом на коленке. Всё это решаемые проблемы. Но первое впечатление уже испорчено непонятностью и кривостью. Тут и разработчикам и пользователям не понятно что это и зачем.


          Пример запроса профиля в XML формате
          Пример запроса профиля в Turtle формате


          1. MagisterLudi Автор
            07.10.2018 14:09

            Спасибо, классно что разобрались и объяснили своими словами.


          1. vintage
            07.10.2018 17:37
            +1

            Возможно кому-то пригодится — запилил простой RDF браузер, чтобы лазить по этому графу без боли: mol.js.org/app/rdf


          1. Alex_ME
            07.10.2018 17:46
            +1

            Зачем это всё? Для разделения данных и приложений. Сейчас каждый разработчик приложения реализует своё рест-апи для доступа к данным. Тут же предлагается стандартизировать апи по максимуму задействуя существующие веб стандарты.

            Честно говоря, не понял, где должен находится Solid.


            Клиент ? Сервер приложения ? Solid ? Хранилище данных

            или


            Клиент ? Solid ? Сервер приложения ? Хранилище данных

            Да и сам REST не является ли как раз существующим веб-стандартом для запросов к каким-либо ресурсам?


            1. vintage
              07.10.2018 22:08
              +1

              солид — это и есть хранилище данных.


  1. NeoCode
    05.10.2018 23:29
    +2

    Текст маркетоидный, ни слова о том что такое Solid с технической точки зрения.


    1. MagisterLudi Автор
      05.10.2018 23:31

      Скоро будет конкретика, я буду следить за новостями и своевременно оповещать.


    1. MagisterLudi Автор
      05.10.2018 23:32
      +1

      1. NeoCode
        05.10.2018 23:39
        +2

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


    1. zelenin
      06.10.2018 00:38

      пару дней назад было уже поподробнее
      https://habr.com/company/globalsign/blog/425171/


      1. MagisterLudi Автор
        06.10.2018 01:08

        о, спасибо, искал и не нашел


  1. crea7or
    05.10.2018 23:31

    Типа докер для всех что ли?



  1. evocatus
    06.10.2018 00:19
    +1

    Ещё Роб Пайк с его upspin


  1. grayich
    06.10.2018 00:48
    +1

    Люди всё равно всё похерят. Даже в самых совершенных системах всегда будет это «слабое звено».


    1. sha4
      06.10.2018 01:59

      И это слабое звено сам человек.


  1. maximw
    06.10.2018 03:10

    На первый взгляд похоже на смесь джаббера и фейсбука.


  1. pilot114
    06.10.2018 09:44
    +1

    Не совсем понимаю, как это избавит от проблемы использования персональных данных корпорациями. Что им помешает и дальше заниматься тем же? Чтобы они ничего не собирали (помимо того что уже собрали) нужно перестать пользоваться Google, Apple, Microsoft и пр.
    Или заставить их переписать всю свою инфраструктуру под новый стандарт (что, впрочем, никак не отменяет возможность сбора информации). Учитывая, что именно они уже давно задают тренды развития технологий, подобный сценарий выглядит сказочным =(


  1. saipr
    06.10.2018 10:05
    +1

    Будущее всё ещё гораздо больше, чем прошлое.

    Значит армагедон еще нескоро и solid может развиваться.


  1. polyform
    06.10.2018 10:37

    Слушайте, ну так нельзя. В оригинале везде web. Веб (паутина) и интернет (сеть), хоть и тесно переплетенные (сори за каламбур), но разные сущности.
    За каждым словом стоит определенное понятие. И если вы применяете термины к не соответствующим понятиям, то просто-напросто размываете их смысл, девальвируете.
    Это я еще не учитываю, как эта новость освещалась в обычных СМИ, типа, "Изобретатель интернета Т. Бернерс-Ли...". Изобретатель интернета, ага. Но здесь все же хабр.


    1. MagisterLudi Автор
      06.10.2018 10:43

      Спасибо, это действительно важно. Исправил.


  1. Jogger
    06.10.2018 11:05
    +1

    Я невероятно пессимистично настроен по поводу Solid.
    Предвижу два варианта развития — либо им не будут пользоваться, либо им будут пользоваться но результат будет намного хуже того, что мы имеем сейчас (возможно, хуже по целому ряду параметров).


  1. Ark_V
    06.10.2018 13:00
    +7

    Простите, а это все о чем?
    ну например это

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

    О чем он говорит? что я могу решать? Я прихожу скажем на госуслуги за положенным мне по закону чем нибудь, мне там говорят «о'key», только заполните форму «согласие на обработку персональных данных», в которой прописано, что с моими персональными данными можно делать все что угодно. Не хотите давать такое согласие? Не вопрос, мы не можем дать вам то, что вам положено по закону, выбор за вами дать согласие и получить, или не давать и не получать. И?
    И все дают это согласие, хотя при такой постановке вопроса нафига оно вообще тогда нужно.
    Или захожу я на какой нибудь сайт, а мне там мессагу во весь экран, «ваш броузер устарел, либо обновите броузер или идите нафиг». И? какой у меня выбор?
    И чем тут может помочь Solid? или вообще любое техническое решение?
    Ну заходит этот Solid куда-нибудь, там его спрашивают
    — «а дайте»,
    а он такой в ответ
    «А ты кто такой, не дам»,
    а ему, «ну и иди нафиг».
    Алес.


    1. panvartan
      06.10.2018 17:15
      -1

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


      1. Jogger
        06.10.2018 19:15
        +1

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


        1. panvartan
          07.10.2018 19:55

          Меня бесит вовсе не выбор Глухова. Какое я имею право беситься по поводу выбора, который делает человек, оставшийся один на один, без помощи, без надежды… Меня раздражает поведение Глухова п о с л е выбора. Повторяю: он стыдится своего выбора и поэтому — только поэтому! — старается соблазнить других в свою веру.


  1. Methos
    06.10.2018 15:56

    попкорном запасся


  1. fukkit
    06.10.2018 19:06
    +3

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


  1. yatagarasu
    06.10.2018 21:31

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

    Пожалуйста Тим, сделайте уже интернет для людей, а не для юристов и разработчиков.


    1. zbsh
      06.10.2018 23:23
      +1

      я наиболее часто вижу сайты на том языке, который установлен приоритетным в настройках браузера. На мой взгляд именно так это и должно работать, если кто-то из разработчиков приоритетным фактором для языка по умолчанию берёт геолокацию, то это как минимум странно, а скорее-всего и вовсе некорректно с т.з. логики.
      А нотификации и куки реально одалели. В хроме накнец-то стало можно глобально отключить нотификации (я вообще случайно заметил, не видел ни в каких чейнжлистах это). С куки, на мой взгляд, помог бы новый заголовок http для явного разрешения на добавление куки, как запрет трекинга (в любом ПО отключен по умолчанию, включается пользователем осознанно). А если браузер сам умеет предупреждать о сохранении куки (наверное иное и не найти сейчас), то по умолчанию заголовок активен и сайт никак сам не уведомляет. В целом я за любое решение, лишь бы не как сейчас и чтобы пользователь осознанно принимал куки, если сам того желает (как оно и было всегда: захотел, зашел в настройки браузера и включил запросы при принятии куки или локал сторадж инфы).


      1. yatagarasu
        07.10.2018 14:01
        +1

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

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


        1. Nimtar
          07.10.2018 17:00

          Как попасть на неотключаемые нотификации в fx?


          1. yatagarasu
            07.10.2018 17:05

            Зайти на любой сайт, лол. Не вижу где файрфокс предлагает их отключить раз и на всегда, и опции такой нет, надо в about:config лезть.

            Зачем вообще убили рсс и придумали эти нотификации не понятно. тоже самое с вебгл… что ещё придумают. Браузер превращается в ОС, только надо ли это конечному пользователю. Количество функций растёт, а их качество падает — ну ещё бы, какой нормальный человек потянет держать этот комбайн в рабочем состоянии.


            1. Nimtar
              07.10.2018 23:15

              Слева от адресной строки буква i в кружочке. Около слова Permissions шестерёнка — там настройки разрешений для данной страницы, в разделе нотификаций можно отозвать произвольное разрешение, и есть галочка про «не предлагать нотфикации».
              Пару недель назад неуверенный пользователь ПК меня спрашивал, как убрать надоедающие уведомления в Chrome. Объяснял я ему по телефону, сам в хроме этого не делал, за минуту справились. Видимо UX в этом аспекте у Chrome и Fx схож.


              1. yatagarasu
                08.10.2018 11:26

                Ну ладно, с одной бесполезной фичей разобралисью.


      1. sentyaev
        08.10.2018 11:32

        С куки, на мой взгляд, помог бы новый заголовок http для явного разрешения на добавление куки, как запрет трекинга

        Запрет кук не решает проблему трекинга, трекать будут, но по-другому.


  1. Cheater
    06.10.2018 22:42
    +1

    Мда. TL;DR: довольно банальная платформа для децентрализованного доступа к файлам с разграничением прав. Пресловутое «разграничение прав» по очевидным причинам перестаёт действовать, когда данные покидают пределы Solid, о чём рекламные лозунги проекта скромно умалчивают. Проект в зачаточном состоянии, до внятных технических спецификаций приходится продираться через тонну мутных маркетинговых текстов, спекулирующих на модной теме privacy.


  1. lxsmkv
    07.10.2018 00:18
    +1

    Есть другой похожий проект www.minnosphere.com/en/products/mydata

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


    1. Sklott
      08.10.2018 11:13

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

      Это вы про какой андроид? ЕМНИП с 6 Андроида всё можно отключать индивидуально.