SlideShare a Scribd company logo
オープンソースから見た
マイクロソフト
Rubyアソシエーション 理事長
ネットワーク応用通信研究所
Heroku
@yukihiro_matz
Yukihiro "Matz" Matsumoto
 
まつもとゆきひろ
 
英語圏では「Matz」
Ruby創始者 (for 23 years)
UNIX&Cプログラマ
オープンソース・エバンジェリスト
FSF Award受賞 (2011)
Linuxデスクトップユーザー
 
OSS
 
オープンソース・ソフトウェア
 
フリー・ソフトウェア
 
「フリー」なソフトウェア
 
無料ソフトウェア
 
自由ソフトウェア
 
Richard M. Stallman
 
 
 
Award for Free Software
Achievement 2011
 
1000年後の教科書
 
ソフトウェアの自由
 
ソフトウェアの商業化
 
技術者のサイロ化
 
自由のための闘争
 
オープンソース・ソフトウェア
 
OSD
 
オープンソース「的」
 
UNIX文化
 
移植性重視
 
アンチ・マイクロソフト
 
アンチ・OSS
 
デスクトップLinuxの合理性
 
サーバーサイドは圧倒的にLinux
 
クライアントサイドも統一したい
 
少なくともツールセットとAPIを
 
が、一般的ではない
 
WindowsかMac
 
サーバーサイドに近いのはMac
 
世の中のPC(の多く)はWindow
 
ギャップを感じる
 
迫害しているのか?!
 
Microsoft ♥ Developer
 
We were not included
 
MSにとっての合理性は理解できる
 
が、理由は問題ではない
 
合理的な理由があれば
反発しないわけではない
 
アンチ・マイクロソフト
 
いくつかの理由
 
1. 判官びいき
 
弱いものを応援したい
 
強いものへの反発
 
傲慢に見える
 
アンチ巨人
 
振り回される
 
無料ITサポート
 
「Windowsなんて知らないよ」
 
八つ当たり
 
「八つ当たり」はお互い様
 
ハロウィン文書
 
1998年10月
 
「Linuxは敵」
 
「GPLはウィルス的」
 
「感染性」
 
「お前のものはオレのもの、
オレのものはオレのもの」
 
多分に情緒的な理由
 
2. ツールセットとAPI
 
移植性
 
Linux
FreeBSD
Mac OS X
Windows
 
非UNIX
 
POSIX
 
えせPOSIXはないより悪い
 
makeとnmake
 
C99とVC
 
ファイルディスクリプタ
 
ソケット
 
ファイルシステム
 
シェル
 
プロセス
 
移植の苦痛
 
「RubyはWindowsで使えない」
 
「オレのせい?!」
 
いわれのない非難
 
鬱屈した思い
 
まともなサブシステムがないのか
 
歩み寄る気はないのか
 
MSがダメならユーザーレベルで
 
Cygwin, MinGW
 
抽象化の漏れ
 
Cygwin
 
MinGW
 
時代の変化
 
MS経営者の交代
 
シェアの変化
 
テックトレンドの変化
 
ウェブとクラウド
 
MSは1stプラットフォーマーでない
 
サーバーサイド
 
スーパーコンピューター
 
開発者向けPC
 
CHANGE!
 
Yes, MS Can
 
Azure
 
MSクラウド
 
「Windowsが欲しいでしょ」
 
「Windowsがあれば十分でしょ」
 
「え、Linuxも欲しい?」
 
「どうしても必要?」
 
「しょうがないなあ」
 
ふーん
 
→Linuxサポート
 
以前から見れば大きな変化だが、
 
もともと私は「Webの人」じゃないし
 
まあ、変わろうとしてるのね
 
De:code 2016依頼
 
「いったい何を話そうか」
 
「ふーん」レベル
 
まあ、変わったのね
 
でも、過去を忘れちゃいないから
 
「許すけど、忘れない」
 
こわっ
 
Bash on Ubuntu on Windows
 
え?
 
これマジ?
 
復習
 
ツールセットとAPI
 
Windows独自
 
他の主要プラットフォームと異なる
 
ツールセット
 
API(システムコール)
 
と・こ・ろ・が
 
Ubuntuサブシステム
 
Ubuntuバイナリがそのまま動く
 
Rubyも!
 
「オレたちRuby大好きだから」
 
印象大改善!
 
IronRuby
 
見直したけど
 
ディスコン
 
やや疑心暗鬼
 
印象改善
 
Ubuntuバイナリがそのまま動く
 
