No.3ベストアンサー
- 回答日時:
Windowsのソースコードは基本的に非公開で、一部の政府機関や公的機関、企業、学術機関などにライセンスを結んで公開しているケースもあります。
MS、Windows ソースコードを各国政府に公開
http://japan.internet.com/busnews/20030116/12.html
Windowsのソースコードを東大・早慶に無償公開
http://www.i-mezzo.net/log/2005/06/27000030.html
シェアード ソース ライセンシング プログラム
http://www.microsoft.com/japan/sharedsource/Lice …
Windows(もしくは同等のプログラム、OSのカーネルとOSを成り立たせるためのカーネルを取り巻くシステム全体)は一つの大きなプロジェクトであり、これを全て一人が作り上げる事が出来たならそれは天才と呼ばれるでしょう。ただし、実際にMicrosoftそのプログラマ一人一人は何処にでも居るプログラマですし、逆に(優秀なプログラマではなく)単に「プログラマとして天才的」なだけの人材はマイクロソフトは必要としないのではないでしょうか。
ただし、本当に天才的な人材というのは存在します。それは、プログラマだけにとどまらず、システムマネジメントなども含めた広範囲に天才的な人間です。たとえば、プログラマでもアーキテクトでもあった、WindowsNTを造った男、David N. Cutlerなどです。詳しくは以下の書籍などを読むと良いですね。
http://www.amazon.co.jp/exec/obidos/ASIN/4822740 …
ちなみに、彼は未だに現役だそうです。
http://blogs.itmedia.co.jp/sowhatisit/2005/06/po …
しかし、CutlerだけではNTは造れなかったのです。彼の指揮の元、大量のプログラマがWindowsのプログラミングには参加し、そしてそのほとんどは平凡なプログラマ達だったと考えて良いでしょう。
Linuxも、最初のカーネルはLinus Torvaldsが造りました。ですが、システムとしてのLinuxが本当にOSとして動作するためには、さまざまなサブシステムが必要でした。それらを作り上げたのは、どちらかといえば名もないプログラマ達です。
>またWindowsはプログラマーなら誰でも作れるものなのでしょうか?
>それともごく一部の天才しか作れないのでしょうか?
この考え方は、したがって何も答えようがないのではないでしょうか。
No.6
- 回答日時:
(一般の)プログラマ の一人であるという意味での「経験者」です。
Windowsは、WindowsCEやWindowsモバイルといった特殊なものを除けば
基本的にはインテルx86系列のCPUで動作するプログラムの一つと
考えるコトができます。
なので、バイナリレベル(アセンブラレベル)でexeファイルなどを
読めるだけの勉強をすれば、プログラマだけでなく
パソコンの操作が出来る人なら誰でもが作成することができるようになれます。
ただそれだけの技術を習得するのは、それこそ「すんごくムズイかも」レベルなので
実際には不可能予備軍な話です。
ですが、昔のどれかのWindowsにて、プログラム中の密かにデカイ欠陥の
修正版のソースでも欠陥の原因となっている部分の修正は行われていなかったため、
意味の無い修正版が提供されたという話もあります。
(分かり難いですが、つまり「欠陥の大基は修正されていなかった」ということです。)
なので実際に作っている人達自身も、ごく一部の天才の域にいるかもしれない
平凡な人達のようです。
『その人達の間でも「Windowsがまともに動作しているのは、奇跡や偶然があるからだ」
という噂がある』という噂が、それなりに信用できるコンピュータ情報誌に
掲載されていましたしね。
64Bit版のWindowsが一般的なものとして提供されようと準備されている今、
Windowsクローンを作ってみるのも面白いかもしれません。
・・・著作権法違反など、法律との戦いになるかもしれませんけれど。
No.5
- 回答日時:
DOSについてはその昔公開されましたけどね。
Windowsについては完全に非公開です。そして、一部の機関に公開
されていますが、それでも公開されていない所が有ったりして、
完全ではありません。
確かに作成している人は非凡な方々です。
天才が作っている訳では有りませんので、時間を惜しまなければ
作る事は出来そうです。
ただし、Windowsとコードが同じになる可能性が有りますので、
著作権の関係から使用は難しいです。
No.4
- 回答日時:
ソースコードについてはみなさんがおっしゃるように非公開です。
>Windowsはプログラマーなら誰でも作れるものなのでしょうか?それともごく一部の天才しか作れないのでしょうか?
Windowsも普通のプログラマーが作っているので、天才しか作れないものではありません。しかし、一人で全てを作っているわけではありません。何年もかけて多くの人が開発に携わり、これほどの膨大なシステムを作っています。
システムを作るのは建設に似ています。WindowsのようなOSも最初の頃はとても小さなシステムで単純な動作しかできませんでしたが、現在はとても大きなシステムです。一人で小屋を建てることはできても、ビルを建てるのは難しいのと同じで、現在のOSはとても一人で1から開発できるものではありません。現在のOSの様々な機能を全て把握することは天才でも多分無理でしょう。多くの人がそれぞれの機能を分担しながら開発することで、これほどのシステムが完成しています。
No.2
- 回答日時:
非公開です。
最近、国防上の理由で「秘密保持契約」を結ぶと公開してくれるようですけど、個人は不可ですね。
公開する理由は全くありません。
>Windowsはプログラマーなら誰でも作れるものなのでしょうか?
さあ? 一部のプログラマー限定ですよ。多分
作れるならWindowsもどきは誰かが作っているでしょう。
実際Windowsで天才なのはプログラム作った人間より「売り方考えた」人間の方ですけどね。
天才はプログラム作れるかも知れませんが「売り方」下手なので、それで稼げるかというと全く疑問ですね。
No.1
- 回答日時:
WindowsOSのソースということでいいのでしょうか?
Windowのソースコードは非公開です。一部教育機関には公開しているそうですが、ソースが漏れる自体となれば、逮捕されます。
入手はできません。
基本的に企業の開発したソフトはすべて非公開で、企業秘密として管理されています
ですので、ごく一部の天才が1からOSを作ったとしても、それがWindowsになるわけがありません。
LinuxはオープンソースなOSですので、プログラマーなら改変が効きます。誰でも作れるということになります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
カーネルのプロトコルスタック開発
-
Windowsのソースコードって非公...
-
Linuxって、、、、、、
-
UNIXからLINUXへのデータ移行に...
-
Windows8 ntoskrnl.exeについて
-
Linux 32Bitと64Bitのメモリー...
-
ubuntu 初期化について
-
パソコンでゲームをプレイしよ...
-
XP(SP3)SSDにクリーンインスト...
-
M.2 NVME SSDがWindowsからはア...
-
WindowsのMeで・・・
-
Raspberry Pi 3 A+ ブラウザ遅い
-
linux mint での無線LANが認識...
-
Ubuntu on Xorgのログインについて
-
raspberrypi に bluealsaを入れ...
-
Raspberry Pi3がWifiに繋がらない
-
WinXPインストール時にACPIドラ...
-
自分は、パソコンにAPEXを入れ...
-
Linuxのパッケージ更新で更新前...
-
Windows2000を最新マシンにイン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
/dev/nvme0n1p2 clean と表示さ...
-
Linux 32Bitと64Bitのメモリー...
-
カーネルバッファとは何でしょうか
-
SolarisとLinuxの違い
-
romfsってなんですか?
-
カーネルアップグレード後、una...
-
SunOS5.x と Solarisの違いは?
-
UNIXとBSDとLinuxの違いを小学...
-
エラー”Illegal seek”はどんな...
-
BSDでフォーマットされたHDDは...
-
パフォーマンスモニタの%Proces...
-
違いを教えください!!
-
Windows Vistaは本当にゴミOSな...
-
Dockerコンテナ(centos7.9)の...
-
魔改造版Windows 2000をインス...
-
kernel 2.4.XX.ELsmp のELって?
-
Debian で時間が経つと画面が消...
-
割り込み不可能?なプロセスを...
-
/proc/sys/net/ipv4/route/flus...
-
デュアルコアCPUをシングルにし...
おすすめ情報