Android-x86 звинувачує консольну ОС у шахрайстві – що сталося

Ознайомтеся з нашою повною хронологією та аналізом суперечок щодо ОС Console та Android-x86.

У спільноті розробників Android-x86 назріває буря. Генерального директора краудфінансованого проекту «Console OS» звинуватили в шахрайстві зі своїми спонсорами Kickstarter через невиконання своїх обіцянок. Завдяки популярним темам у соціальних мережах наприклад Reddit, шторм переріс у повномасштабний драматичний ураган.

Але хто залучені сторони, що трапилося і як це стало місцем у широкому світі розробки з відкритим кодом? Я заглибився в численні публікації, опубліковані щодо цієї проблеми, як минулі, так і теперішні, щоб надати вам вичерпний огляд того, що сталося між ОС консолі та Android-x86.


  • Android-IA: Android на архітектурі Intel – це спільна програма з відкритим вихідним кодом, спрямована на перенесення Android на обладнання Intel. Intel сама надала велику кількість підтримки групі, що має вирішальне значення для виправлення апаратних помилок і забезпечення належної роботи необхідних драйверів на Android. Без особливих попереджень Intel припинила підтримку проекту на всьому обладнанні, за винятком
    MinnowBoard MAX. Незрозуміло, чому саме відбувся цей крок.
  • Android-x86: Спільна спроба з відкритим кодом перенести Android на широкий спектр комп’ютерів, що працюють на архітектурі Intel. Проект підтримується волонтерами без підтримки будь-яких постачальників, і має успішно перенесено Android до різноманітних пристроїв.
  • Чі-Вей Хуан: Провідний супроводжувач проекту з відкритим кодом Android-x86. Тайванський розробник приділяє свій час Android-x86 з 2009 року. Інтерв'ю з Чі-Вей Хуан побіг на Gamasutra півтора року тому, що дає деяке уявлення про його роботу над Android-x86.
  • Крістофер Прікд:Генеральний директор Console, Inc. і публічне обличчя Console OS. Відомий своїми попередніми підприємствами «Mechaworks» та «iConsoleTV».
  • Консольна ОС: Зусилля за допомогою краудфінансування Mobile Media Ventures, Inc. (MMV) (тепер змінено на Console, Inc.)  для портування Android на комп’ютери з архітектурою Intel. Має на меті бути розгалуженням проекту Android Open Source Project і має на меті створити функціональну збірку Android на різних популярних конфігураціях настільних комп’ютерів/ноутбуків шляхом ліцензування драйверів від Intel. Кікстартер закінчився 11 серпня 2014 р. 5695 спонсорів зібрали 78 497 доларів США. Довгостроковою метою проекту, за словами генерального директора, є «перейдіть до Vulkan і використовуйте Console OS, щоб створити ігрову консоль, яка буде протистояти основним гравцям.

Примітка: існує багато менших подій, які відіграють роль у скаргах кожної зі сторін, однак вони бліднуть у порівнянні з подіями, переліченими нижче.

12 червня 2014 р.: Консольна ОС була анонсована на Kickstarter.

~червень-серпень 2014р: Крістофер Прайс і всі обговорення ОС Console заборонені на форумі Android-x86. Причина заборони групи полягає в тому, що вони швидко визначили проект як шахрайство після розмови з Прайсом.

11 серпня 2014 року: Консольна ОС Kickstarter закінчилася.

~січень 2015: Intel припиняє підтримку Android-IA, припиняючи підтримку як Core, так і ПК-планшетів.

11 грудня 2015 року: Чі-Вей Хуан публічно закликає Крістофера Прайса та Console OS, заявляючи, що Прайс обманює своїх спонсорів Kickstarter, не виконавши своїх обіцянок.

25 грудня 2015 року: Негативна реакція починає вибухати, коли кілька торгових точок і розробників починають висвітлювати цю проблему. Це стає вірусним, коли історія публікується в субредіті Android. Того ж дня Крістофер Прайс публікує оновлення на сторінці Console OS Kickstarter у відповідь на критику.

31 грудня 2015 року: у відповідь на звинувачення, висунуті Чі-Вей Хуанг в оновленні Kickstarter, Чі-Вей Хуан кидає виклик Крістоферу Прайсу, щоб створити принаймні 10% функцій, які він обіцяв, і пропонує йому 50 000 доларів, щоб зробити це до Нового рік Крістофер Прайс відповідає, але не приймає пана Хуанга на виклик, заявляючи, що список розсилки Android-IA не є належним місцем для цього.