ツールセットの問題解決
 
システムコール問題も解決
 
最大の障害が霧散
 
移植性トラブル解消
 
サーバーサイドとの距離解決
 
これまで
 
Windowsツールセット
 
LinuxツールセットはVirtualBoxで
 
仮想化のコスト
 
ムダ
 
Windows PCにLinux
 
互換性問題
 
これから
 
Bash on Ubuntu on Windows
 
低コスト(らしい)
 
Windowツールセット
 
Linuxツールセット
 
シームレス(というほどでもない)
 
今後の課題
 
2級市民の待遇改善
 
シェル
 
Bash, Zsh, Fish
 
GUI
 
X、Wayland?
 
X互換API?
 
相互運用性
 
パスとファイルシステム
 
WinからUbuntuコマンドをキック
 
難しいものも簡単なものも
 
最初の一歩はすでに踏んだ
 
今後に期待
 
世界最大のプラットフォーマー
 
OSS界の「良き隣人」
 
囲い込みは悪である
 
進歩の阻害は悪である
 
自由は善である
 
多様性は善である
 
競争は善である
 
学びは善である
 
OSS界の「良き隣人」
 
OSS最高のプラットフォーム
(の可能性)
 
ウェルカム!
 
 
 
Thank you

More Related Content

PDF
openSUSE で創作活動!イラストから本格的な印刷物作成まで
PPT
Linuxとオープンソースの世界
PDF
1 Linux入門 第1章 UNIX/Linuxとは
PDF
AzureでopenSUSE Leap42.1が使えるよ!
PDF
法林浩之のFIGHTING TALKS
PDF
コミュニティ主導Linux ディストリビューションと関わっていくには?
PDF
サーバーでもデスクトップでもOK! YaSTを使ってLinuxをらくらく設定
PPTX
OSの歴史
openSUSE で創作活動!イラストから本格的な印刷物作成まで
Linuxとオープンソースの世界
1 Linux入門 第1章 UNIX/Linuxとは
AzureでopenSUSE Leap42.1が使えるよ!
法林浩之のFIGHTING TALKS
コミュニティ主導Linux ディストリビューションと関わっていくには?
サーバーでもデスクトップでもOK! YaSTを使ってLinuxをらくらく設定
OSの歴史

Similar to SPL-005_オープンソースから見たマイクロソフト (20)

