狠狠撸

狠狠撸Share a Scribd company logo
1
尝颈产谤别翱蹿蹿颈肠别の5年间を振り返って
LibreOffice の5年間を振り返って
吉田 浩平 (YOSHIDA, Kohei)
LibreOffice Calc hacker
2
尝颈产谤别翱蹿蹿颈肠别の5年间を振り返って
自己紹介
現在 Deloitte にソフトウェア?エンジニアとして在籍。
Novell ? SUSE に6年間在籍した後に Collabora Productivity
に1年弱在籍し、 OpenOffice.org ? LibreOffice の開発にプロ
として 2007 年から従事する。それ以前は 2004 年からボラン
ティアとして関わる。
表計算のアプリである Calc の開発に焦点を置き、それに関連
したライブラリである orcus や mdds のメンテ?開発にも関
わっている。
SlickEdit に1年在籍。
3
尝颈产谤别翱蹿蹿颈肠别の5年间を振り返って
公演概要
LibreOffice の過去5年間を振り返る
立ち上げから2013年前半期まで
2013年後半期以降
ボランティア開発者となってから
LibreOffice の最新動向
注意!!
この公演に含まれている LibreOffice の歴史は私個
人的な視点から見たもので、 TDF やその他の団
体の視点とはかなり異なる恐れがあります。しか
もかなりの独断と偏見が含まれています。あらか
じめご了承ください。
https://blog.documentfoundation.org/blog/2015/09/28/five-years-of-libreoffice/
TDF 公式のものはこちら
立ち上げから2013年上半期まで
6
尝颈产谤别翱蹿蹿颈肠别の5年间を振り返って
立ち上げから2013年上半期まで
7
尝颈产谤别翱蹿蹿颈肠别の5年间を振り返って
立ち上げ直後
大きな賭け、でも背水の陣状態。
コミュニティからのサポートは意外にも大きかった。
SUSE 開発陣を中心に発動。 Red Hat からも数
名。 Canonical からは一名。
小刻みな改良に焦点を絞る。
ユニットテスト?コードのクリーンアップ等々。技術的負債
を下げる。
ボランティア開発者の育成。かなりの数の contributor が集ま
る。
各リリースのハイライト *
* Calc 関係が多いのはご了承ください。
9
尝颈产谤别翱蹿蹿颈肠别の5年间を振り返って
LibreOffice 3.3
Go-OO のパッチからの機
能が主。
当時 Oracle が OO.o 3.3 用
に開発中の機能。
10
尝颈产谤别翱蹿蹿颈肠别の5年间を振り返って
LibreOffice 3.4
ある意味 LibreOffice として
最初の独立リリース。
Excel との互換性の向上。
ユニットテストを Calc を主
に少しずつ書き始める。
Markus Mohrhard からの
Calc 用のパッチが取り入れ
られた最初のリリース。
予期せぬバグが結構多かっ
た。まだまだ修行中。
11
尝颈产谤别翱蹿蹿颈肠别の5年间を振り返って
LibreOffice 3.5
大規模な UI の変更が多々。
12
尝颈产谤别翱蹿蹿颈肠别の5年间を振り返って
LibreOffice 3.6
良い意味で 3.5 の続き。かなりの量の新機能が Calc に導入。
Winfried Donkers がセル関数の実装を手がけ始める。
Toma? Vajngerl もこの頃から参加。画像処理の改良。
13
尝颈产谤别翱蹿蹿颈肠别の5年间を振り返って
LibreOffice 4.0
公開された UNO API の変更。
ダイアログ?フレームワークの移行作業
を開始。
14
尝颈产谤别翱蹿蹿颈肠别の5年间を振り返って
LibreOffice 4.1
サイドバーを AOO から拝借。
dmake の撲滅。ビルドシステム
が GNU make のみに。
特に大きな変更はなく小刻みな
改良が主。良い意味で 4.0 の続
き。
Calc のセル構造の大幅変更の下
準備。嵐の前の静けさ。
グーグルの湯川さんからの機能。
15
尝颈产谤别翱蹿蹿颈肠别の5年间を振り返って
Contributor Timeline
現在でもアクティブ
な人たちのみを抜
粋。
他にもこんなことがあった ...
17
尝颈产谤别翱蹿蹿颈肠别の5年间を振り返って
第 8 回 日本 OSS 貢献者賞(2013年3月)
第1回 LibreOffice mini-Conference
も同時開催
18
尝颈产谤别翱蹿蹿颈肠别の5年间を振り返って
AOO との壮絶な PR 戦争 ...
Apache OpenOffice (AOO)
2013年下半期以降
20
尝颈产谤别翱蹿蹿颈肠别の5年间を振り返って
2013年下半期以降
21
尝颈产谤别翱蹿蹿颈肠别の5年间を振り返って
2013年下半期以降
SUSE が LibreOffice の開発から撤退。8名が Collabora へ移
籍。 Collabora Productivity の設立。
Calc のセル構造の大幅変更。
OpenCL, OpenGL
Document Liberation Project (DLP) の発足。
おまけ: IBM が AOO から 2014 年下半期頃に撤退。
各リリースのハイライト *
* また Calc 関係が多いです。すいません。
23
尝颈产谤别翱蹿蹿颈肠别の5年间を振り返って
LibreOffice 4.2
Calc のセル構造の大幅変更(コ
ア?リファクタリング)。 Calc
のコードの過半数が書き換えら
れる。
セル構造の大幅変更によって可
能となった実行速度の向上を数
多く実装。メモリの使用量もか
なり減少。
安定性が一時的犠牲に。ユニッ
トテストの量を 4.1 リリース時
に比べ2倍以上増加。安定性の
復元に全力を尽くす。
個人的に一番疲れたリリース。
24
尝颈产谤别翱蹿蹿颈肠别の5年间を振り返って
LibreOffice 4.3
4.2 の延長。 Calc の安定性の復
元が最大の焦点。
ソートのアルゴリズムを新しい
セル構造用に最適化。
Calc 以外は意外に平和 (?) だっ
た。
Maxim Monastirsky が初めて手が
けた機能が幾つか入る。
OpenGL を使った描画を試験的
に導入。
25
尝颈产谤别翱蹿蹿颈肠别の5年间を振り返って
LibreOffice 4.4
未だ 4.2 の延長。 Calc がやっと安定してきたリリース。
VCL に OpenGL を試験的に導入。まだまだ未完成。
Impress での OpenGL によるページ切り替えを Windows
でも可能に。
式から値への直接の変更。
ダイアログ?フレームワークの移行作業が完了。ダイアログ
の全てがリサイズ可能に。
機能的には比較的穏和なリリース。
Collabora を退職
27
尝颈产谤别翱蹿蹿颈肠别の5年间を振り返って
ボランティア開発者となってから ...
mdds / ixion / orcus に焦点を絞る。
mdds
3 度のリリース( 0.12.0 ? 0.12.1 ? 1.0.0 )
バグ修正?パフォーマンスの向上? C++11
trie_map / packed_trie_map
ixion
C++11
Python モジュールの実装。
orcus
C++11
CSS, JSON, YAML パーサの実装。
Python モジュールの実装。
28
尝颈产谤别翱蹿蹿颈肠别の5年间を振り返って
mdds, ixion, orcus ドキュメンテーション
mdds
http://kohei.us/files/mdds/doc/
http://kohei.us/files/mdds/doxygen/
ixion
http://kohei.us/files/ixion/pydoc/current/
orcus
http://kohei.us/files/orcus/doc/
http://kohei.us/files/orcus/doxygen/
29
尝颈产谤别翱蹿蹿颈肠别の5年间を振り返って
LibreOffice の方は?
そのうちまた始める予定。
もっとコミュニティ寄りの作業をやってみたい。
LibreOffice の最新動向
31
尝颈产谤别翱蹿蹿颈肠别の5年间を振り返って
VCL のリファクタリング
VclPtr の導入によりメモリ管理を容易にし、メンテをしやす
くするのが目的。
OpenGL を使って描画の高速化。かなり未完成。
GTK3 のサポート強化。
32
尝颈产谤别翱蹿蹿颈肠别の5年间を振り返って
LibreOffice Online
DEMO
33
尝颈产谤别翱蹿蹿颈肠别の5年间を振り返って
http://devcentral.libreoffice.org/
34
尝颈产谤别翱蹿蹿颈肠别の5年间を振り返って
5年間をまとめてみると ...
フォークして正解だった。
沢山の contributor に恵まれた5年間だった。
小刻みな改善を山ほど出来た。
野心的な大規模な改善も幾つか出来た。
やるべきことや課題はまだ山積みだが、少しづつ良くなって
きている。
35
尝颈产谤别翱蹿蹿颈肠别の5年间を振り返って
今後の課題
1.安定性の向上に努める。開発文化のシフトが必要。
2.偏狭にならないように努める。常に新しい視点に前向きに。
3.クラウド?ビッグデータにどう対応する?
4.長期的開発支援の確保。ビジネスモデルの構築の支援。
5.Contributor の育成を継続的に行う。
6.ヘルプ?ドキュメントの整備。
36
尝颈产谤别翱蹿蹿颈肠别の5年间を振り返って
All text and image content in this document is licensed under the Creative Commons Attribution-Share Alike 3.0 License
(unless otherwise specified). "LibreOffice" and "The Document Foundation" are registered trademarks. Their respective logos
and icons are subject to international copyright laws. The use of these therefore is subject to the trademark policy.
ご静聴ありがとうございました。

More Related Content

尝颈产谤别翱蹿蹿颈肠别の5年间を振り返って