More Related Content
Similar to Firefox/Geckoの開発環境 —20年続いているOSSプロジェクトの現在— (20)
Firefox/Geckoの開発環境 —20年続いているOSSプロジェクトの現在—
- 2. 喋る人
✓なまえ: 中野雅之
✓株式会社 Birchill 所属
✓ Mozillaからの業務の委託を受けてFirefoxのGeckoエンジンを開発
✓担当モジュール
✓ Event Handling (共同モジュールオーナー)
✓ Editor (モジュールオーナー)
✓ Global Key Bindings (モジュールオーナー)
✓ 他、キーボード絡みのトラブル全般、デスクトップ版のIME関連バグ全
般
✓2000年頃からボランティアでバグ報告や報告内容の検証 (この
頃は大阪市内の会社でSIer)
✓2004年よりMozilla Japanでフルタイマとしてパッチを書き始める
✓2017年よりMozillaのcontractorとしてパッチを書き続ける
✓2019年より現職
Mozillaの方から来ただけなのでオフィシャルな内容で
はありません
- 4. ◆Firefox for iOS
◆iPhone/iPad用
◆App Storeの制約によりGeckoではなくWebKit
◆拡張機能が使えない
◆Firefox Focus
◆Android版、iOS版
◆Android版はGeckoView、iOS版はWebKit
◆プライバシー保護を主目的に開発されたブラウザ
Mozillaのブラウザ
- 5. Mozillaの
ソースコード管理
⚫Geckoエンジンと、Firefox(Fennec含む)
⚫ Mercurialで管理されている
⚫ mozilla-central (開発用trunk、Nightlyチャンネル)
⚫ mozilla-beta (Betaチャンネル)
⚫ mozilla-release (Releaseチャンネル)
⚫ mozilla-esrNN (ESRブランチ、mozilla-esr68)
⚫ これら以外にもcomm-central等、ThunderbirdやSeaMonkey用のツリーも存在している
⚫ Gitでもアクセスできるようにクローンされ続けている
⚫ 詳細はMDN参照
⚫ GitでMercurialプロトコルを使えるgit-cinnabarを使って、gitで開発している
人も多い
⚫ Mozillaのglandiumさん作
⚫ Gitではなく、Mercurialを使っている理由
⚫ MozillaがCVSから移行を検討している段階ではGitがWindowsをサポートしていなかったらし
い
⚫Firefox Preview(Fenix)、Firefox for iOS、Firefox Focus
⚫ Gitで管理されている
⚫ Firefox Preview (Fenix)
⚫ Firefox for iOS
⚫ Firefox Focus for Android
⚫ Firefox Focus for iOS
⚫ 他にも新しいプロジェクトはだいたいGit
⚫ そしてこれらのプロジェクトではGitHubを中心に開発が行われている