製造業がオープンソースから学べること
数年間、学術的な環境で過ごした後、ある興味深いことに気づきました。
オンラインデータベースで二次資料を検索していたところ、自分の研究テーマと直接関連する論文を見つけたものの、それが有料コンテンツの壁の向こう側にあり、アクセスできなかった。
多くの場合、その論文にアクセスするための妥当な手段は存在しなかった。私の大学がその学術誌を購読していなかったり――あるいは、他大学や提携図書館のいずれも購読していなかったり――、さらにGoogle上で海賊版PDFが見つからなかったりすれば、私はどうしようもなかった。
もどかしい気持ちになりました。誰かが懸命に作り上げたもの――査読を経た独自の考え――が、まったくアクセスできない状態だったのですから。
そこで疑問が浮かぶ:
知識が公表されていても、誰もそれにアクセスできないとしたら、それは本当に存在すると言えるのだろうか?
オープンソースが産業を前進させる
公開されているソースコードを使ってスキルを磨いてきた私たちにとって、こうした情報の閉鎖化は驚きだった。
質の高い情報へのオープンなアクセスは、個人の成長にとって、そしておそらく教育全般にとって、絶対的な礎です。数え切れないほどの若い開発者が、公開リポジトリから入手したソフトウェアを研究し、修正し、貢献することで、実戦経験を積んできました。
オープンアクセスプロジェクトへの協働こそが、ネットワークを形成し、産業の発展を加速させる原動力となるのです。
オープンソースコードがなければ、世界には有能なソフトウェアエンジニアがはるかに少なくなっていたでしょう。ソフトウェアの数が大幅に減っていたことは言うまでもありません。おそらく企業の数も少なくなっていたでしょう。Tulipでは、Linux、Kubernetes、Reactといったオープンソースのシステムやライブラリを基盤として、幅広い開発を行ってきました。
製造業はオープンソースから教訓を得ることができる。実際、製造業の未来はオープンソースにある。その理由は次の通りだ。
この時点で、製造業が人手不足の危機に直面しているということは、すでにご存じのことでしょう。
しかし、最も信頼性の高い推計によれば、今後10年間でおよそ220万人の雇用が埋まらないまま残り、その結果、2.5兆ドル(兆!)もの未実現利益が生じることになる。Tulip、先進的な製造業において機会が均等に分配される未来を築くために何が必要かについて深く考察しており、知識共有のためのオープンソースモデルがこのプロセスにおいて重要な役割を果たすという確かな根拠があります。オープンソースには、製造業者が従業員を育成する方法や、従業員が個人としてスキルを磨く方法に革命をもたらす可能性を秘めています。
そこでここでは、製造業にも同様のものが必要である理由を示すために、オープンソースソフトウェアの歴史を簡単に振り返ってみたいと思います。製造業の未来は、個人が自らの成長をコントロールするために必要なツールを手にできるかどうかにかかっているのです。
情報は力なり
情報の民主化が社会に大きな変化をもたらすことは、周知の事実である。
17世紀から18世紀にかけてのコーヒーハウスが、印刷物の入手を容易にし、幅広い読者層を生み出すことで、啓蒙主義の進展を後押ししたという点については、歴史家の間で共通認識となっている(また、人々にビールよりもコーヒーを飲むよう促したことも一因だが、それはまた別の話である)。
19世紀から20世紀にかけて、公共図書館は知識を共有する場としての役割を果たした。
インターネットが普及し始めた頃にも、似たようなことが起こりました。
すなわち、オープンソース運動が名称と機能の両面で確立されたことで、ソースコードへのアクセスが大規模に可能となった。その過程で、創造性の波が解き放たれ、それが現在の技術進歩の時代を切り開いたのである。
オープンソースの登場:コラボレーションから著作権まで
ニューヨーク・タイムズ紙のピューリッツァー賞受賞技術ジャーナリスト、スティーブ・ローアは、オープンソースを次のように定義している。
「[オープンソースとは]、既成概念を打ち破る哲学であると同時に、ソフトウェア開発モデルでもある。ソフトウェアは無料で配布され、その『ソースコード』、すなわち基盤となる命令が公開されるため、他のプログラマーは作者の作品を研究し、共有し、修正することができる。」
「オープンソース」という用語が1990年代後半頃に定着したとはいえ、その歴史ははるかに長い。
1980年代以前、ソフトウェア開発のほとんどは、オープンソースに近い条件下で行われていた。これは、開発の大部分が学者や産業界から資金提供を受けた研究者によって行われていたためである。コンピュータ研究に関心を持つごく少数の機関や企業に散在し、その数も限られていたこれらの初期の先駆者たちにとって、成果を共有することには大きな動機があり、そうすることによるデメリットはほとんどなかった。
1970年代頃、(小規模ながらも)消費者向けソフトウェア市場が出現したことをきっかけに、状況に変化が生じ始めた。ソフトウェアのライセンス制度の導入により、エンドユーザーは製品全体(ソースコードやドキュメントを含む)への無制限なアクセス権ではなく、特定のソフトウェアの機能を利用するためのアクセス権を購入するようになった。
ソフトウェアは、ますます価値の高い知的財産となっていった。企業は、制限的なライセンス契約、著作権、および秘密保持契約によって自社のコードを保護した。多くの企業が、従業員が在職中に開発したすべてのソフトウェアについて、知的財産権を主張し始めた。
これはコラボレーションに冷や水をかける結果となり、最先端のリリースから学びたいと熱望していた人々の意欲を削いでしまった。
フリーソフトウェア運動
1980年代初頭、開発者たちはソースコードへのアクセスが制限されていることに不満を抱くようになった。彼らによれば、ソフトウェアへのアクセスは、商業的な問題であるのと同様に、倫理的な問題でもあったのである。
MITの研究者リチャード・ストールマンが主導したフリーソフトウェア運動(FSM)は、「ブラックボックス」的なソフトウェアライセンスに代わる選択肢を模索した。
マニフェストとオープンソースのオペレーティングシステムを備えたFSMの、この問題に対する立場は明確だった:
「プログラムの全部または一部をコピーすることは、プログラマーにとって呼吸と同じくらい自然なことであり、生産的な行為でもある。それゆえ、それは自由であるべきだ。」
1990年代半ばまでは、オープンソースへの支持は徐々に高まっていった。2000年頃までは、オープンソースは本格的な運動というよりは、一種の精神のようなものであった。統一戦線というよりは、非公式なネットワークのようなものだった。
コードベースは、統一された組織に属さない個人たちによって交換、共有、更新されていた。その支持者の多くは、自由を重んじる開発者や、企業が貴重な情報を独占することに我慢がならない反骨精神の持ち主、そして何よりも「内部の仕組み」がどうなっているのかを知りたいと願う根っからのいじり好きたちだった。
彼らは協力して、希望する誰もがアクセスできる、充実した公開コードリポジトリを構築した。
転機
1990年代後半は、オープンソースソフトウェアにとっての転換点となった。
第一に、HTTPなどのオープンな通信プロトコルにより、人々はプロジェクトにおいてより自由にコミュニケーションをとれるようになった。第二に、まだ発展途上ではあったものの、より成熟したインターネット環境が、チームが遠距離を隔てて緊密に連携することを可能にした。ライナス・トーバルズが考案したオープンソースOSであるLinuxカーネルのサブカルチャーにおける成功は、オープンソースによる協業が何を実現し得るかを如実に証明した。 2000年代初頭までに、既存のオープンソースプロジェクトから 「フォーク」され、新たな目的に向けて分岐した革新的な新規プロジェクトの数は、驚異的なものだった。
第二に、「オープンソース」という用語の登場は、すでに広く浸透していた現象や姿勢に名前を与えた。これにより、開発者や企業、その他の関係者は、ソースコードへの自由なアクセスがもたらす意義を理解するようになった。オープンソースコミュニティを代表して提唱活動を行う正式な組織の設立は、オープンソースが文化・技術的な勢力として定着する動きをさらに強固なものにした。
ついに、テクノロジー業界の著名なリーダーたちが相次いで、ビジネス戦略の一環としてオープンソースを取り入れ始めた。先見の明のある企業は、オープンソースが脅威ではないことに気づいた。むしろその逆で、オープンソースは生産性を高める大きな助けとなったのである。
ドットコムバブルがあっけなく崩壊した後の不透明な時期、テクノロジー企業各社はオープンソースへの支持を表明し始めた。
最初はほんの少しだったのが、やがて大洪水となった。
常に最先端を走ってきたスティーブ・ジョブズは、1999年にニューヨーク・タイムズ紙に対し、オープンソースに関してアップルは「まずは歩き始め、今年後半にはジョギングを始め、来年には走り出す」計画だと語った。
2002年までに、HP、Sun Microsystems、IBMがAppleに続き、オープンソースへの支持を表明した。企業がオープンソースの動向に対応できるよう支援するスタートアップ企業やコンサルティング会社が次々と誕生した。
2000年代半ばまでに、いくつかのバージョン管理システム(現在の主流であるGitなど)が登場したことで、開発者はより体系的かつ一貫性を持って、反復開発、フォーク、バージョン管理を行うことができるようになった。
HPの上級ストラテジストは、「これらすべては、テクノロジーを通じて個人に力を与えることにある」と述べ、多くの人々の見解を代弁した。
その重要性
1990年代後半に始まったこの傾向は、2000年代に入ってさらに加速した。
10年足らずで、オープンソースが当たり前になった。
今日、企業の98%がオープンソースを利用しています。これでも革命的な変化とは言えないのなら、一体何が革命的な変化と言えるのでしょうか。
オープンソースソフトウェア運動の誕生が、現代のソフトウェア時代の幕開けと重なったのは決して偶然ではない。オープンソースが実際に何をもたらすのか考えてみてほしい。すぐに使える製品化されたコードの流通を企業のエンジニアだけに限定するのではなく、オープンソースは開発を民主化する。これにより、誰でも開発中のコードを研究し、修正し、実験することができるようになる。 これは図書館に似ています。もし各本に、著者の思考プロセスや執筆中に直面した難関、そして目利きの探求者が見つけられるよう余白に書き込まれた「イースターエッグ」についての詳細なメモが含まれていたらどうでしょう。(例えば、『戦争と平和』の中で、「#このセクションは本当にハックっぽい」といった一節――これは統計分析用のPythonモジュールに実際にあったコメントですが――を見つけると想像してみてください!)
今日に至るまで業界の様相を決定づけるテック大手企業の台頭を可能にした、創造性、洞察力、そして革新性の爆発的な広がりの根底には、公開コミュニティで練り上げられたソフトウェアがあった。
実際、企業がオープンソースを受け入れたことで、ある世代の開発者たちは、自ら貢献することで開発のノウハウを身につけることができたのです。
オープンソースがもたらしたのは、世界中の開発者を同時に育成すること、そして現代のテクノロジー産業の誕生に他ならない。
製造業にオープンソースが必要な理由
製造業がオープンソースから学べる最大の教訓は、個人が学び、貢献するために必要なツールを提供することが、すべての人にとって利益になる、ということだ。
これは、この取り組みを支援する企業にとってもメリットがあります。企業は、より熟練し生産性の高い労働力を得られることで利益を得られるからです。また、個人にとってもメリットがあり、些細なゲームから世界を変えるようなソフトウェアパッケージに至るまで、あらゆるものを作るために利用できる原材料にアクセスできるようになります。
共同創業者たちと私は、オープンソースソフトウェアの理念Tulip 念Tulip 立ち上げました。私たちは、オープンソースソフトウェアの創造性と革新性を製造業にもたらすプラットフォームを構築したいと考えていました。
以下に、今後10年間でオープンソースが製造業にどのような変革をもたらすか、そのいくつかの例を紹介します。
コミュニティ– これまで、製造業界には、アイデアを共有し、共通の目標に向けて協力するための、強固なデジタルおよび物理的なコミュニティが欠けていました。現場における情報のサイロ化についてはよく話題に上りますが、異なる組織に所属するエンジニアの間でも、同様の状況が現実のものとなっています。
オープンソースが私たちに教えてくれることの一つは、情報の共有とはコミュニティ主導の取り組みであるということです。
Application – 製造業においてApplications ますますApplications 。Tulipではなく、製造業全体が向かっている方向そのものです。製造業は、オープンソース型のアプリケーション・エクスチェンジから恩恵を受けることができるでしょう。エンジニアが各自のアプリを共有し、他のユーザーがそれを購入、ダウンロード、フォーク、あるいは自社のプロセスに合わせてバージョン変更することができるようになります。
ベストプラクティスの共有――なぜすべての工場が、一から同じことをやり直さなければならないのでしょうか?オープンソースは、ノウハウやベストプラクティスを共有することで、それらを体系化できることを教えてくれました。
メーカー各社が、ベストプラクティスを共有することは自社の競争優位性を手放すことに等しいと懸念するのは当然のことでしょう。確かにその通りかもしれません。しかし、私たちが話を聞いた多くのメーカー――特に、研究開発や知的財産に価値があるバイオテクノロジーや製薬業界の企業――は、同業他社が何をしているのかを知りたがっています。そして、自社が成功した取り組みを共有したいと考えているのです。
労働力育成――「シルバー津波」「スキルギャップ」「労働力危機」――呼び方は何であれ、製造業は人的労働力の面で岐路に立たされている。
人間は当分この世から消えることはないし、その数は十分に足りていない。
オープンソースの研修ツールは、製造業者が従業員のスキル向上や再教育をより迅速に進めるのに役立ちます。また、従業員が希望するキャリアパスに進むために必要なスキルを身につけるのにも役立ちます。
第4次産業革命の約束を確実に実現するためには、オープンソースによって可能となる、迅速かつネットワーク化された取り組みが必要だ。
Tulipを活用してデータ収集を自動化し、生産性を向上させましょう
当社の担当者にぜひご相談ください。アプリ群によるシステムが、貴社の事業全体にわたる従業員、機械、デバイスをどのように結びつけることができるかをご説明いたします。