🖤

黒井流ロードマップ 番外編:オープンソースって何?無料=怪しいを払拭する

に公開

黒井流ロードマップ 番外編:オープンソースって何?無料=怪しいを払拭する

今回は番外編です
「オープンソース」って聞くけど何ぞや? に答えたいと思います

ズバリ「レシピの公開されている料理」ということ

料理を出されたときにレシピって気になりますよね?
でも企業秘密で教えてもらえないこともあります
そんなときどう思いますか?
その一つに「え、実は変なもの入ってない?」という不安もあるかもしれません
PCの世界もそうです
あるはアプリが世界のシェアを大きく締めていますが以前こんな噂がありました
「起動していない最中もスマホのカメラを起動させ何のアプリを時効しているとき何の動画を見ているときにどんな表情をするか監視をしている」
というものでした
おそらく噂は噂で本当のことではないでしょう
しかしそののアプリの構造は公開されていないので真相は実はわかりません
他にもある企業のスマートスピーカーは
「起動していないときでも音を拾っている」
というようなものもありました
本当だったら怖いですね
さて話をオープンソースにもどします
レシピの公開されている料理と例えましたがこれがまさにぴったりでソース(構造)が公になっているソフトウェアのことを指します
つまり先に出した二つの例のような噂が立ったとしてもすぐさまそのソースを誰もが確認できるため変な動きができないのです
どうですか?
こう聞くとオープンソースの方が安全だと思えませんか?
もちろん自己判断での自己責任ですがコミュニティやフォーラムを参考にして安全なものを選べば今までになかった選択肢が増えるのです

オープンソースは身近にある

実はオープンソースは身近にあります
たとえばAndroidはLinuxベースです
そのLinuxはオープンソースです
俺がYOUTUBEで配信をするときに使うOBSもオープンソースです

オープンソースはいじって良い

全部に言えることではないのですがオープンソースのほとんどがアレンジしていいことになっています
LinuxにNobaraやUbuntuがあるようにそれ自体を改変して再配布することがゆるされています
だからいろんな人がいろんな形でスケールアップさせてリリースしてくれるのです
たとえばNobaraはゲーミングに特化したOSですしUbuntu Serverはサーバーに特化したOSです
それぞれ元は一緒でもゴールが違うので色の違うLinuxができるということです

なぜオープンソースは無料なのか?

これは不思議でならないと思いますがその多くが貢献という優しい世界の理由なのです
あるいは必要だと思ったから作ったや自分の技術発信のためといった理由もあります
いずれにせよその恩恵を受けられるのがオープンソースのいいところです
また技術者もそのオープンソースを見て触発されたりデバックをしたりとつながりが持てるようになります

スマホアプリにもオープンソースがある

スマホアプリをインストールするならどこでしますか?
iPhoneだったらアップルストアでAndroidだったらGoogle Storeと答えるでしょう
実はF-DroidやAptoidなどいったプラットフォームからアプリをインストールすることができるのです
たとえばGoogleでアプリを公開しようと思った場合に審査がありそれに時間がかかります
その間をオープンソースとして公開することで先にリリースすることができるというわけです
また脱Googleや脱Appleといった考え方もあるかもしれません
もちろんこれもまたインストールには自己責任が伴いますがオープンソースの世界を触れるには大きなチャンスであり面白いアプリを知れる機会にもなります

結論:オープンソースは適切に使えば安全でかなりの味方になる

オープンソースは繰り返しになりますが自己責任が伴います
しかしそれをわかっていても触れない手はないと思います
公開されたレシピの料理ほど安全なものはありません
みなさんも安全で安心の美味しい料理を食べたくありませんか?

オープンソースを試すコツ

番外編の番外編……
気になるオープンソースがあったらそのアプリ名やGitHub名をAIに伝えてみましょう
その対象の評価やユーザーの声を拾って安全かそうでないかをある程度調べてもらえます
とにかくわからないことはAIに投げかける
これを覚えてオープンソースの世界を楽しみましょう

Discussion