●トピック
・オープンソース
・クローズドソース
・プロプライエタリソフトウェア
・GPL
・BSD
・フリーウェア
・シェアウェア
・機能限定ソフト
・ソフトウェア利用許諾契約
●深く知る
あなたがプログラミングを始めるとき、まずはあなたが作ろうとしているプログラムを探すところから始めてほしい。コードはオープンであるべき考えは広く浸透し、今では無料とは思えないほど洗練されたコードが見られるはずだ。もちろん、プログラミングを実際に行うことであなたの理解を深められるであろうし、そういった広告をしているスクールもある。しかし、はっきり言って今の時代では一からプログラミングを学ぶのはナンセンスである。
オープンソースは無償で利用できるソースコードのことであるが、ソースコードを改良もしくは再配布することも可能である。例としては、Apache Webサーバーがあります。これはプログラム開発で大きな利点になる。オープンソースを使わず完全に個別開発というケースは少ない。それだけオープンソースの信頼性も高まってきている。しかし、オープンソースの潜在的なリスクがなくなったわけではない。開発元にバグ修正などの責任がない。その上、ソースコードはオープンになっていることから脆弱性も発見しやすいため整備も怠ってはならない。オープンソースソフトウェアは、GNU Public License(GPL)、BSD(Berkeley Software Distribution)ライセンスを含むさまざまなライセンス契約によって保護されているでしょう。最も普及しているオープンソースライセンスはGPLです。これは、無料のソフトウェアに焦点を当てており、ユーザーがソフトウェアを自由に使用、変更、共有できるようにします。
クローズドソースソフトウェアとは、通常、秘密にされた形式でリリースされるソフトウェアです。 例としては、OracleやMicrosof Windowsソフトウェアがあります。オープンソースは、ソースコードが公開されているものです。プロプライエタリソフトウェアは、特許や著作権などの知的保護を目的としたソフトウェアです。クローズドソースソフトウェアと同義語として使用されることもありますが、正確には一部のオープンソースソフトウェアもプロプライエタリソフトウェアです。
無料ソフトウェア、シェアウェア、機能限定ソフトウェアは、ソフトウェアも料金体系によって分けられたグループです。無料ソフトウェアとは、金銭的な無料という意味を持つこともありますが、多くの場合にはユーザーが自由に使用できることを意味します。ソフトウェアは、変更するなど、好きなように使用できます。
ソフトウェアのユーザーは通常、ソフトウェアを使用する前に、ソフトウェア利用規約の条件に同意する必要があります。紙または電子形式で作成できます。通常、ユーザーがソフトウェアのインストール中に[同意する]をクリックしたときに同意されます。