- ベストアンサー
Windowsのソースコードって非公開?誰でも作れるの?
Windowsのソースコードは非公開なのでしょうか?そのソースコードはどのように管理しているのでしょうか?またWindowsはプログラマーなら誰でも作れるものなのでしょうか?それともごく一部の天才しか作れないのでしょうか?
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
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/Licensing/default.mspx Windows(もしくは同等のプログラム、OSのカーネルとOSを成り立たせるためのカーネルを取り巻くシステム全体)は一つの大きなプロジェクトであり、これを全て一人が作り上げる事が出来たならそれは天才と呼ばれるでしょう。ただし、実際にMicrosoftそのプログラマ一人一人は何処にでも居るプログラマですし、逆に(優秀なプログラマではなく)単に「プログラマとして天才的」なだけの人材はマイクロソフトは必要としないのではないでしょうか。 ただし、本当に天才的な人材というのは存在します。それは、プログラマだけにとどまらず、システムマネジメントなども含めた広範囲に天才的な人間です。たとえば、プログラマでもアーキテクトでもあった、WindowsNTを造った男、David N. Cutlerなどです。詳しくは以下の書籍などを読むと良いですね。 http://www.amazon.co.jp/exec/obidos/ASIN/4822740161/ ちなみに、彼は未だに現役だそうです。 http://blogs.itmedia.co.jp/sowhatisit/2005/06/post_0c12.html しかし、CutlerだけではNTは造れなかったのです。彼の指揮の元、大量のプログラマがWindowsのプログラミングには参加し、そしてそのほとんどは平凡なプログラマ達だったと考えて良いでしょう。 Linuxも、最初のカーネルはLinus Torvaldsが造りました。ですが、システムとしてのLinuxが本当にOSとして動作するためには、さまざまなサブシステムが必要でした。それらを作り上げたのは、どちらかといえば名もないプログラマ達です。 >またWindowsはプログラマーなら誰でも作れるものなのでしょうか? >それともごく一部の天才しか作れないのでしょうか? この考え方は、したがって何も答えようがないのではないでしょうか。
その他の回答 (5)
- hisappy
- ベストアンサー率46% (184/392)
(一般の)プログラマ の一人であるという意味での「経験者」です。 Windowsは、WindowsCEやWindowsモバイルといった特殊なものを除けば 基本的にはインテルx86系列のCPUで動作するプログラムの一つと 考えるコトができます。 なので、バイナリレベル(アセンブラレベル)でexeファイルなどを 読めるだけの勉強をすれば、プログラマだけでなく パソコンの操作が出来る人なら誰でもが作成することができるようになれます。 ただそれだけの技術を習得するのは、それこそ「すんごくムズイかも」レベルなので 実際には不可能予備軍な話です。 ですが、昔のどれかのWindowsにて、プログラム中の密かにデカイ欠陥の 修正版のソースでも欠陥の原因となっている部分の修正は行われていなかったため、 意味の無い修正版が提供されたという話もあります。 (分かり難いですが、つまり「欠陥の大基は修正されていなかった」ということです。) なので実際に作っている人達自身も、ごく一部の天才の域にいるかもしれない 平凡な人達のようです。 『その人達の間でも「Windowsがまともに動作しているのは、奇跡や偶然があるからだ」 という噂がある』という噂が、それなりに信用できるコンピュータ情報誌に 掲載されていましたしね。 64Bit版のWindowsが一般的なものとして提供されようと準備されている今、 Windowsクローンを作ってみるのも面白いかもしれません。 ・・・著作権法違反など、法律との戦いになるかもしれませんけれど。
DOSについてはその昔公開されましたけどね。 Windowsについては完全に非公開です。そして、一部の機関に公開 されていますが、それでも公開されていない所が有ったりして、 完全ではありません。 確かに作成している人は非凡な方々です。 天才が作っている訳では有りませんので、時間を惜しまなければ 作る事は出来そうです。 ただし、Windowsとコードが同じになる可能性が有りますので、 著作権の関係から使用は難しいです。
- herencia
- ベストアンサー率56% (120/211)
ソースコードについてはみなさんがおっしゃるように非公開です。 >Windowsはプログラマーなら誰でも作れるものなのでしょうか?それともごく一部の天才しか作れないのでしょうか? Windowsも普通のプログラマーが作っているので、天才しか作れないものではありません。しかし、一人で全てを作っているわけではありません。何年もかけて多くの人が開発に携わり、これほどの膨大なシステムを作っています。 システムを作るのは建設に似ています。WindowsのようなOSも最初の頃はとても小さなシステムで単純な動作しかできませんでしたが、現在はとても大きなシステムです。一人で小屋を建てることはできても、ビルを建てるのは難しいのと同じで、現在のOSはとても一人で1から開発できるものではありません。現在のOSの様々な機能を全て把握することは天才でも多分無理でしょう。多くの人がそれぞれの機能を分担しながら開発することで、これほどのシステムが完成しています。
非公開です。 最近、国防上の理由で「秘密保持契約」を結ぶと公開してくれるようですけど、個人は不可ですね。 公開する理由は全くありません。 >Windowsはプログラマーなら誰でも作れるものなのでしょうか? さあ? 一部のプログラマー限定ですよ。多分 作れるならWindowsもどきは誰かが作っているでしょう。 実際Windowsで天才なのはプログラム作った人間より「売り方考えた」人間の方ですけどね。 天才はプログラム作れるかも知れませんが「売り方」下手なので、それで稼げるかというと全く疑問ですね。
- bahoo
- ベストアンサー率41% (299/714)
WindowsOSのソースということでいいのでしょうか? Windowのソースコードは非公開です。一部教育機関には公開しているそうですが、ソースが漏れる自体となれば、逮捕されます。 入手はできません。 基本的に企業の開発したソフトはすべて非公開で、企業秘密として管理されています ですので、ごく一部の天才が1からOSを作ったとしても、それがWindowsになるわけがありません。 LinuxはオープンソースなOSですので、プログラマーなら改変が効きます。誰でも作れるということになります。