Чі-Вей Хуан -> Крістофер Прайс/ОС для консолі:

  • Звинувачує Прайса в тому, що він обманює своїх спонсорів, не виконавши своїх обіцянок на Kickstarter.
  • Заявляє, що Крістофер Прайс не написав жодного оригінального коду для консольної ОС і що консольної ОС насправді не існує.
  • Заявляє, що існування консольної ОС шкодить репутації Android-x86, оскільки будь-хто, хто читає журнал git iConsole, це побачить «cwhuang» є найбільшим внеском до проекту. Якщо він мовчазно погоджується, його можуть «в [суді] розглядати як співучасника».
  • Заявляє, що під час численних спроб листування (навіть одного разу особисто) Прайс докоряв його проханням продемонструвати консольну ОС.
Розмова між містером Хуангом і містером Прайсом

Крістофер Прайс -> Чі-Вей Хуан:

  • Стверджує, що Чі-Вей Хуанг намагається «збити» Прайса, вимагаючи від нього заплатити 50 000 доларів США, щоб отримати код із проекту Android-x86. Як доказ він надав розмову електронною поштою з паном Хуангом. Оскільки Чі-Вей Хуан є провідним адміністратором проекту Android-x86, він відповідає за керування запитами на отримання.
  • Заявляє, що для пана Хуанга нерозумно вимагати пожертвування, щоб вивести з Android-x86, назвавши це «прикро» та «ганьбою для відкрите джерело." Він зазначає, що пан Хуан є співробітником ASUS, і вважає, що це непрофесійно з боку працівника. запит.
  • Заявляє, що Чі-Вей Хуан надто критично ставився до Intel і консольної ОС.

Крістофер Прайс/ОС консолі -> Android-IA

  • Розчарований тим, що Intel припинила підтримку Android-IA, оскільки консольна ОС значною мірою покладалася на Android-IA, щоб Android належним чином працював на новішому обладнанні Intel.

Спільнота -> Крістофер Прайс/ОС для консолі

  • Вважає, що консольна ОС є але один рядок у довгому рядку невдалих проектів від Mechaworks, iConsoleTV, а тепер і Console OS/iConsole Micro. Основні проблеми з проектом виникають через відсутність чесності щодо того, звідки проект бере свої джерела.
  • Переживав, що Android-x86 був би цапом відпущення за відсутність виконаних обіцянок Прайса.
  • Є звинувачення, що Прайс запустив кампанію на Kickstarter, знаючи, що підтримка Android-IA не триватиме.

Очевидно, що існує багато, багато претензій. Ми розглянемо кожну з них, щоб ви могли визначити правду. Зауважте, що багато з цих посилань базуються на розділах коментарів у різних блогах і статтях. Дискусія на цю тему була сильно розірваною, тому її важко відслідковувати.

