Android-x86 anklager konsoloperativsystemet for svindel – hvad der skete

Læs vores komplette tidslinje og analyse af konsoloperativsystemet og Android-x86-kontroversen.

En storm har været under opsejling i Android-x86-udviklerfællesskabet. Administrerende direktør for det crowdfundede projekt 'Console OS' er blevet beskyldt for at snyde sine Kickstarter-backers ved ikke at holde sine løfter. Takket være populære tråde på sociale medier såsom reddit, voksede stormen til en fuldblæst drama-orkan.

Men hvem er de involverede parter, hvad skete der, og hvordan falder dette på plads i den bredere verden af ​​open source-udvikling? Jeg dykkede ned i de mange indlæg, der blev lavet om dette problem, både tidligere og nutid, for at give dig et omfattende overblik over, hvad der skete mellem Console OS og Android-x86.


  • Android-IA: Android på Intel Architecture er et open source-samarbejde for at bringe Android til Intel-hardware. Intel bidrog selv med en stor mængde støtte til gruppen, hvilket er afgørende for at rette hardware-specifikke fejl og få nødvendige drivere til at køre korrekt på Android. Uden meget advarsel droppede Intel support til projektet på al hardware undtagen
    MinnowBoard MAX. Det er uklart, hvorfor netop denne flytning skete.
  • Android-x86: En åben kildekode, samarbejdende indsats for at portere Android til en bred vifte af computere, der kører på Intel-arkitektur. Projektet vedligeholdes af frivillige uden støtte fra nogen leverandører, og har vellykket porteret Android til en bred vifte af enheder.
  • Chih-Wei Huang: Hovedvedligeholder af Android-x86 open source-projektet. Baseret i Taiwan har udvikleren tilbudt sin tid til Android-x86 siden 2009. Et interview med Chih-Wei Huang løb på Gamasutra halvandet år tilbage, hvilket giver en vis indsigt bag hans arbejde med Android-x86.
  • Christopher Price:administrerende direktør for Console, Inc., og det offentlige ansigt for Console OS. Kendt for sine tidligere satsninger 'Mechaworks' og 'iConsoleTV.'
  • Konsol OS: En crowdfundet indsats af Mobile Media Ventures, Inc. (MMV) (nu omdannet som Console, Inc.)  at porte Android til computere, der kører på Intel-arkitektur. Foregiver at være en forgrening af Android Open Source Project og sigter mod at bringe en funktionel Android-bygning på forskellige populære desktop/laptop-konfigurationer ved at licensere drivere fra Intel. Kickstarteren sluttede på 11. august 2014 med i alt $78.497 rejst fra 5.695 bagmænd. Projektets langsigtede mål er ifølge den administrerende direktør "optrappe [til] Vulkan, og udnytte Console OS til at bygge en spillekonsol, der tager imod de store spillere.

Bemærk: der er mange mindre begivenheder, som spiller en rolle i hver parts klager, men de blegner i forhold til de begivenheder, der er anført nedenfor.

12. juni 2014: Console OS blev annonceret på Kickstarter.

~juni-august 2014: Christopher Price, og al diskussion af Console OS, er forbudt fra Android-x86 diskussionsforum. Gruppens begrundelse for forbuddet er, at de hurtigt fastslog, at projektet var en fidus efter at have talt med Price.

11. august 2014: Konsol OS Kickstarter sluttede.

~januar 2015: Intel stopper understøttelsen af ​​Android-IA og dropper både understøttelsen af ​​Core og pc-tablets.

11. december 2015: Chih-Wei Huang opfordrer offentligt Christopher Price og Console OS og siger, at Price snyder sine Kickstarter-bagmænd ved ikke at holde sine løfter.

25. december 2015: Tilbageslaget begynder at boble, da flere forretninger og udviklere begynder at dække problemet. Det går viralt, når historien bliver sendt til Android subreddit. Samme dag poster Christopher Price en opdatering på Console OS Kickstarter-siden, der reagerer på kritikken.

31. december 2015: Som svar på anklagerne fra Chih-Wei Huang i Kickstarter-opdateringen udfordrer Chih-Wei Huang Christopher Price til at producere mindst 10% af de funktioner, han lovede, og tilbyder ham $50.000 for at gøre det af New År. Christopher Price svarer, men tager ikke hr. Huang op på udfordringen, idet han siger, at Android-IA-mailinglisten ikke er det rigtige sted at gøre det.