PPTX
Ocs2010 kyoto nonweb
PPTX
Ocs2010 kyoto nonweb
PPTX
2017年に「伽藍とバザール」を読み返す
PPT
20090703課内oss研修
PPTX
ロボットシステム学2015年第5回
PDF
CSAJ MeeGo 20100423
PDF
たぶん45分くらいでわかる、オープンソースの世界
PDF
LibreOffice, the free office productive suite and it's status of accessibilit...
PDF
C# runs anywhere, make anything
PDF
.NET Coreのいろは
PPTX
オープンソースソフトウェアとDrupal
PDF
What's Operating System?
ODP
Sapporo Open Seminar 1
PDF
ROSによる今後のロボティクスのあり方
PDF
Tizen の未来と可能性
PPTX
2.website spark seminar_infra
PDF
Mac OS Xの運用管理
PDF
Tizen & Crosswalk
PDF
クライアント部会成果報告2011/日本OSS推進フォーラム
PDF
【情報科学若手の会 (2024/09/14】なぜオープンソースソフトウェアにコントリビュートすべきなのか
Ocs2010 kyoto nonweb
Ocs2010 kyoto nonweb
2017年に「伽藍とバザール」を読み返す
20090703課内oss研修
ロボットシステム学2015年第5回
CSAJ MeeGo 20100423
たぶん45分くらいでわかる、オープンソースの世界
LibreOffice, the free office productive suite and it's status of accessibilit...
C# runs anywhere, make anything
.NET Coreのいろは
オープンソースソフトウェアとDrupal
What's Operating System?
Sapporo Open Seminar 1
ROSによる今後のロボティクスのあり方
Tizen の未来と可能性
2.website spark seminar_infra
Mac OS Xの運用管理
Tizen & Crosswalk
クライアント部会成果報告2011/日本OSS推進フォーラム
【情報科学若手の会 (2024/09/14】なぜオープンソースソフトウェアにコントリビュートすべきなのか
Ad

More from decode2016 (20)

PDF
SPL-004_Windows 10 開発の舞台裏から学ぶエンジニアの未来
PDF
SPL-003_黒船襲来! 世界DevOps トップ企業 x マイクロソフトによるトークバトル セッション
PDF
SPL-002_クラウド心配性な上司を説得するコツを伝授します ~本当に信頼できるクラウドの構築/運用とは? マイクロソフト クラウド成長の軌跡~
PDF
PRD-009_クラウドの ERP による業務システム開発 ~OData エンド ポイントから Power BI 連携~
PDF
PRD-008_クラウド ネイティブ ERP ~Dynamics AX のアーキテクチャ/環境構築から開発/運用まで~
PDF
PRD-006_機械学習で顧客対応はこう変わる! Azure ML と Dynamics で造る次世代 CRM
PDF
PRD-005_Skype Developer Platform によるアプリケーション開発の最新情報
PDF
PRD-004_ここまでできる! Azure AD と Office 365 連携開発の先進手法
PDF
PRD-002_SharePoint Server 2016 & Online ハイブリッド環境での業務活用
PDF
INF-028_そのエラーやお困りごと、ツールを使えば解決できるかも! ~Sysinternals や OS 標準ツールの徹底活用術~
PDF
INF-027_セキュリティ マニアックス -サイバー攻撃の手口と防御手法- ~敵を知り、己を知れば百戦危うからず~
PDF
INF-026_真のクラウドベース EMM ~マイクロソフトのモビリティ戦略はいかにユニークか~
PDF
INF-025_企業で使える Windows 10 ~現実的なアプリ & デバイス管理~
PDF
INF-024_Windows 10 の展開 ~プロビジョニング? いやワイプ & ロードでしょ!~
PDF
INF-023_マイクロソフトの特権管理ソリューションの全貌 ~永続的な管理者特権の廃止への道~
PDF
INF-022_情報漏えいを責めるべからず。今必要な対策とは? ~Windows 10 セキュリティ機能徹底解説~
PDF
INF-021_実践! Windows as a Service との上手な付き合い方 ~新しい OS 更新管理の徹底解説~
PDF
INF-020_メーカーがおしえてくれない正しいクラウドについて
PDF
INF-019_Nano Server だけでここまでできる! ~極小サーバーの使い方~
PDF
INF-018_OS の中で SDN 抗争勃発!? ~主役を争う VXLAN vs NVGRE~
SPL-004_Windows 10 開発の舞台裏から学ぶエンジニアの未来
SPL-003_黒船襲来! 世界DevOps トップ企業 x マイクロソフトによるトークバトル セッション
SPL-002_クラウド心配性な上司を説得するコツを伝授します ~本当に信頼できるクラウドの構築/運用とは? マイクロソフト クラウド成長の軌跡~
PRD-009_クラウドの ERP による業務システム開発 ~OData エンド ポイントから Power BI 連携~
PRD-008_クラウド ネイティブ ERP ~Dynamics AX のアーキテクチャ/環境構築から開発/運用まで~
PRD-006_機械学習で顧客対応はこう変わる! Azure ML と Dynamics で造る次世代 CRM
PRD-005_Skype Developer Platform によるアプリケーション開発の最新情報
PRD-004_ここまでできる! Azure AD と Office 365 連携開発の先進手法
PRD-002_SharePoint Server 2016 & Online ハイブリッド環境での業務活用
INF-028_そのエラーやお困りごと、ツールを使えば解決できるかも! ~Sysinternals や OS 標準ツールの徹底活用術~
INF-027_セキュリティ マニアックス -サイバー攻撃の手口と防御手法- ~敵を知り、己を知れば百戦危うからず~
INF-026_真のクラウドベース EMM ~マイクロソフトのモビリティ戦略はいかにユニークか~
INF-025_企業で使える Windows 10 ~現実的なアプリ & デバイス管理~
INF-024_Windows 10 の展開 ~プロビジョニング? いやワイプ & ロードでしょ!~
INF-023_マイクロソフトの特権管理ソリューションの全貌 ~永続的な管理者特権の廃止への道~
INF-022_情報漏えいを責めるべからず。今必要な対策とは? ~Windows 10 セキュリティ機能徹底解説~
INF-021_実践! Windows as a Service との上手な付き合い方 ~新しい OS 更新管理の徹底解説~
INF-020_メーカーがおしえてくれない正しいクラウドについて
INF-019_Nano Server だけでここまでできる! ~極小サーバーの使い方~
INF-018_OS の中で SDN 抗争勃発!? ~主役を争う VXLAN vs NVGRE~
Ad

SPL-005_オープンソースから見たマイクロソフト