Проти Christopher Price/Console OS

  1. Консольна ОС не працює?
    1. Консольна ОС з гордістю демонструє список відмінностей між собою та іншими ОС Android на базі Intel. Оскільки ми ще не побачили робочої збірки за межами початкового KitKat DR1 ROM (який базується на Android-IA, але без будь-яких обіцяних функцій).
    2. Крістофер Прайс заявив, що вони витратили свої гроші на Kickstarter, намагаючись продовжити створення Android-IA після того, як Intel припинила підтримку. Вони стверджують, що витратили значні кошти на ліцензування та розробку консольної ОС і що на даний момент вони не можуть відшкодувати людям після скорочень, зроблених Amazon/Kickstarter. Крім того, він заявляє, що його команда з 6 осіб має жив за рахунок зібраних 78 тисяч доларів минулого року.
    3. У рамках свого Kickstarter команда пообіцяла доставляти футболки, ноутбуки та інші смаколики своїм спонсорам. вони не були доставлені.
      Порівняння функцій консольної ОС
  2. Консольна ОС була нечесною?
    1. У розділі «Ризики» на Kickstarter справді не було вказівок на те, що розробка проекту значною мірою покладається на Android-IA.
    2. В 29 жовтнятис оновлення на їхній сторінці Kickstarter консольна ОС, ймовірно, вже використовувала Android-x86 як базу, не згадуючи про це. До цього моменту підтримка Android-IA була вирішеною, але в оновленні Price зазначено, що вони змогли «[перегляньте] три фільми одразу у форматі HD» від «Intel Core 2-в-1». У той час Прайс заявляє, що команді Console OS більше не доведеться цього робити «боротися зубами і нігтями, щоб створити двигун» що тепер має сенс, враховуючи інформацію про те, що вони перебазувалися на Android-x86.
    3. Тепер Прайс заявляє, що прихильники Kickstarter також мають інвестував в Веб-сайт і форум консольної ОС. На сторінці Kickstarter прямого вказівки на це не було, але, схоже, Прайс має намір галузевої підтримки продовжити роботу над консольною ОС. Створивши веб-сайт і спільноту, а також перетворивши консольну ОС на відкритий вихідний код, Прайс сподівається, що зможе спонукати розробників і OEM-виробників підтримати проект.
    4. Так чи інакше неможливо довести, чи запустив Прайс свій Kickstarter, знаючи, що підтримка Android-IA триватиме. У своєму оновленні на Kickstarter Прайс стверджує, що він забезпечив захист «спеціальні контракти як з маркетингу, так і з інжинірингу» від Intel, проте ці контракти «не інформував [їх] про серйозні зміни підтримки Intel до завершення кампанії на Kickstarter». Прайс також ніколи не довів, що він мав будь-яку підтримку з боку Intel, що має вирішальне значення для підкріплення його заяв про те, що він має тісні стосунки з Intel.
  3. Чи додала консольна ОС оригінальний код?
    1. У своєму першому дописі про Console OS Чі-Вей Хуанг згадує, що немає оригінальної роботи Прайса. Як доказ, він виконав git diff щоб показати, що єдиними внесеними змінами були зміна назви та включення Trebuchet (лаунчер Cyanogenmod). Прайс стверджує, що зміни вони внесли «не відображатиметься в git diff». Його пояснення, чому це відбувається, полягає в тому, що, за словами Прайса, лише 70% коду живе на Github, а отже, це критика передчасна. Крім того, він стверджує, що функції консольної ОС «Найсучасніші драйвери Intel» які недоступні в жодному дистрибутиві Android-x86.
    2. В оновленому оновленні Прайс стверджує, що має «десятки патчів ядра з відкритим кодом». Однак, якщо ви перейдете за наданим ним посиланням і відкриєте zip-файл, ви побачите, що zip-файл в основному містить латки, взяті безпосередньо від співробітників Intel.
      Патчі від співробітників Intel
    3. В коментар на Reddit, Прайс стверджує, що консольна ОС «динамічний переклад коду ARM NDK у код x86», на яку Чі-Вей Хуан вказує, що це функція, взята з Android-IA і вже присутня в Android-x86.
    4. У кількох місцях Прайс обіцяє зафіксувати код на Android-x86 у майбутньому (навіть ще в Липень 2014 року), але ще не зробив цього. «Після того, як ми повністю запустимо GitHub, ми обов’язково запропонуємо спільноті стимули для внесення покращень і бонусів, які принесуть користь як Android-IA, Android-x86, так і консольній ОС». Однак Прайс відмовляється платити «вимагання» для розгалуження Android-x86. Прайс заявив, що консольна ОС стане «Cyanogenmod для [Android-x86] AOSP».
  4. маєКонсольна ОС виконала будь-які обіцянки?
    1. Консольна ОС вимагає повну підтримку Unity, Havok Project Anarchy і Unreal Engine 4. Однак без будь-яких робочих збірок ми не можемо сказати, що ця претензія була задоволена.
    2. Прайс пообіцяв побудувати a гіпервізор називається «InstaSwitch», щоб забезпечити плавне перемикання між Windows і Android без навантаження на GPU. Він стверджував, що кілька неназваних OEM-виробників вели переговори з ним над цією технологією.
    3. Ціна обіцяла доставку iConsole Micro протягом літа 2015 року а також альфа-версію та нічні збірки консольної ОС до березня, але жодна з цих цілей не була досягнута.
    4. Що стосується UX, Прайс пообіцяв створити такий інтерфейс «[Відчуття] як основна лінія стандартів інтерфейсу ОС ПК». Цей користувальницький інтерфейс мав би меню програми, яке «працює з багатозадачністю», «нову панель навігації», односторінковий головний екран і панель стану, зручну для миші. Нарешті, він заявив, що має «режим AOSP», який вимикає всі розширення консольної ОС. Імовірно, цей UX був надісланий різним виробникам ПК, які сказали, що їм «подобається».
    5. Стосовно карт Wi-Fi і USB-контролерів Прайс стверджує, що вони є ліцензійні драйвери від Realtek, Broadcom, Qualcomm, Atheros і Intel але що вони боролися з Marvell. Він також стверджував, що USB 3.0 працював на «Супершвидкість ставки».
      Колись консольна ОС обіцяла принести нам майбутнє ігор
  5. Консольна ОС краде код?
    1. Немає, як зазначає Чі-Вей Хуан, розгалуження Android-x86 є «безумовно [законно] і дозволено». Він навіть заохочує це, якщо розгалуження може розвинути щось корисне для проекту.
    2. Більшість Android-x86 ліцензовано під ліцензією Ліцензія Apache 2.0, що забороняє розповсюдження програмного забезпечення без належного зазначення його авторства. Містер Прайс стверджує, що має внесено повний внесок тепер для всього коду, отриманого з Android-x86, що, якщо це правда, означає, що він не порушує жодних ліцензійних умов. Ядро Linux, яке використовується в Android, також вимагає, щоб джерело було випущено під ліцензією GPL, що, здається, відповідає консольній ОС. Chih-Wei Huang не звинувачував Console OS у тому, що вона не вказала код свого коду в останніх заявах, тому можна з упевненістю сказати, що це не є предметом суперечок.