Chih-Wei Huang -> Christopher Price/konsol OS:

  • Anklager Price for at snyde sine bagmænd ved ikke at opfylde sine Kickstarter-løfter.
  • Angiver, at Christopher Price ikke har skrevet et eneste stykke original kode til Console OS, og at Console OS ikke rigtig eksisterer.
  • Anfører, at eksistensen af ​​Console OS skader Android-x86's omdømme, da enhver, der læser git-loggen for iConsole, vil se, at "cwhuang" er den største bidragyder til projektet. Hvis han stiltiende giver sit samtykke, kan han blive "behandlet som en medskyldig i [en domstol]."
  • Oplyser, at Price i deres talrige forsøg på korrespondance (selv én gang personligt) har irettesat sine anmodninger om at demo Console OS.
Samtale mellem Mr. Huang og Mr. Price

Christopher Price -> Chih-Wei Huang:

  • Påstår, at Chih-Wei Huang forsøger at "ryste" Price ved at kræve, at han betaler $50.000 for at hente kode fra Android-x86-projektet. Som bevis satte han en e-mail-samtale, han havde med hr. Huang. Da Chih-Wei Huang er den ledende administrator af Android-x86-projektet, er han ansvarlig for at administrere pull-anmodninger.
  • Udtaler, at det er urimeligt for hr. Huang at kræve en donation til at trække fra Android-x86, og kalder det "uheldigt" og en "skændsel for open source." Han påpeger, at hr. Huang er ASUS-medarbejder og mener, at det er uprofessionelt af en medarbejder at lave dette anmodning.
  • Udtaler, at Chih-Wei Huang har været alt for kritisk over for Intel og Console OS.

Christopher Price/Console OS -> Android-IA

  • Skuffet over, at Intel droppede understøttelsen af ​​Android-IA, da Console OS var stærkt afhængig af Android-IA for at få Android til at fungere ordentligt på nyere Intel-hardware.

Fællesskab -> Christopher Price/konsol OS

  • Mener at Console OS er men en streng i en lang række af mislykkede projekter, fra Mechaworks, iConsoleTV og nu Console OS/iConsole Micro. Store problemer med projektet stammer fra mangel på ærlighed om, hvor projektet ville trække sine kilder fra.
  • Bekymret over, at Android-x86 ville blive syndebuk for manglende opfyldte løfter afgivet af Price.
  • Der er beskyldninger om, at Price lancerede en Kickstarter-kampagne, mens han vidste, at Android-IA-support ikke ville holde.

Det er klart, at der er mange, mange påstande, der bliver kastet rundt. Vi vil undersøge hver enkelt for at lade dig afgøre sandheden bag sagen. Bemærk, at mange af disse links er baseret på kommentarsektioner på forskellige blogs og artikler. Diskussionen om dette emne har været stærkt splittet og derfor svær at følge.

