web-dev-qa-db-ja.com

Mac OS Xはオープンソースですか?

私は最近(スーパーユーザーで)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サーバー?ウィンドウマネージャー?ファイルエクスプローラー?などオープンソースとは何ですか?

39
hasen

Darwinは、Appleからのオープンソースのオペレーションシステムであり、Mac OS Xの中核です。しかし、DarwinにはMac OS X GUIがありません。

  • ダーウィンはLinux、FreeBSDなどに似ています...
  • Mac OS X GUIは、KDE、GNomeなどに似ています...
45
MicTech

ダーウィンはオープンソースであることをすでに説明している人もいます。これは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が所有または管理していません。

23
LKM

kernelはオープンソースです。 ユーザーインターフェイスおよびOSに付属するすべてのアプリケーションはそうではありません。

Appleはいくつかのオープンソースプロジェクトを維持していますが、ほとんどの場合、コアカーネル以外はすべてクローズドソースです。たとえば、WebKit(Safari、Chrome、その他のブラウザーの背後にあるHTMLレンダリングエンジン)はオープンソースですが、Safariブラウザー自体はオープンソースではありません。 Finder、Spotlight、およびOSに付属するほとんど(すべてではない)のアプリケーションは、クローズドソースです。

14
Sasha Chedygov

OS XのベースとなっているDarwin OSは、使用するXNUカーネルと同様にオープンソースです。ただし、OS XのAqua GUIはオープンソースではありません。これにより、実質的にApple両方の長所が得られます:オープンソースのUNIXライクなプラットフォームの安定性とセキュリティを備えたOSが得られると同時に、独自のプラットフォームの収益性も得られます。これはマクドナルドの無料の水を与え、カップの4分の1を充電するというポリシーのようなものです。

5
wbr

はいといいえ。

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

5
Journeyman Geek

OSXの多くの部分 はオープンソースです-Appleはコミュニティのアクティブな企業参加者です。Appleは ソフトウェアのオープンソース部分はここにあります 。ただし、オープンしていない部分があるため、システムは無料ではありません。

3
David

OS Xのいくつかの部分はオープンソース(特に Darwinカーネル )であり、多くのオープンソースプロジェクトを使用しています。

「Mac OS X 10.5.7 Source」のタイトルは少し誤解を招く-このページには、OS Xで使用されているすべてのオープンソースコード(Apache、Python、bashなど)がリストされています。

「OS X」はおそらくオープンソースであると考えているものの多くはありません-それは主に基礎となるものです(たとえば、カーネル、またはSMB Windowsファイル共有で使用されるクライアント/サーバー)特徴)

2
dbr

Classic UnixにはGNUライセンスがありません。最終的に、MacOSの一部は一般に公開されていますが、意味のある方法で「オープンソース」または「無料」ではありません。

Appleは、製品全体で、ライセンスに完全に準拠した多くのオープンソースコンポーネントを使用しています。

1
Daniel Pittman