문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 WebKit (문단 편집) == WebKit 2 == 2010년 4월 8일 애플은 웹키트 2를 발표했다. [[http://trac.webkit.org/wiki/WebKit2#|#]] [[http://qyleekr.blogspot.kr/2011/02/2-webkit2.html|번역]] [[Mac(컴퓨터)|맥]]은 [[Safari]] 5.1부터 이전했으며, 아이폰과 아이패드는 [[iOS 8]]부터 이전했다. 웹키트 2는 기존 웹키트와 호환되지 않는 API가 일부 있다. 웹키트 2는 엔진 자체에 프로세스 제어 기능과 샌드박스 기능이 들어간다. 반응성, 안정성, 웹 프로세스를 샌드박스화함으로써 보안에 이점이 생기고 멀티코어 CPU를 더 잘 활용할 수 있게 된다. 모든 세세한 프로세스 관리를 위한 API도 제공된다. 웹키트 2는 프로세스 분리 모델을 지원하기 위해 바닥부터 다시 설계되었다. 프로세스 분리 모델에서는 웹 콘텐트(JavaScript, HTML, CSS 등)가 애플리케이션 UI와 분리된 프로세스에서 동작하게 된다. 이 모델은 구글 크롬에서 구현된 것과 매우 유사하긴 한데, 가장 큰 차이점은 프로세스 분리 모델이 프레임워크에 직접 구현되어 있어 다른 웹키트 클라이언트가 이 모델을 이용할 수 있다는 점이다. 크롬의 멀티 프로세스 방식과 웹키트 2의 방식을 비교하면 크롬의 방식은 크롬에서만 잘 작동하며 다른 곳에서 쓰려고 하면 API를 재설계를 해야하지만 웹키트 2는 그럴 필요가 없다. 한마디로 웹키트 2는 다른 곳에 이식하기 쉽다. 한데 애플이 웹키트 2를 만들면서 소스코드 커밋 리뷰를 애플 직원만이 할 수 있도록 변경해 버렸다. 구글이 문제가 아니라 자유 소프트웨어 본연의 문제이기도 하다. X.Org, [[리브레오피스|LibreOffice]], [[MariaDB]]와 같은 문제가 재현된 셈이다. 다만 예시의 프로젝트들은 소스코드 커밋 권한 문제도 있지만 프로젝트의 운영 자체가 개차반이 된 탓이 컸지만 웹키트 같은 경우엔 [[Darwin]]과 마찬가지로 애플이 사활을 걸고 개발하는 프로젝트이기 때문에 소스 커밋의 개방성은 문제가 되더라도 성능 개선이 늦어진다든가 하는 문제는 발생하지 않는다. 하여튼 애플의 오픈소스들은 어째 죄다 소스 코드 오픈만 하고 커밋은 자기들끼리만 하지만 성능은 얄밉게 잘 뽑아낸다는 것이 공통점일 듯. 2014년 4월 30일 애플은 기존 WebKit API를 WebKitLegacy API로 변경했으며, 2017년 7월 10일에는 WebKit2 API를 WebKit API로 변경했다. 쉽게 말해 웹키트 2가 웹키트로 되었다. 2022년 8월 31일 애플은 WebKit 개발을 Github로 이주했으며[[https://github.com/WebKit/WebKit|#]], 소스 코드 커밋도 다시 개방했다.[[https://github.com/WebKit/WebKit/pulls|#]][[https://webkit.org/contributing-code/|#]] [[분류:Apple/소프트웨어]][[분류:오픈 소스 소프트웨어]][[분류:웹 브라우저 엔진]]저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기