Mod Christopher Price/Console OS

  1. Har Console OS ikke leveret?
    1. Console OS viser stolt en liste over forskelle mellem sig selv og andre Android-on-Intel OS'er. Da vi endnu ikke har set en fungerende build uden for en indledende KitKat DR1 ROM (som er baseret på Android-IA, men uden nogen af ​​de lovede funktioner).
    2. Christopher Price har udtalt, at de har brændt deres Kickstarter-penge igennem i et forsøg på at fortsætte med at bygge videre på Android-IA, når Intel droppede support. De hævder, at de havde brugt betydelige midler på at licensere og udvikle Console OS, og at de ikke kan refundere folk på dette tidspunkt efter nedskæringerne taget af Amazon/Kickstarter. Derudover oplyser han, at hans hold på 6 har levede af de rejste $78.000 det seneste år.
    3. Som en del af deres Kickstarter har holdet lovet at levere T-shirts, bærbare computere og andre lækkerier til sine bagmænd, indtil videre, disse er ikke blevet leveret.
      Sammenligning af funktioner i konsol OS
  2. Har Console OS været uærligt?
    1. I dens Kickstarter 'Risks'-sektion var der faktisk ingen indikationer på, at projektet var stærkt afhængig af Android-IA til udvikling.
    2. 29. oktoberth opdatering på deres Kickstarter-side brugte Console OS sandsynligvis allerede Android-x86 som base uden at nævne det. På dette tidspunkt var Android-IA-understøttelse en selvfølge, men i opdateringen oplyser Price, at de var i stand til det "[se] tre film lige i HD" fra en "Intel Core 2-i-1." På det tidspunkt oplyste Price, at Console OS-teamet ikke længere skulle "kæmp med næb og kløer for at bygge motoren" hvilket nu giver mening i betragtning af afsløringen, at de har rebaseret på Android-x86.
    3. Price oplyser nu, at Kickstarter-bagmænd også har har investeret i Konsol OS hjemmeside og forum. Der var ingen direkte indikation af dette på Kickstarter-siden, men det ser ud til, at Price har til hensigt, at industriens support fortsætter med at arbejde på Console OS. Ved at bygge et websted og et fællesskab og gøre Console OS open source, håber Price, at han kan lokke udviklere og OEM'er til at støtte projektet.
    4. Hvorvidt Price satte sin Kickstarter op, mens han vidste, at Android-IA-support ville holde, kan ikke rigtig bevises på den ene eller anden måde. I sin Kickstarter-opdatering hævder Price, at han havde sikret sig "udpegede kontrakter på både marketing og teknik" fra Intel, dog disse kontrakter "har ikke informeret [dem] om større revisioner af Intels support, før efter Kickstarter-kampagnen var afsluttet." Price har heller aldrig rigtig bevist, at han havde nogen støtte fra Intel, hvilket er afgørende for at understøtte hans påstand om, at han har et stærkt forhold til Intel.
  3. Har Console OS bidraget med nogen original kode?
    1. I sit første indlæg om Console OS nævner Chih-Wei Huang, at der ikke er noget originalt arbejde udført af Price. Som bevis, han udførte en git diff for at vise, at de eneste ændringer, der blev foretaget, var en navneændring og medtagelse af Trebuchet (Cyanogenmods løfteraket). Price hævder, at de ændringer, de har foretaget "ville ikke dukke op på en git diff." Hans forklaring på hvorfor dette sker er fordi, ifølge Price, kun 70% af deres kode er live på Github, og derfor dette kritik er for tidligt. Han hævder endvidere, at Console OS funktioner "avancerede Intel-drivere" som ikke er tilgængelige i nogen Android-x86-distribution.
    2. I en opdatering oplyser Price, at han har "open sourced snesevis af kernepatches." Men hvis du følger det link, han giver, og åbner zip-filen, vil du opdage, at zip-filen primært indeholder patches, der er taget direkte fra Intel-medarbejdere.
      Patches fra Intel-medarbejdere
    3. I en kommentere på reddit, Price hævder, at Console OS "oversæt dynamisk ARM NDK-kode til x86-kode", som Chih-Wei Huang påpeger, er en funktion taget fra Android-IA og allerede findes i Android-x86.
    4. Flere steder lover Price at begå kode opstrøms til Android-x86 i fremtiden (selv så langt tilbage som juli 2014), men har endnu ikke gjort det. "Når vi fuldt ud iscenesætter GitHub, vil vi helt sikkert tilbyde incitamenter til fællesskabet til at bidrage med forbedringer og gaver, der gavner både Android-IA, Android-x86 og Console OS." Price nægter dog at betale en "afpresningsafgift" at gaffel Android-x86. Price oplyste, at Console OS ville blive "Cyanogenmod til [Android-x86's] AOSP."
  4. HarKonsol OS opfyldt nogen løfter?
    1. Console OS kræver fuld understøttelse af Unity, Havok Project Anarchy og Unreal Engine 4. Men uden nogen fungerende builds at vise for det, kan vi ikke sige, at denne påstand er blevet opfyldt.
    2. Price har lovet at bygge en hypervisor kaldet "InstaSwitch" for at give mulighed for problemfri skift mellem Windows og Android uden GPU-overhead. Det påstod han flere unavngivne OEM'er var i samtaler med ham over denne teknologi.
    3. Pris lovet at sende iConsole Micro i løbet af sommeren 2015 samt alfa- og natlige builds af Console OS i marts, men ingen af ​​disse mål blev nået.
    4. I UX-enden har Price lovet at lave en brugergrænseflade, der "[føles] som hovedlinjen i PC OS-grænsefladestandarder." Denne brugergrænseflade ville have haft en appmenu, der "fungerer med multi-tasking", en "ny navigationslinje", en en-sides startskærm og en musevenlig statuslinje. Endelig hævdede han at have en "AOSP-tilstand", der slukker for alle konsol-OS-forstørrelser. Denne UX blev angiveligt sendt til forskellige pc-producenter, som sagde, at de " kunne lide det."
    5. Med hensyn til Wi-Fi-kort og USB-controllere hævder Price, at de er licenserer drivere fra Realtek, Broadcom, Qualcomm, Atheros og Intel men at de kæmpede med Marvell. Han hævdede også, at USB 3.0 virkede på "SuperSpeed satser."
      Console OS lovede engang at bringe os fremtidens gaming
  5. Stjæler Console OS kode?
    1. Ingen, som Chih-Wei Huang påpeger, er forking Android-x86 "bestemt [lovligt] og tilladt." Han opfordrer endda til det, hvis gaffelen kan udvikle noget nyttigt til projektet.
    2. Det meste af Android-x86 er licenseret under Apache 2.0 licens, der forbyder videredistribution af software uden at tilskrive det korrekt. Mr. Price oplyser, at han har givet fuldt bidrag nu på al kode hentet fra Android-x86, hvilket, hvis det er sandt, betyder, at han ikke er under nogen licensovertrædelse. Linux-kernen, der bruges i Android, kræver, at kilden også frigives under GPL, hvilket konsol OS ser ud til at opfylde. Chih-Wei Huang har ikke beskyldt Console OS for at undlade at tilskrive sin kode i nogen nylige udtalelser, så det er sikkert at sige, at dette ikke er under nogen påstand.

