From 479c4923fb5dc36a557f551e5247bcacbbe5f017 Mon Sep 17 00:00:00 2001 From: robert Date: Fri, 24 Feb 2006 15:51:05 +0000 Subject: [PATCH] add FOSDEM 2006 slides --- fosdem2006/index.html | 82 ++++++++++++++++++ fosdem2006/intro.html | 85 +++++++++++++++++++ fosdem2006/local.conf | 4 + fosdem2006/seamonkey-splash.png | Bin 0 -> 35170 bytes fosdem2006/seamonkey64.png | Bin 0 -> 5223 bytes fosdem2006/slide_01.html | 94 +++++++++++++++++++++ fosdem2006/slide_02.html | 79 ++++++++++++++++++ fosdem2006/slide_03.html | 86 +++++++++++++++++++ fosdem2006/slide_04.html | 102 +++++++++++++++++++++++ fosdem2006/slide_05.html | 61 ++++++++++++++ fosdem2006/slide_06.html | 63 ++++++++++++++ fosdem2006/slide_end.html | 34 ++++++++ fosdem2006/slides2006.css | 143 ++++++++++++++++++++++++++++++++ fosdem2006/toc.html | 31 +++++++ 14 files changed, 864 insertions(+) create mode 100755 fosdem2006/index.html create mode 100755 fosdem2006/intro.html create mode 100644 fosdem2006/local.conf create mode 100644 fosdem2006/seamonkey-splash.png create mode 100644 fosdem2006/seamonkey64.png create mode 100755 fosdem2006/slide_01.html create mode 100644 fosdem2006/slide_02.html create mode 100644 fosdem2006/slide_03.html create mode 100755 fosdem2006/slide_04.html create mode 100644 fosdem2006/slide_05.html create mode 100644 fosdem2006/slide_06.html create mode 100755 fosdem2006/slide_end.html create mode 100644 fosdem2006/slides2006.css create mode 100755 fosdem2006/toc.html diff --git a/fosdem2006/index.html b/fosdem2006/index.html new file mode 100755 index 0000000..ee7e2e7 --- /dev/null +++ b/fosdem2006/index.html @@ -0,0 +1,82 @@ + + + + + + The SeaMonkey Project - FOSDEM 2006 - Mozilla Meeting + + + + + + + + + + +

The SeaMonkey Project

+ +
+This presentation should give a rough overview of + +I hope there will be enough time left for discussion of this between slides and +after the presentation. +
+ +
+

Speaker: Robert Kaiser <KaiRo@KaiRo.at>

