- PVSM.RU - https://www.pvsm.ru -

На GitHub появился странный репозиторий, похожий на исходники движка Opera Presto [закрыто правообладателями]

На GitHub появился странный репозиторий, похожий на исходники движка Opera Presto [закрыто правообладателями] - 1 [1]

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

Исходные коды некоторых браузеров открыты и распространяются с условиями использования различной степени свободы. Поэтому мы увидели появление множества клонов Chromium, часть из которых, впрочем, быстро стала добавлять собственные улучшения относительно Chrome. А кто-то вообще отказался от собственного движка в пользу разработки Google. Так произошло [2] с Opera в 2013 году. Позднее Opera последовала за форком WebKit и перешла [3] на Blink.

Opera — браузер, который мало где доминировал, но не отставал от конкурентов технически. Для рендеринга страниц браузер использовал собственный движок Presto [4]. Он обладал уникальностью: почтовый клиент, мощный менеджер загрузок, встроенный BitTorrent-клиент, жесты мышью и блокировка контента. В связи со сменой движка часть любимых многими функций Opera после 12-й версии исчезла. Градус недовольства должен сбить браузер Vivaldi [5], который тоже базируется на Blink.

А Presto мёртв. Хотя на днях на GitHub появился странный репозиторий, который напоминает исходники этого движка.

README.md гласит: «Веб-движок рендеринга Presto: Opera 12.15. Этот репозиторий содержит движок рендеринга Presto, используемый в Opera по 12 версию. Покеда». Аккаунт пользователя prestocore [6], выложившего файлы, анонимен и не содержит идентифицирующей информации. Большая часть кода в репозитории — 66,5 % — написана на C++, языке, на котором был создан Presto.

По адресу github.com/prestocore/browser [1] пока что размещены почти полгигабайта файлов.

Обновление 2017-01-14 3:30 МСК: доступ к репозиторию закрыт согласно процедуре американского закона об авторском праве в цифровую эпоху (DMCA). В комментариях этого поста идёт обсуждение зеркал и компилируемость исходников.

Автор: atomlib

Источник [7]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/programmirovanie/232893

Ссылки в тексте:

[1] Image: https://github.com/prestocore/browser

[2] произошло: https://habrahabr.ru/company/opera/blog/169239/

[3] перешла: https://habrahabr.ru/post/175403/

[4] Presto: https://ru.wikipedia.org/wiki/Presto_(Opera)

[5] Vivaldi: https://habrahabr.ru/company/vivaldi/

[6] prestocore: https://github.com/prestocore

[7] Источник: https://geektimes.ru/post/284588/