ViolaWWW

ViolaWWW는 지원이 중단된 웹 브라우저로, 월드 와이드 웹(WWW)에서 스크립팅과 스타일 시트를 지원한 최초의 브라우저이다. 1991년/1992년에 유닉스용으로 처음 출시되었으며, WWW가 발명된 유럽 입자 물리 연구소에서 권장되는 브라우저로 사용되었지만, 결국 모자이크에게 가장 자주 사용되는 브라우저의 자리를 내주었다.

Viola
1992년에 출시된 Viola는 캘리포니아 대학교 버클리의 실험 컴퓨팅 시설 (XCF)의 일원인 페이위안 웨이의 발명품이다. Viola는 유닉스 기반 프로그래밍/스크립팅 언어였다. 두문자어는 "Visually Interactive Object-oriented Language and Application"을 의미했다.

페이의 그래픽 기반 소프트웨어에 대한 관심은 1989년에 처음 접한 하이퍼카드에서 시작되었다. 이에 대해 페이는 "하이퍼카드는 당시 매우 매력적이었어요. 그래픽적으로, 이 하이퍼링크 기능이요. 다만 전역적이지 않았고 맥에서만 작동했죠... 그리고 저는 맥조차 없었어요."라고 말했다. X 터미널에만 접근할 수 있었던 페이는 1990년에 이러한 터미널용으로 Viola의 첫 번째 버전을 만들었다. "하이퍼카드 매뉴얼을 얻어서 살펴보고 기본적으로 개념을 가져와서 구현했어요..."

페이는 1991년에 Viola 0.8을 출시했다.

 ViolaWWW의 역사 

졸업 후 페이는 XCF와 스타트업에서 일하면서 Viola를 더욱 발전시켰다. 나중에 그는 기술 출판사인 오라일리 북스의 자금을 지원받았는데, 이 회사는 소프트웨어를 사용하여 글로벌 네트워크 내비게이터 사이트를 시연하는 데 도움을 주었다. 그의 주요 목표는 인터넷용 Viola 버전을 만드는 것이었다.

1992년에 출시된 ViolaWWW는 임베디드 스크립트 가능 객체, 스타일 시트 및 테이블과 같은 확장된 기능을 추가한 최초의 브라우저였다. 초기 버전은 유럽 입자 물리 연구소에서 호평을 받았다. 에드 크롤 또한 1992년에 인기 있는 저서 Whole Internet User's Guide and Catalog에서 이 브라우저를 강조했다.

ViolaWWW가 발전하면서 하이퍼카드와 더욱 비슷해지기 시작했다.

ViolaWWW는 시각적 대화형 미디어 애플리케이션의 개발 및 지원을 위한 도구인 Viola 툴킷을 기반으로 했으며, 멀티미디어 웹 브라우저가 가능한 애플리케이션이었다. Viola는 X 윈도 시스템에서 실행되었으며 1992년 일찍이 애플릿 및 기타 대화형 콘텐츠와 같은 기능을 사용하여 복잡한 하이퍼미디어 애플리케이션을 구축하는 데 사용될 수 있었다.

최초
Viola는 다음 기능을 갖춘 최초의 웹 브라우저였다.

 클라이언트 측 문서 삽입: 오늘날 흔히 사용되는 프레임 또는 자바스크립트 출력 쓰기를 통한 신디케이션보다 앞서 있었다.

 Viola 스타일 문서 포함 객체 메서드 <INSERT SRC="a_quote.html"><object type="text/html" data="a_quote.html">
