ソースコード
ソースコードとは何ですか?
ソース コードは、高級プログラミング言語を使用して作成されたコンピューター プログラムとなるコード (テキストベースの命令) の集合です。一見すると、単語、文字、記号などの集合体です。
コンピュータで実行するには、これらの命令を高級言語 (ソース コード) からコンピュータが理解できる機械語に翻訳する必要があります。この変換はコンパイラまたはインタプリタによって行われ、プログラムを実行可能にします。プログラムは、インタプリタを使用してコンパイルされた形式を実行することによって、またはより複雑なタスクの場合はソース コードを直接実行することによって実行できます。
プログラムのソース コードは通常、多数のコード行を含む 1 つ以上のテキスト ファイルに保持されます。このファイルの正確な形式はプログラミング言語によって異なりますが、プログラムには通常、拡張子 .c、.cpp、.CPP、または .cxx の付いたファイルが 1 つ以上あります (例: filename.c)。ほとんどの場合、ファイル名はプログラムのメイン関数またはメソッドの名前と一致し、ファイルの内容はその関数定義と関連する宣言およびステートメントのみで構成されます。
ソースコードとオープンソース
「ソースコード」という用語は、プログラムの基本的なコードを指します。 JavaScript や PHP などのプログラミング言語で書かれている場合もありますが、それでも誰でも読むことができるテキストです。
一方、オープンソース ソフトウェアは、誰もがソース コードを利用できる共同環境で開発されます。このオープン性の理由は、ユーザーがプログラムがどのように動作するかを確認したり、他の開発者がプログラムを変更して他のプログラムを作成したりできるようにするためです。
フリー/リブレ オープンソース ソフトウェア (FLOSS) とも呼ばれるオープンソース ソフトウェアは、ソース コードが無料で公開されているため、コピー、変更、配布、共有することができるソフトウェアです。
オープンソース ソフトウェアはオープンソース開発の最も顕著な例であり、ソース コードがユーザーから隠されている (商用) クローズド ソース ソフトウェアとよく比較されます。
ソースコードを用意することが重要なのはなぜですか?
ソース コードを保持する目的は、変更が必要なときにいつでも自分で編集できるようにすることです。ソース コードを用意することで、製品を最大限に保護することができます。これが、最新のアップデートとセキュリティ パッチをすべて確実に入手できる唯一の方法です。
これは、ライセンスを新しい所有者に譲渡する場合やバックアップを作成する場合にも重要な安全要素です。
ソース コードはアプリまたは Web サイトの中心です。これがなければ、アプリやウェブサイトを構築した開発会社の言いなりになることになります。