Android-x86 обвинява конзолната операционна система в измама - какво се случи

Прочетете пълната ни хронология и анализ на спора относно Console OS и Android-x86.

В общността на разработчиците на Android-x86 назрява буря. Главният изпълнителен директор на финансирания от краудфандинг проект „Console OS“ е обвинен в измама на поддръжниците си в Kickstarter, като не е изпълнил обещанията си. Благодарение на популярни теми в сайтовете на социалните медии като Reddit, бурята прерасна в истински драматичен ураган.

Но кои са замесените страни, какво се е случило и как това става на място в по-широкия свят на разработката с отворен код? Разрових се в много публикации, направени по този проблем, както минали, така и настоящи, за да ви представя изчерпателен преглед на случилото се между Console OS и Android-x86.


  • Android-IA: Android на Intel Architecture е сътрудничество с отворен код за пренасяне на Android към хардуера на Intel. Самият Intel допринесе за голяма част от поддръжката на групата, което е от решаващо значение за коригиране на специфични за хардуера грешки и за правилното функциониране на необходимите драйвери на Android. Без много предупреждение Intel прекрати поддръжката на проекта на целия хардуер с изключение на
    MinnowBoard MAX. Не е ясно защо точно това движение се случи.
  • Android-x86: Съвместно усилие с отворен код за пренасяне на Android към широка гама компютри, работещи на архитектура на Intel. Проектът се поддържа от доброволци без подкрепата на доставчици и има успешно пренесен Android към голямо разнообразие от устройства.
  • Чи-Вей Хуанг: Водещ поддържащ проекта с отворен код за Android-x86. Базиран в Тайван, разработчикът предлага времето си на Android-x86 от 2009 г. Интервю с Chih-Wei Huang тичаше на Gamasutra преди година и половина, което дава известна представа за работата му върху Android-x86.
  • Кристофър Прикд:Изпълнителен директор на Console, Inc. и публично лице на Console OS. Известен с предишните си начинания „Mechaworks“ и „iConsoleTV“.
  • Конзолна ОС: Crowdfunded усилия от Mobile Media Ventures, Inc. (MMV) (сега ребрандиран като Console, Inc.)  за пренасяне на Android към компютри, работещи на архитектура на Intel. Твърди се, че е разклонение на проекта Android Open Source и има за цел да донесе функционална версия на Android върху различни популярни конфигурации за десктоп/лаптоп чрез лицензиране на драйвери от Intel. Kickstarter приключи на 11 август 2014 г. с общо $78 497, събрани от 5 695 поддръжници. Дългосрочната цел на проекта, според изпълнителния директор, е „преминете [към] Vulkan и използвайте Console OS, за да изградите конзола за игри, която се изправя срещу основните играчи.

Забележка: има много по-малки събития, които играят роля в оплакванията на всяка страна, но те бледнеят в сравнение със събитията, изброени по-долу.

12 юни 2014 г.: Console OS беше обявена на Kickstarter.

~юни-август 2014г: Кристофър Прайс и всички дискусии за Console OS са забранени от дискусионния форум на Android-x86. Причината на групата за забраната е, че те бързо определиха проекта като измама след разговор с Прайс.

11 август 2014 г: Конзолната ОС Kickstarter приключи.

~Януари 2015г: Intel спира поддръжката за Android-IA, премахвайки поддръжката както за Core, така и за PC таблети.

11 декември 2015 г: Chih-Wei Huang публично призовава Кристофър Прайс и Console OS, заявявайки, че Прайс мами своите поддръжници на Kickstarter, като не успява да изпълни обещанията си.

25 декември 2015 г: Негативната реакция започва да кипи, когато няколко търговски обекта и разработчици започват да отразяват проблема. Става вирусно, когато историята е публикувана в subreddit на Android. Същия ден Кристофър Прайс публикува актуализация на страницата на Console OS Kickstarter в отговор на критиките.

31 декември 2015 г: В отговор на обвиненията, отправени към Chih-Wei Huang в актуализацията на Kickstarter, Chih-Wei Huang предизвиква Кристофър Прайс да произведе поне 10% от функциите, които е обещал, и му предлага $50 000, за да го направи до новия година. Кристофър Прайс отговаря, но не приема г-н Хуанг за предизвикателството, заявявайки, че пощенският списък на Android-IA не е подходящото място за това.


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

  • Обвинява Прайс, че е измамил поддръжниците си, като не е изпълнил обещанията си в Kickstarter.
  • Заявява, че Кристофър Прайс не е написал нито едно парче оригинален код за Console OS и че Console OS всъщност не съществува.
  • Заявява, че съществуването на Console OS вреди на репутацията на Android-x86, тъй като всеки, който чете git log на iConsole, ще види това „cwhuang“ е най-големият участник към проекта. Ако той мълчаливо се съгласи, той може да бъде „третиран като съучастник в [съд]“.
  • Заявява, че в многобройните си опити за кореспонденция (дори веднъж лично), Прайс е смъмрил исканията му за демонстрация на конзолна ОС.
