서보 (소프트웨어)
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
서보(Servo)는 모질라 재단에서 시작된 웹 브라우저 엔진으로, HTML5, CSS3 파서를 자체적으로 갖추고 있으며, 병렬 레이아웃 알고리즘과 GPU 가속을 통해 웹 페이지 렌더링 속도를 향상시키는 것을 목표로 개발되었다. 2012년 개발이 시작되어 삼성의 참여를 거쳐, 2014년 Acid2 테스트를 통과하고, 파이어폭스의 게코 엔진보다 빠른 렌더링 속도를 보이기도 했다. 이후 파이어폭스에 CSS 스타일 엔진이 통합되었고, 증강 현실 브라우저 엔진으로도 활용되었다. 2020년 모질라의 구조조정으로 인해 리눅스 재단으로 프로젝트가 이관되었으며, 2023년 외부 자금 지원을 통해 개발이 재개되었다.
더 읽어볼만한 페이지
- 레이아웃 엔진 - 웹킷
웹킷은 KDE의 KHTML에서 시작된 오픈 소스 웹 브라우저 엔진으로, 애플 Safari 브라우저의 렌더링 엔진으로 사용되면서 다양한 운영체제와 플랫폼으로 이식되어 HTML5, CSS3 등 최신 웹 표준을 지원한다. - 레이아웃 엔진 - 브라우저 엔진
브라우저 엔진은 웹 페이지의 레이아웃을 지정하고 시각적 표현을 계산하여 화면에 표시하는 소프트웨어 구성 요소이다. - 리눅스 재단 프로젝트 - 하이퍼레저
하이퍼레저는 리눅스 재단에서 주도하는 오픈소스 블록체인 프로젝트로, 산업 전반의 블록체인 기술 협력 및 발전을 목표하며 글로벌 비즈니스 거래를 지원하기 위해 시스템 성능과 안정성 향상에 중점을 두고 다양한 하위 플랫폼과 도구를 제공하는 것이 특징이다. - 리눅스 재단 프로젝트 - 쿠버네티스
쿠버네티스는 컨테이너화된 애플리케이션을 자동으로 배포, 스케일링, 관리하는 오픈 소스 시스템으로, 구글의 Borg 시스템에서 영감을 받아 설계되었으며 파드, 서비스 등의 기능을 제공하여 클라우드 네이티브 환경에서 중요한 역할을 한다. - 모질라 - 모질라 재단
모질라 재단은 넷스케이프 사업부 축소 후 모질라 프로젝트의 독립 운영을 위해 2003년 설립된 비영리 단체로, 파이어폭스 개발 지원, 개방형 웹 생태계 유지, 그리고 인터넷 자유 수호를 위한 활동을 전개한다. - 모질라 - 모질라 차이나
모질라 차이나는 한국에서의 역사와 관련된 주제를 다루며, 특정 시대별 주요 사건 및 변화, 쟁점, 사회적 영향, 관련 인물 및 단체, 그리고 미래에 대한 내용을 포함한다.
서보 (소프트웨어) - [IT 관련 정보]에 관한 문서 | |
---|---|
일반 정보 | |
![]() | |
![]() | |
종류 | 브라우저 엔진 |
라이선스 | MPL 2.0 |
개발 | |
제작자 | Mozilla Corporation |
개발자 | Linux Foundation 및 자원 봉사자 |
프로그래밍 언어 | Rust |
운영체제 | 크로스 플랫폼 |
2. 기능
서보는 개발 초기 단계임에도 불구하고 위키백과와 깃허브를 렌더링할 수 있으며 Acid2 테스트를 성공적으로 통과하였다.[34][35] 병렬 레이아웃 알고리즘과 같은 획기적인 기능을 포함하며, 그 밖에도 러스트로 구현된 자신만의 CSS3, HTML5 파서를 갖추고 있다.[34][35]
모질라(Mozilla)는 당시 Firefox Quantum 프로젝트였던 파이어폭스 브라우저의 릴리스 57 이후부터 서보(Servo) CSS 스타일 엔진을 통합했다. 서보(Servo) 프로젝트는 이제 가상 및 증강 현실 공간에서 새로운 과제를 해결하는 데 초점을 맞추고 있다고 언급한바있다. 모질라는 파이어폭스에 지속적으로 서보엔진을 확대장착하는 비율을 지속적으로 강화해나가고 있다.[48]
Servo는 GPU 가속을 통해 웹 페이지를 더욱 빠르게 렌더링할 수 있다.[36]。Servo는 2014년 시점에서 Gecko보다 벤치마크 성적이 좋다.[37][38]
2. 1. 병렬 레이아웃 알고리즘
서보는 여러 개의 코어를 활용하여 웹 페이지의 레이아웃을 병렬로 처리하는 혁신적인 알고리즘을 사용한다.[34][35] 이를 통해 렌더링 속도를 향상시킨다. 서보는 위키백과와 깃허브를 렌더링할 수 있으며 Acid2 테스트를 성공적으로 통과하였다.[34] 또한, 러스트로 구현된 자체 CSS3, HTML5 파서를 갖추고 있다.[34][35]GPU 가속을 통해 웹 페이지를 더욱 빠르게 렌더링할 수 있다.[36] 2014년 시점에서 서보는 Gecko보다 벤치마크 성적이 좋다.[37][38]
2. 2. 자체 CSS3 및 HTML5 파서
서보는 러스트(Rust)로 구현된 자체적인 CSS3, HTML5 파서를 갖추고 있다.[34][35] 서보는 위키백과와 깃허브를 렌더링할 수 있으며 Acid2 테스트를 성공적으로 통과하였다.[34] 병렬 레이아웃 알고리즘과 같은 획기적인 기능을 포함한다.2. 3. GPU 가속
서보는 GPU 가속을 통해 웹 페이지를 더욱 빠르게 렌더링할 수 있다.[36] 2014년 시점에서 서보는 Gecko보다 벤치마크 성적이 좋다.[37][38]2. 4. 파이어폭스와의 통합
모질라는 파이어폭스 퀀텀 프로젝트를 통해 서보의 CSS 스타일 엔진을 파이어폭스에 통합했다.[48] 이후에도 서보 엔진의 통합 비율을 지속적으로 확대하고 있다.[48]3. 역사
모질라 재단(Mozilla Corporation)에서 2012년에 서보(Servo) 개발을 시작했다.[9][10][49][50][51][52] 이 프로젝트는 텔레비전 쇼 ''미스터리 사이언스 시어터 3000(Mystery Science Theater 3000)''의 로봇인 톰 서보(Tom Servo)의 이름을 따서 명명되었다.[11]
2013년, 모질라 재단(Mozilla Corporation)은 삼성(Samsung)이 이 프로젝트에 협력하고 있다고 발표했다.[12][49][50][51][52] 삼성의 주요 기여는 서보를 안드로이드(Android)와 ARM 프로세서(ARM processors)로 포팅(porting)하는 것이었다.[13][53][54][55] 삼성 개발자들은 또한 크로미움 임베디드 프레임워크(Chromium Embedded Framework) API를 서보에서 다시 구현하려 시도했으나,[14] 결실을 맺지 못하고 코드는 결국 제거되었다.[15]
Acid2 테스트는 2014년에 통과되었으며,[1] 서보는 일부 웹사이트를 파이어폭스(Firefox)의 게코(Gecko) 엔진보다 더 빠르게 렌더링할 수 있었다.[16] 2016년까지 엔진은 더욱 최적화되었다.[17] 같은 해, 모질라 재단(Mozilla Corporation)는 퀀텀 프로젝트를 시작하여 서보의 안정적인 부분을 게코에 통합하였다.[6][7]
서보는 두 개의 증강 현실(augmented reality) 브라우저의 엔진이었다. 첫 번째는 2018년 매직 리프(Magic Leap) 헤드셋용이었다.[18] 그 다음 파이어폭스 리얼리티(Firefox Reality) 브라우저가 2020년에 출시되었다.[19]
2020년 8월, 모질라 재단(Mozilla Corporation)는 서보 팀을 포함한 많은 직원을 해고(Layoff)하여 "재정을 코로나19 이후 세계에 맞게 조정하고 조직을 새로운 상업 서비스에 다시 집중"했다.[20] 따라서 서보 프로젝트의 관리는 리눅스 재단(Linux Foundation)으로 이전되었다.[21][56][57]
2021년 10월, 이클립스 재단(Eclipse Foundation)은 화웨이(Huawei) 및 리나로(Linaro) 등 다양한 파트너와 함께 오픈하모니(OpenHarmony)를 기반으로 하는 서보 웹 엔진을 포함한 오픈 소스 프로젝트로 소프트웨어 개발을 위해 유럽에서 사물 인터넷(Internet of things) 및 임베디드 장치(embedded devices)를 위한 공급업체 중립적인 오픈 소스 분산 운영 체제(distributed operating system)인 Oniro OS를 출시했다.[22]
2023년 1월, 서보 프로젝트는 새로운 외부 자금 지원으로 개발자 팀이 프로젝트를 재활성화할 수 있게 되었다고 발표했다.[23] 초기 로드맵은 두 개의 기존 레이아웃 엔진 중 하나를 선택하여 추가 개발을 진행하고, 기본 CSS2 규정 준수를 위해 노력하는 데 중점을 두었다.[24] 2024년 2월, FOSDEM 2024에서 서보 프로젝트 팀은 서보의 '재부팅' 계획을 개략적으로 설명했다.[25]
3. 1. 개발 시작 (2012년)
모질라 재단은 2012년에 서보 개발을 시작했다.[9][10][49][50][51][52] 이 프로젝트의 이름은 미국의 TV 프로그램 "미스터리 사이언스 시어터 3000"에 등장하는 로봇 "톰 서보"에서 따왔다.[11] 2013년에는 삼성이 이 프로젝트에 협력하고 있다고 발표했다.[12]3. 2. 삼성의 참여 (2013년)
2013년, 삼성(Samsung)은 서보 프로젝트에 주요 기여자로 참여했다.[49][50][51][52][12] 삼성은 서보를 안드로이드 및 ARM 프로세서로 포팅(porting)하는 작업을 담당했다.[53][54][55][13] 삼성 개발자들은 크로미움 임베디드 프레임워크(Chromium Embedded Framework) API를 서보에서 재구현하려 시도했으나,[14] 성공하지 못하고 관련 코드는 제거되었다.[15]3. 3. 초기 성과 (2014년 ~ 2016년)
모질라 재단(Mozilla Corporation)은 2012년부터 서보 개발을 시작했다.[9][10] 서보라는 이름은 텔레비전 쇼 ''미스터리 사이언스 시어터 3000(Mystery Science Theater 3000)''에 등장하는 로봇 톰 서보(Tom Servo)의 이름을 따서 지어졌다.[11] 2013년에는 삼성(Samsung)이 이 프로젝트에 협력하고 있다고 발표했다.[12] 삼성은 서보를 안드로이드와 ARM 프로세서로 포팅(porting)하는 데 주요 기여를 했다.[13]2014년, 서보는 Acid2 테스트를 통과했다.[1] 또한 서보는 일부 웹사이트를 파이어폭스(Firefox)의 게코 엔진보다 빠르게 렌더링할 수 있었다.[16] 2016년에는 엔진 최적화가 이루어졌고,[17] 모질라는 퀀텀 프로젝트를 통해 서보의 안정적인 부분을 게코에 통합하기 시작했다.[6][7]
3. 4. 증강 현실 브라우저 (2018년 ~ 2020년)
2018년, 서보는 매직 리프(Magic Leap) 헤드셋용 증강 현실 브라우저의 엔진으로 사용되었다.[18] 2020년에는 파이어폭스 리얼리티(Firefox Reality) 브라우저의 엔진으로 사용되었다.[19]3. 5. 리눅스 재단 이관 (2020년)
2020년 8월, 모질라는 서보 팀을 포함한 많은 직원을 해고(Layoff)했다.[20] 이는 코로나19로 인한 재정적 어려움 때문으로, "재정을 코로나19 이후 세계에 맞게 조정하고 조직을 새로운 상업 서비스에 다시 집중"하기 위함이었다.[20] 그 결과, 서보 프로젝트의 거버넌스(Governance)는 리눅스 재단(Linux Foundation)으로 이관되었다.[56][57][21]3. 6. 개발 재개 (2023년 ~ 현재)
2021년 10월, 이클립스 재단(Eclipse Foundation)은 화웨이(Huawei), 리나로(Linaro) 등과 함께 Oniro OS를 출시했다.[22] Oniro OS는 오픈하모니(OpenHarmony) 기반으로, 사물 인터넷(Internet of things) 및 임베디드 장치(embedded devices)를 위한 분산 운영 체제(distributed operating system)이며, 서보 웹 엔진을 포함한다.[22]2023년 1월, 서보 프로젝트는 새로운 외부 자금 지원으로 개발이 재개되었다고 발표했다.[23] 초기 로드맵은 기존 레이아웃 엔진 중 하나를 선택하여 추가 개발을 진행하고, CSS2 규정 준수를 목표로 하는 데 중점을 두었다.[24] 2024년 2월, FOSDEM 2024에서 서보 프로젝트 팀은 서보의 '재부팅' 계획을 발표했다.[25]
참조
[1]
웹사이트
servo/LICENSE
https://github.com/s[...]
2018-12-05
[2]
웹사이트
Another Big Milestone for Servo—Acid2
https://blog.mozilla[...]
2015-11-26
[3]
웹사이트
Servo Continues Pushing Forward
https://servo.org/bl[...]
2015-11-26
[4]
웹사이트
Mozilla's Project Quantum and Servo
https://groups.googl[...]
2016-11-09
[5]
웹사이트
The whole web at maximum FPS: How WebRender gets rid of jank
https://hacks.mozill[...]
2017-10-22
[6]
웹사이트
Quantum
https://wiki.mozilla[...]
2017-04-20
[7]
웹사이트
Servo engines written in Rust deliver memory safety and multithreading
https://research.moz[...]
2020-07-05
[8]
웹사이트
Servo code commit log
https://github.com/s[...]
2021-04-30
[9]
웹사이트
initial add · servo/servo@ce30d45
https://github.com/s[...]
[10]
웹사이트
Add some stubs and a makefile · servo/servo@783455f
https://github.com/s[...]
[11]
웹사이트
Add a new UI crate
https://github.com/m[...]
2014-04-02
[12]
웹사이트
Mozilla and Samsung Collaborate on Next Generation Web Browser Engine
https://blog.mozilla[...]
[13]
뉴스
Samsung teams up with Mozilla to build browser engine for multicore machines
https://arstechnica.[...]
Ars Technica
2014-10-24
[14]
뉴스
Servo: The Embeddable Browser Engine - Samsung Open Source Group Blog
https://blogs.s-osg.[...]
2016-10-28
[15]
간행물
Dropping CEF support?
https://groups.googl[...]
2018-11-07
[16]
웹사이트
Mozilla's Servo Engine Is Crazy Fast Compared To Gecko
https://www.phoronix[...]
2021-04-21
[17]
웹사이트
Mozilla's Servo Is Whooping The Other Browsers In Performance
https://www.phoronix[...]
2021-04-21
[18]
웹사이트
A new browser for Magic Leap
https://blog.mozvr.c[...]
2019-05-20
[19]
웹사이트
Firefox Reality for HoloLens 2
https://blog.mozvr.c[...]
2020-07-17
[20]
웹사이트
Mozilla lays off 250 employees while it refocuses on commercial products
https://www.zdnet.co[...]
2020-08-17
[21]
웹사이트
Servo's new home
https://servo.org/bl[...]
2020-11-17
[22]
웹사이트
OpenAtom and Eclipse Foundation signs cooperation for Oniro software
https://www.huaweice[...]
2024-02-11
[23]
웹사이트
Servo to Advance in 2023
https://servo.org/bl[...]
2023-02-13
[24]
웹사이트
Servo 2023 Roadmap
https://servo.org/bl[...]
2023-02-13
[25]
웹사이트
Mozilla's Abandoned Web Engine 'Servo' Project is Getting a Well-Deserved Reboot in 2024
https://news.itsfoss[...]
2024-02-08
[26]
문서
https://www.mozilla.[...]
[27]
웹사이트
Mozilla Licensing Policies
http://www.mozilla.o[...]
mozilla.org
2013-03-26
[28]
웹사이트
Mozillaの新型高速ブラウザエンジン「Servo」、初めてのデベロッパープレビューが公開。Rust言語で開発中 - Publickey
https://www.publicke[...]
2021-03-14
[29]
뉴스
Samsung teams up with Mozilla to build browser engine for multicore machines
https://arstechnica.[...]
Ars Technica
2014-10-24
[30]
웹사이트
Add a new UI crate
https://github.com/m[...]
2014-04-02
[31]
웹사이트
Servo engines written in Rust deliver memory safety and multithreading
https://research.moz[...]
2019-01-01
[32]
웹사이트
"Firefox Quantum"(버전 57) 공개 고속화와 UI 쇄신
https://www.itmedia.[...]
2018-12-14
[33]
웹사이트
Web 브라우저용 레이아웃 엔진 "Servo" 프로젝트, Linux Foundation으로 이행:CodeZine(코드진)
https://codezine.jp/[...]
2021-03-14
[34]
웹사이트
Another Big Milestone for Servo—Acid2
https://blog.mozilla[...]
2015-11-26
[35]
웹사이트
Servo Continues Pushing Forward
https://blog.servo.o[...]
2015-11-26
[36]
웹사이트
Mozilla's Project Quantum and Servo
https://groups.googl[...]
2016-11-09
[37]
웹사이트
Mozilla's Servo Engine Is Crazy Fast Compared To Gecko
https://www.phoronix[...]
2016-05-10
[38]
웹사이트
Mozilla's Servo Is Whooping The Other Browsers In Performance
https://www.phoronix[...]
2016-05-10
[39]
문서
https://www.mozilla.[...]
[40]
웹인용
Mozilla Licensing Policies
http://www.mozilla.o[...]
mozilla.org
2013-03-26
[41]
뉴스
Samsung teams up with Mozilla to build browser engine for multicore machines
http://arstechnica.c[...]
Ars Technica
2013-04-03
[42]
문서
https://servo.org/
2020
[43]
웹인용
Stealing Chromium: Embedding HTML5 With The Servo Browser Engine
https://events.linux[...]
2015-01-25
[44]
웹인용
Parallel page rendering with Mozilla Servo
http://lwn.net/Artic[...]
LWN.net
2015-06-27
[45]
웹인용
Add a new UI crate
https://github.com/m[...]
2014-04-02
[46]
웹인용
browserhtml/browserhtml
https://github.com/b[...]
2016-06-28
[47]
문서
모질라-퀀텀
https://wiki.mozilla[...]
[48]
문서
모질라 - Servo engine , Who is using it?
https://research.moz[...]
[49]
웹인용
initial add · servo/servo@ce30d45
https://github.com/s[...]
[50]
웹인용
Add some stubs and a makefile · servo/servo@783455f
https://github.com/s[...]
[51]
웹인용
Add a new UI crate
https://github.com/m[...]
2014-04-02
[52]
웹인용
Mozilla and Samsung Collaborate on Next Generation Web Browser Engine
https://blog.mozilla[...]
[53]
뉴스
Samsung teams up with Mozilla to build browser engine for multicore machines
https://arstechnica.[...]
Ars Technica
2014-10-24
[54]
뉴스
Servo: The Embeddable Browser Engine - Samsung Open Source Group Blog
https://blogs.s-osg.[...]
2016-10-28
[55]
인용
Dropping CEF support?
https://groups.googl[...]
2018-11-07
[56]
웹인용
Mozilla lays off 250 employees while it refocuses on commercial products
https://www.zdnet.co[...]
2020-08-17
[57]
웹인용
Servo's new home
https://blog.servo.o[...]
2020-11-17
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com