Lisez notre chronologie complète et notre analyse de la controverse sur le système d’exploitation de la console et Android-x86.
Une tempête se prépare dans la communauté des développeurs Android-x86. Le PDG du projet à financement participatif « Console OS » a été accusé d’avoir arnaqué ses bailleurs de fonds sur Kickstarter en ne tenant pas ses promesses. Grâce aux fils de discussion populaires sur les sites de médias sociaux comme reddit, la tempête s'est transformée en un véritable ouragan dramatique.
Mais qui sont les parties impliquées, que s’est-il passé et comment cela se met-il en place dans le monde plus large du développement open source? J'ai exploré les nombreux articles publiés sur ce problème, passés et présents, pour vous offrir un aperçu complet de ce qui s'est passé entre le système d'exploitation de la console et Android-x86.
- Android-IA: Android sur Intel Architecture est une collaboration open source visant à intégrer Android sur le matériel Intel. Intel lui-même a apporté un soutien important au groupe, ce qui est crucial pour corriger les bogues spécifiques au matériel et faire fonctionner correctement les pilotes nécessaires sur Android. Sans trop d'avertissement, Intel a abandonné le support du projet sur tout le matériel, à l'exception du MinnowBoard MAX. On ne sait pas exactement pourquoi cette décision s’est produite.
- Android-x86: Un effort collaboratif open source pour porter Android sur une large gamme d'ordinateurs fonctionnant sur une architecture Intel. Le projet est maintenu par des bénévoles sans le soutien d'aucun vendeur et a portage réussi d'Android à une grande variété d’appareils.
- Chih Wei Huang: Mainteneur principal du projet open source Android-x86. Basé à Taïwan, le développeur a consacré son temps à Android-x86 depuis 2009. Entretien avec Chih-Wei Huang a couru sur Gamasutra il y a un an et demi, cela donne un aperçu de son travail sur Android-x86.
- Christophe Prixe:PDG de Console, Inc. et visage public de Console OS. Connu pour ses projets précédents « Mechaworks » et « iConsoleTV ».
- Système d'exploitation de la console: Un effort de financement participatif par Mobile Media Ventures, Inc. (MMV) (maintenant rebaptisé Console, Inc.) pour porter Android sur des ordinateurs fonctionnant sur une architecture Intel. Il prétend être un fork du projet Android Open Source et vise à apporter une version Android fonctionnelle sur diverses configurations de bureau/ordinateur portable populaires en acquérant des licences pour les pilotes d'Intel. Le Kickstarter s'est terminé le Le 11 août 2014, avec un total de 78 497 $ récoltés auprès de 5 695 donateurs. L’objectif à long terme du projet, selon le PDG, est le «passez à Vulkan et exploitez Console OS pour créer une console de jeu qui affronte les principaux acteurs.”
Remarque: il existe de nombreux événements plus petits qui jouent un rôle dans les griefs de chaque partie, mais ils ne sont rien en comparaison des événements énumérés ci-dessous.
12 juin 2014: Le système d'exploitation de la console a été annoncé sur Kickstarter.
~Juin-août 2014: Christopher Price, ainsi que toute discussion sur le système d'exploitation de la console, est banni du forum de discussion Android-x86. La raison de l’interdiction du groupe est qu’ils ont rapidement déterminé que le projet était une arnaque après avoir parlé avec Price.
11 août 2014: Le Kickstarter du système d'exploitation de la console est terminé.
~Janvier 2015: Intel arrête la prise en charge d'Android-IA, abandonnant à la fois la prise en charge des tablettes Core et PC.
11 décembre 2015: Chih-Wei Huang dénonce publiquement Christopher Price et Console OS, déclarant que Price escroque ses bailleurs de fonds Kickstarter en ne tenant pas ses promesses.
25 décembre 2015: La réaction commence à bouillonner alors que plusieurs médias et développeurs commencent à couvrir le problème. Cela devient viral lorsque l’histoire est publiée sur le subreddit Android. Le même jour, Christopher Price publie une mise à jour sur la page Console OS Kickstarter répondant aux critiques.
31 décembre 2015: En réponse aux accusations portées contre Chih-Wei Huang dans la mise à jour Kickstarter, Chih-Wei Huang conteste Christopher Price doit produire au moins 10 % des longs métrages qu'il a promis et lui offre 50 000 $ pour le faire d'ici le New York Times. Année. Christopher Price répond, mais ne relève pas le défi de M. Huang, déclarant que la liste de diffusion Android-IA n'est pas l'endroit approprié pour le faire.
Chih-Wei Huang -> Christopher Price/système d'exploitation de la console :
- Accuse Price d'avoir trompé ses bailleurs de fonds en ne tenant pas ses promesses sur Kickstarter.
- Indique que Christopher Price n’a pas écrit un seul morceau de code original pour le système d’exploitation de la console et que le système d’exploitation de la console n’existe pas vraiment.
- Déclare que l'existence du système d'exploitation de la console nuit à la réputation d'Android-x86, car toute personne lisant le journal git d'iConsole le verra. « cwhuang » est le plus gros contributeur au projet. S’il y consent tacitement, il pourra être « traité comme complice devant [un tribunal] ».
- Déclare que lors de ses nombreuses tentatives de correspondance (même une fois en personne), Price a rejeté ses demandes de démonstration du système d'exploitation de la console.
Christophe Prix -> Chih-Wei Huang:
- Chih-Wei Huang tente de « secouer » Price en exigeant qu'il paie 50 000 $ afin d'extraire le code du projet Android-x86. Pour preuve, il a mis en ligne une conversation par courrier électronique qu'il a eue avec M. Huang. Chih-Wei Huang étant l'administrateur principal du projet Android-x86, il est responsable de la gestion des demandes d'extraction.
- Déclare qu'il est déraisonnable pour M. Huang d'exiger un don pour extraire Android-x86, le qualifiant de « malheureux » et de « honte pour Open source." Il souligne que M. Huang est un employé d'ASUS et estime qu'il n'est pas professionnel de la part d'un employé de faire cela. demande.
- Déclare que Chih-Wei Huang a été trop critique à l'égard d'Intel et du système d'exploitation de la console.
Christopher Price/OS console -> Android-IA
- Je suis déçu qu'Intel ait abandonné la prise en charge d'Android-IA, car le système d'exploitation de la console s'appuyait fortement sur Android-IA pour faire fonctionner Android correctement sur le matériel Intel plus récent.
Communauté -> Christopher Price/OS console
- Estime que le système d'exploitation de la console est mais une chaîne dans une longue ligne de projets ayant échoué, de Mechaworks, iConsoleTV et maintenant Console OS/iConsole Micro. Des problèmes majeurs avec le projet proviennent d'un manque d'honnêteté quant à l'origine du projet.
- Inquiet qu'Android-x86 serait le bouc émissaire pour le manque de promesses tenues faites par Price.
- Certains accusent Price d'avoir lancé une campagne Kickstarter tout en sachant que le support d'Android-IA ne durerait pas.
De toute évidence, de très nombreuses allégations circulent. Nous examinerons chacun d’eux pour vous permettre de décider de la vérité derrière l’affaire. Notez que bon nombre de ces liens sont basés sur des sections de commentaires sur divers blogs et articles. La discussion sur ce sujet a été très fragmentée et donc difficile à suivre.
Contre Christopher Price/OS console
-
Le système d’exploitation de la console n’a-t-il pas réussi à livrer ?
- Console OS affiche fièrement une liste de différences entre lui-même et les autres systèmes d'exploitation Android sur Intel. Comme nous n'avons pas encore vu de version fonctionnelle en dehors d'une ROM KitKat DR1 initiale (qui est basée sur Android-IA, mais sans aucune des fonctionnalités promises).
- Christopher Price a déclaré qu'ils avaient dépensé leur argent Kickstarter pour tenter de continuer à développer Android-IA une fois qu'Intel avait abandonné le support. Ils affirment qu'ils ont dépensé des fonds considérables pour obtenir une licence et développer le système d'exploitation de la console, et qu'ils ne peuvent pas rembourser les gens à ce stade. après les coupes opérées par Amazon/Kickstarter. De plus, il précise que son équipe de 6 personnes a vécu des 78 000 $ récoltés l'année dernière.
- Dans le cadre de son Kickstarter, l'équipe a promis de livrer des T-shirts, des ordinateurs portables et d'autres cadeaux à ses bailleurs de fonds. Jusqu'à présent, ceux-ci n'ont pas été livrés.
-
Le système d’exploitation de la console a-t-il été malhonnête ?
- Dans la section « Risques » de Kickstarter, rien n’indique en effet que le projet s’appuie fortement sur Android-IA pour son développement.
- Dans le 29 octobreème mise à jour sur leur page Kickstarter, Console OS utilisait probablement déjà Android-x86 comme base sans le mentionner. À ce stade, la prise en charge d'Android-IA était une fatalité, mais dans la mise à jour, Price déclare qu'ils étaient en mesure de "[regarder] trois films directement en HD" à partir d’un « Intel Core 2-en-1 ». À l'époque, Price déclarait que l'équipe Console OS n'aurait plus à « Se battre bec et ongles pour construire le moteur » ce qui est désormais logique compte tenu de la divulgation selon laquelle ils ont été rebasés sur Android-x86.
- Price déclare désormais que les bailleurs de fonds de Kickstarter ont également j'ai investi dans le Site Web et forum du système d'exploitation de la console. Il n'y avait aucune indication directe à ce sujet sur la page Kickstarter, mais il semble que Price ait l'intention de faire en sorte que le support de l'industrie continue à travailler sur le système d'exploitation de la console. En créant un site Web et une communauté, et en rendant Console OS open source, Price espère pouvoir inciter les développeurs et les OEM à soutenir le projet.
- Que Price ait ou non lancé son Kickstarter tout en sachant que le support d'Android-IA durerait ne peut pas vraiment être prouvé d'une manière ou d'une autre. Dans sa mise à jour Kickstarter, Price affirme avoir obtenu « contrats désignés, tant sur le marketing que sur l'ingénierie » d'Intel, mais ces contrats "ne les a informés des révisions majeures du support d'Intel qu'après la fin de la campagne Kickstarter." Price n'a jamais vraiment prouvé qu'il bénéficiait du soutien d'Intel non plus, ce qui est crucial pour étayer son affirmation selon laquelle il entretient des relations solides avec Intel.
-
Le système d'exploitation de la console a-t-il contribué au code original ?
- Dans son article initial sur Console OS, Chih-Wei Huang mentionne qu'aucun travail original n'a été réalisé par Price. Comme preuve, il a fait un git diff pour montrer que les seuls changements apportés étaient un changement de nom et l'inclusion de Trebuchet (le lanceur de CyanogenMod). Price affirme que les changements qu'ils ont apportés "n'apparaîtrait pas sur un git diff." Son explication pour expliquer pourquoi cela se produit est que, selon Price, seulement 70% de leur code est en direct sur Github, et donc ceci la critique est prématurée. Il affirme en outre que les fonctionnalités du système d'exploitation de la console « Pilotes Intel de pointe » qui ne sont disponibles dans aucune distribution Android-x86.
- Dans une mise à jour, Price déclare qu'il a "Des dizaines de correctifs de noyau open source." Cependant, si vous suivez le lien qu'il fournit et ouvrez le fichier zip, vous constaterez que le fichier zip contient principalement des correctifs provenant directement des employés d'Intel.
- Dans un commenter sur reddit, Price affirme que le système d'exploitation de la console « traduire dynamiquement le code ARM NDK en code x86 », qui, selon Chih-Wei Huang, est une fonctionnalité tirée d'Android-IA et déjà présente dans Android-x86.
- À plusieurs endroits, Price promet de valider le code en amont d'Android-x86 à l'avenir (même dès le début). Juillet 2014), mais il ne l'a pas encore fait. "Une fois que nous aurons entièrement mis en place GitHub, nous offrirons certainement des incitations à la communauté pour qu'elle apporte des améliorations et des primes qui profitent à la fois à Android-IA, Android-x86 et au système d'exploitation de console." Cependant, Price refuse de payer une « péage d’extorsion » pour forker Android-x86. Price a déclaré que le système d'exploitation de la console deviendrait le "CyanogenMod vers AOSP [Android-x86]."
-
ALe système d'exploitation de la console a tenu ses promesses ?
- Le système d'exploitation de la console revendique une prise en charge complète de Unity, Havok Project Anarchy et Unreal Engine 4. Cependant, sans aucune version fonctionnelle pour le prouver, nous ne pouvons pas dire que cette affirmation a été satisfaite.
- Price a promis de construire un hyperviseur appelé « InstaSwitch » pour permettre un basculement transparent entre Windows et Android sans surcharge GPU. Il a affirmé que plusieurs équipementiers anonymes étaient en pourparlers avec lui sur cette technologie.
- Price a promis d'expédier l'iConsole Micro durant l'été 2015 ainsi que les versions alpha et nocturnes du système d'exploitation de la console en mars, mais aucun de ces objectifs n'a été atteint.
- Du côté de l'UX, Price a promis de créer une interface utilisateur qui "[se sent] comme la ligne principale des normes d'interface PC OS." Cette interface utilisateur aurait eu un menu d'application qui « fonctionne en multitâche », une « nouvelle barre de navigation », un écran d'accueil d'une page et une barre d'état conviviale pour la souris. Enfin, il a affirmé disposer d'un « mode AOSP » qui désactive toutes les augmentations du système d'exploitation de la console. Cette UX aurait été envoyée à divers fabricants de PC qui ont déclaré qu'ils "l'aimaient".
- Concernant les cartes Wi-Fi et les contrôleurs USB, Price affirme qu'ils sont pilotes de licence de Realtek, Broadcom, Qualcomm, Atheros et Intel mais qu'ils avaient du mal avec Marvell. Il a également affirmé que l’USB 3.0 fonctionnait à «Très rapide les taux."
-
Le système d’exploitation de la console vole-t-il du code ?
- Non, comme le souligne Chih-Wei Huang, forker Android-x86 est « certainement [légal] et autorisé. » Il l'encourage même si le fork peut développer quelque chose d'utile au projet.
- La plupart d'Android-x86 est sous licence Licence Apache 2.0, interdisant la redistribution de logiciels sans l'attribuer correctement. M. Price déclare qu'il a donné sa pleine contribution maintenant sur tout le code extrait d'Android-x86, ce qui, si c'est vrai, signifie qu'il n'est soumis à aucune violation de licence. Le noyau Linux utilisé dans Android nécessite également que la source soit publiée sous GPL, ce que le système d'exploitation de la console semble respecter. Chih-Wei Huang n'a pas accusé Console OS de ne pas avoir attribué son code dans des déclarations récentes, on peut donc affirmer sans se tromper que cela ne fait l'objet d'aucune contestation.
Contre Chih-Wei Huang
-
M. Huang est-il coupable d'avoir fait baisser Price pour de l'argent ?
- Selon la conversation par courrier électronique publiée par Price, la formulation exacte utilisée par M. Huang était de « faire un don » à « android-x86.org ». Selon M. Huang, la demande de 50 000 $ était une tentative de tester Price pour voir s'il pouvait montrer « quelque chose de réel » cette fois. M. Huang demande une démonstration vidéo du système d'exploitation de la console ou du code téléchargé sur Github.
-
M. Huang a-t-il des difficultés à travailler avec Android-IA ?
- Vous pouvez lire le accusations pertinentes prélevé contre lui ici. M. Huang a depuis répondu à ces revendications dans le groupe Google Android-x86.
Un tel scénario n’est pas du tout étranger au monde open source. Une débâcle similaire s'est produite en 2005 entre CherryOS et PearPC. Le programme de rendu open source populaire Blender a fait face à de nombreuses tentatives de forger sa base de code dans un but lucratif sans voir de nombreuses améliorations soumises en amont. Un exemple plus récent et pertinent concerne Menuet OS et son fork Kolibri OS. Christopher Price affirme que sa fourchette ne ressemble en rien à ces exemples précédents. Dans un article de blog, il compare le système d'exploitation de la console à celui de Boxee, CyanogenMod et WebKit d'Apple.
Le prix promet de reprendre le développement en 2016, prétend être offrir des récompenses à tous les contributeurs à son projet open source et déclare qu'il enverra tous les avantages restants à ses bailleurs de fonds. D'un autre côté, Chih-Wei Huang a décidé d'arrêter complètement le développement de Lollipop-x86 et de passer à la branche Marshmallow-x86 afin de "Désillusionnez l'arnaque plus rapidement."
Nous avons présenté le contexte, les accusations et les preuves pour, espérons-le, vous donner un aperçu complet de la controverse entourant le système d'exploitation de la console. Nous espérons que vous considérez ceci comme un rappel à examiner d’un œil critique les réclamations faites pour des projets financés par le crowdfunding avant d'y investir votre argent. À l’avenir, nous devrons attendre et voir si l’équipe Console OS sera en mesure de produire un code digne d’intérêt. Jusque-là, la communauté Android a perdu confiance dans le projet au vu des révélations faites par l'équipe Android-x86.
Quelle est votre position sur cette question? Faites-le-nous savoir dans les commentaires ci-dessous.
Mise à jour: Chris Price a depuis répondu à plusieurs commentaires sur r/Android concernant cet article, retrouvez-lesici