Linuxは巨大なプログラムだと思うのですが、これを作ったりメンテナンスしているプログラマーの方々は、どういう環境でプログラムしているのでしょうか?(Mozillaについても同じ疑問があります。)
Windowsのアプリケーションだと、ほとんどのベンダーはマイクロソフトの統合環境を使って開発していますよね?
Linuxは膨大なプログラムコードが必要なので、統合環境みたいな便利なツールがないと厳しいと思うのですが、どうなのでしょうか?統合環境と言っても、そもそも統合環境を作るにはOSが必要だし、不思議です。
それともemacs+コンパイラ+デバッガみたいな基本的組み合わせ?
No.7
- 回答日時:
>emacsは、ないと思いますよ。
>私の職場で、emacs使っている人、誰もいませんよ。
だいたい、emacsがインストールすらされていない機械の方が多いかな。
>少なくても、エディタはviと思いますよ。
Linuxのカーネル開発や各GPLのソフト開発は会社も
協力していますが、多くの優秀なプログラマーが
個人として開発しています。
ですから会社と違って自分まマシンで
好きな環境で開発できます。
emacsがいいのかviがいいのかは一種の宗教戦争みたいになりますので
あまりふれたくはないですけどね。
Linuxの開発者のリーナス氏の自伝の「それがぼくには楽しかった」では
本文を読み直せなかったのでどこに本文のどこに書かれていたのか
わかりませんが後ろの補足説明ではviは無かったけど
Emacsについては書かれていました。
No.5
- 回答日時:
>統合環境と言っても、そもそも統合環境を作るには
>OSが必要だし、不思議です。
white-tigerさんがOSと呼んでいるのは、おそらくは
kernel部分を指しているものと思われますが、
MSの様にEWS等の上位のコンピュータを使用しなければ
上位版の開発ができないのと違って、Linuxではkernel
部分を含め全てのモジュールを自己拡張していく事が
可能です。
No.4
- 回答日時:
Linuxはカーネル部分だけを指します。
その他の部分はGPLのものが多く採用されています。
LinuxのカーネルもGPLのライセンス。
で統合環境というとソース管理も含まれると思いますが
Linuxカーネルも含めて多くの多人数での開発では
CVSが使われています。
CVSではバージョン管理などでき多人数での開発にも
向いています。
なるほど、
やはりすると、開発環境ツールと言うよりは
emacs+コンパイラ+デバッガ
というシンプルな環境で開発する人々がcvsで共同作業をするという感じでしょうか?
だとすれば、結構、驚きです。
No.1
- 回答日時:
>それともemacs+コンパイラ+デバッガみたいな基本的組み合わせ?
これに近い組み合わせでも開発できます。
Windowsなどと違いLinuxは小さいアプリケーションの組み合わせで作られています。
例えば、画面に文字を表示させるだけのアプリケーションとかごく単機能のとか
あと、一つのグループで開発しているわけではないのです。
参考URL:http://ja.wikipedia.org/wiki/Linux
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- ソフトウェア 移行PCにDockerがインストールされていても各種開発環境のアプリはインストールが必要? 2 2023/05/21 21:53
- ネットワーク クラウド環境の範囲について教えてください。 7 2023/03/09 15:50
- サーバー Windows2019CALとRDS CALについて 1 2022/06/19 13:48
- その他(法律) 絶滅危惧種の違法取引について 2 2023/06/24 09:53
- 政治 環境大臣って こんなんばかり なんで❓ 2 2022/08/06 21:38
- その他(行政) 官僚支配の末路は? 2 2023/01/28 11:44
- うさぎ・ハムスター・小動物 ペット多頭飼育について 7 2023/07/05 04:31
- CPU・メモリ・マザーボード ノートパソコンでゲームを快適にプレイするにはどれくらいのスペックが必要かの? 7 2023/01/27 18:39
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ubuntu(linux)のシャットダウン...
-
ubuntuのシャットダウンが進ま...
-
Ubuntu20.04からUbuntu22.04に...
-
lubuntuでフォントをインストー...
-
bashでシングルクォート内の変...
-
ssl_error_logのエラー内容(AH...
-
AWSでSSH接続をしたいのですが...
-
Ubuntu系とCentOS系の違いはな...
-
Windowsのローカルディレクトリ...
-
ホストオンリーアダプタで接続...
-
[Linux初心者]Ubuntu22.04.3LTS...
-
disktopのアイコン
-
Ubuntuで数字だけのユーザーア...
-
プログラミングPC、LinuxのOSパ...
-
Rasberry pi のオンボードNICの...
-
新しく買ったWin11のPCでLinux...
-
redmineにメールを飛ばす方法
-
ssl_request_logの必要性について
-
ログにserver reached MaxReque...
-
Ubuntu on Xorgのログインについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
bashでシングルクォート内の変...
-
ubuntu(linux)のシャットダウン...
-
AWSでSSH接続をしたいのですが...
-
Linuxのパーティション番号の変...
-
ubuntuで デイスク/deb/loopと...
-
自作のウェブサイトを友人に見...
-
ubuntuのシャットダウンが進ま...
-
[Linux初心者]Ubuntu22.04.3LTS...
-
Ubuntu系とCentOS系の違いはな...
-
Ubuntu on Xorgのログインについて
-
Windowsのローカルディレクトリ...
-
tarで纏める際に、複数場外した...
-
Linux のシェルスクリプトの強...
-
Ubuntuで数字だけのユーザーア...
-
linuxサーバーのキャッシュをク...
-
shellscript内のコマンドを、su...
-
ssl_request_logの必要性について
-
ubuntuのサーバー(virtual box)...
-
Kali Linuxで起動できない - Mi...
-
ホストオンリーアダプタで接続...
おすすめ情報