Как стать автором
Обновить

Проект Linux on the Web, который технически не связан с Linux, а показывает онлайн принципы философии Unix

Время на прочтение3 мин
Количество просмотров4.3K

Разработчик Деннис Кейн представил проект Linux on the Web (LOTW), который технически не связан с Linux, а относится к принципам философии вычислений Unix. Тестовая версия проекта доступна онлайн на сайте linuxontheweb.github.io.

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

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

Проект LOTW — это прежде всего способ позволить пользователям задействовать свои веб-браузеры так же, как они использовали свои компьютеры до того, как Интернет стал обычным явлением в начале 1990-х годов. Компьютеры называются «компьютерами» именно потому, что они позволяют нам выполнять общие вычисления. Но из-за высокого разрешения современных дисплеев и бесконечного разнообразия медиаконтента иногда бывает трудно осознать возможности, которые предлагают нам обычные вычислительные машины.

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

Кейн пояснил, что «эта штука представляет собой графический интерфейс, написанный на JavaScript, позволяющий пользователю просматривать и манипулировать содержимым исходной частной файловой системы браузера (OPFS)».

«Возможно, наиболее важным аспектом Linux является его способность обеспечивать интерфейс между файлами низкого уровня, расположенными на жёстком диске, и уровнем приложения (системный вызов C).

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

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

Это должно запустить новый эволюционный процесс, подобный тому, который пережила сама GNU/Linux в 1990-х годах», — уточнил Кейн.

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

В настоящее время сайт LOTW запускается не во всех браузерах, ему нужно обязательное разрешение запускать JS. Мобильная версия проекта пока не планируется. По поводу браузера внутри LOTW Кейн рассказал, что лучшей концепцией в этом направлении может быть работа над мостом веб-сокетов (например, через Node.js) с «внешним миром», чтобы предлагать различные виды услуг, которые могут быть затруднены в контексте веб-браузера из-за политик CORS.

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

Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
Всего голосов 3: ↑1 и ↓2+1
Комментарии8

Другие новости

Истории

Работа

Ближайшие события