Pourquoi MacOS a-t-il moins de logiciels disponibles pour lui par rapport à Windows ?


Il y a plusieurs raisons à cela.

  1. Apple vend environ 20 millions de Mac par an, dans le monde entier.
    Ce chiffre est resté stable pendant toute la décennie. Cela signifie qu'il y a probablement environ 150 millions de Macs en utilisation active, et probablement.... ce que vous calculez, 2-3 millions de Hackintosh en plus de cela ? Il s'agit d'un marché cible assez important, mais il est également assez petit comparé aux plus de 1,5 milliard d'ordinateurs de bureau/portables Windows qui fonctionnent dans le monde. Malgré ce qui peut sembler être une augmentation de la proéminence des Macs en 2018, il y a toujours eu 18+ not-a-Macs vendus pour chaque Mac. Cela ne change pas.
  2. Apple n'a pas d'offre de matériel de serveur.
    Ce qui est bien, mais cela signifie que le Mac n'a aucun moyen d'obtenir une partie de l'action des logiciels de serveur de ligne d'entreprise. Ne sous-estimez pas l'importance de cette activité : .... sociétés pour lesquelles j'ai travaillé vendaient des logiciels LOB sur site à de grandes entreprises pour plus de 500 000 dollars par an. Windows Server est généralement la plate-forme de choix pour ces produits en raison de la forte intégration avec d'autres systèmes de sécurité / surveillance de l'entreprise.
  3. Apple n'essaie pas très fort de soutenir les jeux sur le Mac.
    Comme, ils font un effort symbolique ici et là, mais leur implémentation OpenGL est largement connue parmi les programmeurs graphiques pour être inférieure à Windows ou à Linux. Et maintenant qu'ils mettent fin au développement d'OpenGL et n'implémentent pas Vulkan..... ça ne va pas s'améliorer.
  4. Un grand nombre de développeurs qui ne sont pas uniquement sur Mac, n'aiment pas les outils de développement d'Apple.
    Je pourrais faire 3 000 mots sur ce sujet mais je vais passer mon tour si ça ne vous dérange pas. Mais quand je lis des choses comme ce long post sur la façon dont l'écriture de plugins pour XCode n'est pas officiellement soutenue par Apple, mais les gens s'y mettent quand même ..... je secoue la tête. Les systèmes de plugins sont vraiment au cœur du succès durable de Sublime, VS, et des produits IDE de Jetbrains.
  5. De nombreuses personnes qui font du développement logiciel sur le Mac, visent en fait Linux ou le navigateur web.
    Tous les "développeurs full-stack" là-bas qui construisent des API REST, une logique d'entreprise, et quoi que ce soit d'autre, exécuteront presque sûrement ce code sur un serveur Linux de quelque sorte, pas sur macOS. J'ai connu un certain nombre de développeurs de logiciels qui ont plus de 5 ans de temps avec le Mac, et je dirais que 80% d'entre eux n'ont jamais construit quelque chose de spécifique au Mac.
  6. Apple a une présence minimale dans de nombreux pays à forte population.
    Ne pensez pas aux États-Unis, au Royaume-Uni, au Canada et à l'Europe occidentale. Pensez à des endroits comme la Russie, l'Inde, la Chine, le Brésil, les Philippines et l'Indonésie. C'est, quoi, 50% de la population mondiale ? Presque tous les enfants qui ont grandi dans ces pays il y a 20-25 ans n'auraient jamais rencontré un Mac. Au lieu de cela, les enfants qui se sont lancés dans la programmation utilisaient Windows.... maintenant ces enfants sont des adultes, et ils ont tendance à s'en tenir à ce qu'ils savent déjà faire.

    La situation n'a pas tellement changé.... enfants d'aujourd'hui utilisent toujours Windows, ainsi que OLPC et Linux et ainsi de suite.

Il y a aussi eu quelques grands chocs d'obsolescence au cours des 20 dernières années.

  • Lorsqu'Apple est passé à Mac OS X en 2001, la plupart - mais pas tous - des programmes écrits pour Mac OS 9 (ou antérieur) ont fonctionné pendant quelques années, avant qu'Apple ne supprime cette capacité
  • Lorsqu'Apple est passé de PowerPC aux puces Intel au milieu des années 2000, il existait une technologie appelée "Rosetta" qui permettait aux applications écrites uniquement pour PowerPC de continuer à fonctionner. Cette technologie a été supprimée environ 5 ans plus tard.
  • Une prochaine version de macOS ne permettra plus d'exécuter des applications 32 bits quelles qu'elles soient. Cela pourrait se produire dès cette année. Si vous avez une ancienne application qui n'a pas été compilée pour 64 bits, elle cessera de fonctionner.

J'ai effectivement vu cela nuire aux producteurs de musique, par lequel un plugin favori mais "ancien" à un programme de production audio populaire comme Avid ProTools ne fonctionne plus sur les nouvelles versions de macOS. Il n'y a aucun espoir de le faire réparer parce que l'entreprise qui l'a créé a fait faillite. Certaines personnes dans cette foule vont en fait garder autour d'eux de vieux Mac Pros (ou même des Power Mac G5 ! !) pour obtenir le son désiré.