Разговор между г-н Хуанг и г-н Прайс

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

  • Твърди, че Chih-Wei Huang се опитва да "разтърси" Прайс, като изисква той да плати $50 000, за да изтегли код от проекта Android-x86. Като доказателство той постави имейл разговор, който имаше с г-н Хуанг. Тъй като Chih-Wei Huang е водещ администратор на проекта Android-x86, той отговаря за управлението на заявките за изтегляне.
  • Заявява, че е неразумно г-н Хуанг да изисква дарение за изтегляне от Android-x86, наричайки го „жалко“ и „позор за отворен код." Той посочва, че г-н Хуанг е служител на ASUS и смята, че е непрофесионално от страна на служител да прави това искане.
  • Заявява, че Chih-Wei Huang е бил твърде критичен към Intel и Console OS.

Christopher Price/Console OS -> Android-IA

  • Разочарован, че Intel отказа поддръжката за Android-IA, тъй като Console OS разчиташе в голяма степен на Android-IA, за да накара Android да работи правилно на по-нов хардуер на Intel.

Общност -> Christopher Price/Console OS

  • Вярва, че Console OS е но един низ в дълга линия на неуспешни проекти, от Mechaworks, iConsoleTV и сега Console OS/iConsole Micro. Основни проблеми с проекта, произтичащи от липсата на честност за това откъде проектът ще извлече своите източници.
  • Притеснявам се, че Android-x86 ще бъде изкупителна жертва за липсата на изпълнени обещания от Прайс.
  • Има обвинения, че Прайс е пуснал кампания в Kickstarter, като е знаел, че поддръжката на Android-IA няма да продължи.

Ясно е, че има много, много твърдения, които се хвърлят наоколо. Ще разгледаме всеки, за да ви позволим да решите истината зад въпроса. Имайте предвид, че много от тези връзки са базирани на секции за коментари в различни блогове и статии. Дискусията по тази тема е силно накъсана и поради това е трудна за проследяване.

Срещу Christopher Price/Console OS

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

Срещу Chih-Wei Huang

  1. Виновен ли е г-н Хуанг, че е разтърсил цената за пари?
    1. Според имейл разговора, публикуван от Price, точната формулировка, използвана от г-н Huang, е била „дарение“ на „android-x86.org“. Според г-н Хуанг, искането от $50 000 беше опит да се тества Прайс, за да се види дали може да покаже „нещо истинско“ този път. Г-н Huang изисква видео демонстрация на Console OS или код, качен в Github.
  2. Г-н Хуанг има ли проблеми с работата с Android-IA?
    1. Можете да прочетете съответните обвинения наложени срещу него тук. Г-н Хуанг има тъй като отговори на тези твърдения в групата на Google Android-x86.

Подобен сценарий изобщо не е непознат за света с отворен код. Подобен провал се случи през г 2005 г. между CherryOS и PearPC. Популярната програма за изобразяване с отворен код Blender е изправена пред много опити за разклоняване на своята кодова база за печалба без да виждате много подобрения, изпратени нагоре по веригата. По-скорошен и подходящ пример включва Menuet OS и нейната вилица Kolibri OS. Кристофър Прайс твърди, че неговата вилица изобщо не прилича на тези предишни примери. В публикация в блог той сравнява Console OS с тази на Boxee, CyanogenMod и WebKit на Apple.

Цена обещава да възобновяване на развитието през 2016 г, твърди, че е предлагайки награди за всички сътрудници към неговия проект с отворен код и заявява, че ще изпрати всички останали предимства на своите поддръжници. От друга страна, Chih-Wei Huang реши да спре изцяло разработката на Lollipop-x86 и да премине към клона Marshmallow-x86, за да „разочаровайте измамата по-бързо.“

Изложихме предисторията, обвиненията и доказателствата, за да се надяваме да ви дадем изчерпателен преглед на полемиката около Console OS. Надяваме се, че гледате на това като на напомняне критично разглежда твърденията, направени за проекти, финансирани от тълпа преди да инвестирате парите си в него. Продължавайки напред, ще трябва да изчакаме и да видим дали екипът на Console OS ще успее да произведе някакъв код, който да си заслужава. Дотогава общността на Android е загубила вяра в проекта предвид разкритията, направени от екипа на Android-x86.


Каква е вашата позиция по този въпрос? Кажете ни в коментарите по-долу.

Актуализация: Оттогава Крис Прайс отговори на няколко от коментарите в r/Android относно тази статия, намерете гитук