私は最近(スーパーユーザーで)Mac OS Xがbashシェルを使用することを学びました。 OS XにはUNIXコアがあることも知っています。
GoogleでOS Xとオープンソースに関する情報を探していましたが、見つかったのは this site で、OS Xのソースコードが含まれているようです。
たとえば、リンクの1つは次のようになります: Mac OS X 10.5.7 Source
では、OS Xはオープンソースですか?
Apple Public Source License がありますが、私は法律を理解するのが苦手です。
カーネルのほかに、他のさまざまな部分についてはどうですか? Xサーバー?ウィンドウマネージャー?ファイルエクスプローラー?などオープンソースとは何ですか?
Darwinは、Appleからのオープンソースのオペレーションシステムであり、Mac OS Xの中核です。しかし、DarwinにはMac OS X GUIがありません。
ダーウィンはオープンソースであることをすでに説明している人もいます。これはMac OS Xのカーネルであり、LinuxがLinuxディストリビューションのカーネルであるのと似ています。 Mac OS Xのウィンドウシステム(Quartz Compositorと呼ばれます)はオープンソースではありません。
また、Mac OS Xの他のオープンソース部分についても尋ねます。
カーネルのほかに、他のさまざまな部分についてはどうですか? Xサーバー?ウィンドウマネージャー?ファイルエクスプローラー?などオープンソースとは何ですか?
最も著名なAppleオープンソースプロジェクトの1つは、おそらくWebKitです。これは、もともとはKHTMLとKJSのフォークでした。WebKitが使用されています 膨大な数のブラウザによって) 。
Mac OS Xを使用していない場合でも使用した別のAppleオープンソースプロジェクトは[Bonjour]( http://en.wikipedia.org/wiki/Bonjour_ (ソフトウェア)) 、AppleによるZeroconfの実装。
Appleは [〜#〜] cups [〜#〜] も所有しています。これは、多くのオペレーティングシステムで使用されている印刷システムです。
Appleには ストリーミングサーバー など、他にも多くのオープンソースプロジェクトがあり、gccなどのより多くのオープンソースプロジェクトに貢献しています。詳細は opensource.Apple.com および Mac OS forge を参照してください。それに加えて、Mac OS X 何百ものオープンソースコンポーネントが同梱されています ApacheからZFSまで。これらのほとんどはAppleが所有または管理していません。
kernelはオープンソースです。 ユーザーインターフェイスおよびOSに付属するすべてのアプリケーションはそうではありません。
Appleはいくつかのオープンソースプロジェクトを維持していますが、ほとんどの場合、コアカーネル以外はすべてクローズドソースです。たとえば、WebKit(Safari、Chrome、その他のブラウザーの背後にあるHTMLレンダリングエンジン)はオープンソースですが、Safariブラウザー自体はオープンソースではありません。 Finder、Spotlight、およびOSに付属するほとんど(すべてではない)のアプリケーションは、クローズドソースです。
OS XのベースとなっているDarwin OSは、使用するXNUカーネルと同様にオープンソースです。ただし、OS XのAqua GUIはオープンソースではありません。これにより、実質的にApple両方の長所が得られます:オープンソースのUNIXライクなプラットフォームの安定性とセキュリティを備えたOSが得られると同時に、独自のプラットフォームの収益性も得られます。これはマクドナルドの無料の水を与え、カップの4分の1を充電するというポリシーのようなものです。
はいといいえ。
Unixはオープンソースではありません。最近では、UNIXの一般的な標準に一致するOSファミリの認定となっています。また、元のUnixバージョンに遺産を残しているOSもあります。たとえば、Solarisと一部のBSDです。これらはどれもGNUライセンスされていません-ほとんどのBSDバリアントはBSDライセンスであり、Solarisの一部のバージョンはCDDLに基づいていました。
OS Xは、FreeBSDのビットとL7と呼ばれるマイクロカーネルに基づいており、Appleは、このソースを開いたままにしておくことを選択しました。 BSDライセンス。
これが Appleのすべて のオープンソースコンポーネントです。
Darwinカーネル(BSDベース) ここにあります -理論上はOSをビルドすることは可能です- OpenDarwin および PureDarwin を参照してください。どちらのプロジェクトも死んでいるように見えるので、デスクトップなどのデスクトップコンポーネントの多くが不足することになります。
そのため、まあ、それは一種のオープンソースですが、LinuxやBSDとは異なります。 Appleのコードから動作するシステムを構築することはできませんでしたが、Apple UIの多くを失うことを気にしないのであれば、他のことを取り入れることができます。
編集-2013年2月の時点で、PureDarwinの新しいリリースがあるようです かなり大きな変更を要求します 。これがプロジェクトが生きているかどうかはわかりません。また、ダーウィンがコンパイルされた形式でリリースされたことにも気づきました here 。
OSXの多くの部分 はオープンソースです-Appleはコミュニティのアクティブな企業参加者です。Appleは ソフトウェアのオープンソース部分はここにあります 。ただし、オープンしていない部分があるため、システムは無料ではありません。
OS Xのいくつかの部分はオープンソース(特に Darwinカーネル )であり、多くのオープンソースプロジェクトを使用しています。
「Mac OS X 10.5.7 Source」のタイトルは少し誤解を招く-このページには、OS Xで使用されているすべてのオープンソースコード(Apache、Python、bashなど)がリストされています。
「OS X」はおそらくオープンソースであると考えているものの多くはありません-それは主に基礎となるものです(たとえば、カーネル、またはSMB Windowsファイル共有で使用されるクライアント/サーバー)特徴)
Classic UnixにはGNUライセンスがありません。最終的に、MacOSの一部は一般に公開されていますが、意味のある方法で「オープンソース」または「無料」ではありません。
Appleは、製品全体で、ライセンスに完全に準拠した多くのオープンソースコンポーネントを使用しています。