The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

28.04.2011 22:40  Unhosted - новый подход к созданию веб-приложений с децентрализацией пользовательских данных

Европейское отделение Фонда свободного ПО опубликовало интервью Майклом де Джонгом (Michiel de Jong), создателем проекта Unhosted, в рамках которого предлагается новая концепция создания web-приложений, при которой пользовательские данные не привязаны к определенному сервису или хранилищу. В рамках проекта разработан протокол и набор средств для создания полностью свободных и открытых web-приложений, которые не накладывают ограничений не только на доступ к коду, исполняемому в рамках веб-браузера, но всему приложению в целом и, что важнее, хранилищу данных приложения.

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

Unhosted состоит из двух компонентов:

  • WebDAV-сервер, который принимает запросы на сохранение или доступ к данным от клиентов.
  • Javascript-библиотека unhosted.js, которую приложение использует для сохранения и чтения данных с сервера.

    Обмен данными между клиентом и сервером осуществляется с помощью протокола WebDAV и механизма CORS (Cross-Origin Resource Sharing), разработанного W3C. Аутентификация производится с помощью OAuth. Перед отправкой данные шифруются с использованием алгоритма RSA. Каждое приложение может получить доступ только к собственному хранилищу данных, поэтому запуск вредоносного приложения может привести к утечке только части конфиденциальной информации.

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

    Текущая реализация системы включает в себя библиотеку unhosted.js, Unhosted-сервер, основанный на WebDAV и демонстрационное приложение My Favorite Sandwitch.



    1. Главная ссылка к новости (http://blogs.fsfe.org/fellowsh...)
    2. OpenNews: Открыты исходные тексты социальной сети Diaspora
    3. Unhosted web applications: a new approach to freeing SaaS
    4. OpenNews: Релиз открытой платформы для создания микро-блогов StatusNet 0.9.0
    Автор новости: Evgeny Zobnin
    Тип: К сведению
    Ключевые слова: Unhosted, web
    При перепечатке указание ссылки на opennet.ru обязательно
    Обсуждение Линейный вид | Ajax | Показать все | RSS
     
  • 1.1, анон, 23:31, 28/04/2011 [ответить] [смотреть все]
  • +2 +/
    Идеи распределенных вычислений всё активнее обсуждаются, что не может не радовать
     
     
  • 2.2, Аноним, 23:42, 28/04/2011 [^] [ответить] [смотреть все]
  • –1 +/
    или пугать
     
     
  • 3.5, Анонимъ, 00:45, 29/04/2011 [^] [ответить] [смотреть все]
  • +3 +/
    разве что копирастов
     
     
  • 4.7, Аноним, 02:54, 29/04/2011 [^] [ответить] [смотреть все]
  • +/
    Я не копираст, но вот меня несколько пугает Тьюринг-полнота документов Когда у ... весь текст скрыт [показать]
     
  • 3.6, Аноним, 01:31, 29/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Правильно боитесь Ведь однажды все части технологий соберутся воедино И вы вер... весь текст скрыт [показать]
     
     
  • 4.8, prapor, 03:00, 29/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Киношники обещали запуск скайнета в этом месяце, но не случилось. Так что будет ещё не скоро :)
     
     
  • 5.13, Аноним, 19:27, 29/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Просто Скайнет скачал все части Терминатора с торрентов, посмотрел их и теперь м... весь текст скрыт [показать]
     
  • 4.9, Аноним, 03:01, 29/04/2011 [^] [ответить] [смотреть все]  
  • +1 +/
    Роснано ... весь текст скрыт [показать]
     
  • 1.3, Аноним, 00:34, 29/04/2011 [ответить] [смотреть все]  
  • +5 +/
    Идея прикольная, но как на этой фигне реализовать, например, форум или доску объ... весь текст скрыт [показать]
     
     
  • 2.4, Аноним, 00:42, 29/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Никак Воистину Отлично они работают, просто нет особо желающих писать под них ... весь текст скрыт [показать]
     
  • 2.10, Sokoloff, 09:57, 29/04/2011 [^] [ответить] [смотреть все]  
  • +/
    >>  как на этой фигне реализовать, например, форум или доску объявлений?

    Как я понимаю речь не про форумы и доски, они и на старых технологиях работают замечательно. Разговор про что-то вроде google docs, gmail-a и.т.п. Т.е. хотим иметь выгоды от сетевого приложения (работает на любом компе где есть браузер), но не хотим хранить свои данные у дяди.

     
  • 1.11, Аноним, 09:58, 29/04/2011 [ответить] [смотреть все]  
  • +/
    они изобрели freenet
     
  • 1.12, Аноним, 19:25, 29/04/2011 [ответить] [смотреть все]  
  • +2 +/
    Гы-гы Веб-приложения всё больше и больше показывают свою ненужность этими попыт... весь текст скрыт [показать]
     
     
  • 2.15, szh, 17:46, 30/04/2011 [^] [ответить] [смотреть все]  
  • +/
    1) доступ к данным и работа из под любой ОС
    2) возможность хранить данные удаленно без костылей (локально хранится только кеш)
     
     
  • 3.17, Аноним, 23:08, 02/05/2011 [^] [ответить] [смотреть все]  
  • +/
    > 1) доступ к данным и работа из под любой ОС

    Любой опенсорсный софт.

     
     
  • 4.18, szh, 23:48, 02/05/2011 [^] [ответить] [смотреть все]  
  • +/
    >> 1) доступ к данным и работа из под любой ОС
    > Любой опенсорсный софт.

    Нет, портировать "Любой" дед мороз будет ?

     
  • 1.14, Аноним, 14:22, 30/04/2011 [ответить] [смотреть все]  
  • +/
    И чего тут нового Уже 5 лет такое применяю Надеюсь не побежит патентовать ... весь текст скрыт [показать]
     
     
  • 2.16, KroArtem, 20:42, 30/04/2011 [^] [ответить] [смотреть все]  
  • +/
    Чего ждать, запатентуйте сами ;)
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor