![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.2ベストアンサー
- 回答日時:
LINUXは基本的に、Cで書かれているものがほとんどです。
中にはC++で書かれているものもあるかもしれませんが、
この2つのうちのいずれかです。
オープンソースのメリットは
OSの動作について、詳しく知ることができるので、
ソフトの開発者側はそれを見ながら、OSとより密接に動作する
ソフト開発をすることが出来ます。
したがって、非オープンソースのWindowsだと、
ソフトとOSとの間に競合が生じたりすることは、ほとんどありません。
ただ、オープンソースだと、骨格をそのままで
一部改変されて、そのまま独自OSとして売り出したりすることも可能です。
ただし、もとがほとんどフリーのOSなので、誰もそっちを買わない、
そういうことなんですね。
No.4
- 回答日時:
No.3
- 回答日時:
Linuxに限らず、Unix系システムのほとんどはCで書かれています。
なぜC言語がよく使われるかについてはいろいろ歴史的経緯があり、ここではとても解説し切れませんが、主な理由としてはそもそも1970年代にAT&T ベル研究所において最初のUNIXの開発が進められていた際に、その開発の中核メンバーにC言語の作者であるDennis Ritchie氏が参加していたことが大きいのではないか、と言われています。(参考資料:「BSD Magazine Vol.1」(アスキー))
基本的にはソースが一般に公開されていればそれは「オープンソース」と呼ぶことが出来ますから、使われている言語がCだろうがPascalだろうが、FORTLAN、COBOL、Perl、アセンブラなど一切関係ありません。
ただし、一般に誤解されやすいところが、「オープンソース=フリーソフトウェアとは限らない」というところです。商用OSやアプリケーションなどでもオープンソースを採用しているケースは決してないわけではなく、その最たる例がSunのSolarisシリーズです。
No.1
- 回答日時:
ソース(記述言語で書かれたコンパイル前のプログラムの元)が
公開されているって意味です。
使う側がソースを自由に改造したり改良したりすることによってその
ソフトの完成度、熟成度を高めようという目的でもあります。
フリーウエアなどにもよく見られますね。
この回答へのお礼
お礼日時:2001/02/27 15:35
回答ありがとうございます。
コンパイルしなくても実行可能なプログラムのことをいうのかと勘違いしていました。
ということは、オープン系のプログラムもそうでないプログラムも公開されていればそれにあたるのでしょうか?ちなみに、LINUXは何でかかれているのでしょうか?分かればご回答願います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux LinuxOSについて 10 2023/02/18 17:28
- その他(IT・Webサービス) 対戦型ゲームを考えています。 その時、ゲーマーのハイスコアや全体での 成績スコアなども管理表示したい 2 2023/05/12 14:05
- オープンソース 同窓会の出席者名簿をWEBで作りたい 2 2023/02/16 11:29
- AJAX 自作の地図をグーグルマップのようにしたい 3 2022/11/15 11:53
- 出会い・合コン 彼女を作る具体的な「メリット」を教えてください 1 2023/02/15 17:45
- カップル・彼氏・彼女 彼女を作る具体的な「メリット」を教えてください 4 2023/02/15 17:58
- IT・エンジニアリング プログラマーの仕事量について 3 2023/01/04 23:25
- アニメ アニメの専門学校に通ってた方へ。 1 2022/11/19 16:31
- アプリ 見開きA3サイズ 履歴書を 簡単に作成 できるアプリはありますか? Android利用しています。 1 2022/08/28 19:11
- 環境・エネルギー資源 SDGSの目標12の作る責任,使う責任について あなたの考えを長く・具体的に教えてください。 また、 2 2022/08/27 04:12
このQ&Aに関連する記事
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HOLONついて教えてください。
-
ヘルプの作り方
-
C言語、C+、C++、C#の違い
-
C言語とhtmlの違いを どな...
-
web2.0以前のインターネットで...
-
exeファイルを作ったり改造した...
-
プログラムに書かれる"%"記号の...
-
C++における継続行
-
COBOLでのNOT = の AND条件
-
ソフトウェア開発の着手金について
-
小学生にプログラミング(Scratc...
-
COBOLで文字タイプを数字...
-
Visual Studio Codeについて
-
自営業でも実務経験に入る?
-
アセンブリ名とは??
-
もし仮に5つの言語(Python, J...
-
1からNの素数を求めるプログラ...
-
UNITY Float型の接尾辞fって
-
プログラミングの質問です。x^2...
-
Excel VBAで文字化けする (英語...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HOLONついて教えてください。
-
C言語でメモ帳のようなソフト...
-
Excel,Accessの多言語対応について
-
FBASIC V6.3
-
どの環境・言語を選択すべきで...
-
プログラミングの勉強
-
C言語による実務での開発
-
CとvisualCの違い
-
VB.netは何系?
-
携帯電話のOS(?)は何言語...
-
VBで画像処理アプリを作る際に...
-
イラストレーター(ai)デー...
-
アプリケーションソフトを作り...
-
Windows系GUIプログラム開発の...
-
視覚化しやすいプログラミング...
-
Microsoftの開発言語の違い?
-
言語仕様の特定
-
ACCESSって??
-
Windowsアプリ開発環境につきま...
-
microsoft.netとframeworkの差
おすすめ情報