Lees onze volledige tijdlijn en analyse van de controverse over het console-besturingssysteem en Android-x86.
Er woedt een storm in de Android-x86-ontwikkelaarsgemeenschap. De CEO van het crowdfundingproject ‘Console OS’ is ervan beschuldigd zijn Kickstarter-financiers op te lichten door zijn beloften niet na te komen. Dankzij populaire discussies op sociale mediasites zoals reddit, groeide de storm uit tot een regelrechte drama-orkaan.
Maar wie zijn de betrokken partijen, wat is er gebeurd en hoe valt dit op zijn plaats in de bredere wereld van open source-ontwikkeling? Ik heb me verdiept in de vele berichten die over dit onderwerp zijn geplaatst, zowel uit het verleden als uit het heden, om je een uitgebreid overzicht te geven van wat er is gebeurd tussen Console OS en Android-x86.
- Android-IA: Android op Intel Architecture is een open-source samenwerking om Android naar Intel-hardware te brengen. Intel zelf heeft een grote hoeveelheid ondersteuning aan de groep bijgedragen, wat cruciaal is voor het oplossen van hardwarespecifieke bugs en het correct laten werken van de benodigde stuurprogramma's op Android. Zonder veel waarschuwing liet Intel de ondersteuning voor het project op alle hardware vallen, behalve de MinnowBoard MAX. Het is onduidelijk waarom deze beweging precies heeft plaatsgevonden.
- Android-x86: Een open-source, gezamenlijke inspanning om Android over te zetten naar een breed scala aan computers die op Intel-architectuur draaien. Het project wordt onderhouden door vrijwilligers, zonder de steun van leveranciers, en dat is ook zo Android succesvol geport naar een grote verscheidenheid aan apparaten.
- Chih-Wei Huang: Hoofdonderhouder van het Android-x86 open-sourceproject. De ontwikkelaar, gevestigd in Taiwan, heeft sinds 2009 zijn tijd besteed aan Android-x86. Een interview met Chih-Wei Huang liep op Gamasutra anderhalf jaar geleden, dat enig inzicht geeft achter zijn werk aan Android-x86.
- Christoffel Prike:CEO van Console, Inc., en publiek gezicht van Console OS. Bekend van zijn eerdere ondernemingen ‘Mechaworks’ en ‘iConsoleTV.’
- Console-besturingssysteem: Een crowdfundingactie van Mobiele Media Ventures, Inc. (MMV) (nu omgedoopt tot Console, Inc.) om Android over te zetten naar computers die op Intel-architectuur draaien. Beweert een afsplitsing te zijn van het Android Open Source Project en heeft tot doel een functionele Android-build op verschillende populaire desktop-/laptopconfiguraties te brengen door licenties te verlenen voor stuurprogramma's van Intel. De Kickstarter eindigde op 11 augustus 2014 met een totaal van $ 78.497 ingezameld van 5.695 donateurs. Het langetermijndoel van het project is volgens de CEO het “stap over op Vulkan en gebruik Console OS om een gameconsole te bouwen die de grote spelers aankan.”
Let op: er zijn veel kleinere gebeurtenissen die een rol spelen in de grieven van elke partij, maar deze verbleken in vergelijking met de hieronder genoemde gebeurtenissen.
12 juni 2014: Console-besturingssysteem werd aangekondigd op Kickstarter.
~Juni-augustus 2014: Christopher Price en alle discussies over Console OS zijn verbannen van het Android-x86-discussiebord. De reden van de groep voor het verbod is dat ze na een gesprek met Price al snel tot de conclusie kwamen dat het project oplichterij was.
11 augustus 2014: Console-besturingssysteem Kickstarter beëindigd.
~januari 2015: Intel stopt de ondersteuning voor Android-IA en schrapt zowel de ondersteuning voor Core- als pc-tablets.
11 december 2015: Chih-Wei Huang roept publiekelijk Christopher Price en Console OS op en stelt dat Price zijn Kickstarter-supporters oplicht door zijn beloften niet na te komen.
25 december 2015: De reactie begint te borrelen nu verschillende verkooppunten en ontwikkelaars het probleem beginnen te bespreken. Het gaat viraal wanneer het verhaal op de Android-subreddit wordt geplaatst. Diezelfde dag plaatst Christopher Price een update op de Console OS Kickstarter-pagina als reactie op de kritiek.
31 december 2015: Als reactie op de beschuldigingen aan het adres van Chih-Wei Huang in de Kickstarter-update daagt Chih-Wei Huang uit Christopher Price om ten minste 10% van de films te produceren die hij beloofde, en biedt hem hiervoor $ 50.000 aan via de New Jaar. Christopher Price reageert, maar gaat de uitdaging niet aan en stelt dat de Android-IA-mailinglijst niet de juiste plek is om dat te doen.
Chih-Wei Huang -> Christopher Price/Console-besturingssysteem:
- Beschuldigt Price ervan zijn geldschieters te bedriegen door zijn Kickstarter-beloften niet na te komen.
- Stelt dat Christopher Price geen enkel stukje originele code voor Console OS heeft geschreven, en dat Console OS niet echt bestaat.
- Stelt dat het bestaan van Console OS de reputatie van Android-x86 schaadt, aangezien iedereen die de git log van iConsole leest dat zal zien “cwhuang” levert de grootste bijdrage naar het project. Als hij stilzwijgend toestemming geeft, kan hij ‘worden behandeld als medeplichtige in [een rechtbank]’.
- Stelt dat Price in hun talrijke pogingen tot correspondentie (zelfs één keer persoonlijk) zijn verzoeken om Console OS te demonstreren heeft afgewezen.
Christopher Prijs -> Chih-Wei Huang:
- Chih-Wei Huang probeert Price te ‘shakedown’ door te eisen dat hij $50.000 betaalt om code uit het Android-x86-project te halen. Als bewijsmateriaal heeft hij een e-mailgesprek gevoerd dat hij met de heer Huang had. Omdat Chih-Wei Huang de hoofdbeheerder is van het Android-x86-project, is hij verantwoordelijk voor het beheer van pull-aanvragen.
- Stelt dat het onredelijk is van de heer Huang om een donatie te eisen om uit Android-x86 te halen, en noemt het “ongelukkig” en een “schande voor open source." Hij wijst erop dat de heer Huang een medewerker van ASUS is en vindt dat het onprofessioneel is van een medewerker om dit te doen verzoek.
- Stelt dat Chih-Wei Huang overdreven kritisch is geweest over Intel en Console OS.
Christopher Price/Console-besturingssysteem -> Android-IA
- Teleurgesteld dat Intel de ondersteuning voor Android-IA liet vallen, omdat Console OS sterk afhankelijk was van Android-IA om Android goed te laten werken op nieuwere Intel-hardware.
Gemeenschap -> Christopher Price/Console-besturingssysteem
- Gelooft dat Console OS dat is maar één snaar in een lange rij van mislukte projecten, van Mechaworks, iConsoleTV en nu Console OS/iConsole Micro. Grote problemen met het project die voortkomen uit een gebrek aan eerlijkheid over waar het project zijn bronnen vandaan zou halen.
- Bezorgd dat Android-x86 zondebok zou zijn vanwege het gebrek aan nagekomen beloften van Price.
- Er zijn beschuldigingen dat Price een Kickstarter-campagne heeft opgezet terwijl hij wist dat de ondersteuning voor Android-IA niet lang zou duren.
Het is duidelijk dat er heel veel claims worden rondgegooid. We zullen ze allemaal onderzoeken, zodat u de waarheid achter de zaak kunt achterhalen. Merk op dat veel van deze links gebaseerd zijn op commentaarsecties op verschillende blogs en artikelen. De discussie over dit onderwerp is zeer verdeeld en dus moeilijk te volgen.
Tegen Christopher Price/Console-besturingssysteem
-
Heeft Console OS geen resultaten opgeleverd?
- Console OS toont trots een lijst met verschillen tussen zichzelf en andere Android-op-Intel-besturingssystemen. Omdat we nog geen werkende build moeten zien buiten een initiële KitKat DR1 ROM (die is gebaseerd op Android-IA, maar zonder de beloofde functies).
- Christopher Price heeft verklaard dat ze hun Kickstarter-geld hebben verbrand in een poging om verder te bouwen op Android-IA nadat Intel de ondersteuning had stopgezet. Ze beweren dat ze aanzienlijke bedragen hebben uitgegeven aan het licentiëren en ontwikkelen van Console OS, en dat ze mensen op dit moment geen geld kunnen terugbetalen na de bezuinigingen van Amazon/Kickstarter. Daarnaast stelt hij dat zijn team van 6 heeft leefde van de ingezamelde $ 78.000 dit afgelopen jaar.
- Als onderdeel van zijn Kickstarter heeft het team beloofd T-shirts, laptops en andere goodies aan zijn donateurs te bezorgen. Tot nu toe heeft het team deze zijn niet geleverd.
-
Is Console OS oneerlijk geweest?
- In de sectie 'Risico's' van Kickstarter werd er inderdaad geen indicatie gegeven dat het project voor de ontwikkeling sterk afhankelijk was van Android-IA.
- In de 29 oktobere update op hun Kickstarter-pagina gebruikte Console OS waarschijnlijk al Android-x86 als basis zonder het te vermelden. Op dat moment was ondersteuning voor Android-IA een uitgemaakte zaak, maar in de update stelt Price dat ze daartoe in staat waren “[bekijk] drie films rechtstreeks in HD” van een “Intel Core 2-in-1.” Price stelt destijds dat het Console OS-team dat niet langer zou hoeven doen “vecht met hand en tand om de motor te bouwen” wat nu logisch is gezien de onthulling dat ze zijn gebaseerd op Android-x86.
- Price stelt nu dat Kickstarter-supporters dat ook hebben gedaan aan het investeren geweest in de Console OS-website en forum. Er was geen directe indicatie hiervan op de Kickstarter-pagina, maar het lijkt erop dat Price van plan is dat de industrie steun krijgt om aan Console OS te blijven werken. Door een website en community te bouwen en Console OS open-source te maken, hoopt Price dat hij ontwikkelaars en OEM's kan verleiden het project te steunen.
- Of Price zijn Kickstarter al dan niet heeft opgezet terwijl hij wist dat de ondersteuning voor Android-IA zou blijven bestaan, kan op de een of andere manier niet echt worden bewezen. In zijn Kickstarter-update beweert Price dat hij zich heeft verzekerd “aangewezen contracten, zowel op het gebied van marketing als engineering” van Intel, maar deze contracten “Heeft [hen] pas op de hoogte gebracht van belangrijke herzieningen van de steun van Intel, nadat de Kickstarter-campagne was afgelopen.” Price heeft ook nooit echt bewezen dat hij enige steun van Intel heeft gehad, wat cruciaal is om zijn bewering dat hij een sterke relatie met Intel heeft te staven.
-
Heeft Console OS originele code bijgedragen?
- In zijn eerste bericht over Console OS vermeldt Chih-Wei Huang dat er geen origineel werk is gedaan door Price. Als bewijs, hij voerde een git diff uit om aan te tonen dat de enige aangebrachte wijzigingen een naamswijziging en de opname van Trebuchet (de draagraket van Cyanogenmod) waren. Price beweert dat de wijzigingen die ze hebben aangebracht "zou niet verschijnen op een git diff." Zijn verklaring waarom dit gebeurt is omdat, volgens Price, slechts 70% van hun code is live op Github, en vandaar dit kritiek is voorbarig. Hij beweert verder dat Console OS-functies “geavanceerde Intel-stuurprogramma’s” die niet beschikbaar zijn in elke Android-x86-distributie.
- In een update stelt Price dat hij dat heeft gedaan “open source tientallen kernelpatches.” Als u echter de door hem verstrekte link volgt en het zip-bestand opent, zult u merken dat het zip-bestand voornamelijk patches bevat die rechtstreeks van Intel-medewerkers zijn overgenomen.
- In een commentaar op reddit, Price beweert dat Console OS “vertaal[s] ARM NDK-code dynamisch naar x86-code”, waarvan Chih-Wei Huang opmerkt dat het een functie is afkomstig van Android-IA en al aanwezig is in Android-x86.
- Op verschillende plaatsen belooft Price in de toekomst code upstream naar Android-x86 te committen (zelfs al in 2012). Juli 2014), maar moet dat nog doen. “Zodra we GitHub volledig op de markt hebben gebracht, zullen we de gemeenschap zeker prikkels bieden om verbeteringen en premies bij te dragen die zowel Android-IA, Android-x86 als Console OS ten goede komen.” Price weigert echter een bedrag te betalen “afpersingtol” om Android-x86 te splitsen. Price verklaarde dat Console OS de "Cyanogenmod naar AOSP van [Android-x86]."
-
HeeftConsole OS heeft beloftes waargemaakt?
- Console OS claimt volledige ondersteuning voor Unity, Havok Project Anarchy en Unreal Engine 4. Zonder enige werkende build kunnen we echter niet zeggen dat aan deze claim is voldaan.
- Price heeft beloofd een hypervisor genaamd "InstaSwitch" om naadloos schakelen tussen Windows en Android mogelijk te maken zonder GPU-overhead. Dat beweerde hij verschillende niet bij naam genoemde OEM's waren met hem in gesprek boven deze technologie.
- Price beloofde de iConsole Micro te verzenden tijdens de zomer van 2015 evenals alfa- en nachtelijke builds van Console OS in maart, maar geen van deze doelen werd bereikt.
- Aan de UX-kant heeft Price beloofd een gebruikersinterface te maken "[voelt] als de hoofdlijn van PC OS-interfacestandaarden." Deze gebruikersinterface zou een app-menu hebben gehad dat “werkt met multi-tasking”, een “nieuwe navigatiebalk”, een startscherm van één pagina en een muisvriendelijke statusbalk. Ten slotte beweerde hij een “AOSP-modus” te hebben die alle console-OS-augmentaties uitschakelt. Deze UX zou naar verschillende pc-makers zijn gestuurd die zeiden dat ze het 'leuk vonden'.
- Wat betreft Wi-Fi-kaarten en USB-controllers beweert Price dat dit het geval is licentiestuurprogramma's van Realtek, Broadcom, Qualcomm, Atheros en Intel maar dat ze worstelden met Marvell. Hij beweerde ook dat USB 3.0 werkte bij “Super snelheid tarieven.”
-
Steelt Console OS code?
- NeeZoals Chih-Wei Huang opmerkt, is het forken van Android-x86 dat wel “absoluut [legaal] en toegestaan.” Hij moedigt het zelfs aan als de forking iets nuttigs voor het project kan ontwikkelen.
- Het grootste deel van Android-x86 is gelicentieerd onder de Apache 2.0-licentie, dat de herdistributie van software verbiedt zonder deze op de juiste manier toe te schrijven. De heer Price zegt dat hij dat heeft gedaan volledige bijdrage gegeven nu wordt alle code uit Android-x86 gehaald, wat, indien waar, betekent dat er geen sprake is van enige licentieschending. De Linux-kernel die in Android wordt gebruikt, vereist dat de broncode ook onder de GPL wordt vrijgegeven, waaraan Console OS lijkt te voldoen. Chih-Wei Huang heeft Console OS er niet van beschuldigd de code ervan in recente verklaringen niet toe te schrijven, dus het is veilig om te zeggen dat dit niet ter discussie staat.
Tegen Chih-Wei Huang
-
Is de heer Huang schuldig aan het ondermijnen van Price for Money?
- Volgens het e-mailgesprek dat door Price is gepost, was de exacte bewoording die door de heer Huang werd gebruikt 'doneren' aan 'android-x86.org'. Volgens de heer Huangwas de vraag van $ 50.000 een poging om Price te testen om te zien of hij deze keer ‘iets echts’ kon laten zien. De heer Huang eist een videodemonstratie van Console OS of code die is geüpload naar Github.
-
Heeft meneer Huang moeite met het werken met Android-IA?
- Je kunt de lezen relevante beschuldigingen hier tegen hem geheven. Meneer Huang heeft dat gedaan sindsdien gereageerd op deze claims in de Android-x86 Google Group.
Een dergelijk scenario is helemaal niet onbekend in de open-sourcewereld. Een soortgelijk debacle gebeurde terug in 2005 tussen CherryOS en PearPC. Het populaire open-source renderingprogramma Blender heeft veel pogingen ondernomen zijn codebasis gebruiken voor winst zonder dat er veel verbeteringen stroomopwaarts zijn ingediend. Een recenter en relevanter voorbeeld betreft Menuet OS en zijn vork Kolibri OS. Christopher Price beweert dat zijn vork helemaal niet lijkt op deze voorgaande voorbeelden. In een blogpost vergelijkt hij Console OS met dat van Boxee, CyanogenMod en Apple's WebKit.
Prijs belooft het hervat de ontwikkeling in 2016, claimt te zijn het aanbieden van beloningen voor alle bijdragers aan zijn open-sourceproject, en stelt dat hij alle resterende voordelen naar zijn achterban zal sturen. Aan de andere kant heeft Chih-Wei Huang de ontwikkeling van Lollipop-x86 volledig stopgezet en is overgestapt naar de Marshmallow-x86-tak om “desillusie de zwendel sneller.”
We hebben de achtergrond, beschuldigingen en bewijsmateriaal uiteengezet om u hopelijk een uitgebreid overzicht te geven van de controverse rond Console OS. Wij hopen dat u dit als een herinnering beschouwt claims voor door crowdfunding gefinancierde projecten kritisch onderzoeken voordat u uw geld erin investeert. In de toekomst zullen we moeten afwachten of het Console OS-team in staat zal zijn om enige code te produceren die enige verdienste waard is. Tot die tijd heeft de Android-gemeenschap het vertrouwen in het project verloren, gezien de onthullingen van het Android-x86-team.
Waar staat u in deze kwestie? Laat het ons weten in de reacties hieronder.
Update: Chris Price heeft sindsdien gereageerd op verschillende reacties op r/Android met betrekking tot dit artikel, vind zehier