サービス
コンピュータ
フロント
ネットワーク
バックエンド
ソフトウェア
ルール
😀 mypage
🥇 ranking
📊 chart
📏 rule
No.35 人間が理解しやすいプログラミング言語で書かれたコンピュータプログラムであるソースコードを広く一般に公開し、誰でも自由に扱ってよいとする考え方。
また、そのような考えに基づいて公開されたソフトウェアのこと。
ソースコードはソフトウェア開発者などが記述した、人間に可読な形式のプログラムで、コンピュータで実行可能な機械語などによる形式のプログラム(オブジェクトコード)に変換されて実行される。
ソースコードがあればプログラムの構造や動作原理などを知ることができ、一部を改変して挙動を変更したり、他のプログラムに組み込むこともできる。
企業などが製品として販売するソフトウェアの多くは実行可能形式での頒布であり、ソースコードは企業秘密として秘匿されることが多い。
(***)として公開されたソフトウェアは、その全体をインターネットなどを通じて簡単に入手できるよう公開され、誰でも無償で自由に使用、複製、改変、再配布、自ら開発したプログラムへの組み込みなどを行なうことができる。
ただし、利用条件や制約、利用者の義務などが一切ないわけではなく、「(***)ライセンス」(open source license)と総称される利用許諾契約に基いて公開されるのが普通である。
非営利団体のOpen Source Initiative(OSI)が「Open Source Definition」(OSD:(***)の定義)と呼ばれる10箇条から成るガイドラインを発行しており、一般的にはこれを満たしたものが(***)ライセンスとされる。
著名なライセンスにはGPL(GNUパブリックライセンス)やBSDライセンス、Apacheライセンス、MITライセンス、MPL(Mozillaパブリックライセンス)などがある。
⭕️
💾
🖊 ☑️
⭕️ [[ AnswerCalc[0] ]] % A [[ AnswerCalc[1] ]]
💾 ✔️
[[ d.CommentTxt ]]
🏠 >   WEB用語 >     ルール >  
< >
🥇