SlideShare a Scribd company logo
1 of 10
Download to read offline
Desktop Linux における
    印刷の諸問題点と
       今後の展開


Naruhiko Ogasawara, OpenPrinting Japan
         (naruoga@gmail.com,
      http://twitter.com/naruoga)

               Made with OpenOffice.org   1
自己紹介
某事務機器メーカーのプリンタードライバー開発
部署のエンジニア
OpenPrinting Japan のメンバー


OpenPrinting とは
(http://www.openprinting.org)
    *nix の印刷標準化を行う団体
    Linux Foundation の下部組織
    あくまでも「標準化団体」であり「実装」はミッショ
     ンではない
        ●   実装はあくまでもそれぞれのコミュニティで

                Made with OpenOffice.org   2
OpenPrinting の活動
各種の標準化
  OPVP (Open Printing Vector Printing)
  PDF Print Format
  Common Printing Dialog
  × CUPS (by Apple, Inc)
  × Ghostscript (mainly by Artifix)
インフラの提供
  Printer Driver Database
  Distribution Independent Printer Driver
   Package Repository
  Printer Driver Forum/FAQs
             Made with OpenOffice.org       3
OpenPrinting の活動
各種の標準化
  OPVP (Open Printing Vector Printing)
  PDF Print Format
  Common Printing Dialog
  × CUPS (by Apple, Inc)
  × Ghostscript (mainly by Artifix)
インフラの提供                                 English only!
  Printer Driver Database
  Distribution Independent Printer Driver
   Package Repository
  Printer Driver Forum/FAQs
             Made with OpenOffice.org              4
*nix 印刷環境の二大問題
(1)標準の印刷設定ユーザーインタフェースが
存在しない
  各々のアプリケーションがまちまちに実装
    ●   インフラはいくつかあるが統一されていない
  ユーザーに不統一な操作感を強いている
  プリンターベンダー独自の機能を提供しにくい
(2)標準のレンダリングエンジンが存在しない
  各アプリケーションで独自に Postscript を生成
    ●   アプリケーション作成者の負担が大きい
  Postscript は印刷の中間言語として最適な選
   択肢ではない
    ●   ページ概念が不明確、……
           Made with OpenOffice.org   5
問題点(1)の解決: CPD
CPD = Common Printing Dialog
    すべてのアプリケーション、ユーティリティに共通
     の印刷設定ダイアログを!
    プリンターベンダーには簡単に機能を提供でき
     る仕組みを!


CPD の概要
    CPDAPI
       ●   アプリケーションから CPD を呼ぶ仕組み
       ●   GNOME(GTK+) / KDE(Qt) で実装
    プリンタ情報記述ファイル (PPD) の拡張
       ●   ファイルを提供するだけで高度な UI を提供可能
                Made with OpenOffice.org   6
問題点(2)の解決
Cairo (http://cairographics.org/)
     Freedesktop.org によるグラフィックエンジン
     描画 API を叩くとキャンバスに絵が描かれる
     指定したデータフォーマットで出力可能
        ●   PS(EPS)/JPEG/PNG/SVG/PDF
     さらにそれを直接プリントキューに流し込める
PDF Print Path
     PDF を中間データ形式として印刷シナリオを構
      築する OpenPrinting のプロジェクト
     PDF の強力なページ操作が利用可能に
     Postscript よりも高速(になる予定)
                  Made with OpenOffice.org   7
フォント?
印刷システムの話ではありませんが
    実はオフィスシステムの Linux 移行で一番問題
     になるのがフォント
    フォントが変わると文字配置が変わってしまう
    Windows / Mac とのデータ移行の悩みどころ
解決策:同じフォントで揃える
    とはいえ「 MS ゴシック」とかをコピーしたら ×
    商用フォントは高いし IPA フォントは種類が…
そこで StarSuite!
    Sun 謹製 OOo の商用版、リコー製フォントと
     Win/Mac/Linux 版がついて $34.95!
       ●   利害関係はないけどオススメだと思います。
               Made with OpenOffice.org   8
困りごと
OpenPrinting は実装団体ではない
   だから実装の手が足りない
      ●   Google Summer of Code 様様
   印刷という世界は地味すぎてコミュニティで実装
    に手をあげる人がいない
   CJK がらみのバグが長らく放置されたりする
「日本の Linux 印刷情報の集積場所」がない
   私個人は OpenPrinting Japan でやるべきと
    考えているが、人手不足で手が回らない状態
   個人的には Fedora / Ubuntu / Debian /
    Fedora の ML からは拾ってます
   see http://d.hatena.ne.jp/naruoga
               Made with OpenOffice.org   9
ご清聴
 ありがとう
ございました。


  Made with OpenOffice.org   10

More Related Content

What's hot

FireworksユーザーのためのAdobe Experience Design
FireworksユーザーのためのAdobe Experience DesignFireworksユーザーのためのAdobe Experience Design
FireworksユーザーのためのAdobe Experience DesignKazuma Sekiguchi
 
Room metro Tokyo #3 発表資料です。
Room metro Tokyo #3 発表資料です。Room metro Tokyo #3 発表資料です。
Room metro Tokyo #3 発表資料です。Manato KAMEYA
 
テクてく Lotus 技術者夜会 03/16 Lotus Notes/Domino Upgrade Pack とは
テクてく Lotus 技術者夜会 03/16 Lotus Notes/Domino Upgrade Pack とはテクてく Lotus 技術者夜会 03/16 Lotus Notes/Domino Upgrade Pack とは
テクてく Lotus 技術者夜会 03/16 Lotus Notes/Domino Upgrade Pack とはHiroaki Komine
 
What’s new in 4.0 of LibreOffice (Lake-Hamanako-ver.) / LibreOffice 4.0の新機能 (...
What’s new in 4.0 of LibreOffice (Lake-Hamanako-ver.) / LibreOffice 4.0の新機能 (...What’s new in 4.0 of LibreOffice (Lake-Hamanako-ver.) / LibreOffice 4.0の新機能 (...
What’s new in 4.0 of LibreOffice (Lake-Hamanako-ver.) / LibreOffice 4.0の新機能 (...Naruhiko Ogasawara
 
Sphinxの環境構築が再現できない問題をDockerで解決してみた
Sphinxの環境構築が再現できない問題をDockerで解決してみたSphinxの環境構築が再現できない問題をDockerで解決してみた
Sphinxの環境構築が再現できない問題をDockerで解決してみたStudy Group by SciencePark Corp.
 
Html5fun 20150123 JavaScript効率化
Html5fun 20150123 JavaScript効率化Html5fun 20150123 JavaScript効率化
Html5fun 20150123 JavaScript効率化Katsushiro Koizumi
 
Lync セッションについて
Lync セッションについてLync セッションについて
Lync セッションについてTakae Sakushima
 
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門Yasuhiko Yamamoto
 
クソゲー供養会発表 THE我慢レース
クソゲー供養会発表 THE我慢レースクソゲー供養会発表 THE我慢レース
クソゲー供養会発表 THE我慢レース高本 徹
 
プログラミングのきっかけ
プログラミングのきっかけプログラミングのきっかけ
プログラミングのきっかけ一希 大田
 
Build 2021 Topics & Unofficial Talks for Windows Development
Build 2021 Topics & Unofficial Talks for Windows DevelopmentBuild 2021 Topics & Unofficial Talks for Windows Development
Build 2021 Topics & Unofficial Talks for Windows Developmentc-mitsuba
 
Designer’s Design Talk Azure / Windows Development 2人のMVPの場合 -
Designer’s  Design Talk Azure / Windows Development  2人のMVPの場合 -Designer’s  Design Talk Azure / Windows Development  2人のMVPの場合 -
Designer’s Design Talk Azure / Windows Development 2人のMVPの場合 -c-mitsuba
 
無料環境でWindows Mobileアプリ開発
無料環境でWindows Mobileアプリ開発無料環境でWindows Mobileアプリ開発
無料環境でWindows Mobileアプリ開発7shi
 
Thriftを用いた分散型のNyancatを作ってきた
Thriftを用いた分散型のNyancatを作ってきたThriftを用いた分散型のNyancatを作ってきた
Thriftを用いた分散型のNyancatを作ってきたHuy Do
 
Designer’s Design Talk - Azure / Windows Development 2人のMVPの場合 -
Designer’s Design Talk - Azure / Windows Development 2人のMVPの場合 - Designer’s Design Talk - Azure / Windows Development 2人のMVPの場合 -
Designer’s Design Talk - Azure / Windows Development 2人のMVPの場合 - c-mitsuba
 
Universal Windows app 入門
Universal Windows app 入門Universal Windows app 入門
Universal Windows app 入門一希 大田
 
20150926 uwpストア攻略
20150926 uwpストア攻略20150926 uwpストア攻略
20150926 uwpストア攻略Makoto Nishimura
 
NVDA 日本語チームの活動報告
NVDA 日本語チームの活動報告NVDA 日本語チームの活動報告
NVDA 日本語チームの活動報告Takuya Nishimoto
 
スマートフォン勉強会 関東 19
スマートフォン勉強会 関東 19スマートフォン勉強会 関東 19
スマートフォン勉強会 関東 19Kenji Daikoku
 
IBM Notes/Domino and IBM Bluemix
IBM Notes/Domino and IBM BluemixIBM Notes/Domino and IBM Bluemix
IBM Notes/Domino and IBM BluemixAtsushi Sato
 

What's hot (20)

FireworksユーザーのためのAdobe Experience Design
FireworksユーザーのためのAdobe Experience DesignFireworksユーザーのためのAdobe Experience Design
FireworksユーザーのためのAdobe Experience Design
 
Room metro Tokyo #3 発表資料です。
Room metro Tokyo #3 発表資料です。Room metro Tokyo #3 発表資料です。
Room metro Tokyo #3 発表資料です。
 
テクてく Lotus 技術者夜会 03/16 Lotus Notes/Domino Upgrade Pack とは
テクてく Lotus 技術者夜会 03/16 Lotus Notes/Domino Upgrade Pack とはテクてく Lotus 技術者夜会 03/16 Lotus Notes/Domino Upgrade Pack とは
テクてく Lotus 技術者夜会 03/16 Lotus Notes/Domino Upgrade Pack とは
 
What’s new in 4.0 of LibreOffice (Lake-Hamanako-ver.) / LibreOffice 4.0の新機能 (...
What’s new in 4.0 of LibreOffice (Lake-Hamanako-ver.) / LibreOffice 4.0の新機能 (...What’s new in 4.0 of LibreOffice (Lake-Hamanako-ver.) / LibreOffice 4.0の新機能 (...
What’s new in 4.0 of LibreOffice (Lake-Hamanako-ver.) / LibreOffice 4.0の新機能 (...
 
Sphinxの環境構築が再現できない問題をDockerで解決してみた
Sphinxの環境構築が再現できない問題をDockerで解決してみたSphinxの環境構築が再現できない問題をDockerで解決してみた
Sphinxの環境構築が再現できない問題をDockerで解決してみた
 
Html5fun 20150123 JavaScript効率化
Html5fun 20150123 JavaScript効率化Html5fun 20150123 JavaScript効率化
Html5fun 20150123 JavaScript効率化
 
Lync セッションについて
Lync セッションについてLync セッションについて
Lync セッションについて
 
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
 
クソゲー供養会発表 THE我慢レース
クソゲー供養会発表 THE我慢レースクソゲー供養会発表 THE我慢レース
クソゲー供養会発表 THE我慢レース
 
プログラミングのきっかけ
プログラミングのきっかけプログラミングのきっかけ
プログラミングのきっかけ
 
Build 2021 Topics & Unofficial Talks for Windows Development
Build 2021 Topics & Unofficial Talks for Windows DevelopmentBuild 2021 Topics & Unofficial Talks for Windows Development
Build 2021 Topics & Unofficial Talks for Windows Development
 
Designer’s Design Talk Azure / Windows Development 2人のMVPの場合 -
Designer’s  Design Talk Azure / Windows Development  2人のMVPの場合 -Designer’s  Design Talk Azure / Windows Development  2人のMVPの場合 -
Designer’s Design Talk Azure / Windows Development 2人のMVPの場合 -
 
無料環境でWindows Mobileアプリ開発
無料環境でWindows Mobileアプリ開発無料環境でWindows Mobileアプリ開発
無料環境でWindows Mobileアプリ開発
 
Thriftを用いた分散型のNyancatを作ってきた
Thriftを用いた分散型のNyancatを作ってきたThriftを用いた分散型のNyancatを作ってきた
Thriftを用いた分散型のNyancatを作ってきた
 
Designer’s Design Talk - Azure / Windows Development 2人のMVPの場合 -
Designer’s Design Talk - Azure / Windows Development 2人のMVPの場合 - Designer’s Design Talk - Azure / Windows Development 2人のMVPの場合 -
Designer’s Design Talk - Azure / Windows Development 2人のMVPの場合 -
 
Universal Windows app 入門
Universal Windows app 入門Universal Windows app 入門
Universal Windows app 入門
 
20150926 uwpストア攻略
20150926 uwpストア攻略20150926 uwpストア攻略
20150926 uwpストア攻略
 
NVDA 日本語チームの活動報告
NVDA 日本語チームの活動報告NVDA 日本語チームの活動報告
NVDA 日本語チームの活動報告
 
スマートフォン勉強会 関東 19
スマートフォン勉強会 関東 19スマートフォン勉強会 関東 19
スマートフォン勉強会 関東 19
 
IBM Notes/Domino and IBM Bluemix
IBM Notes/Domino and IBM BluemixIBM Notes/Domino and IBM Bluemix
IBM Notes/Domino and IBM Bluemix
 

Viewers also liked

GenerisLightningTalks #18 Naruhiko Ogasawara
GenerisLightningTalks #18 Naruhiko OgasawaraGenerisLightningTalks #18 Naruhiko Ogasawara
GenerisLightningTalks #18 Naruhiko OgasawaraNaruhiko Ogasawara
 
Playing with LibreLogo / LibreLogoで遊ぼう!
Playing with LibreLogo / LibreLogoで遊ぼう!Playing with LibreLogo / LibreLogoで遊ぼう!
Playing with LibreLogo / LibreLogoで遊ぼう!Naruhiko Ogasawara
 
小江戸らぐ2013年春のBBQ
小江戸らぐ2013年春のBBQ小江戸らぐ2013年春のBBQ
小江戸らぐ2013年春のBBQNaruhiko Ogasawara
 
How to report bugs of LibreOffice in Japanese / LibreOfficeの不具合を日本語で報告するには
How to report bugs of LibreOffice in Japanese / LibreOfficeの不具合を日本語で報告するにはHow to report bugs of LibreOffice in Japanese / LibreOfficeの不具合を日本語で報告するには
How to report bugs of LibreOffice in Japanese / LibreOfficeの不具合を日本語で報告するにはNaruhiko Ogasawara
 
Kanto LibreOffice Offline Meeting #6 Opening Talk
Kanto LibreOffice Offline Meeting #6 Opening TalkKanto LibreOffice Offline Meeting #6 Opening Talk
Kanto LibreOffice Offline Meeting #6 Opening TalkNaruhiko Ogasawara
 
LibreOfficeの翻訳に挑戦してみよう!/Let's try to translate LibreOffice!
LibreOfficeの翻訳に挑戦してみよう!/Let's try to translate LibreOffice!LibreOfficeの翻訳に挑戦してみよう!/Let's try to translate LibreOffice!
LibreOfficeの翻訳に挑戦してみよう!/Let's try to translate LibreOffice!Naruhiko Ogasawara
 
へっぽこSmalltalkerからみたEnumerable
へっぽこSmalltalkerからみたEnumerableへっぽこSmalltalkerからみたEnumerable
へっぽこSmalltalkerからみたEnumerableNaruhiko Ogasawara
 

Viewers also liked (7)

GenerisLightningTalks #18 Naruhiko Ogasawara
GenerisLightningTalks #18 Naruhiko OgasawaraGenerisLightningTalks #18 Naruhiko Ogasawara
GenerisLightningTalks #18 Naruhiko Ogasawara
 
Playing with LibreLogo / LibreLogoで遊ぼう!
Playing with LibreLogo / LibreLogoで遊ぼう!Playing with LibreLogo / LibreLogoで遊ぼう!
Playing with LibreLogo / LibreLogoで遊ぼう!
 
小江戸らぐ2013年春のBBQ
小江戸らぐ2013年春のBBQ小江戸らぐ2013年春のBBQ
小江戸らぐ2013年春のBBQ
 
How to report bugs of LibreOffice in Japanese / LibreOfficeの不具合を日本語で報告するには
How to report bugs of LibreOffice in Japanese / LibreOfficeの不具合を日本語で報告するにはHow to report bugs of LibreOffice in Japanese / LibreOfficeの不具合を日本語で報告するには
How to report bugs of LibreOffice in Japanese / LibreOfficeの不具合を日本語で報告するには
 
Kanto LibreOffice Offline Meeting #6 Opening Talk
Kanto LibreOffice Offline Meeting #6 Opening TalkKanto LibreOffice Offline Meeting #6 Opening Talk
Kanto LibreOffice Offline Meeting #6 Opening Talk
 
LibreOfficeの翻訳に挑戦してみよう!/Let's try to translate LibreOffice!
LibreOfficeの翻訳に挑戦してみよう!/Let's try to translate LibreOffice!LibreOfficeの翻訳に挑戦してみよう!/Let's try to translate LibreOffice!
LibreOfficeの翻訳に挑戦してみよう!/Let's try to translate LibreOffice!
 
へっぽこSmalltalkerからみたEnumerable
へっぽこSmalltalkerからみたEnumerableへっぽこSmalltalkerからみたEnumerable
へっぽこSmalltalkerからみたEnumerable
 

Similar to The current problems and future of the desktop Linux printing

オープンソースの統合オフィスソフトLibreOfficeの最新動向 OSC2012 Fukuoka
オープンソースの統合オフィスソフトLibreOfficeの最新動向 OSC2012 Fukuokaオープンソースの統合オフィスソフトLibreOfficeの最新動向 OSC2012 Fukuoka
オープンソースの統合オフィスソフトLibreOfficeの最新動向 OSC2012 FukuokaShinji Enoki
 
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)Yasuhiko Yamamoto
 
達人出版会のご紹介(技術編)
達人出版会のご紹介(技術編)達人出版会のご紹介(技術編)
達人出版会のご紹介(技術編)masayoshi takahashi
 
LibreOffice for NPO 20121104
LibreOffice for NPO 20121104LibreOffice for NPO 20121104
LibreOffice for NPO 20121104hyogontech
 
サーバーだけじゃない!Linux デスクトップを使い倒そう!その2
サーバーだけじゃない!Linux デスクトップを使い倒そう!その2サーバーだけじゃない!Linux デスクトップを使い倒そう!その2
サーバーだけじゃない!Linux デスクトップを使い倒そう!その2Fuminobu Takeyama
 
自己紹介とC# Devkitについて.pptx
自己紹介とC# Devkitについて.pptx自己紹介とC# Devkitについて.pptx
自己紹介とC# Devkitについて.pptxhkharu0803
 
LibreOfficeの品質向上活動について
LibreOfficeの品質向上活動についてLibreOfficeの品質向上活動について
LibreOfficeの品質向上活動についてMasataka Kondo
 
ユーザ・デザイナーから見たPlone CMSのアピールポイント
ユーザ・デザイナーから見たPlone CMSのアピールポイントユーザ・デザイナーから見たPlone CMSのアピールポイント
ユーザ・デザイナーから見たPlone CMSのアピールポイントMasaki NIWA
 
LibreOfficeの最新動向 - コミュニティとプロダクトの面から - / Current status of LibreOffice - Commu...
LibreOfficeの最新動向 - コミュニティとプロダクトの面から - / Current status of LibreOffice - Commu...LibreOfficeの最新動向 - コミュニティとプロダクトの面から - / Current status of LibreOffice - Commu...
LibreOfficeの最新動向 - コミュニティとプロダクトの面から - / Current status of LibreOffice - Commu...Naruhiko Ogasawara
 
OpenDocument interoperability test workshop after story
OpenDocument interoperability test workshop after storyOpenDocument interoperability test workshop after story
OpenDocument interoperability test workshop after storyMakoto Takizawa
 
What's new in 4.0 of LibreOffice / LibreOffice 4.0の新機能
What's new in 4.0 of LibreOffice / LibreOffice 4.0の新機能What's new in 4.0 of LibreOffice / LibreOffice 4.0の新機能
What's new in 4.0 of LibreOffice / LibreOffice 4.0の新機能Naruhiko Ogasawara
 
Cloudn PaaSチームのChatOps実践
Cloudn PaaSチームのChatOps実践Cloudn PaaSチームのChatOps実践
Cloudn PaaSチームのChatOps実践Kazuto Kusama
 

Similar to The current problems and future of the desktop Linux printing (20)

Ubuntu Tokyo Meeting 9.08
Ubuntu Tokyo Meeting 9.08Ubuntu Tokyo Meeting 9.08
Ubuntu Tokyo Meeting 9.08
 
Nishimotz osc2011oct-v2
Nishimotz osc2011oct-v2Nishimotz osc2011oct-v2
Nishimotz osc2011oct-v2
 
Nishimotz pycon2011jan
Nishimotz pycon2011janNishimotz pycon2011jan
Nishimotz pycon2011jan
 
オープンソースの統合オフィスソフトLibreOfficeの最新動向 OSC2012 Fukuoka
オープンソースの統合オフィスソフトLibreOfficeの最新動向 OSC2012 Fukuokaオープンソースの統合オフィスソフトLibreOfficeの最新動向 OSC2012 Fukuoka
オープンソースの統合オフィスソフトLibreOfficeの最新動向 OSC2012 Fukuoka
 
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
 
OSS Market Momentum In Japan
OSS Market Momentum In JapanOSS Market Momentum In Japan
OSS Market Momentum In Japan
 
達人出版会のご紹介(技術編)
達人出版会のご紹介(技術編)達人出版会のご紹介(技術編)
達人出版会のご紹介(技術編)
 
LibreOffice for NPO 20121104
LibreOffice for NPO 20121104LibreOffice for NPO 20121104
LibreOffice for NPO 20121104
 
サーバーだけじゃない!Linux デスクトップを使い倒そう!その2
サーバーだけじゃない!Linux デスクトップを使い倒そう!その2サーバーだけじゃない!Linux デスクトップを使い倒そう!その2
サーバーだけじゃない!Linux デスクトップを使い倒そう!その2
 
OpenSpan_PreMarketing
OpenSpan_PreMarketingOpenSpan_PreMarketing
OpenSpan_PreMarketing
 
自己紹介とC# Devkitについて.pptx
自己紹介とC# Devkitについて.pptx自己紹介とC# Devkitについて.pptx
自己紹介とC# Devkitについて.pptx
 
LibreOfficeの品質向上活動について
LibreOfficeの品質向上活動についてLibreOfficeの品質向上活動について
LibreOfficeの品質向上活動について
 
ユーザ・デザイナーから見たPlone CMSのアピールポイント
ユーザ・デザイナーから見たPlone CMSのアピールポイントユーザ・デザイナーから見たPlone CMSのアピールポイント
ユーザ・デザイナーから見たPlone CMSのアピールポイント
 
私とOSSの25年
私とOSSの25年私とOSSの25年
私とOSSの25年
 
LibreOfficeの最新動向 - コミュニティとプロダクトの面から - / Current status of LibreOffice - Commu...
LibreOfficeの最新動向 - コミュニティとプロダクトの面から - / Current status of LibreOffice - Commu...LibreOfficeの最新動向 - コミュニティとプロダクトの面から - / Current status of LibreOffice - Commu...
LibreOfficeの最新動向 - コミュニティとプロダクトの面から - / Current status of LibreOffice - Commu...
 
Emacs softLayer
Emacs softLayerEmacs softLayer
Emacs softLayer
 
OpenDocument interoperability test workshop after story
OpenDocument interoperability test workshop after storyOpenDocument interoperability test workshop after story
OpenDocument interoperability test workshop after story
 
What's new in 4.0 of LibreOffice / LibreOffice 4.0の新機能
What's new in 4.0 of LibreOffice / LibreOffice 4.0の新機能What's new in 4.0 of LibreOffice / LibreOffice 4.0の新機能
What's new in 4.0 of LibreOffice / LibreOffice 4.0の新機能
 
LL Onsen 2008 OpenPrinting
LL Onsen 2008 OpenPrintingLL Onsen 2008 OpenPrinting
LL Onsen 2008 OpenPrinting
 
Cloudn PaaSチームのChatOps実践
Cloudn PaaSチームのChatOps実践Cloudn PaaSチームのChatOps実践
Cloudn PaaSチームのChatOps実践
 

More from Naruhiko Ogasawara

さらばデスクトップ?モバイル・クラウド時代のLibreOfficeの挑戦/LibreOffice current status, or the chall...
さらばデスクトップ?モバイル・クラウド時代のLibreOfficeの挑戦/LibreOffice current status, or the chall...さらばデスクトップ?モバイル・クラウド時代のLibreOfficeの挑戦/LibreOffice current status, or the chall...
さらばデスクトップ?モバイル・クラウド時代のLibreOfficeの挑戦/LibreOffice current status, or the chall...Naruhiko Ogasawara
 
最新のデスクトップアプリを使おう:Snap, Flatpak, AppImage
最新のデスクトップアプリを使おう:Snap, Flatpak, AppImage最新のデスクトップアプリを使おう:Snap, Flatpak, AppImage
最新のデスクトップアプリを使おう:Snap, Flatpak, AppImageNaruhiko Ogasawara
 
LibreOffice Asia Conference 2019 Tokyo; what we had achieved, and what's next
LibreOffice Asia Conference 2019 Tokyo; what we had achieved, and what's nextLibreOffice Asia Conference 2019 Tokyo; what we had achieved, and what's next
LibreOffice Asia Conference 2019 Tokyo; what we had achieved, and what's nextNaruhiko Ogasawara
 
The Document Foundationについて / About The Document Foundation
The Document Foundationについて / About The Document FoundationThe Document Foundationについて / About The Document Foundation
The Document Foundationについて / About The Document FoundationNaruhiko Ogasawara
 
TDFと寄付、メンバーシップ、認定制度 / TDF and donation, membership and certification
TDFと寄付、メンバーシップ、認定制度 / TDF and donation, membership and certificationTDFと寄付、メンバーシップ、認定制度 / TDF and donation, membership and certification
TDFと寄付、メンバーシップ、認定制度 / TDF and donation, membership and certificationNaruhiko Ogasawara
 
Building a bridge between Japanese LibreOffice community and the world
Building a bridge between Japanese LibreOffice community and the worldBuilding a bridge between Japanese LibreOffice community and the world
Building a bridge between Japanese LibreOffice community and the worldNaruhiko Ogasawara
 
Happy Software Freedom Day! (Koedo Linux Users Group, Tokyo, Japan)
Happy Software Freedom Day! (Koedo Linux Users Group, Tokyo, Japan)Happy Software Freedom Day! (Koedo Linux Users Group, Tokyo, Japan)
Happy Software Freedom Day! (Koedo Linux Users Group, Tokyo, Japan)Naruhiko Ogasawara
 
宣伝:SeleniumConf Tokyo 2019やりますよ!
宣伝:SeleniumConf Tokyo 2019やりますよ!宣伝:SeleniumConf Tokyo 2019やりますよ!
宣伝:SeleniumConf Tokyo 2019やりますよ!Naruhiko Ogasawara
 
Using latest LibreOffice on openSUSE Leap 15 - by modern packaging systems
Using latest LibreOffice on openSUSE Leap 15 - by modern packaging systemsUsing latest LibreOffice on openSUSE Leap 15 - by modern packaging systems
Using latest LibreOffice on openSUSE Leap 15 - by modern packaging systemsNaruhiko Ogasawara
 
The Document Foundationについて
The Document FoundationについてThe Document Foundationについて
The Document FoundationについてNaruhiko Ogasawara
 
LibreOffice: The Office Suite with Mixing Bowl Culture
LibreOffice: The Office Suite with Mixing Bowl CultureLibreOffice: The Office Suite with Mixing Bowl Culture
LibreOffice: The Office Suite with Mixing Bowl CultureNaruhiko Ogasawara
 
Make It Better Together: コミュニティを主体としたLibreOffice翻訳 / : Community-centered Lib...
Make It Better Together: コミュニティを主体としたLibreOffice翻訳 / : Community-centered Lib...Make It Better Together: コミュニティを主体としたLibreOffice翻訳 / : Community-centered Lib...
Make It Better Together: コミュニティを主体としたLibreOffice翻訳 / : Community-centered Lib...Naruhiko Ogasawara
 
Hospital days in czech / チェコで入院した話
Hospital days in czech / チェコで入院した話Hospital days in czech / チェコで入院した話
Hospital days in czech / チェコで入院した話Naruhiko Ogasawara
 
openSUSEユーザーに向けたLibreOffice入門 / Introduction of LibreOffice for openSUSE users
openSUSEユーザーに向けたLibreOffice入門 / Introduction of LibreOffice for openSUSE usersopenSUSEユーザーに向けたLibreOffice入門 / Introduction of LibreOffice for openSUSE users
openSUSEユーザーに向けたLibreOffice入門 / Introduction of LibreOffice for openSUSE usersNaruhiko Ogasawara
 
Webブラウザで動くOSSオフィスソフト、LibreOffice Onlineの中身に迫る / LibreOffice Online Implementa...
Webブラウザで動くOSSオフィスソフト、LibreOffice Onlineの中身に迫る / LibreOffice Online Implementa...Webブラウザで動くOSSオフィスソフト、LibreOffice Onlineの中身に迫る / LibreOffice Online Implementa...
Webブラウザで動くOSSオフィスソフト、LibreOffice Onlineの中身に迫る / LibreOffice Online Implementa...Naruhiko Ogasawara
 
LibreOfficeの最新動向 / LibreOffice current status
LibreOfficeの最新動向 / LibreOffice current statusLibreOfficeの最新動向 / LibreOffice current status
LibreOfficeの最新動向 / LibreOffice current statusNaruhiko Ogasawara
 
Vertical Writing: typical use-cases and current status in LibreOffice
Vertical Writing: typical use-cases and current status in LibreOfficeVertical Writing: typical use-cases and current status in LibreOffice
Vertical Writing: typical use-cases and current status in LibreOfficeNaruhiko Ogasawara
 
LibreOffice, the free office productive suite and it's status of accessibilit...
LibreOffice, the free office productive suite and it's status of accessibilit...LibreOffice, the free office productive suite and it's status of accessibilit...
LibreOffice, the free office productive suite and it's status of accessibilit...Naruhiko Ogasawara
 

More from Naruhiko Ogasawara (20)

さらばデスクトップ?モバイル・クラウド時代のLibreOfficeの挑戦/LibreOffice current status, or the chall...
さらばデスクトップ?モバイル・クラウド時代のLibreOfficeの挑戦/LibreOffice current status, or the chall...さらばデスクトップ?モバイル・クラウド時代のLibreOfficeの挑戦/LibreOffice current status, or the chall...
さらばデスクトップ?モバイル・クラウド時代のLibreOfficeの挑戦/LibreOffice current status, or the chall...
 
最新のデスクトップアプリを使おう:Snap, Flatpak, AppImage
最新のデスクトップアプリを使おう:Snap, Flatpak, AppImage最新のデスクトップアプリを使おう:Snap, Flatpak, AppImage
最新のデスクトップアプリを使おう:Snap, Flatpak, AppImage
 
LibreOffice Asia Conference 2019 Tokyo; what we had achieved, and what's next
LibreOffice Asia Conference 2019 Tokyo; what we had achieved, and what's nextLibreOffice Asia Conference 2019 Tokyo; what we had achieved, and what's next
LibreOffice Asia Conference 2019 Tokyo; what we had achieved, and what's next
 
小江戸らぐBBQ 2019
小江戸らぐBBQ 2019小江戸らぐBBQ 2019
小江戸らぐBBQ 2019
 
The Document Foundationについて / About The Document Foundation
The Document Foundationについて / About The Document FoundationThe Document Foundationについて / About The Document Foundation
The Document Foundationについて / About The Document Foundation
 
TDFと寄付、メンバーシップ、認定制度 / TDF and donation, membership and certification
TDFと寄付、メンバーシップ、認定制度 / TDF and donation, membership and certificationTDFと寄付、メンバーシップ、認定制度 / TDF and donation, membership and certification
TDFと寄付、メンバーシップ、認定制度 / TDF and donation, membership and certification
 
Building a bridge between Japanese LibreOffice community and the world
Building a bridge between Japanese LibreOffice community and the worldBuilding a bridge between Japanese LibreOffice community and the world
Building a bridge between Japanese LibreOffice community and the world
 
Happy Software Freedom Day! (Koedo Linux Users Group, Tokyo, Japan)
Happy Software Freedom Day! (Koedo Linux Users Group, Tokyo, Japan)Happy Software Freedom Day! (Koedo Linux Users Group, Tokyo, Japan)
Happy Software Freedom Day! (Koedo Linux Users Group, Tokyo, Japan)
 
宣伝:SeleniumConf Tokyo 2019やりますよ!
宣伝:SeleniumConf Tokyo 2019やりますよ!宣伝:SeleniumConf Tokyo 2019やりますよ!
宣伝:SeleniumConf Tokyo 2019やりますよ!
 
Using latest LibreOffice on openSUSE Leap 15 - by modern packaging systems
Using latest LibreOffice on openSUSE Leap 15 - by modern packaging systemsUsing latest LibreOffice on openSUSE Leap 15 - by modern packaging systems
Using latest LibreOffice on openSUSE Leap 15 - by modern packaging systems
 
The Document Foundationについて
The Document FoundationについてThe Document Foundationについて
The Document Foundationについて
 
告知 ー OSnuC Kawagoe 2018
告知 ー OSnuC Kawagoe 2018告知 ー OSnuC Kawagoe 2018
告知 ー OSnuC Kawagoe 2018
 
LibreOffice: The Office Suite with Mixing Bowl Culture
LibreOffice: The Office Suite with Mixing Bowl CultureLibreOffice: The Office Suite with Mixing Bowl Culture
LibreOffice: The Office Suite with Mixing Bowl Culture
 
Make It Better Together: コミュニティを主体としたLibreOffice翻訳 / : Community-centered Lib...
Make It Better Together: コミュニティを主体としたLibreOffice翻訳 / : Community-centered Lib...Make It Better Together: コミュニティを主体としたLibreOffice翻訳 / : Community-centered Lib...
Make It Better Together: コミュニティを主体としたLibreOffice翻訳 / : Community-centered Lib...
 
Hospital days in czech / チェコで入院した話
Hospital days in czech / チェコで入院した話Hospital days in czech / チェコで入院した話
Hospital days in czech / チェコで入院した話
 
openSUSEユーザーに向けたLibreOffice入門 / Introduction of LibreOffice for openSUSE users
openSUSEユーザーに向けたLibreOffice入門 / Introduction of LibreOffice for openSUSE usersopenSUSEユーザーに向けたLibreOffice入門 / Introduction of LibreOffice for openSUSE users
openSUSEユーザーに向けたLibreOffice入門 / Introduction of LibreOffice for openSUSE users
 
Webブラウザで動くOSSオフィスソフト、LibreOffice Onlineの中身に迫る / LibreOffice Online Implementa...
Webブラウザで動くOSSオフィスソフト、LibreOffice Onlineの中身に迫る / LibreOffice Online Implementa...Webブラウザで動くOSSオフィスソフト、LibreOffice Onlineの中身に迫る / LibreOffice Online Implementa...
Webブラウザで動くOSSオフィスソフト、LibreOffice Onlineの中身に迫る / LibreOffice Online Implementa...
 
LibreOfficeの最新動向 / LibreOffice current status
LibreOfficeの最新動向 / LibreOffice current statusLibreOfficeの最新動向 / LibreOffice current status
LibreOfficeの最新動向 / LibreOffice current status
 
Vertical Writing: typical use-cases and current status in LibreOffice
Vertical Writing: typical use-cases and current status in LibreOfficeVertical Writing: typical use-cases and current status in LibreOffice
Vertical Writing: typical use-cases and current status in LibreOffice
 
LibreOffice, the free office productive suite and it's status of accessibilit...
LibreOffice, the free office productive suite and it's status of accessibilit...LibreOffice, the free office productive suite and it's status of accessibilit...
LibreOffice, the free office productive suite and it's status of accessibilit...
 

The current problems and future of the desktop Linux printing

  • 1. Desktop Linux における 印刷の諸問題点と 今後の展開 Naruhiko Ogasawara, OpenPrinting Japan (naruoga@gmail.com, http://twitter.com/naruoga) Made with OpenOffice.org 1
  • 2. 自己紹介 某事務機器メーカーのプリンタードライバー開発 部署のエンジニア OpenPrinting Japan のメンバー OpenPrinting とは (http://www.openprinting.org) *nix の印刷標準化を行う団体 Linux Foundation の下部組織 あくまでも「標準化団体」であり「実装」はミッショ ンではない ● 実装はあくまでもそれぞれのコミュニティで Made with OpenOffice.org 2
  • 3. OpenPrinting の活動 各種の標準化 OPVP (Open Printing Vector Printing) PDF Print Format Common Printing Dialog × CUPS (by Apple, Inc) × Ghostscript (mainly by Artifix) インフラの提供 Printer Driver Database Distribution Independent Printer Driver Package Repository Printer Driver Forum/FAQs Made with OpenOffice.org 3
  • 4. OpenPrinting の活動 各種の標準化 OPVP (Open Printing Vector Printing) PDF Print Format Common Printing Dialog × CUPS (by Apple, Inc) × Ghostscript (mainly by Artifix) インフラの提供 English only! Printer Driver Database Distribution Independent Printer Driver Package Repository Printer Driver Forum/FAQs Made with OpenOffice.org 4
  • 5. *nix 印刷環境の二大問題 (1)標準の印刷設定ユーザーインタフェースが 存在しない 各々のアプリケーションがまちまちに実装 ● インフラはいくつかあるが統一されていない ユーザーに不統一な操作感を強いている プリンターベンダー独自の機能を提供しにくい (2)標準のレンダリングエンジンが存在しない 各アプリケーションで独自に Postscript を生成 ● アプリケーション作成者の負担が大きい Postscript は印刷の中間言語として最適な選 択肢ではない ● ページ概念が不明確、…… Made with OpenOffice.org 5
  • 6. 問題点(1)の解決: CPD CPD = Common Printing Dialog すべてのアプリケーション、ユーティリティに共通 の印刷設定ダイアログを! プリンターベンダーには簡単に機能を提供でき る仕組みを! CPD の概要 CPDAPI ● アプリケーションから CPD を呼ぶ仕組み ● GNOME(GTK+) / KDE(Qt) で実装 プリンタ情報記述ファイル (PPD) の拡張 ● ファイルを提供するだけで高度な UI を提供可能 Made with OpenOffice.org 6
  • 7. 問題点(2)の解決 Cairo (http://cairographics.org/) Freedesktop.org によるグラフィックエンジン 描画 API を叩くとキャンバスに絵が描かれる 指定したデータフォーマットで出力可能 ● PS(EPS)/JPEG/PNG/SVG/PDF さらにそれを直接プリントキューに流し込める PDF Print Path PDF を中間データ形式として印刷シナリオを構 築する OpenPrinting のプロジェクト PDF の強力なページ操作が利用可能に Postscript よりも高速(になる予定) Made with OpenOffice.org 7
  • 8. フォント? 印刷システムの話ではありませんが 実はオフィスシステムの Linux 移行で一番問題 になるのがフォント フォントが変わると文字配置が変わってしまう Windows / Mac とのデータ移行の悩みどころ 解決策:同じフォントで揃える とはいえ「 MS ゴシック」とかをコピーしたら × 商用フォントは高いし IPA フォントは種類が… そこで StarSuite! Sun 謹製 OOo の商用版、リコー製フォントと Win/Mac/Linux 版がついて $34.95! ● 利害関係はないけどオススメだと思います。 Made with OpenOffice.org 8
  • 9. 困りごと OpenPrinting は実装団体ではない だから実装の手が足りない ● Google Summer of Code 様様 印刷という世界は地味すぎてコミュニティで実装 に手をあげる人がいない CJK がらみのバグが長らく放置されたりする 「日本の Linux 印刷情報の集積場所」がない 私個人は OpenPrinting Japan でやるべきと 考えているが、人手不足で手が回らない状態 個人的には Fedora / Ubuntu / Debian / Fedora の ML からは拾ってます see http://d.hatena.ne.jp/naruoga Made with OpenOffice.org 9
  • 10. ご清聴 ありがとう ございました。 Made with OpenOffice.org 10