+
+
    +
  • Living in Steyr, Upper Austria, and attending Vienna University to become + a Chemistry and Physics teacher
  • +
  • Leading his own one-man-business in the IT services area since January 2006 + (KaiRo.at)
  • +
  • Known as "KaiRo" on IRC
  • +
  • Member of the SeaMonkey + project management team + ("SeaMonkey + Council")
  • +
  • Head of MLP staff (Mozilla + Localization Project)
  • +
  • Maintainer of the SeaMonkey/Mozilla German Project + (http://www.seamonkey.at/) since + late 1999, first German Mozilla version was M12, released at 2000-01-01. +
  • +
  • Creator of EarlyBlue and + LCARStrek themes
  • +
  • Contributing some smaller patches to the mozilla.org codebase, most of + them in UI and L10n areas, as well as SeaMonkey infrastructure.
  • +
+
+
+ +
+

The slides

+
+This presentation was created for the +European Mozilla +Developer Meeting 2006 at FOSDEM in +Brussels. +
The slides for this talk are written in HTML 4.01 Strict and CSS. +
It helps a lot to turn on SeaMonkey's "Site Navigation Bar" for navigating +through the slides. Click "Next" to start with the first slide from this index +page. "Top" will take you back to this index from all the slides. +
If you don't have such a clever navigation tool, there are "next" links on +all slides that let you navigate through the whole presentation. +
You can also use the table of contents to access +all slides without the navigation bar. +
If you want to look through them later, see +http://kairo.mozdev.org/slides/fosdem2006/. +
All slides and images © 02/2006 Robert Kaiser. +
+
+ +

next

+ + + diff --git a/fosdem2006/intro.html b/fosdem2006/intro.html new file mode 100755 index 0000000..36d8d02 --- /dev/null +++ b/fosdem2006/intro.html @@ -0,0 +1,85 @@ + + + + + + INTRO - The SeaMonkey Project + + + + + + + + + + + + diff --git a/fosdem2006/local.conf b/fosdem2006/local.conf new file mode 100644 index 0000000..bed1f9c --- /dev/null +++ b/fosdem2006/local.conf @@ -0,0 +1,4 @@ + diff --git a/fosdem2006/seamonkey-splash.png b/fosdem2006/seamonkey-splash.png new file mode 100644 index 0000000000000000000000000000000000000000..609850ebd688684233543b0cd42abe8192d87f9e GIT binary patch literal 35170 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 literal 0 HcmV?d00001 diff --git a/fosdem2006/slide_01.html b/fosdem2006/slide_01.html new file mode 100755 index 0000000..046e7d5 --- /dev/null +++ b/fosdem2006/slide_01.html @@ -0,0 +1,94 @@ + + + + + + SeaMonkey: "Ancient" History + + + + + + + + + + + +

"Ancient" History

+ +
+
    +
  • 1998: +
      +
    • January 23: +
        +
      • Netscape opening up development of Netscape + Communicator internet suite
      • +
      • Mozilla project + + founded to bring new power to that product.
      • +
      +
    • +
    • March 31: + +
    • Netscape internally looking for a codename + for next big release (planned as version 5.0 at that time) +
        +
      • Developer voting
      • +
      • Surprising result: "ButtMonkey" winning! + ("jenga" as run-in)
      • +
      • Netscape management deciding to use the similar sounding but comparably + harmless "SeaMonkey".
      • +
      • Codename getting heavily tied to suite development, + binaries getting released on project page with that codename.
      • +
      • (Thanks to dveditz, Google cache and pseudorandom.org + IRC logs for helping us to find out about that.)
      • +
      +
    • +
    +
  • +
  • 2002: +
      +
    • June 5: + +
    • +
    • April-August: +
        +
      • A few developers start project for standalone + browser
      • +
      • called "m/b", later "Phoenix", then "Firebird", now + "Firefox"
      • +
      +
    • +
    +
  • +
  • 2003: +
      +
    • April 2: +
        +
      • mozilla.org publishes + new + roadmap
      • +
      • calls for fading out suite + after Mozilla 1.4 in favor of standalone browser and mail
      • +
      • Suite would not be retired for the "foreseeable future" though
      • +
      +
    • +
    +
  • +
+
+ +

next

+ + + diff --git a/fosdem2006/slide_02.html b/fosdem2006/slide_02.html new file mode 100644 index 0000000..5f344d6 --- /dev/null +++ b/fosdem2006/slide_02.html @@ -0,0 +1,79 @@ + + + + + + SeaMonkey: The "Big Bang" + + + + + + + + + + + +

The "Big Bang"

+ +
+
    +
  • March 2005: +
      +
    • IRC and news discussions had led to staff discussing the suite's + future, and get stirred up even more due to + recent + staff meeting minutes that make clear that Mozilla Foundation wants to cease + suite development, some developers don't like that
    • +
    • March 10, 10am PST: +
        +
      • After discussion with some strong supporters on IRC, Boris Zbarsky ("bz") + posts an open + letter to mozilla.org staff
      • +
      • "We are assuming that the Mozilla Foundation does not in fact plan to + have a Mozilla Suite release based on Gecko 1.8"
      • +
      • "In brief, we propose a development model similar + to that which Camino has right now."
      • +
      • "Any release based on this development effort [...] is not branded as + the "Mozilla Suite"."
      • +
      +
    • March 10 - almost 1pm PST (!): +
        +
      • Transition + plan published by mozilla.org
      • +
      • Mozilla 1.7.x "will be the last set of Seamonkey products released and + maintained by the Mozilla Foundation"
      • +
      • "The Mozilla Foundation will provide infrastructure support [...] for + community members who wish to continue to develop Seamonkey."
      • +
      • Pointing to bz's letter: "We support this plan + and will work with interested parties to figure out strategy."
      • +
      • "The dedication to the product, the initiative of the developers and + the proposal of the transition plan as a solution are all hallmarks of + the Mozilla community. We support this effort completely."
      • +
      • While press and public see the end of Mozilla suite as main point, + the core SeaMonkey developer community sees support for new project + as the most important message
      • +
      +
    • +
    • Following weeks: +
        +
      • signers of bz's letter and other supporters work together, mainly on + IRC, to organize the new project and get it + started
      • +
      • Neil, biesi, IanN, CTho and KaiRo + agree to take part in the new project's steering comitee, later dubbed the + "SeaMonkey + Council".
      • +
      +
    • +
    +
  • +
+ +
+ +

next

+ + + diff --git a/fosdem2006/slide_03.html b/fosdem2006/slide_03.html new file mode 100644 index 0000000..08711cb --- /dev/null +++ b/fosdem2006/slide_03.html @@ -0,0 +1,86 @@ + + + + + + SeaMonkey: "Recent" History + + + + + + + + + + + +

"Recent" History

+ +
+
    +
  • March - July 2005: +
      +
    • Search for a new + project name: +
        +
      • 76 proposed names in first list, 12 after closing out those with legal + implications
      • +
      • March 23: Decision by the Council on using + "SeaMonkey" and releasing first final + version under 1.0 number
      • +
      • Waiting on MoFo legal team, trying to register as trademark
      • +
      +
    • +
    • Suite rebranding: +
        +
      • June 6: First (controlled) "leak" of new name into a small + rebranding patch
      • +
      • June 29: Attachment of the big rebranding patch, including + placeholder logo (designed by CTho)
      • +
      • July 2: rebranding lands, announcement up on new + project + website
      • +
      +
    • +
    +
  • +
  • July - December 2005: +
      +
    • Looking for new + logo (July 28 - + September 26): +
        +
      • 197 different + proposals submitted by Mozilla and SeaMonkey community members
      • +
      • hard decision process in dev community and Council
      • +
      • meanwhile releasing SeaMonkey 1.0 Alpha on September 15th using + placeholder artwork
      • +
      • December 2nd: announcing logo created by Czech + contributor Alex Butin as winner (see + artwork + page)
      • +
      +
    • +
    • December 19: SeaMonkey 1.0 Beta released (using new logo)
    • +
    +
  • +
  • January 2006: +
      +
    • January 30: +
        +
      • SeaMonkey + 1.0 released
      • +
      • First stable release of new project
      • +
      • Joe User starts to migrate from Mozilla suite to SeaMonkey
      • +
      +
    • +
    +
  • +
+
+ +

next

+ + + diff --git a/fosdem2006/slide_04.html b/fosdem2006/slide_04.html new file mode 100755 index 0000000..a256440 --- /dev/null +++ b/fosdem2006/slide_04.html @@ -0,0 +1,102 @@ + + + + + + SeaMonkey Project Overview - FOSDEM 2006 + + + + + + + + + + + +

SeaMonkey Project Overview

+ +
+

SeaMonkey Council

+
+ +
    +
  • Christian Biesinger (biesi) +
      +
    • has been working on Mozilla for a few years
    • +
    • mostly works in Gecko code, also does UI patches occasionally
    • +
    • wrote a first plan to make Seamonkey use the "new toolkit"
    • +
    +
  • +
  • Robert Kaiser (KaiRo) +
      +
    • head of MLP staff (Mozilla Localization Project)
    • +
    • German SeaMonkey localizer since late 1999 (M11/M12)
    • +
    • doing EarlyBlue and LCARStrek themes
    • +
    • some work on L10n- and theming-related stuff
    • +
    • caring a lot about project management
    • +
    • maintaining SeaMonkey branch release tinderbox machines
    • +
    +
  • +
  • Ian Neal (IanN) +
      +
    • work on XUL/JS stuff (mainly UI, some backend)
    • +
    • little bit of simple C++ stuff
    • +
    • peer reviews on help
    • +
    • actively involved in SeaMonkey development for about two years
    • +
    +
  • +
  • Neil Rashbrook (Neil) +
      +
    • module owner of XPFE (most of the SeaMonkey-specific code)
    • +
    • super-reviewer, focussed on XPFE and MailNews
    • +
    • very involved in all SeaMonkey related development for years
    • +
    • official owner of SeaMonkey code (suite/ module in CVS)
    • +
    +
  • +
  • Christopher Thomas (CTho) +
      +
    • Mozilla user for about 3 years
    • +
    • started as developer about a year and a half ago
    • +
    • interests mostly in Mozilla frontend
    • +
    • experienced with JS and C++
    • +
    • very active in organizing the new SeaMonkey group
    • +
    • release engineer for SeaMonkey
    • +
    +
  • +
+
+
+ +
+

Developer Community

+
+
    +
  • division into + project + areas
  • +
  • help wanted: need some owners, more peers in + that list
  • +
  • second super-reviewer in the team: Peter Annema + (jag)
  • +
  • Karsten Düsterloh (Mnyromyr) is MailNews + owner
  • +
  • QA team led by Andrew Schultz (ajschult)
  • +
  • Dan Veditz still caring about security, along + with biesi and Neil
  • +
  • A bunch of other developers working with us and supporting us, more + wanted!
  • +
  • Discussion areas in #seamonkey + and m.d.a.seamonkey
  • +
+
+
+ +

next

+ + + diff --git a/fosdem2006/slide_05.html b/fosdem2006/slide_05.html new file mode 100644 index 0000000..40a04e6 --- /dev/null +++ b/fosdem2006/slide_05.html @@ -0,0 +1,61 @@ + + + + + + SeaMonkey - FOSDEM 2006 + + + + + + + + + + + +

Current State

+ +
+
    +
  • SeaMonkey 1.0 statistics: +
      +
    • download count: 60751 (3 weeks, Feb 02-23)
    • +
    • that count doesn't include first 3 days, contributed/localized/GTK1 builds or direct FTP downloads
    • +
    • official builds for Windows, Mac OS X and Linux (GTK2 as default, plus GTK1)
    • +
    • available in US English and 13 localizations
    • +
    • contributed binary builds for Linux/x86_64, OS/2 and Solaris/SPARC
    • +
    +
  • +
  • SeaMonkey 1.0 features (vs. Mozilla 1.7.x): +
      +
    • tab drag and drop
    • +
    • autoscroll support
    • +
    • SVG and <canvas>
    • +
    • global inbox
    • +
    • multiple identities per account
    • +
    • spell check as you type (MailNews)
    • +
    • "Blazingly fast" back/forward
    • +
    • website reporter tool
    • +
    • force "new window" links into tabs
    • +
    • E4X
    • +
    • Gecko 1.8.0.1
    • +
    • more: release notes
    • +
    +
  • +
  • Current development: +
      +
    • pure maintenance on 1.8.0 branch, similar rules for SeaMonkey 1.0.x as + for Firefox 1.5.0.x (Gecko 1.8.0.x)
    • +
    • targeting SeaMonkey 1.1 on 1.8 branch, keeping "old" backend unchanged
    • +
    • transition to/towards "new toolkit" infrastructure on trunk
    • +
    +
  • +
+
+ +

next

+ + + diff --git a/fosdem2006/slide_06.html b/fosdem2006/slide_06.html new file mode 100644 index 0000000..fb70409 --- /dev/null +++ b/fosdem2006/slide_06.html @@ -0,0 +1,63 @@ + + + + + + SeaMonkey - FOSDEM 2006 + + + + + + + + + + + +

Future Plans

+ +
+

SeaMonkey 1.1 (tracking bug)

+
+
    +
  • toolbar drag and drop + (bug 15322) + - may not be possible on 1.8 branch due to XBL problems
  • +
  • RSS reader for MailNews + (bug + 255834)
  • +
  • browser info bars + (bug + 270443)
  • +
  • ChatZilla 0.9.70 - already landed
  • +
  • everything Gecko 1.8.1 gets us for free
  • +
  • maybe some other improvements that have patches in time
  • +
+
+
+ +
+

SeaMonkey trunk ("1.5")

+
+
    +
  • all features planned for 1.1
  • +
  • "toolkit + transition" - use the "new toolkit" widgets
  • +
  • also try to migrate to much of the new architecture used in standalone + apps
  • +
  • maybe make steps towards using XULRunner
  • +
  • use "source L10n" approach (build localized builds from CVS, + bug + 286110)
  • +
  • consolidate SeaMonkey-specific UI and code in suite/ directory of + mozilla.org repository
  • +
  • everything Gecko 1.9 has for us, mainly the big cairo transition
  • +
+
+
+ +

next

+ + + diff --git a/fosdem2006/slide_end.html b/fosdem2006/slide_end.html new file mode 100755 index 0000000..d3b9894 --- /dev/null +++ b/fosdem2006/slide_end.html @@ -0,0 +1,34 @@ + + + + + + SeaMonkey - FOSDEM 2006 + + + + + + + + + + +

Open Discussion

+ +
+

Thanks for your attention.

+
+We should have some time for discussion now. +
    +
  • Any open questions?
  • +
  • Any unmentioned issues?
  • +
  • Anyone wanting to help us?
  • +
  • Anything I forgot to mention?
  • +
+
+
+ + + diff --git a/fosdem2006/slides2006.css b/fosdem2006/slides2006.css new file mode 100644 index 0000000..b3931fd --- /dev/null +++ b/fosdem2006/slides2006.css @@ -0,0 +1,143 @@ +/************************** + * styles for talk slides * + * by Robert Kaiser * + * * + * (for FOSDEM 2006) * + **************************/ + + +/***** base style *****/ + +body { + margin: 0px; + padding: 3px; + border: 0px; + font-family: Arial,Helvetica,sans-serif; + font-size: 2em; + color: black; + background-color: white; + background-image: url('seamonkey64.png'); + background-repeat: no-repeat; + background-position: 1em 1em; +} + +ul { + padding-left: 1.2em; +} + +/***** headers *****/ + +h1 { + margin: 0.5em; + font-size: 2em; + font-weight: bold; + text-align: center; +} + +h2 { + margin: 0.5em; + font-size: 1.75em; + font-weight: bold; + text-align: center; +} + +h3 { + margin: 0.5em; + font-size: 1.5em; + font-weight: bold; + text-align: center; +} + +h4 { + margin: 0.5em; + font-size: 1.3em; + font-weight: bold; + text-align: left; +} + +/***** boxes *****/ + +div.explanation { + margin: 1em; + padding: 0.5em; + border: 1px solid grey; + background-color: #FFFFF8; +} + +div.sample { + margin: 1em; + padding: 0px; + border: 1px solid grey; + background-color: #FFF8F8; +} + +div.samplecontent { + margin: 0px; + padding: 0.5em; + border: 0px; + border-top: 1px solid grey; + background-color: #F8F8FF; +} + +p.sampledesc { + margin: 0.5em; + font-weight: bold; +} + +/***** navigation *****/ + +p.forward { + text-align: right; + font-size: 0.75em; + margin: 0em 1.5em; +} + +/***** misc formatting *****/ + +span.hilite { + font-weight: bold; + color: #FF8080; +} + +pre.border { + border: 1px solid #FF8080; + padding: 0.5em; +} + +ul.timeline > li { + margin: 0.25em 0; +} + +ul.timeline > li > ul > li { + margin-top: 0.2em; +} + +ul.timeline > li > ul > li > ul > li { + margin-top: 0.1em; +} + +ul.bugs > li { + list-style-image:url("bug.png"); + margin: 0.5em 0; +} + +/***** small stuff *****/ + +.small { + font-size: 0.75em; +} + +ul.small, +.small ul { + margin: 0px; + padding: 0px; + border: 0px; + margin: 0px 0px 0px 1em; +} + +ul.small > li +.small ul > li { + margin: 0px; + padding: 0px; + border: 0px; +} \ No newline at end of file diff --git a/fosdem2006/toc.html b/fosdem2006/toc.html new file mode 100755 index 0000000..0bc0519 --- /dev/null +++ b/fosdem2006/toc.html @@ -0,0 +1,31 @@ + + + + + + SeaMonkey: Table of Contents - FOSDEM 2006 + + + + + + + +

Table of Contents: The SeaMonkey Project

+ +
+The following slides can be found in that presentation: + +
+ + + -- 2.43.0