<p>이 텍스트는 OBJECT를
지원하지 않는 브라우저에
표시됩니다</p>
</object>

 문서에 글꼴, 색상 및 정렬과 같은 스타일 정보를 삽입하는 데 사용되는 간단한 스타일 시트 메커니즘. 이는 1996년 캐스케이딩 스타일 시트가 개발되기 훨씬 전에 Viola에 구현되었다.

 Viola 스타일 스타일 시트 CSS 스타일 시트 <nowiki>
 (BODY,INPUT,P   FGColor=black
                 BGColor=grey70
                 BDColor=grey70
                 align=left

 (H1             FGColor=white
                 BGColor=red
                 BDColor=black
                 align=center

</nowiki>  body, input, p {
  color: black;
  background-color: #707070;
  text-align: left;
}

 h1 {
  color: white;
  background-color: red;
  border: solid 1px black;
  text-align: center;
}

 "메타" 정보, 문서 내 탐색 링크 및 기타 정보를 표시하는 데 사용되는 사이드바 패널로, 일부 최신 브라우저의 기능과 유사하지만 그만큼 정교하지는 않았다.
 HTML 문서에서 접근할 수 있는 스크립트 언어로, HTML 문서에 고도로 대화형 스크립트/애플릿을 포함할 수 있다. 이는 자바스크립트 및 임베디드 객체의 전신으로 볼 수 있다.

 ViolaWWW 메서드 자바스크립트 동등 스크립팅\class {txtDisp}
\name {showTime}
\script { switch (arg[0]) {
  case "tick":
    set("content"), date());
    after(1000, self(), "tick");
    return; break;
  case "init":
    after(1000, self(), "tick");
    break;
  }
  usual();
}
\width {100}
\height {50} \function showTimeInDoc() {
  var theTime = document.getElementById('theTime');
  var date = new Date();
  theTime.innerHTML = date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds();
  setTimeout(showTimeInDoc, 1000);
} 스크립트를 웹 페이지에 포함 <HTML>
<HEAD>
</HEAD>
<BODY>
And, the time now is:
<LINK REL="viola"
HREF="showTime.v">
</BODY>
</HTML> <html>
  <head>
    <script type="text/javascript" src="showTime.js"></script>
  </head>
  <body onload="showTimeInDoc()">
    <p id="theTime"> </p>
  </body>
</html>

 폼

모자이크와의 경쟁
ViolaWWW가 월드 와이드 웹의 문을 열었지만, X 윈도 시스템에서만 구현되는 등 그 한계로 인해 웹을 주류로 끌어들인 브라우저인 모자이크와 경쟁할 수 없었다. 무엇보다 모자이크는 대부분의 사람들이 사용하던 컴퓨터에 설치하기 더 쉬웠다. 원래 유닉스용으로 개발된 모자이크는 곧 마이크로소프트 윈도우로 포팅되었는데Freedman, Alan. Computer Desktop Encyclopedia, 9th Edition. New York: Osborne, 2001, p. 629, ViolaWWW는 이 플랫폼에서 실행된 적이 없었다.

특허 소송에서 ViolaWWW

1999년 Eolas Technologies와 캘리포니아 대학교는 미국 일리노이 북부 지방법원에 마이크로소프트를 상대로 미국 특허 5,838,906호(브라우저 플러그인 관련)를 인터넷 익스플로러 웹 브라우저가 침해했다고 주장하며 소송을 제기했다. Eolas는 2003년 8월 초기 소송에서 승소하여 마이크로소프트로부터 $521,000,000의 손해배상금을 받았다. 99 C 626 지방법원은 2004년 1월 배심원단의 결정을 재확인했다.

2005년 3월, 항소법원은 마이크로소프트가 5억 2천 1백만 달러의 손해배상금을 지불해야 한다는 결정을 뒤집고 재심을 지시했다. 항소법원은 초기 판결이 마이크로소프트가 제시한 두 가지 주요 주장을 무시했다고 밝혔다. 마이크로소프트는 핵심 특허가 출원되기 1년 전인 1993년에 캘리포니아 대학교에서 ViolaWWW가 생성되었기 때문에 ViolaWWW가 선행 기술임을 법원에 보여주기를 원했다. 마이크로소프트는 또한 Eolas의 창립자이자 전 캘리포니아 대학교 연구원인 마이클 데이비드 도일이 특허 출원 시 ViolaWWW에 대한 지식을 의도적으로 숨겼다고 주장했다. Court stays $521m Microsoft fine, BBC 뉴스, 2005년 3월 3일. 마이크로소프트는 이후 2007년 8월 재심 없이 Eolas와 합의했다. Eolas는 계속해서 수십 개의 다른 기술 회사들을 상대로 소송을 제기했다.

2012년 2월, 텍사스 배심원단은 팀 버너스리와 Viola 브라우저의 창시자로 알려진 페이위안 웨이를 포함한 여러 피고인들의 증언 이후 Eolas의 특허 두 개가 무효라고 판결했다. 증언은 Viola 브라우저가 Eolas가 주장하는 발명품을 출원일(1993년 9월 7일) 이전에 포함하고 있었다고 진술했다. 판결은 "원고의 주장된 발명일 이전에 Viola가 공개적으로 알려지고 사용되었다는 상당한 증거가 있다"고 덧붙였다. 이 판결은 야후!, 구글 및 많은 온라인 소매업체를 포함한 22개 회사에 대한 계류 중인 소송을 사실상 종결시켰다.

 같이 보기 

 월드 와이드 웹의 역사
 웹 브라우저의 역사

 각주 

 외부 링크 



 Download Viola

분류:POSIX 웹 브라우저
분류:1992년 소프트웨어
분류:1991년 소프트웨어