Сервопривод (программное обеспечение)
Оригинальный автор(ы) | Корпорация Мозилла |
---|---|
Разработчик(и) | Linux Foundation и волонтеры [1] [2] |
Репозиторий | |
Написано в | Ржавчина |
Операционная система | Кросс-платформенный |
Тип | Браузерный движок |
Лицензия | МПЛ 2.0 [3] |
Веб-сайт | сервопривод |
Servo — это экспериментальный браузерный движок, разработанный с учетом преимуществ безопасности памяти и параллелизма функций языка программирования Rust . Он стремится создать высокопараллельную среду , в которой рендеринг, макет, анализ HTML , декодирование изображений и другие компоненты движка выполняются мелкозернистыми изолированными задачами . [4] [5] Он также использует ускорение графического процессора для рендеринга веб-страниц . быстрого и плавного [6] [7]
Servo всегда был исследовательским проектом. Оно началось в корпорации Mozilla в 2012 году, а основную работу до 2020 года выполняли ее сотрудники. [8] Это включало проект Quantum , когда части Servo были включены в Gecko движок Firefox . [9] [10]
После того, как Mozilla уволила всех разработчиков Servo в 2020 году, [8] управление проектом было передано Linux Foundation . [1] Работа по разработке официально продолжается в том же репозитории GitHub , а сам проект полностью поддерживается волонтерами. [2]
История
[ редактировать ]Разработка Servo началась в корпорации Mozilla в 2012 году. [11] [12] Проект был назван в честь Тома Серво , робота из телешоу Mystery Science Theater 3000 . [13]
В 2013 году Mozilla объявила, что Samsung . над проектом сотрудничает [14] Основным вкладом Samsung стало портирование Servo на Android и процессоры ARM . [15] Разработчик Samsung также попытался повторно реализовать API Chromium Embedded Framework в Servo. [16] но это так и не было реализовано, и в конечном итоге код был удален. [17]
Тест Acid2 пройден в 2014 году, [4] и Servo может отображать некоторые веб-сайты быстрее, чем движок Gecko в Firefox . [18] К 2016 году двигатель был дополнительно оптимизирован. [19] В том же году Mozilla начала проект Quantum , который включил в Gecko стабильные части Servo. [9] [10]
Servo был движком двух браузеров дополненной реальности . Первая была для гарнитуры Magic Leap в 2018 году. [20] Затем в 2020 году вышел браузер Firefox Reality. [21]
В августе 2020 года Mozilla уволила многих сотрудников, в том числе команду Servo, чтобы «адаптировать свои финансы к миру после COVID-19 и переориентировать организацию на новые коммерческие услуги». [8] Таким образом, управление проектом Servo было передано Linux Foundation . [1]
В октябре 2021 года Eclipse Foundation с открытым исходным кодом Oniro OS, нейтральную к поставщикам ОС распределенную операционную систему , запустила в Европе , для Интернета вещей и встраиваемых устройств совместно с различными партнерами, такими как Huawei и Linaro , на основе OpenAtom Foundation OpenHarmony для разработки программного обеспечения с использованием веб-движка Servo. часть проекта с открытым исходным кодом, построенного на языке Rust . [22]
В январе 2023 года проект Servo объявил, что новое внешнее финансирование позволило команде разработчиков возобновить проект. [23] Первоначальная дорожная карта была сосредоточена на выборе одного из двух существующих механизмов макетирования для дальнейшей разработки с последующей работой над базовым соответствием CSS2. [24] В феврале 2024 года на выставке FOSDEM 2024 команда Servo Project изложила свои планы по «перезагрузке» Servo. [25]
Ссылки
[ редактировать ]- ^ Jump up to: а б с «Новый дом Серво» . servo.org . Проверено 17 ноября 2020 г.
- ^ Jump up to: а б «Журнал фиксации сервокода» . Гитхаб . Проверено 30 апреля 2021 г.
- ^ «серво/ЛИЦЕНЗИЯ» . Гитхаб . Проверено 5 декабря 2018 г.
- ^ Jump up to: а б Моффитт, Джек (17 апреля 2014 г.). «Еще одна важная веха для Servo — Acid2» . Проверено 26 ноября 2015 г.
- ^ «Сервопривод продолжает двигаться вперед» . servo.org . 1 мая 2015 года . Проверено 26 ноября 2015 г.
- ^ Бергстрем, Ларс. «Проект Mozilla Quantum и Servo» . mozilla.dev.servo — Группы Google . Проверено 9 ноября 2016 г.
- ^ Кларк, Лин (10 октября 2017 г.). «Вся сеть с максимальным FPS: как WebRender избавляется от зависаний» . Mozilla Hacks — блог веб-разработчиков . Проверено 22 октября 2017 г.
- ^ Jump up to: а б с «Mozilla увольняет 250 сотрудников и переориентируется на коммерческие продукты» . ЗДНет . 11 августа 2020 г. Проверено 17 августа 2020 г.
- ^ Jump up to: а б «Квант» . Мозилла Вики . Проверено 20 апреля 2017 г.
- ^ Jump up to: а б «Серводвигатели, написанные на Rust, обеспечивают безопасность памяти и многопоточность» . Исследование Мозиллы . Проверено 5 июля 2020 г.
- ^ «первоначальное добавление · servo/servo@ce30d45» . Гитхаб .
- ^ «Добавьте несколько заглушек и make-файл · servo/servo@783455f» . Гитхаб .
- ^ Эйх, Брендан (13 октября 2012 г.). «Добавить новый ящик пользовательского интерфейса» . Гитхаб . Проверено 2 апреля 2014 г.
- ^ «Mozilla и Samsung сотрудничают в разработке движка веб-браузера следующего поколения» .
- ^ «Samsung объединяется с Mozilla для создания браузерного движка для многоядерных компьютеров» . Арс Техника . 3 апреля 2013 года . Проверено 24 октября 2014 г.
- ^ Блюменкранц, Майк; Бергстрем, Ларс (13 мая 2015 г.). «Servo: встраиваемый браузерный движок — блог группы Samsung с открытым исходным кодом» . Блог группы открытого исходного кода Samsung . Архивировано из оригинала 13 мая 2015 года . Проверено 28 октября 2016 г.
- ^ Отказ от поддержки CEF? , получено 7 ноября 2018 г.
- ^ Ларабель, Майкл (9 ноября 2014 г.). «Серводвигатель Mozilla безумно быстр по сравнению с Gecko» . Фороникс . Проверено 21 апреля 2021 г.
- ^ Ларабель, Майкл (8 марта 2016 г.). «Сервопривод Mozilla превосходит другие браузеры по производительности» . Фороникс . Проверено 21 апреля 2021 г.
- ^ «Новый браузер для Magic Leap» . blog.mozvr.com . 3 декабря 2018 года . Проверено 20 мая 2019 г.
- ^ «Firefox Reality для HoloLens 2» . 21 мая 2020 г. Проверено 17 июля 2020 г.
- ^ Саркар, Эми. «OpenAtom и Eclipse Foundation подписывают соглашение о сотрудничестве в области программного обеспечения Oniro» . Отдел новостей ХК . Отдел новостей ХК . Проверено 11 февраля 2024 г.
- ^ «Серво для продвижения в 2023 году» . servo.org . 16 января 2023 г. Проверено 13 февраля 2023 г.
- ^ «Дорожная карта Servo 2023» . servo.org . 3 февраля 2023 г. Проверено 13 февраля 2023 г.
- ^ Рудра, Сурав (5 февраля 2024 г.). «Заброшенный проект Mozilla Web Engine «Servo» получит заслуженную перезагрузку в 2024 году» . Это новости ФОСС . Проверено 8 февраля 2024 г.