Проти Чі-Вей Хуан

  1. Чи винен пан Хуан у зниженні ціни за гроші?
    1. Згідно з розмовою електронною поштою, опублікованою Прайсом, точне формулювання, яке використав пан Хуан, було «пожертвувати» на «android-x86.org». За словами пана Хуанга, попит на 50 000 доларів був спробою перевірити Прайса, щоб побачити, чи зможе він показати «щось справжнє» цього разу. Пан Хуанг вимагає демонстраційне відео консольної ОС або код, завантажений на Github.
  2. Чи є у пана Хуанга проблеми з роботою з Android-IA?
    1. Ви можете прочитати відповідні звинувачення стягнуто проти нього тут. Пан Хуан має оскільки відповів на ці претензії в групі Google Android-x86.

Такий сценарій зовсім не є незнайомим у світі відкритого коду. Подібний фіаско стався ще в 2005 між CherryOS і PearPC. Популярна програма візуалізації з відкритим кодом Blender стикалася з багатьма спробами розгалуження своєї кодової бази для прибутку не побачивши багатьох покращень, наданих на початку. Більш свіжий і актуальний приклад включає Menuet OS та її форк Kolibri OS. Крістофер Прайс стверджує, що його вилка зовсім не схожа на ці попередні приклади. У дописі в блозі він порівнює консольну ОС із ОС Boxee, CyanogenMod і Apple WebKit.

Ціна обіцяє відновити розвиток у 2016 році, стверджує, що є пропонуючи винагороди для будь-яких учасників до свого проекту з відкритим вихідним кодом і заявляє, що він надішле всі пільги, що залишилися, своїм спонсорам. З іншого боку, Chih-Wei Huang повністю припинив розробку Lollipop-x86 і перейшов до гілки Marshmallow-x86, щоб «Швидше розчаруйтеся в афері».

Ми виклали передісторію, звинувачення та докази, щоб, сподіваємося, дати вам вичерпний огляд суперечок навколо консольної ОС. Ми сподіваємося, що ви розглядаєте це як нагадування критично розглядати заявки щодо краудфінансованих проектів перш ніж вкладати в нього свої гроші. Рухаючись вперед, нам доведеться почекати та побачити, чи зможе команда Console OS створити якийсь вартий код. До того часу Android-спільнота втратила віру в проект через відкриття, зроблені командою Android-x86.


Яка ваша позиція в цьому питанні? Дайте нам знати в коментарях нижче.

Оновлення: Відтоді Кріс Прайс відповів на кілька коментарів на r/Android щодо цієї статті, знайдіть їхтут