Citiți cronologia noastră completă și analiza controversei privind sistemul de operare Console și Android-x86.
În comunitatea de dezvoltatori Android-x86 se pregătește o furtună. CEO-ul proiectului „Console OS” finanțat în mod participativ a fost acuzat că și-a înșelat susținătorii Kickstarter nerespectând promisiunile sale. Datorită firelor populare de pe site-urile de socializare precum reddit, furtuna a devenit un uragan dramatic în toată regula.
Dar cine sunt părțile implicate, ce s-a întâmplat și cum se aplică acest lucru în lumea mai largă a dezvoltării open-source? Am analizat numeroasele postări făcute cu privire la această problemă, atât din trecut, cât și din prezent, pentru a vă oferi o imagine de ansamblu cuprinzătoare a ceea ce s-a întâmplat între Console OS și Android-x86.
-
Android-IA: Android pe Intel Architecture este o colaborare open-source pentru a aduce Android la hardware Intel. Intel însuși a contribuit cu o cantitate mare de asistență grupului, ceea ce este crucial pentru remedierea erorilor specifice hardware-ului și pentru a obține driverele necesare să ruleze corect pe Android. Fără prea multe avertismente, Intel a renunțat la suportul pentru proiect pe tot hardware-ul, cu excepția
- Android-x86: Un efort de colaborare cu sursă deschisă pentru a porta Android pe o gamă largă de computere care rulează pe arhitectură Intel. Proiectul este întreținut de voluntari fără sprijinul niciunui furnizor și are portat Android cu succes la o mare varietate de dispozitive.
- Chih-Wei Huang: Menținătorul principal al proiectului open-source Android-x86. Cu sediul în Taiwan, dezvoltatorul și-a oferit timpul pentru Android-x86 din 2009. Un interviu cu Chih-Wei Huang a alergat pe Gamasutra cu un an și jumătate înapoi, ceea ce oferă o perspectivă în spatele muncii lui pe Android-x86.
- Christopher Price:CEO al Console, Inc. și față publică a sistemului de operare Console. Cunoscut pentru aventurile sale anterioare „Mechaworks” și „iConsoleTV”.
- Sistemul de operare al consolei: Un efort crowdfunded de către Mobile Media Ventures, Inc. (MMV) (acum redenumit Console, Inc.) pentru a porta Android la computere care rulează pe arhitectura Intel. Se pretinde a fi o furcă a proiectului Android Open Source și își propune să aducă o versiune Android funcțională pe diverse configurații populare de desktop/laptop prin licențierea driverelor de la Intel. Kickstarter s-a încheiat pe 11 august 2014, cu un total de 78.497 USD strânși de la 5.695 de susținători. Scopul pe termen lung al proiectului, potrivit CEO-ului, este „treceți la Vulkan și profitați de sistemul de operare Console pentru a construi o consolă de jocuri care să-i ia pe cei mai importanți jucători.”
Notă: există multe evenimente mai mici care joacă un rol în nemulțumirile fiecărei părți, cu toate acestea, acestea palid în comparație cu evenimentele enumerate mai jos.
12 iunie 2014: Console OS a fost anunțat pe Kickstarter.
~iunie-august, 2014: Christopher Price și toate discuțiile despre Console OS sunt interzise de pe forumul de discuții Android-x86. Motivul grupului pentru interdicție este că au determinat rapid că proiectul este o înșelătorie după ce a vorbit cu Price.
11 august 2014: Console OS Kickstarter s-a încheiat.
~ianuarie 2015: Intel oprește suportul pentru Android-IA, renunțând atât la suportul pentru tablete Core, cât și pentru PC.
11 decembrie 2015: Chih-Wei Huang îl cheamă public pe Christopher Price și Console OS, declarând că Price își înșeală susținătorii Kickstarter nereușind să își respecte promisiunile.
25 decembrie 2015: Reacția începe să apară pe măsură ce mai multe puncte de vânzare și dezvoltatori încep să acopere problema. Devine virală atunci când povestea este postată pe subreddit-ul Android. În aceeași zi, Christopher Price postează o actualizare pe pagina Console OS Kickstarter, răspunzând criticilor.
31 decembrie 2015: Ca răspuns la acuzațiile aduse lui Chih-Wei Huang în actualizarea Kickstarter, Chih-Wei Huang provoacă Christopher Price va produce cel puțin 10% din funcțiile pe care le-a promis și îi oferă 50.000 USD pentru a face acest lucru de către New An. Christopher Price răspunde, dar nu-l acceptă pe domnul Huang cu privire la provocare, declarând că lista de corespondență Android-IA nu este locul potrivit pentru a face acest lucru.
Chih-Wei Huang -> Christopher Price/SO Consolă:
- Îl acuză pe Price că își înșeală susținătorii neîndeplinindu-și promisiunile Kickstarter.
- Afirmă că Christopher Price nu a scris o singură bucată de cod original pentru Console OS și că Console OS nu există cu adevărat.
- Afirmă că existența sistemului de operare Console afectează reputația Android-x86, deoarece oricine citește jurnalul git al iConsole va vedea că „cwhuang” este cel mai mare contributor la proiect. Dacă își dă consimțământul tacit, el poate fi „tratat ca complice în [un tribunal]”.
- Afirmă că în numeroasele lor încercări de corespondență (chiar și o dată în persoană), Price și-a mustrat solicitările de a demonstra sistemul de operare Console.
Christopher Price -> Chih-Wei Huang:
- Susține că Chih-Wei Huang încearcă să-l „reducă” pe Price cerând să plătească 50.000 de dolari pentru a extrage codul din proiectul Android-x86. Pentru dovezi, a pus o conversație prin e-mail pe care a avut-o cu domnul Huang. Întrucât Chih-Wei Huang este administratorul principal al proiectului Android-x86, el este responsabil pentru gestionarea solicitărilor de extragere.
- Afirmă că este nerezonabil ca domnul Huang să ceară o donație pentru a retrage de la Android-x86, numind-o „nefericită” și o „rușine pentru sursa deschisa." El subliniază că domnul Huang este un angajat ASUS și consideră că nu este profesionist din partea unui angajat să facă acest lucru. cerere.
- Afirmă că Chih-Wei Huang a fost excesiv de critic la adresa Intel și a sistemului de operare Console.
Christopher Price/Console OS -> Android-IA
- Dezamăgit de faptul că Intel a renunțat la suportul pentru Android-IA, deoarece sistemul de operare Console s-a bazat foarte mult pe Android-IA pentru ca Android să funcționeze corect pe hardware-ul Intel mai nou.
Comunitate -> Christopher Price/OS pentru consolă
- Crede că sistemul de operare Console este ci un şir într-un şir lung de proiecte eșuate, de la Mechaworks, iConsoleTV și acum Console OS/iConsole Micro. Probleme majore cu proiectul decurg dintr-o lipsă de onestitate cu privire la locul de unde proiectul își va trage sursele.
- Îngrijorat că Android-x86 ar fi țap ispășitor pentru lipsa promisiunilor îndeplinite făcute de Price.
- Există acuzații că Price a lansat o campanie Kickstarter, știind că suportul Android-IA nu va dura.
În mod clar, sunt multe, multe revendicări aruncate în jur. Le vom examina pe fiecare pentru a vă permite să decideți adevărul din spatele problemei. Rețineți că multe dintre aceste link-uri se bazează pe secțiuni de comentarii de pe diverse bloguri și articole. Discuția pe această temă a fost puternic fracturată și, prin urmare, greu de urmărit.
Împotriva lui Christopher Price/Console OS
-
Console OS nu a reușit să se livreze?
- Sistemul de operare Console afișează cu mândrie o listă de diferențe între el însuși și alte sisteme de operare Android-on-Intel. Deoarece nu am văzut încă o versiune funcțională în afara unui ROM KitKat DR1 inițial (care se bazează pe Android-IA, dar fără nicio caracteristică promisă).
- Christopher Price a declarat că și-au consumat banii din Kickstarter în încercarea de a continua să construiască din Android-IA odată ce Intel a renunțat la suport. Ei susțin că au cheltuit fonduri considerabile pentru a licenția și dezvolta sistemul de operare Console și că nu pot rambursa oamenii în acest moment după reducerile luate de Amazon/Kickstarter. În plus, afirmă că echipa lui de 6 are a trăit din cei 78.000 de dolari strânși anul acesta trecut.
- Ca parte a Kickstarter-ului său, echipa a promis că va livra susținătorilor săi tricouri, laptopuri și alte bunătăți. Până acum, acestea nu au fost livrate.
Comparația caracteristicilor sistemului de operare al consolei
-
Console OS a fost necinstit?
- În secțiunea „Riscuri” din Kickstarter, nu a existat într-adevăr niciun indiciu că proiectul se bazează în mare măsură pe Android-IA pentru dezvoltare.
- În 29 octombrieth Actualizați pe pagina Kickstarter, sistemul de operare Console folosea probabil deja Android-x86 ca bază, fără să menționeze acest lucru. Până în acest moment, suportul Android-IA era o concluzie ieșită dinainte, dar în actualizare, Price afirmă că au putut să „[vizionați] trei filme direct în HD” de la un „Intel Core 2-în-1”. La momentul respectiv, Price afirmă că echipa Console OS nu ar mai fi nevoită „luptă cu dinți și unghii pentru a construi motorul” care acum are sens, având în vedere dezvăluirea că s-au rebazat pe Android-x86.
- Price afirmă acum că și susținătorii Kickstarter au investit în Site-ul și forumul pentru Console OS. Nu a existat nicio indicație directă în acest sens pe pagina Kickstarter, dar se pare că Price intenționează ca suportul industriei să continue să lucreze pe Console OS. Prin construirea unui site web și a unei comunități și transformând sistemul de operare Console în sursă deschisă, Price speră că poate atrage dezvoltatorii și producătorii OEM să susțină proiectul.
- Dacă Price și-a pus Kickstarter sau nu, știind că suportul Android-IA va dura, nu poate fi dovedit într-un fel sau altul. În actualizarea sa Kickstarter, Price susține că s-a asigurat „contracte desemnate, atât de marketing, cât și de inginerie” de la Intel, cu toate acestea aceste contracte „Nu i-a informat [i] cu privire la revizuiri majore ale suportului Intel, decât după ce campania Kickstarter s-a încheiat”. Price nu a dovedit niciodată cu adevărat că a avut sprijin de la Intel, ceea ce este crucial pentru a susține afirmația sa că are vreo relație puternică cu Intel.
-
Console OS a contribuit cu vreun cod original?
- În postarea sa inițială despre Console OS, Chih-Wei Huang menționează că nu există nicio lucrare originală realizată de Price. Ca evidenta, a efectuat un git diff pentru a arăta că singurele modificări făcute au fost o schimbare a numelui și includerea lui Trebuchet (lansatorul Cyanogenmod). Price susține că modificările pe care le-au făcut „Nu ar apărea pe un git diff.” Explicația lui pentru ce se întâmplă acest lucru este că, potrivit Price, doar 70% din codul lor este live pe Github și, prin urmare, asta critica este prematură. El susține în continuare că funcțiile Console OS „drivere Intel de ultimă generație” care nu sunt disponibile în nicio distribuție Android-x86.
- Într-o actualizare, Price afirmă că are „zeci de patch-uri pentru nucleu cu sursă deschisă.” Cu toate acestea, dacă urmați linkul oferit de el și deschideți fișierul zip, veți descoperi că fișierul zip conține în primul rând patch-uri preluate direct de la angajații Intel.
Patch-uri de la angajații Intel - Într-o comentează pe reddit, Price susține că sistemul de operare Console „traduceți în mod dinamic codul ARM NDK în cod x86”, despre care Chih-Wei Huang subliniază că este o caracteristică preluată din Android-IA și deja prezentă în Android-x86.
- În mai multe locuri, Price promite să comite cod în amonte pe Android-x86 în viitor (chiar încă din iulie 2014), dar încă nu a făcut-o. „Odată ce punem la punct complet GitHub, vom oferi cu siguranță stimulente comunității pentru a contribui la îmbunătățiri și recompense care beneficiază deopotrivă Android-IA, Android-x86 și Console OS.” Cu toate acestea, Price refuză să plătească un „taxa de extorcare” pentru a bifurca Android-x86. Price a declarat că sistemul de operare Console va deveni „Cyanogenmod la [Android-x86] AOSP.”
-
AreConsole OS și-a îndeplinit vreo promisiune?
- Console OS revendică suport complet pentru Unity, Havok Project Anarchy și Unreal Engine 4. Cu toate acestea, fără nicio construcție de lucru care să-l arate, nu putem spune că această afirmație a fost îndeplinită.
- Price a promis că va construi un hipervizor numit „InstaSwitch” pentru a permite comutarea fără întreruperi între Windows și Android fără suprasarcină GPU. El a susținut că mai mulți OEM nenumiți erau în discuții cu el peste această tehnologie.
- Prețul a promis că va livra iConsole Micro în timpul verii anului 2015 precum și versiunile alfa și nocturne ale sistemului de operare Console până în martie, dar niciunul dintre aceste obiective nu a fost îndeplinit.
- În ceea ce privește UX-ul, Price a promis că va face o interfață de utilizare „[se simte] ca principala linie a standardelor de interfață PC OS.” Această interfață de utilizare ar fi avut un meniu de aplicație care „funcționează cu multi-tasking”, o „nouă bară de navigare”, un ecran de pornire de o pagină și o bară de stare pentru mouse. În cele din urmă, el a susținut că are un „Mod AOSP” care oprește toate creșterile sistemului de operare Console. Se presupune că această UX a fost trimisă diverșilor producători de PC-uri care au spus că le „a plăcut”.
- În ceea ce privește cardurile Wi-Fi și controlerele USB, Price susține că sunt drivere de licență de la Realtek, Broadcom, Qualcomm, Atheros și Intel dar că se luptau cu Marvell. El a susținut, de asemenea, că USB 3.0 a funcționat la „Viteza mare tarife.”
Console OS a promis cândva că ne va aduce viitorul jocurilor
-
Console OS fură cod?
- Nu, după cum subliniază Chih-Wei Huang, bifurcarea Android-x86 este „Cu siguranță [legal] și permis.” El chiar o încurajează dacă bifurcarea poate dezvolta ceva util proiectului.
- Majoritatea Android-x86 sunt licențiate sub Licență Apache 2.0, interzicând redistribuirea software-ului fără a-l atribui în mod corespunzător. Domnul Price afirmă că are dat contribuția integrală acum pe tot codul extras din Android-x86, ceea ce, dacă este adevărat, înseamnă că nu se află sub nicio încălcare a licenței. Nucleul Linux utilizat în Android necesită ca sursa să fie lansată și sub GPL, pe care sistemul de operare Console pare să îl îndeplinească. Chih-Wei Huang nu a acuzat Console OS că nu și-a atribuit codul în declarațiile recente, așa că este sigur să spunem că acest lucru nu este supus niciunei contestații.
Împotriva lui Chih-Wei Huang
-
Domnul Huang este vinovat că a scuturat prețul pentru bani?
- Potrivit conversației prin e-mail postată de Price, formularea exactă folosită de domnul Huang a fost „să doneze” către „android-x86.org”. Potrivit domnului Huang, cererea de 50.000 USD a fost o încercare de a testa Price pentru a vedea dacă ar putea arăta „ceva real” de data aceasta. Domnul Huang cere o demonstrație video a sistemului de operare Console sau un cod încărcat pe Github.
-
Dl. Huang are probleme în a lucra cu Android-IA?
- Puteți citi acuzații relevante impuse împotriva lui aici. Domnul Huang are de când a răspuns la aceste afirmații din grupul Google Android-x86.
Un astfel de scenariu nu este deloc necunoscut lumii open-source. O dezamăgire asemănătoare s-a întâmplat înapoi 2005 între CherryOS și PearPC. Popularul program de redare open-source Blender s-a confruntat cu multe încercări bifurcându-și baza de cod pentru profit fără a vedea multe îmbunătățiri depuse în amonte. Un exemplu mai recent și mai relevant implică Menuet OS și sistemul său furk Kolibri OS. Christopher Price susține că furculița lui nu seamănă deloc cu aceste exemple anterioare. Într-o postare pe blog, el compară sistemul de operare Console cu cel al Boxee, CyanogenMod și WebKit de la Apple.
Prețul promite reluați dezvoltarea în 2016, pretinde a fi oferind recompense pentru orice colaborator la proiectul său open-source și afirmă că va trimite toate beneficiile rămase susținătorilor săi. Pe de altă parte, Chih-Wei Huang s-a mutat pentru a opri în întregime dezvoltarea Lollipop-x86 și a mutat la ramurile Marshmallow-x86 pentru a „dezaluuzi mai repede înșelătoria.”
Am prezentat fundalul, acuzațiile și dovezile pentru a vă oferi, sperăm, o imagine de ansamblu cuprinzătoare asupra controversei din jurul sistemului de operare Console. Sperăm că veți vedea acest lucru ca pe un memento să examineze critic revendicările făcute pentru proiectele finanțate în mod public înainte de a vă investi banii în el. Mergând mai departe, va trebui să așteptăm și să vedem dacă echipa Console OS va putea produce vreun cod de merit. Până atunci, comunitatea Android și-a pierdut încrederea în proiect având în vedere dezvăluirile făcute de echipa Android-x86.
Unde vă poziționați în această problemă? Anunțați-ne în comentariile de mai jos.
Actualizați: Chris Price a răspuns de atunci la câteva dintre comentariile de pe r/Android cu privire la acest articol, găsiți-leAici