Webであなたの夢が叶う!のHirokoです。
「オープンソース」って聞いたことがありますか?
Web開発の世界では、一般的な用語です。
わたしたちが使うプログラムなど、
ソフトウェアの設計情報であるソースコードが
一般公開されているものを「オープンソース」といいます。
わかりやすい例をあげると、
みんなが大好きでよく食べるカレーがあるとします。
有名な料理研究家のAさんが、
たくさんの人に「私のレシピを知ってほしい」との思いから
レシピを一般公開しました。
それを見た調理師のBさんが
「もう少し辛さを工夫したほうが万人にうける!」と
Aさんのレシピの改訂版を一般公開しました。
Bさんのレシピで作って食べた栄養士のCさんは
健康のことを考えてある調味料を使ったレシピを
一般に公開しました。
このようにレシピを一般に公開することで、
このカレーのグレードは上がって行き、
それとともにたくさんの人に知られることになり、
このレシピを使う人は増えていくという仕組みです。
プログラムの場合は、
Web上で無償で公開し、
誰もがそのソフトウェアの改良ができ、
再配布が行えるものなのです。
本来はもう少し厳格にルールが決まっていますが、
「オープンソース」は費用がかからない、
機能追加が可能、
問題点を発見しやすく、
解決が容易、
などのメリットがあります。
このような開発方法がさらに進むと、
安定したよい製品が普及することにもつながりますね。
Webの世界だけでなく、
他分野でもこの方法を取り入れることで、
革新的な進歩につながって行くといいですね。
