web-dev-qa-db-fra.com

Mac OS X est-il une source ouverte?

J'ai appris récemment (sur superutilisateur) que Mac OS X utilise le shell bash. Je sais aussi que OS X a un noyau UNIX.

Je cherchais des informations sur OS X et Open Source sur Google, mais ce que j’ai trouvé, c’était ce site , ce qui semble inclure le code source de OS X.
Par exemple, l’un des liens est le suivant: Source Mac OS X 10.5.7

Alors, OS X est-il open source?

Il y a un Apple Public Source License , mais je comprends mal le jargon juridique.

Outre le noyau, quid des autres pièces? Le serveur X? Gestionnaire de fenêtre? Explorateur de fichiers? etc. Qu'est-ce qui est open source et qu'est-ce qui ne l'est pas?

37
hasen

Darwin est un système d'exploitation Open Source d'Apple et son cœur de Mac OS X. Toutefois, Darwin n'a pas d'interface graphique Mac OS X.

  • Darwin est comme Linux, FreeBSD, etc ...
  • L’interface graphique de Mac OS X ressemble à KDE, GNome, etc ...
43
MicTech

D'autres ont déjà expliqué que Darwin est une source ouverte. C'est le noyau de Mac OS X, similaire à la manière dont Linux est le noyau d'une distribution Linux. Le système de fenêtrage de Mac OS X (appelé Quartz Compositor) n’est pas une source ouverte.

Vous posez également des questions sur d'autres composants open source de Mac OS X:

Outre le noyau, quid des autres pièces? Le serveur X? Gestionnaire de fenêtre? Explorateur de fichiers? etc. Qu'est-ce qui est open source et qu'est-ce qui ne l'est pas?

L'un des projets Open Source Apple les plus en vue est probablement WebKit, qui était à l'origine un fork de KHTML et KJS. WebKit est utilisé par un grand nombre de navigateurs .

Un autre projet Open Source Apple que vous avez peut-être utilisé même si vous n'utilisez pas Mac OS X est [Bonjour] ( http://en.wikipedia.org/wiki/Bonjour_ (logiciel)) , Apple's mise en œuvre de Zeroconf.

Apple possède également CUPS , un système d’impression utilisé par plusieurs systèmes d’exploitation.

Apple a également un certain nombre d'autres projets open source, tels que n serveur de diffusion en contin , et ils contribuent à de nombreux autres projets open source, tels que gcc. Vous trouverez plus d'informations sur opensource.Apple.com et Mac OS forge . En plus de cela, Mac OS X livré avec des centaines de composants open source d'Apache à ZFS, dont la plupart ne sont ni détenus ni gérés par Apple.

22
LKM

Le noya est open source; le interface utilisateur et tous les applications fournis par le système d'exploitation ne le sont pas.

Apple maintient certains projets open source, mais pour la plupart, tout sauf le noyau principal est un code source fermé. Par exemple, WebKit (le moteur de rendu HTML derrière Safari, Chrome et d'autres navigateurs) est open source, mais pas le navigateur Safari lui-même. Le Finder, Spotlight et la plupart (sinon la totalité) des applications fournies avec le système d'exploitation sont des sources fermées.

13
Sasha Chedygov

Le système d'exploitation Darwin, sur lequel OS X est basé, est à code source ouvert, tout comme le noyau XNU qu'il utilise. Aqua GUI d’OS X n’est pas une source ouverte, cependant. Cela donne effectivement à Apple le meilleur des deux mondes: ils obtiennent un système d'exploitation qui bénéficie de la stabilité et de la sécurité d'une plate-forme open source de type UNIX, tout en bénéficiant de la rentabilité d'une plate-forme propriétaire. Cela ressemble à la politique de McDonald's qui consiste à vous donner de l'eau gratuitement et à vous facturer un quart pour la tasse.

5
wbr

Oui et non.

Unix n'est pas une source ouverte, et à l'heure actuelle, il s'agit d'une certification pour une famille de systèmes d'exploitation correspondant aux normes Unix courantes. Il existe encore des systèmes d'exploitation hérités des versions Unix d'origine - Solaris et certains BSD, par exemple. Aucune de ces licences n'est GNU - la plupart des variantes de BSD sont sous licence BSD, et certaines versions de Solaris étaient sous la CDDL.

OS X est basé sur des fragments de FreeBSD, ainsi que sur un micro-noyau appelé L7, et Apple a choisi de garder le code source ouvert, car ils ont la possibilité de le fermer sous licence BSD.

Voici tous les composants Open Source de Apple .

Le noyau Darwin (basé sur BSD) est ici - alors qu'en théorie, il est possible de construire un système d'exploitation à partir de celui-ci - voir OpenDarwin et PureDarwin . Je ferais remarquer que les deux projets semblent morts et qu'il vous manquerait beaucoup de composants de bureau comme le bureau, etc.

En tant que tel, eh bien, c'est en quelque sorte une source ouverte, mais pas de la même manière que Linux ou BSD. Vous ne pouvez pas créer de système d'exploitation à partir du code Apple, mais vous pouvez en ajouter d'autres si vous ne perdez pas une grande partie de l'interface utilisateur d'Apple.

Éditer - à partir de février 2013, il semble y avoir une nouvelle version de PureDarwin, qui affirme des changements assez importants . Je ne sais pas si cela signifie que le projet est en vie ou non. Je me suis aussi rendu compte que Darwin avait été publié sous une forme compilée ici , ce qui peut constituer un bon point de départ pour modifier votre parcours.

5
Journeyman Geek

Quelques parties d’OS X sont open source (notamment le noyau Darwin ) et utilisent de nombreux projets open source.

Le titre "Source de Mac OS X 10.5.7" est un peu trompeur - la page répertorie tout le code open-source utilisé sous OS X (Apache, Python, bash, etc.).

Ce que vous considérez probablement comme "OS X" n’est pas en grande partie une source ouverte; il s’agit principalement de choses sous-jacentes (par exemple, le noyau ou le client/serveur SMB utilisé par la fonctionnalité de partage de fichiers Windows)

2
dbr

Plusieurs parties de OSX sont open source - Apple est un membre actif de la communauté. Apple publie le parties Open Source de leurs logiciels ici . Cependant, en raison des parties non ouvertes, le système n'est pas gratuit.

2
David

Unix classique n'a pas de licence GNU. En fin de compte, certaines parties de MacOS sont disponibles pour le public, mais ce n’est ni "open source" ni "libre" de manière significative.

Apple utilise de nombreux composants Open Source, en totale conformité avec leur licence, dans l'ensemble du produit.

1
Daniel Pittman