Представи си да отвориш стандартен таб в Chrome или Firefox и секунди по-късно пред теб да се зареди напълно функционален Windows 95, MS-DOS или стара дистрибуция на Linux.
Без да теглиш инсталационни файлове, без да конфигурираш виртуални машини като VirtualBox и без да променяш настройки в BIOS. Точно това прави проектът v86, достъпен на адреса copy.sh/v86.
Как работи магията под капака?
Зад изчистения и малко ретро интерфейс на сайта стои сериозно количество инженерна работа. Проектът използва технологиите JavaScript и WebAssembly, за да пресъздаде пълноценен x86 процесор и съпътстващия го хардуер (видеокарта, звукова карта, мрежов контролер) директно в браузъра.
Това означава, че кодът на операционната система се изпълнява изцяло на твоя компютър локално, а не върху отдалечен сървър. Браузърът ти се превръща в самостоятелен компютър вътре в компютъра.
Какво можеш да изпробваш веднага?
Сайтът предлага готова колекция от операционни системи и софтуер, които тръгват с едно щракване на мишката:
-
Класически операционни системи: Windows 1.01, Windows 95 и Windows 98, зареждащи с автентичните си графични интерфейси и звуци.
-
MS-DOS и стари игри: Възможност да пуснеш класически DOS приложения и ретро игри, без да инсталираш допълнителен софтуер.
-
Linux дистрибуции: Олекотени версии като Arch Linux, Damn Small Linux и Oberon, в които можеш да използваш истински терминал и да пишеш команди.
-
Зареждане на собствени ISO изображения: Ако имаш стар диск или файл с дистрибуция, можеш да го качиш в сайта и да го заредиш в емулатора.
Защо проектът е толкова популярен?
-
Носталгия без излишно разправии: За хората, израснали през 90-те години, това е най-бързият начин да се върнат към първите си стъпки с компютрите.
-
Безопасна среда за експерименти (Sandbox): Тъй като всичко работи изолирано в браузъра, можеш да тестваш команди или да пробваш стар софтуер, без да се притесняваш, че ще повредиш основната си операционна система.
-
Образователна стойност: Страхотен демонстрационен инструмент за студенти и програмисти, които искат да разберат как функционира архитектурата x86 и как работят нискоуровневите процеси.
Copy.sh е един от онези редки уебпроекти, които показват докъде са стигнали съвременните уеб технологии — превръщайки браузъра от обикновен инструмент за разглеждане на страници в мощна виртуална среда.