Une perspective DevRel sur l‘Unitypocalypse

illustrations illustrations illustrations illustrations illustrations illustrations illustrations

Publié le 21 septembre 2023 par Andrew Owen (5 minutes)

post-thumb

Pour ceux qui ne travaillent pas dans le développement de jeux vidéo, Unity est l’un des moteurs de jeu les plus populaires. Il est particulièrement populaire auprès des développeurs indépendants. La semaine dernière, sans crier gare, Unity Technologies a annoncé un changement radical de son modèle de licence et s’est aliéné un si grand nombre d’utilisateurs que l’histoire a été relayée par les médias, et pas seulement par la presse spécialisée dans les jeux vidéo.

Les affirmations farfelues et les théories du complot abondent, mais je ne suis pas en mesure de les éclairer. En revanche, j’ai quelques informations sur l’entreprise. À un moment donné, j’étais en pourparlers pour un poste de rédacteur technique. La seule raison pour laquelle nous n’avons pas avancé est que je vis dans un pays où Unity n’a pas d’entité juridique. En fin de compte, c’est un de mes anciens collègues qui s’est vu confier ce rôle. Et beaucoup d’autres personnes avec qui j’ai travaillé pendant mon temps dans les logiciels de jeux vidéo ont ensuite travaillé pour Unity.

De nombreuses personnes sont mieux informées que moi et plus à même d’évaluer exactement l’effet du nouveau “Unity Runtime Fee”. Je limiterai donc mes opinions (et c’est tout ce qu’elles sont) à la manière dont l’annonce a été gérée du point de vue des relations avec les développeurs. En tant que défenseur des développeurs, j’ai l’impression de parler en connaissance de cause, à défaut d’être expert. Il s’agit d’un cas intéressant car de nombreux clients d’Unity sont eux-mêmes des développeurs.

Unity a été contraint de préciser que la redevance ne s’appliquerait pas dans certaines circonstances. Il a affirmé que le changement n’affecterait que 10 % des développeurs. Les développeurs n’étaient pas d’accord. Un studio qui produit des applications mobiles sans publicité pour les enfants a publié sur Reddit que la redevance s’élèverait à plus de 100 % de son revenu brut. Dimanche, Unity a mis à jour son annonce:

“Nous vous avons entendus. Nous nous excusons pour la confusion et l’angoisse que la politique de frais d’exécution que nous avons annoncée mardi a provoquées. Nous sommes à l’écoute, nous discutons avec les membres de notre équipe, notre communauté, nos clients et nos partenaires, et nous allons apporter des modifications à cette politique. Nous ferons le point sur la situation dans quelques jours. Nous vous remercions pour vos commentaires honnêtes et critiques”—Note de l’éditeur (17 septembre 2023)

Qu’est-ce que Unity aurait pu faire différemment?

  • S’est engagé avec les développeurs pour présenter les changements proposés et obtenir un retour d’information avant de prendre une décision finale.
  • a clairement exposé le raisonnement qui sous-tend le changement.
  • Fourni des arguments à l’appui de l’affirmation selon laquelle des frais d’installation sont plus équitables qu’un partage des revenus à vie.
  • Mettre en place des ressources d’ingénierie pour répondre aux préoccupations des développeurs, telles que les installations mobiles, les installations malveillantes et le piratage.
  • donné aux développeurs un délai d’au moins six mois après la mise en place d’un changement de politique convenu pour qu’ils puissent s’y adapter.
  • Réaliser une étude de marché pour voir comment les changements proposés seraient perçus par les développeurs.

Mais ce qui est peut-être le plus évident, c’est qu’une équipe de relations avec les développeurs bien étoffée aurait aidé Unity à comprendre les besoins de ses clients et à obtenir l’adhésion à des modifications de sa tarification. Les entreprises oublient à leurs risques et périls que la fidélisation des clients est un ordre de grandeur moins coûteux que l’acquisition de nouveaux clients.

Depuis mardi dernier, les discussions dans chaque stream Twitch de GameDev auquel j’ai participé ont tourné autour d’Unity. Ce n’est pas un échantillon représentatif, mais les points de vue que j’ai vus exprimés sont les suivants:

  • Tout va bien. Cela ne m’affectera pas vraiment.
  • Je vais migrer tous mes projets vers Godot.
  • Pourquoi Unreal n’ajoute-t-il pas le support du C#?

Le gros problème d’Unity est que, même s’il trouve un modèle de prix qui satisfait les développeurs, la façon dont l’annonce a été faite a détruit la confiance. Mais c’est en fait la confiance de son propre personnel qu’il doit d’abord regagner. Si elle y parvient, elle pourra alors essayer de transformer le désastre des relations publiques en un point d’appui. Par exemple, en mettant en place une équipe chargée des relations avec les développeurs et en entretenant un dialogue permanent avec ces derniers afin de rétablir la confiance.

Qu’est-ce que la confiance des entreprises? Selon Graham Dietz, maître de conférences à l’université de Durham, il existe trois caractéristiques principales:

  • La capacité: compétence technique permettant d’accomplir une tâche de manière fiable.
  • Bienveillance: avoir des motifs bénins.
  • Intégrité: agir selon des principes éthiques acceptables, tels que l’équité et l’honnêteté.

Lorsque je travaillais dans le domaine des jeux vidéo, je recommandais toujours Unreal pour les équipes et Unity pour les développeurs de jeux individuels. J’aime le fait qu’Unity ait démarré sur macOS, car j’ai connu l’époque où les jeux vidéo pour Mac étaient des portages pour PC qui n’arrivaient que des années plus tard. J’aime le fait qu’il s’agisse à l’origine d’une société danoise. J’aime le fait que son bureau anglais se trouve à Brighton. J’espère qu’Unity parviendra à transformer cette expérience et à en tirer des enseignements.