180 likes | 357 Views
OSS の利用から OSS の自主研究開発まで. 2006 年 9 月 14 日 日本パーソナルコンピュータソフトウェア協会. 知識工学センター 常務取締役 藤原 博文. 社内利用状況. Windows :その他 (Linux,BSD,Mac) = 1:1 「共存」 Linux,BSD,Mac 利用者は Windows 併用 プログラミング言語 Java, C, C++ C#/.NET, VB PHP, Perl, Python, Ruby Lisp, Scheme, Haskell データベース MySQL, PostgreSQL, Firebird
E N D
OSSの利用からOSSの自主研究開発まで 2006年9月14日 日本パーソナルコンピュータソフトウェア協会 知識工学センター常務取締役 藤原 博文
社内利用状況 • Windows:その他(Linux,BSD,Mac) = 1:1 「共存」 • Linux,BSD,Mac利用者はWindows併用 • プログラミング言語 • Java, C, C++ • C#/.NET, VB • PHP, Perl, Python, Ruby • Lisp, Scheme, Haskell • データベース • MySQL, PostgreSQL, Firebird • Oracle, SQL Server
なぜ社内普及したか • 自然発生的 • オープンソースコミュニティ活動をしている社員がいた • オープンソースが好きな人が次々と集まってしまった • 自分たちでOSSを作りたかった(腕自慢?) • 金がなかった • オープンソースビジネスを考えるしかない • 維持するためには、これしかない
OSSと商用の共存 • 人の共存 • OSS派、MS派、ノンポリ派が共存 • 互いのシステムの長所、短所が見える • 現実世界は共存 • 顧客組織は多種類のOS共存(乱存)が当たり前 • 日頃から慣れていると、簡単 • 無強制 • 社員には、好きなOS,ソフトを自由選択 • 顧客には、OSSと商用の両方の組み合わせで最適を提案
OSSと会社のかかわり • 会社主導 • 製品化・サービス • KABAYAKI (NAMAZU) • 幕の内 (ZOPE) • MySQL(MySQL 公認パートナー) • 研究開発 • Kahua, Karetta • 情報発信 • OSS-WEB • 個人主導 • 勉強会、読書会 (会場提供) • IPA 未踏
当社のOSSを扱う組織 • 知識工学センター • 製品化を目指す前の基礎研究的部分 • 自らオープンソースを生み出す • 最新のオープンソースを弄り倒す • オープンプロダクト部 • オープンソースをベースにビジネスを展開する営利部門 • Kabayaki
OSSへの取り組みレベル • 単なる利用 • Linux,… • Apache, Eclipse, … • MySQL, PostgreQSL, … • OSSを改造して販売 • KABAYAKI (NAMAZU) • 幕の内 (ZOPE) • OSSを自主開発・普及 • 勉強会、読書会 • OSS-WEB • Kahua (Scheme, Gauche) • Karetta
当社がOSSにこだわる訳 • ソースが見えないと、サービスに支障が出る • ソースがあれば、原因究明に役立つソースがないと、開発側に聞くしかない • システムライフソリューション • 収入を開発だけに頼ることからの決別 • 長期安定収入の確立 • 保守、プロモーションへの比重変更 • システム全体の可視化のためソースが必須 • OSSに情熱的な社員の存在 • 社員のストレス解消 • OSSも思いっきりやれば圧倒的な差別化になる
オープン vs 商用 • 違い • ソースプログラムが公開か非公開か (=オープン) • 他に違いはない • 責任 • 商用は企業が責任を取るというが、、、、企業次第 • どうせ、SIに責任が回ってくる • 信頼性 • 結局は、開発者、開発体制次第 • 良いものはよく、悪いものは悪いオープン/商用とは無関係
OSSのメリット • 高いレベルからスタートできる • ソースがすでにあり、世界中で実証実験済み • 低コスト? • ライセンス料の節約 • その他の費用は同じ • 自己責任分の費用、努力は嵩む • 知名度 • 技術者求人に非常に有利 • ビジネスの問い合わせも増える • 社会的評価も高くなる (相手によりけり)
OSSのデメリット • 儲からない • ソフト開発自体から収益を上げられない • 別のメリットを求める • 技術力の向上、求人力の向上 • 技術偏重になりがち • 世間の理解がなかなか得られない/誤解が多い • 誰もが理解するはずがない • 世の中、どうせ誤解が多いもの • 理解する企業に対して、OSSを使った開発を実施 • 逆に差別化になり、有利
OSS自社開発 • 膨大なコスト • IPAよりの支援 • 2003年、SchemeによるWEBアプリケーションサーバー • 支援は1年だけ • 2006年末にやっとV1.0で、大半は自社負担 • 共同開発 • Scheme実装環境(Gauche)開発者、川合史郎氏IPA未踏でスーパークリエーターに認定 • 高度技術者との共同作業によるスキルアップ • 自社開発メリットは??
普及活動 • Kahua kahua.org • Kahuaプロジェクトの成果公開サイト • OSS-WEBoss.timedia.co.jp • オープンソースに関する様々な情報発信 • Kahuaの実証実験 • Karetta karetta.jp • 執筆支援サイト • Kahuaの実証実験 • Kabayaki www.kabayaki.jp • Kabayaki 日本語統合環境 の情報発信
普及活動 • 勉強会、読書会 • 月例会 土日開催 • 著者を呼ぶ • 場所を提供 • 社外の人が参加可能 • OSS関連イベント • 運営メンバー • 講演、パネラー
OSSコミュニティとの付き合い • GIVE & TAKE • 自分の利益だけ追求(タダ乗り)すると嫌われる • 自ら学習する人は好かれる (コミュニティの拡大) • 貢献にもさまざま • ソースの提供 • 資金の提供(金、資材) • 場所の提供 • 人手 • 連絡・参加 • 商品化などを行うなら、必ず連絡を • コミュニティに参加
向き、不向き • 組織、人がOSS思想に向いているか? • 閉じた安定組織が好きな場合は、やめたほうが良い • 誰かが何かを保障してくれる訳ではない (自己責任) • 英語ドキュメントが多い • 翻訳すれば、大いに貢献したことになる • 多種多様な人がいる • 解散してしまうことも多い • 強いモチベーションがないと続かない • 会社命令では続きにくい
OSSへの開発貢献 • ソースプログラムの提供 • そのまま反映されるかどうかは不明 • ソース管理・チームが管理 • バグ報告 • 不安定バージョンのバグ報告 • 日本語(国際化)の問題点の指摘は評価が高い • 評価は厳しい • ソースが公開されるので、品質は丸見え
製品へのソースの取り込み、組み込み • ライセンスの確認 • 採用ライセンス次第 • ダブルライセンス • 保障、サービスのみ有償 • システム構成 • OSSと、公開したくない部分の完全分離ネットワーク越しに接続するのは可能 • OSS版も提供 • 基本機能だけのOSS版をソースごと公開する