광고 닫기

Safari의 첫 번째 버전 개발을 주도한 사람 중 한 명인 Don Melton은 자신의 블로그에 인터넷 브라우저 개발을 둘러싼 비밀 프로세스에 대해 글을 썼습니다. Apple에 자체 브라우저가 없었을 때 사용자는 당시의 Mac용 Internet Explorer, Firefox 또는 기타 몇 가지 대안 중에서 선택할 수 있었습니다. 그러나 Steve Jobs는 운영 체제에 사용자 정의 브라우저가 사전 설치되어 있는 것이 가장 좋다고 결정했습니다. 따라서 그는 Melton이 이끄는 개발 팀을 감독하도록 Scott Forstall을 임명했습니다.

스티브 잡스는 사파리를 "한 가지 더..."라고 소개합니다.

브라우저를 개발하는 것은 다른 소프트웨어를 개발하는 것과는 많이 다릅니다. 내부 환경에서는 소수의 베타 테스터만으로는 감당할 수 없기 때문에 브라우저가 페이지를 올바르게 렌더링하는지 확인하려면 수천 페이지에서 테스트를 거쳐야 합니다. 그러나 대부분의 프로젝트와 마찬가지로 브라우저도 극비리에 만들어졌기 때문에 이는 문제가 되었습니다. Melton의 문제는 이미 사람을 찾는 데 있었습니다. 왜냐하면 그들이 일을 수락하기 전에 그들이 무엇을 할 것인지 말해 주는 것이 허용되지 않았기 때문입니다.

심지어 캠퍼스의 다른 직원들조차 이 소규모 팀이 무엇을 하고 있는지 알 수 없었습니다. 브라우저는 닫힌 문 뒤에서 만들어졌습니다. Forstall은 Metn을 신뢰했으며 이것이 그를 훌륭한 상사로 만든 많은 요인 중 하나라고 말했습니다. 아이러니하게도 Forstall은 오만함과 협력 의지가 없다는 이유로 작년에 해고되었습니다. 멜튼은 내부 누출을 두려워하지 않았습니다. 트위터와 페이스북은 아직 존재하지 않았고, 충분한 감각을 가진 사람은 누구도 프로젝트에 대해 블로그에 올리지 않았습니다. 베타 테스터조차도 적절한 감독을 받았음에도 불구하고 매우 기밀이었습니다.

따라서 유일한 위험은 서버의 기록에 있습니다. 각 인터넷 브라우저는 웹사이트를 방문할 때 특히 이름, 버전 번호, 플랫폼 및 IP 주소를 통해 식별됩니다. 그리고 그것이 문제였습니다. 1990년에 한 컴퓨터 과학자는 Apple이 당시 거의 17만 개를 보유하고 있던 클래스 A 네트워크의 모든 고정 IP 주소를 보호하는 데 성공했습니다.

이를 통해 사이트 소유자는 해당 방문이 Apple 캠퍼스에서 이루어졌음을 쉽게 감지하고 이름을 알 수 없는 브라우저를 식별할 수 있습니다. 그 순간에는 누구나 Apple이 자체 인터넷 브라우저를 만들고 있다고 농담할 수 있습니다. 2003월 7일 MacWorld XNUMX에서 Steve Jobs가 모든 사람을 놀라게 할 수 있도록 Melton이 예방해야 했던 것이 바로 이것이었습니다. Melton은 Safari를 대중에게 숨기는 영리한 아이디어를 내놓았습니다.

그는 다른 브라우저를 가장하기 위해 사용자 에이전트, 즉 브라우저 식별자가 포함된 문자열을 수정했습니다. 처음에 Safari(이 프로젝트는 아직 공식 명칭과는 거리가 멀었습니다)는 Mac용 Internet Explorer라고 주장했지만, 출시 반년 전에는 Mozilla의 Firefox인 척했습니다. 그러나 이 조치는 캠퍼스에서만 필요했기 때문에 실제 사용자 에이전트를 표시할 수 있도록 주어진 문자열을 수정했습니다. 이는 당시 대규모 사이트의 호환성 테스트에 특히 필요했습니다. 실제 사용자 에이전트가 포함된 문자열이 최종 버전에서도 비활성화되지 않도록 개발자는 또 다른 기발한 해결책을 고안했습니다. 공개 베타 버전이 출시된 7년 2003월 XNUMX일이라는 특정 날짜 이후에 문자열이 자동으로 활성화되었습니다. 또한 출시되었습니다. 그 후 브라우저는 더 이상 다른 브라우저 뒤에 숨지 않고 서버 로그에 자랑스럽게 이름을 발표했습니다. Safari. 하지만 브라우저가 어떻게 이 이름을 갖게 됐는지 그게 다입니다. 다른 이야기.

7월 10일, Safari는 창립 이래 4주년을 맞이했습니다. 현재 전 세계 점유율은 11% 미만으로 가장 많이 사용되는 브라우저 중 XNUMX번째입니다. 이는 Mac 플랫폼에서만 사용된다는 점을 고려하면 나쁘지 않습니다(Windows는 XNUMX번째 버전으로 남아 있습니다).

[유튜브 ID=T_ZNXQujgXw 너비=”600″ 높이=”350″]

드로이 : Donmelton.com
주제: ,
.