( )
               Mozilla / Firefox
                   @Browser Workshop

          KBMJ ITC
          aka. btm (id:smellman)
http://d.hatena.ne.jp/smellman/
1   5
btm, smellman,        ,      ,    etc...

10     29                  ←new!

         (breakcore)
OSS
Linux   12   (   3        )

                          13

                        Linux

Ruby on Rails             OSS EC



  http://ec.kbmj.com/
/

Java, Tcl/Tk,             , C, Scheme, XML, XSLT,
XUL, Javascript, Forth, Eiffel, Smalltalk, Visual Basic,
Python, Perl, PHP, Delphi, Ruby



Linux, Apache, Tomcat, JRun, Coldfusion, Jetty,
Active Directory....
Mozilla                          (1)
      1999       Mozilla M3 (Millstone 3)
  (      1   )

      2000       mozilla.party.jp 1.0
  (      2   )            Bugzilla

      2001       XUL
  (      3   )
Mozilla                                   (2)
         2002             mozilla.party.jp 3.0
     (      3       )

         2003
     (      4       )

         2004             mozilla.party.jp 5.0
 (              1       ) Firefox 1.0
Mozilla                           (3)
     2005
                    C Magazine
 (          2   )

     2006
                    XULRunner
 (          3   )

     2007           Software Design
 (          4   ) fx devcon
Mozilla                           (4)
     2008
                    Firefox 3 Hacks
 (          5   )

     2009           Software Design
 (          6   )

     2010           Software Design
 (          7   )
Mozilla

 Mozilla     ”Mosaic”   ”Gozilla”

   Mosaic
             Netscape

   Mozilla
Netscape aka. Mozilla

Netscape Navigator
README        ”n-e-t-
s-c-a-p-e”
  ”Mozilla”
Netscape   VS Microsoft

 Internet Explorer        Mosaic



             Netscape

           OS
Netscape

1998   Netscape   Netscape Navigator 5



 Eric Raymond
Netscape
NGLayout

Netscape 5
Netscape Windows, Mac OS, Unix

 Windows    Windows API

 Mac OS    Carbon

 Unix   Motif

   OS
GUI   API
XUL

XML based
Userinterface Language
  GUI XML




  OS
XPCOM
Cross Platform Component Object Model
          COM

                          C++



                                OS
XPConnect


Javascript     XPCOM

  Javascript
GUI XML    GUI   Javascript

          GUI
Gecko   GUI



GUI
Netscape 6.0


 Mozilla M18
Gecko


Mozilla 0.8

                (0.9?)

  Mozilla 1.0
marquee

1.0         marquee

      marquee            95%
                      Netscape Redhat
Mozilla 1.0

            Netscape

  AOL            Netscape



  marquee
Firefox
Mozilla
          GUI



                     IRC
            GUI

                    GUI
          Firefox
Mozilla Phoenix




 Phoenix

  Phoenix   BIOS
Mozilla Firebird

 Phoenix             ...

  Firebird   OSS




               ...
Mozilla Firefox



         Debian
Mozilla Firefox 1.0
Mozilla Firefox 1.5



  SVG(           )

  Canvas
XUL

 Overlay
XPI
          install.js
      Javascript
UNIX Mozilla
piro

  Mozilla 0.9.5



  Mozilla
Firefox

                       Google Chrome




  addons.mozilla.org              Firefox
Google
HTML5 Firefox
WHATWG

W3C                Apple, Opera, Mozilla



 Apple    Canvas                           Web



  HTML5
HTML5

WHATWG   Web Applications 1.0   Web Forms
2.0      W3C

  2008

  2012
video
                 Ogg/Theora   H.264
    Firefox                    ×
 Google Chrome
     Safari          ×
   Chromium                    ×
    Opera                      ×
      IE
HTML5      video



     Ogg/Theora

   Apple   Google
H.264
H.264        Mozilla



 Mozilla




Google On2
Google
HTML5




        HTML5
Firefox
Firefox 3.7
Direct 2D   (Windows   )




  IE9
Firefox 4
UI

     Google Chrome
Jetpack Reboot



 (   )Javascript

 ( )Jetpack
Firefox

Firefox 4   Jetpack



HTML5 HTML5

(元)コミュニティメンバーから見たMozilla / Firefoxの歴史と展望@Browser Workshop