stringtranslate.com

Сервопривод (программное обеспечение)

Servo — это экспериментальный браузерный движок , разработанный с учетом преимуществ безопасности памяти и функций параллелизма языка программирования Rust . Он стремится создать высокопараллельную среду , в которой рендеринг, макет, анализ HTML , декодирование изображений и другие компоненты движка выполняются мелкозернистыми изолированными задачами . [5] [6] Он также использует ускорение графического процессора для быстрого и плавного рендеринга веб-страниц . [7] [8]

Servo всегда был исследовательским проектом. Оно началось в корпорации Mozilla в 2012 году, и ее сотрудники выполняли основную часть работы до 2020 года. [9] Сюда входил проект Quantum , когда части Servo были включены в движок Gecko Firefox . [10] [11]

После того, как Mozilla уволила всех разработчиков Servo в 2020 году, [9] управление проектом было передано Linux Foundation . [1] Работа по разработке официально продолжается в том же репозитории GitHub , причем сам проект полностью поддерживается волонтерами. [2]

История

Разработка Servo началась в корпорации Mozilla в 2012 году. [12] [13] Проект был назван в честь Тома Серво , робота из телешоу Mystery Science Theater 3000 . [14]

В 2013 году Mozilla объявила, что над проектом сотрудничает Samsung . [15] Основным вкладом Samsung было портирование Servo на процессоры Android и ARM . [16] Разработчик Samsung также пытался повторно реализовать API Chromium Embedded Framework в Servo, [17] но это так и не увенчалось успехом, и код в конечном итоге был удален. [18]

Тест Acid2 был пройден в 2014 году [5] , и Servo мог отображать некоторые веб-сайты быстрее, чем движок Gecko в Firefox . [19] К 2016 году двигатель был дополнительно оптимизирован. [20] В том же году Mozilla начала проект Quantum , который включил в Gecko стабильные части Servo. [10] [11]

Servo был движком двух браузеров дополненной реальности . Первый был для гарнитуры Magic Leap в 2018 году. [21] Затем в 2020 году был выпущен браузер Firefox Reality. [22]

В августе 2020 года Mozilla уволила многих сотрудников, в том числе команду Servo, чтобы «адаптировать свои финансы к миру после COVID-19 и переориентировать организацию на новые коммерческие услуги». [9] Таким образом, управление проектом Servo было передано Linux Foundation . [1]

В октябре 2021 года Eclipse Foundation совместно с различными партнерами, такими как Huawei и Linaro , запустила в Европе распределенную операционную систему с открытым исходным кодом Oniro OS, нейтральную к поставщикам ОС, для Интернета вещей и встраиваемых устройств , на основе OpenAtom Foundation OpenHarmony для разработки программного обеспечения с помощью веб-движка Servo в качестве часть проекта с открытым исходным кодом, построенного на языке Rust . [23]

В январе 2023 года проект Servo объявил, что новое внешнее финансирование позволило команде разработчиков возобновить проект. [24] Первоначальная дорожная карта была сосредоточена на выборе одного из двух существующих механизмов верстки для дальнейшей разработки с последующей работой над базовым соответствием CSS2. [25] В феврале 2024 года на выставке FOSDEM 2024 команда Servo Project изложила свои планы по «перезагрузке» Servo. [26]

Рекомендации

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

Внешние ссылки