Läs vår fullständiga tidslinje och analys av Console OS och Android-x86-kontroversen.
En storm har blåst i utvecklargemenskapen för Android-x86. VD: n för det crowdfundade projektet "Console OS" har anklagats för att lura sina Kickstarter-stödjare genom att inte hålla sina löften. Tack vare populära trådar på sociala medier som reddit, stormen växte till en fullskalig dramaorkan.
Men vilka är de inblandade parterna, vad hände och hur faller detta på plats i den bredare världen av öppen källkodsutveckling? Jag grävde ner mig i de många inlägg som gjorts om det här problemet, både tidigare och nu, för att ge dig en omfattande översikt över vad som hände mellan Console OS och Android-x86.
- Android-IA: Android på Intel Architecture är ett samarbete med öppen källkod för att föra Android till Intels hårdvara. Intel bidrog själv med en stor mängd stöd till gruppen, vilket är avgörande för att fixa hårdvaruspecifika buggar och få nödvändiga drivrutiner att fungera ordentligt på Android. Utan mycket förvarning, avbröt Intel stödet för projektet på all hårdvara, utom MinnowBoard MAX. Det är oklart varför just denna flytt inträffade.
- Android-x86: Ett samarbete med öppen källkod för att porta Android till ett brett utbud av datorer som körs på Intel-arkitektur. Projektet underhålls av volontärer utan stöd från några leverantörer, och har framgångsrikt portad Android till en mängd olika enheter.
- Chih-Wei Huang: Huvudansvarig för Android-x86 open source-projektet. Baserad i Taiwan har utvecklaren erbjudit sin tid till Android-x86 sedan 2009. En intervju med Chih-Wei Huang sprang på Gamasutra ett och ett halvt år sedan, vilket ger lite insikter bakom hans arbete med Android-x86.
- Christopher Price:VD för Console, Inc., och ansiktet utåt för Console OS. Känd för sina tidigare satsningar "Mechaworks" och "iConsoleTV."
- Konsol OS: En crowdfunded insats av Mobile Media Ventures, Inc. (MMV) (nu ommärkt som Console, Inc.) för att porta Android till datorer som körs på Intel-arkitektur. Utger sig för att vara en gaffel för Android Open Source Project, och syftar till att skapa en funktionell Android som bygger på olika populära stationära/bärbara konfigurationer genom att licensiera drivrutiner från Intel. Kickstartern slutade 11 augusti 2014 med totalt 78 497 $ insamlade från 5 695 supportrar. Projektets långsiktiga mål, enligt VD: n, är "ta steget upp [till] Vulkan, och utnyttja Console OS för att bygga en spelkonsol som tar sig an de stora spelarna.”
Notera: det finns många mindre evenemang som spelar en roll i varje parts klagomål, men de bleknar i jämförelse med händelserna nedan.
12 juni 2014: Console OS tillkännagavs på Kickstarter.
~juni-augusti 2014: Christopher Price, och all diskussion om Console OS, är förbjuden från Android-x86 diskussionsforum. Gruppens anledning till förbudet är att de snabbt fastställde att projektet var en bluff efter att ha pratat med Price.
11 augusti 2014: Konsol OS Kickstarter avslutades.
~Januari 2015: Intel stoppar stödet för Android-IA och släpper både stödet för Core och PC-surfplattor.
11 december 2015: Chih-Wei Huang ropar offentligt ut Christopher Price och Console OS och säger att Price lurar sina Kickstarter-stödjare genom att inte hålla sina löften.
25 december 2015: Motreaktionen börjar bubbla när flera butiker och utvecklare börjar täcka problemet. Det blir viralt när berättelsen läggs upp på Android subreddit. Samma dag publicerar Christopher Price en uppdatering på Console OS Kickstarter-sidan som svarar på kritiken.
31 december 2015: Som svar på anklagelserna mot Chih-Wei Huang i Kickstarter-uppdateringen utmanar Chih-Wei Huang Christopher Price att producera minst 10 % av funktionerna han lovade, och erbjuder honom 50 000 dollar för att göra det av New År. Christopher Price svarar, men tar inte upp Mr. Huang på utmaningen och säger att Android-IA-sändlistan inte är rätt plats att göra det.
Chih-Wei Huang -> Christopher Price/Console OS:
- Anklagar Price för att ha lurat sina supportrar genom att inte uppfylla sina Kickstarter-löften.
- Anger att Christopher Price inte har skrivit ett enda stycke originalkod för Console OS, och att Console OS inte riktigt existerar.
- Säger att existensen av Console OS skadar ryktet för Android-x86, eftersom alla som läser git-loggen för iConsole kommer att se att "cwhuang" är den största bidragsgivaren till projektet. Om han tyst samtycker kan han "behandlas som en medbrottsling i [en domstol]."
- Uppger att Price i sina många försök till korrespondens (även en gång personligen) tillrättavisat sina förfrågningar om att demonstrera Console OS.
Christopher Price -> Chih-Wei Huang:
- Påstår att Chih-Wei Huang försöker "skaka ner" Price genom att kräva att han betalar $50 000 för att hämta kod från Android-x86-projektet. Som bevis lade han upp en e-postkonversation han hade med Huang. Eftersom Chih-Wei Huang är huvudadministratören för Android-x86-projektet är han ansvarig för att hantera pull-förfrågningar.
- Säger att det är orimligt av Huang att kräva en donation för att hämta från Android-x86, och kallar det "olyckligt" och en "skam för öppen källa." Han påpekar att Huang är en ASUS-anställd och anser att det är oprofessionellt av en anställd att göra detta begäran.
- Anger att Chih-Wei Huang har varit överdrivet kritisk mot Intel och Console OS.
Christopher Price/Console OS -> Android-IA
- Besviken över att Intel tappade stödet för Android-IA, eftersom Console OS förlitade sig mycket på Android-IA för att få Android att fungera ordentligt på nyare Intel-hårdvara.
Community -> Christopher Price/Console OS
- Tror att Console OS är det men en sträng i en lång rad av misslyckade projekt, från Mechaworks, iConsoleTV och nu Console OS/iConsole Micro. Stora problem med projektet som härrörde från brist på ärlighet om varifrån projektet skulle hämta sina källor.
- Orolig att Android-x86 skulle bli syndabock för avsaknaden av uppfyllda löften av Price.
- Det finns anklagelser om att Price satte upp en Kickstarter-kampanj samtidigt som han visste att Android-IA-stöd inte skulle hålla.
Det är uppenbart att det finns många, många påståenden som kastas runt. Vi kommer att undersöka var och en för att låta dig avgöra sanningen bakom saken. Observera att många av dessa länkar är baserade på kommentarsavsnitt på olika bloggar och artiklar. Diskussionen om detta ämne har varit kraftigt splittrad och därför svår att följa.
Mot Christopher Price/Console OS
-
Har Console OS misslyckats med att leverera?
- Console OS visar stolt en lista över skillnader mellan sig själv och andra Android-on-Intel OS. Eftersom vi ännu inte har sett en fungerande konstruktion utanför en initial KitKat DR1 ROM (som är baserad på Android-IA, men utan någon av de utlovade funktionerna).
- Christopher Price har sagt att de har bränt igenom sina Kickstarter-pengar i ett försök att fortsätta bygga vidare på Android-IA när Intel tappade supporten. De hävdar att de hade spenderat avsevärda medel för att licensiera och utveckla Console OS, och att de inte kan återbetala folk vid denna tidpunkt efter nedskärningarna som Amazon/Kickstarter tagit. Dessutom uppger han att hans lag på 6 har levde på de insamlade $78k det senaste året.
- Som en del av sin Kickstarter har teamet lovat att leverera T-shirts, bärbara datorer och andra godsaker till sina stödjare, Hittills, dessa har inte levererats.
-
Har Console OS varit oärligt?
- I sin Kickstarter-sektion "Risker" fanns det verkligen ingen indikation på att projektet förlitade sig mycket på Android-IA för utveckling.
- I den 29 oktoberth uppdatering på deras Kickstarter-sida använde Console OS troligen redan Android-x86 som bas utan att nämna det. Vid det här laget var Android-IA-stöd en självklarhet, men i uppdateringen uppger Price att de kunde "[se] tre filmer rakt av i HD" från en "Intel Core 2-i-1." Vid den tidpunkten uppger Price att Console OS-teamet inte längre skulle behöva det "kämpa med näbb och näbb för att bygga motorn" vilket nu är vettigt med tanke på avslöjandet att de har baserat om på Android-x86.
- Price uppger nu att Kickstarter-stödjare också har har investerat i Konsol OS webbplats och forum. Det fanns ingen direkt indikation på detta på Kickstarter-sidan, men det verkar som om Price har för avsikt att branschstöd ska fortsätta arbeta med Console OS. Genom att bygga en webbplats och community, och göra Console OS öppen källkod, hoppas Price att han kan locka utvecklare och OEM: er att stödja projektet.
- Huruvida Price satte upp sin Kickstarter eller inte samtidigt som han visste att Android-IA-stöd skulle hålla kan inte riktigt bevisas på ett eller annat sätt. I sin Kickstarter-uppdatering hävdar Price att han hade säkrat "utsedda kontrakt, både på marknadsföring och teknik" från Intel, men dessa kontrakt "Informerade [dem] inte om större ändringar av Intels support, förrän efter att Kickstarter-kampanjen hade avslutats." Price har aldrig riktigt bevisat att han hade något stöd från Intel heller, vilket är avgörande för att backa upp hans påstående att han har någon stark relation med Intel.
-
Har Console OS bidragit med någon originalkod?
- I sitt första inlägg om Console OS nämner Chih-Wei Huang att det inte finns något originalarbete utfört av Price. Som bevis, han utförde en git diff för att visa att de enda ändringarna som gjordes var ett namnbyte och införande av Trebuchet (Cyanogenmods bärraket). Price hävdar att de ändringar de gjort "skulle inte dyka upp på en git diff." Hans förklaring till varför detta inträffar är att, enligt Price, endast 70 % av deras kod är live på Github, och därav detta kritik är för tidigt. Han hävdar vidare att Console OS funktioner "moderna Intel-drivrutiner" som inte är tillgängliga i någon Android-x86-distribution.
- I en uppdatering uppger Price att han har "open source dussintals kernel patchar." Men om du följer länken han tillhandahåller och öppnar zip-filen, kommer du att upptäcka att zip-filen i första hand innehåller patchar tagna direkt från Intel-anställda.
- I en kommentera reddit, Price hävdar att Console OS "översätt dynamiskt ARM NDK-kod till x86-kod", som Chih-Wei Huang påpekar är en funktion hämtad från Android-IA och som redan finns i Android-x86.
- På flera ställen lovar Price att överföra kod uppströms till Android-x86 i framtiden (även så långt tillbaka som juli 2014), men har ännu inte gjort det. "När vi är helt färdiga med GitHub kommer vi definitivt att erbjuda incitament till communityn att bidra med förbättringar och förmåner som gynnar Android-IA, Android-x86 och Console OS." Price vägrar dock att betala en "utpressningsavgift" att dela Android-x86. Price uppgav att Console OS skulle bli "Cyanogenmod till [Android-x86:s] AOSP."
-
HarKonsol OS uppfyllde några löften?
- Console OS hävdar fullt stöd för Unity, Havok Project Anarchy och Unreal Engine 4. Men utan några fungerande konstruktioner att visa för det, kan vi inte säga att detta påstående har uppfyllts.
- Price har lovat att bygga en hypervisor kallas "InstaSwitch" för att möjliggöra sömlös växling mellan Windows och Android utan GPU-overhead. Det påstod han flera icke namngivna OEM-tillverkare förde samtal med honom över denna teknik.
- Priset lovade att skicka iConsole Micro under sommaren 2015 samt alfa- och nattbyggen av Console OS i mars, men inget av dessa mål uppfylldes.
- På UX-sidan har Price lovat att göra ett användargränssnitt som "[känns] som huvudlinjen för PC OS-gränssnittsstandarder." Detta användargränssnitt skulle ha haft en appmeny som "fungerar med multi-tasking", ett "nyt navigeringsfält", en ensidig startskärm och en musvänlig statusrad. Slutligen hävdade han att han hade ett "AOSP-läge" som stänger av alla konsoloperativsystem. Denna UX skickades förmodligen till olika PC-tillverkare som sa att de "gillade det."
- När det gäller Wi-Fi-kort och USB-kontroller, hävdar Price att de är licensierade drivrutiner från Realtek, Broadcom, Qualcomm, Atheros och Intel men att de kämpade med Marvell. Han hävdade också att USB 3.0 fungerade på "Super hastighet priser."
-
Stjäler konsoloperativsystemet kod?
- Nej, som Chih-Wei Huang påpekar, är forking Android-x86 "definitivt [lagligt] och tillåtet." Han uppmuntrar till och med det om gaffeln kan utveckla något användbart för projektet.
- De flesta av Android-x86 är licensierade under Apache 2.0-licens, förbjuda vidaredistribution av programvara utan att korrekt tillskriva den. Mr Price uppger att han har gett fullt bidrag nu på all kod hämtad från Android-x86, vilket om sant betyder att han inte är under något licensöverträdelse. Linuxkärnan som används i Android kräver att källan också släpps under GPL, vilket Console OS verkar uppfylla. Chih-Wei Huang har inte anklagat Console OS för att underlåta att tillskriva dess kod i några uttalanden nyligen, så det är säkert att säga att detta inte är föremål för något påstående.
Mot Chih-Wei Huang
-
Är Huang skyldig till att ha skakat ner priset för pengarna?
- Enligt e-postkonversationen som postades av Price var den exakta formuleringen som användes av Huang att "donera" till "android-x86.org." Enligt Huang, $50 000 efterfrågan var ett försök att testa Price för att se om han kunde visa "något riktigt" den här gången. Mr. Huang kräver en videodemo av Console OS eller kod uppladdad till Github.
-
Har Mr. Huang problem med att arbeta med Android-IA?
- Du kan läsa relevanta anklagelser utkrävs mot honom här. Mr Huang har sedan svarat till dessa anspråk i Android-x86 Google Group.
Ett sådant scenario är inte alls främmande för världen med öppen källkod. Ett liknande debacle inträffade tillbaka in 2005 mellan CherryOS och PearPC. Populära öppen källkodsrenderingsprogram Blender har mött många försök splittra sin kodbas för vinst utan att se många förbättringar inlämnade uppströms. Ett nyare och relevant exempel handlar om Menuet OS och dess gaffel Kolibri OS. Christopher Price hävdar att hans gaffel inte alls liknar dessa tidigare exempel. I ett blogginlägg liknar han Console OS med det Boxee, CyanogenMod och Apples WebKit.
Pris lovar att återuppta utvecklingen 2016, påstår sig vara erbjuda belöningar för alla bidragsgivare till sitt open source-projekt och säger att han kommer att skicka alla återstående förmåner till sina stödjare. Å andra sidan har Chih-Wei Huang flyttat för att stoppa utvecklingen av Lollipop-x86 helt och flytta till Marshmallow-x86-grenen för att "desillusionera bluffen snabbare."
Vi har lagt ut bakgrunden, anklagelserna och bevisen för att förhoppningsvis ge dig en heltäckande översikt över kontroversen kring Console OS. Vi hoppas att du ser detta som en påminnelse till kritiskt granska anspråk som gjorts för publikfinansierade projekt innan du investerar dina pengar i det. Framöver måste vi vänta och se om Console OS-teamet kommer att kunna producera någon kod som är värd någon merit. Fram till dess har Android-gemenskapen tappat tron på projektet med tanke på avslöjanden som gjorts av Android-x86-teamet.
Var står du i den här frågan? Låt oss veta i kommentarerna nedan.
Uppdatering: Chris Price har sedan dess svarat på flera av kommentarerna på r/Android angående denna artikel, hitta demhär