見出し画像

Open Source World

スマートフォンをはじめ今や生活に欠かせないデジタル機器。

それを構成する部品の一つであるソフトウェアの規模は年々大きくなってきているが、その大部分はオープンソースで構成されている。

オープンソースは誰でもフリーで利用できるプログラムであるが、実はそれ自身は単体で動作することはできず、他の複数のオープンソースに依存することで動作するように作られている。

デジタル機器に搭載されている数百を超えるオープンソース間の依存関係は非常に複雑であり、可視化することでその関係性が見えてくる。

またオープンソースは世界中のプログラマーたちがボランティアとしてバグの修正や機能の拡張を行ってきており今まさにこの瞬間にも誰かがプログラムを改善している。そして長い年月を経て積み重ねられた改善の数は計り知れない。

巨大に膨れ上がったオープンソースが複雑な関係の上に成り立っていることを目の当たりにすると、デジタル機器が動作しているのがもはや不思議に思えてくる。

この記事が気に入ったらサポートをしてみませんか?