https://techcrunch.com/2017/10/01/apple-open-sourced-the-kernel-of-ios-and-macos-for-arm-processors/
Est-ce à dire que nous verrons d'autres ordinateurs (qui ne sont pas construits par Apple) exécuter le MacOS?
Sinon, que se passerait-il?
D'après ce que je comprends, le noyau Unix est également sorti et Linux a été créé. La même chose devrait-elle arriver au noyau d'Apple?
Réponses:
Cela ne signifie rien. Le noyau macOS / OS X a toujours été open source. Le noyau n'est qu'une infime partie d'un système d'exploitation complet, il ne permet donc à personne de publier sa propre version de MacOS.
la source
Clarification:
Apple a toujours publié le noyau de MacOS sous une forme open source. Le noyau est nommé Darwin. Darwin a un objectif de x86. Il peut être porté sur d'autres processeurs, mais la variante open source de Darwin que Apple contrôle et publie n'était disponible que pour x86.
Cependant, iOS, qui utilise des processeurs ARM, utilise Darwin depuis sa création. Apple n'a jamais publié le port ARM de Darwin, même s'ils en ont évidemment un car ils l'utilisent dans des millions d'appareils iOS déjà entre les mains des consommateurs.
Cette annonce est qu'Apple publie maintenant les pièces ARM de Darwin qu'ils avaient précédemment retenues.
Darwin n'est qu'un noyau, il n'inclut pas la plupart de ce qui fait que MacOS ou iOS fonctionnent comme le souhaite le consommateur. Un noyau n'est pas un système d'exploitation complet.
De plus, Darwin n'est pas un noyau complet. Apple n'en publie pas beaucoup de portions.
Pas grand-chose au départ. Cela n'affectera pas la disponibilité du matériel ou des logiciels, les mises à niveau et n'aura probablement même pas un impact substantiel sur le jailbreak ou d'autres utilisations similaires des appareils Apple.
Cela n'affecte pas la disponibilité des périphériques matériels non Apple exécutant le logiciel Apple ou les systèmes d'exploitation. Ce qui est déjà disponible ne deviendra pas plus ou moins disponible ou plus ou moins légal.
L'explication la plus probable, et comment les consommateurs en bénéficieront, provient d'une version antérieure du code qu'Apple tient généralement près de sa poitrine, " Apple confirme que le code du noyau iOS n'est pas chiffré intentionnellement ", ce qui suggère:
Ainsi, l'avantage pour le consommateur est que davantage de regards, en particulier les chercheurs en sécurité, seront sur le code et, espérons-le, cela mettra en évidence des faiblesses en matière de sécurité, permettant à Apple d'améliorer la sécurité des clients plutôt que de découvrir que leur sécurité est rompue lorsqu'un gouvernement ou un tiers peut retirer les droits d'une personne sans procédure régulière.
Mais si cela se passe positivement, cela dépend des chercheurs qui se sont portés volontaires pour passer au peigne fin le code.
Apple a commencé avec le code BSD d'origine, qui, à l'aide de la licence BSD, n'exige pas que les entreprises ou les particuliers communiquent leurs modifications au code aux personnes auxquelles ils distribuent les logiciels compilés. En effet, ils ont choisi cela plutôt que le noyau Linux afin de pouvoir garder certaines propriétés intellectuelles secrètes (parmi de nombreuses autres raisons, bien sûr).
Ils n'ont donc pas d'obligation légale de publier tout leur code. Certains des logiciels qu'ils utilisent possèdent d'autres licences, telles que GPL, qui nécessitent de les garder open source. La plupart d'entre eux sont disponibles auprès d'Apple maintenant.
Cependant, cela indique également une autre possibilité: de nombreuses pièces du noyau sont publiées afin que les développeurs puissent développer du matériel MacOS et des logiciels spécialisés. Cela est beaucoup plus profond dans le système que celui auquel les développeurs d'applications ont accès pour les appareils iOS.
Cette version suggère donc l'une ou les deux possibilités fortes (et c'est une conjecture complète):
Je dirais que les ordinateurs MacOS utilisant des processeurs ARM sont plus susceptibles, car la dernière puce A11, utilisée dans l'iPhone 8 et X, bat la dernière puce Intel i5 , utilisée dans le Macbook 13 pouces 2017. Apple a encore du chemin à faire avant ils peuvent remplacer les processeurs Intel sur toute leur gamme, mais nous pouvons voir, dans un an ou deux, des ordinateurs MacOS bas de gamme avec des puces A12 ou A13, remplaçant les puces Intel utilisées précédemment.
Cela apporterait un avantage significatif à Apple (en particulier son résultat net).
Cependant, sans déclaration officielle, il n'y a aucun moyen de connaître les raisons pour lesquelles Apple a publié les portions ARM de son noyau Darwin déjà largement open source.
Le consommateur sera très peu impacté, voire pas du tout, et si ce n'est qu'indirectement.
la source
Un impact majeur a été sur le domaine de la sécurité des logiciels. Le noyau iOS n'a pas été auparavant open source: les sources publiques ne couvraient auparavant que les plates-formes x86 / x64, sans aucune des parties ARM / ARM64 qui s'exécutent sur iOS. Le noyau était également précédemment crypté dans le micrologiciel iOS et est très difficile à extraire, ce qui rendait auparavant très difficile d'effectuer des évaluations de sécurité du noyau iOS - une sorte de «sécurité par obscurité».
En open-source le noyau et en laissant le noyau non crypté, le noyau iOS peut maintenant être analysé et sondé plus librement pour des vulnérabilités de sécurité ( https://techcrunch.com/2016/06/22/apple-unencrypted-kernel/ ). Ce sera une étape positive pour la sécurité du noyau en général, car cela signifie que la recherche sur la vulnérabilité du noyau iOS sera plus ouverte aux chercheurs ordinaires qui peuvent divulguer des problèmes à Apple, plutôt que de se limiter, par exemple, à des acteurs financés par l'État.
la source