三浦です

TLUGミーティングのメモを公開します.

Tague Griffithsさん。
Netscape Communicator/NavigatorのI18N(Internatinalization:国際化)
担当Engineerです。
彼は、3/31のNetscape Communicatorのソースコード公開に
関して、その意義とNetscape社のスタンスなどを紹介してくれました。
その中で、ビジネススタイルを変えたという話がありました.
今後、Netsape社は、2つの製品をだすことになります。
基本的な無料で自由なソースコードを公開するNetscape Communicatorと
拡張された安定したEnterprize  Netscape Communicator です。
Freeな方は、いろんなユーザーなどにより拡張されますが、その成果を
Netscape社は、自社の製品に取り込むことができます.
また、付加価値をつけた製品をだすことで、Freeの物に対して差別化を
図ることができます。
その結果、Netscape社は、社外のたくさんのEngineerの協力をえて、
自社の製品の技術レベルを高めることができるうえ、そこから
利益をえることができます。

詳しくは、添付のメモをごらんください。


 Title: Cooking Netscape source code
Speeker: Tague Griffiths
Organization: Netscape Internationalization Engineer

*Source 3/31 Release
Released Moz-Medium
 navigator/composer/document and localizzation tool kits
 buildable 5 million lines of code

 PBS Documentary

*So what happend on 3-31
 Introduled "mozilla.org"
 first build by people outside of netscape within 2 hr.

*What is mozilla.org
 separate source development group to Netscape corporation
 Mozilla.org's mission  is development mozilla browser.

*So what about netscape
Netscape continue two type of netscape communicator
    1. Free   2. Enterprize
Netscape client development becomes like Red Hat or Caldera
   based on stable version of sources
 not always the most recent version of Mozilla code
 add security  and sercurity analysis
 includes Netscape value added componets
 localization insto several languages
 netscape provices testing and qualification against netscape servers
Netscape product development just another developer.
Netscape product development has different goals than mozilla.org

*Mozilla source structure
layer structure:=
	frontend/ backend lib layer/ Netscape Portable Runtime(NSPR)
Date processing library
  cross platform C/C++ code same on all platform

*Unix front end
**General
 supports all unix platform shipped.
 Require motif 1.2
 Port to lesstif by open source distribution beta testers.
 build under native cc and CC compliers, some platforms also support gcc

**Linux
 Need: Gcc binutil gmake perl RCS etc...

* Cross platform libary layer
 build as shared objects and archibes
   moz-export dynamiucally linked
   mozilla-export stastically linked executable
 implemented in c and c++
 isolated from platform dependecies
 this layer is reponsibile fro data proccesing

*NSPR
Cros platform runtime environment
 Mac win unix linux
supports unix esque platform services
 threading
 locks/semaphore
 file i/o
Normalizes API behavior for all platfroms

*libi18n
cross platform i18n functionality
Encoding conversion support
 X to Y (eg . sjis to jis)
 X to U (particularly impotant for NT, 95)
 U to X
string walking functions
char encoding detectin

*libi18n DocCSID
Document Charactor set ID
Fundamental language and character set data
 caputures character set
 language functionality(e.g. Japanese mail v. Japanese web page)
Used in
 browser
 mail
 news
 HTML UI widgets

Three localization(binary) fr ja de
binary is i18n

*So how can i help out
advocacy
coding contibutons
 core i18n code( sorting,string handling, encodeing conversion)
additonal fieatures

QA
 testing japanese functionality
 porviding testing resources for English speaking engineers(e.g. web pages w/test and gifs/jpegs with correct rendaling)
translation  translate both user and developer documentation to japanese

*how can we work
 integrate i18n into core development communities

 active discussion about supporting language other than
 english take plase in the main mozila.org discasstion list

 People conceerned about languages ohter than english
 (Particulary MB and right to left languages) contribute time
 into GTK and lesstif projects top improve theri internatioal support