Mod Chih-Wei Huang

  1. Er hr. Huang skyldig i at sænke prisen for pengene?
    1. Ifølge e-mail-samtalen indsendt af Price var den nøjagtige formulering, som hr. Huang brugte, at "donere" til "android-x86.org." Ifølge hr. Huang, $50.000 efterspørgslen var et forsøg på at teste Price for at se, om han kunne vise "noget rigtigt" denne gang. Mr. Huang kræver en videodemo af Console OS eller kode uploadet til Github.
  2. Har hr. Huang problemer med at arbejde med Android-IA?
    1. Du kan læse relevante beskyldninger pålagt ham her. Mr. Huang har siden svaret til disse krav i Android-x86 Google-gruppen.

Et sådant scenarie er slet ikke ukendt for open source-verdenen. En lignende debacle skete tilbage i 2005 mellem CherryOS og PearPC. Det populære open source-gengivelsesprogram Blender har været udsat for mange forsøg på forgrening af sin kodebase for profit uden at se mange forbedringer indsendt opstrøms. Et nyere og relevant eksempel involverer Menuet OS og dets gaffel Kolibri OS. Christopher Price hævder, at hans gaffel slet ikke ligner disse tidligere eksempler. I et blogindlæg sammenligner han Console OS med det Boxee, CyanogenMod og Apples WebKit.

Pris lover at genoptage udviklingen i 2016, hævder at være tilbyder belønninger til eventuelle bidragydere til sit open source-projekt og erklærer, at han vil sende alle resterende frynsegoder til sine bagmænd. På den anden side er Chih-Wei Huang flyttet til helt at stoppe udviklingen af ​​Lollipop-x86 og flytte til Marshmallow-x86-grenen for at "desillusionere fidusen hurtigere."

Vi har fremlagt baggrunden, anklagerne og beviserne for forhåbentlig at give dig et omfattende overblik over kontroversen omkring Console OS. Vi håber, at du ser dette som en påmindelse om kritisk undersøge krav fremsat for crowd-finansierede projekter før du investerer dine penge i det. Fremadrettet bliver vi nødt til at vente og se, om Console OS-teamet vil være i stand til at producere nogen kode, der er værd at være værd. Indtil da har Android-fællesskabet mistet troen på projektet på baggrund af afsløringerne fra Android-x86-teamet.


Hvor står du i denne sag? Fortæl os det i kommentarerne nedenfor.

Opdatering: Chris Price har siden svaret på flere af kommentarerne på r/Android vedrørende denne artikel, find demher