Прочтите нашу полную хронологию и анализ споров о консольной ОС и Android-x86.
В сообществе разработчиков Android-x86 назревает буря. Генерального директора краудфандингового проекта «Console OS» обвинили в мошенничестве со своими спонсорами на Kickstarter, невыполнением своих обещаний. Благодаря популярным темам в социальных сетях например, реддитураган перерос в полномасштабный ураган.
Но кто является вовлеченными сторонами, что произошло и как это происходит в более широком мире разработки с открытым исходным кодом? Я углубился во множество сообщений, написанных по этой проблеме, как прошлых, так и нынешних, чтобы предоставить вам полный обзор того, что произошло между консольной ОС и Android-x86.
- Android-IA: Android на архитектуре Intel — это совместная работа с открытым исходным кодом, направленная на внедрение Android на оборудование Intel. Сама Intel оказала группе большую поддержку, что имеет решающее значение для исправления аппаратных ошибок и обеспечения правильной работы необходимых драйверов на Android. Без особого предупреждения Intel прекратила поддержку проекта на всем оборудовании, за исключением MinnowBoard MAX. Непонятно, почему именно произошел этот шаг.
- Android-x86: Совместная работа с открытым исходным кодом по портированию Android на широкий спектр компьютеров, работающих на архитектуре Intel. Проект поддерживается волонтерами без поддержки каких-либо поставщиков и имеет успешно портирован Android для самых разных устройств.
- Чи-Вэй Хуан: Ведущий разработчик проекта с открытым исходным кодом Android-x86. Базирующийся в Тайване разработчик посвятил свое время Android-x86 с 2009 года. Интервью с Чи-Вэй Хуангом бегал по Гамасутре полтора года назад, что дает некоторое представление о его работе над Android-x86.
- Кристофер Прайсе:Генеральный директор Console, Inc. и публичное лицо Console OS. Известен своими предыдущими проектами «Mechaworks» и «iConsoleTV».
- Консольная ОС: Краудфандинговая попытка Мобил Медиа Венчурс, Инк. (MMV) (теперь переименован в Console, Inc.) портировать Android на компьютеры, работающие на архитектуре Intel. Предполагается, что это ответвление проекта Android с открытым исходным кодом, и его целью является создание функциональной сборки Android для различных популярных конфигураций настольных компьютеров и ноутбуков путем лицензирования драйверов от Intel. Kickstarter закончился 11 августа 2014 г., общая сумма средств составила 78 497 долларов США от 5 695 спонсоров. Долгосрочной целью проекта, по словам генерального директора, является «подойдите к Vulkan и используйте консольную ОС для создания игровой консоли, способной конкурировать с основными игроками.”
Примечание: существует множество мелких событий, которые играют определенную роль в недовольстве каждой стороны, однако они меркнут по сравнению с событиями, перечисленными ниже.
12 июня 2014 г.: Консольная ОС была анонсирована на Kickstarter.
~июнь-август 2014 г.: Кристофер Прайс и все обсуждения консольной ОС запрещены на форуме Android-x86. Причина запрета группы в том, что после разговора с Прайсом они быстро определили проект как мошенничество.
11 августа 2014 г.: Kickstarter консольной ОС завершился.
~январь 2015 г.: Intel прекращает поддержку Android-IA, прекращая поддержку планшетов Core и ПК.
11 декабря 2015 г.: Чи-Вэй Хуанг публично критикует Кристофера Прайса и Console OS, заявляя, что Прайс обманывает своих сторонников на Kickstarter, не выполняя своих обещаний.
25 декабря 2015 г.: Реакция начинает нарастать, когда несколько СМИ и разработчики начинают освещать эту проблему. Она становится вирусной, когда история публикуется в субреддите Android. В тот же день Кристофер Прайс публикует обновление на странице консольной ОС 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 продлится недолго.
Очевидно, что существует очень много претензий. Мы рассмотрим каждый из них, чтобы вы могли решить правду, стоящую за этим вопросом. Обратите внимание, что многие из этих ссылок основаны на разделах комментариев в различных блогах и статьях. Дискуссия по этой теме сильно раздроблена, и поэтому за ней трудно следить.
Против Кристофера Прайса/Консольная ОС
-
Консольная ОС не удалось доставить?
- Консольная ОС с гордостью отображает список отличий между собой и другими операционными системами Android-on-Intel. Поскольку нам еще предстоит увидеть работающую сборку, кроме исходного ПЗУ KitKat DR1 (который основан на Android-IA, но без каких-либо обещанных функций).
- Кристофер Прайс заявил, что они потратили свои деньги на Kickstarter, пытаясь продолжить развитие Android-IA после того, как Intel прекратила поддержку. Они утверждают, что потратили значительные средства на лицензирование и разработку консольной ОС и что на данный момент они не могут вернуть людям деньги. после сокращений, предпринятых Amazon/Kickstarter. Кроме того, он заявляет, что его команда из шести человек имеет жил на собранные 78 тысяч долларов в этом прошлом году.
- В рамках Kickstarter команда пообещала доставить своим спонсорам футболки, ноутбуки и другие вкусности. они не были доставлены.
-
Была ли консольная ОС нечестной?
- В разделе «Риски» на Kickstarter действительно не было никаких указаний на то, что проект в значительной степени полагался на Android-IA при разработке.
- в 29 октябряй обновлять На своей странице Kickstarter консольная ОС, скорее всего, уже использовала Android-x86 в качестве основы, не упоминая об этом. К этому моменту поддержка Android-IA была предрешена, но в обновлении Прайс заявляет, что они смогли «[посмотреть] три фильма подряд в HD» от «Intel Core 2-в-1». В то время Прайс заявляет, что команде консольной ОС больше не придется «бороться изо всех сил, чтобы построить двигатель» что теперь имеет смысл, учитывая, что они перешли на Android-x86.
- Теперь Прайс заявляет, что сторонники Kickstarter также инвестировал в Веб-сайт и форум консольной ОС. На странице Kickstarter об этом не было прямых указаний, но похоже, что Прайс намерен заручиться поддержкой отрасли для продолжения работы над консольной ОС. Создав веб-сайт и сообщество и сделав консольную ОС открытым исходным кодом, Прайс надеется, что сможет побудить разработчиков и OEM-производителей поддержать проект.
- Так или иначе, невозможно доказать, разместил ли Прайс свой Kickstarter, зная, что поддержка Android-IA продлится. В своем обновлении на Kickstarter Прайс утверждает, что он получил «определенные контракты как на маркетинг, так и на инжиниринг» от Intel, однако эти контракты «не информировал [их] о серьезных изменениях в поддержке Intel до тех пор, пока не закончилась кампания на Kickstarter». Прайс никогда по-настоящему не доказывал, что у него была какая-либо поддержка со стороны Intel, что имеет решающее значение для подтверждения его утверждения о том, что у него есть какие-либо прочные отношения с Intel.
-
Внесла ли консольная ОС какой-либо оригинальный код?
- В своем первом сообщении о консольной ОС Чи-Вэй Хуан упоминает, что Прайс не делал никаких оригинальных работ. В качестве доказательств, он выполнил git diff чтобы показать, что единственными внесенными изменениями были изменение имени и включение Trebuchet (программы запуска Cyanogenmod). Прайс утверждает, что внесенные ими изменения «не будет отображаться на git diff». Его объяснение того, почему это происходит, состоит в том, что, по мнению Прайса, только 70% их кода доступен на Github, и, следовательно, это критика преждевременна. Он также утверждает, что функции консольной ОС «современные драйверы Intel» которые недоступны ни в одном дистрибутиве Android-x86.
- В обновлении Прайс заявляет, что у него есть «Дюжины патчей ядра с открытым исходным кодом». Однако если вы перейдете по предоставленной им ссылке и откроете zip-файл, вы обнаружите, что zip-файл в основном содержит исправления, взятые непосредственно от сотрудников Intel.
- В комментарий на реддите, Прайс утверждает, что консольная ОС «динамически переводить код ARM NDK в код x86», который, как указывает Чи-Вэй Хуан, является функцией, взятой из Android-IA и уже присутствующей в Android-x86.
- В нескольких местах Прайс обещает в будущем зафиксировать код для Android-x86 (даже еще в июль 2014 года), но еще не сделал этого. «Как только мы полностью запустим GitHub, мы обязательно предложим сообществу стимулы для внесения улучшений и вознаграждений, которые принесут пользу как Android-IA, Android-x86, так и консольным ОС». Однако Прайс отказывается платить «пошлина за вымогательство» для форка Android-x86. Прайс заявил, что консольная ОС станет «Cyanogenmod для AOSP [Android-x86]».
-
ИмеетКонсольная ОС выполнила какие-либо обещания?
- Консольная ОС заявляет о полной поддержке Unity, Havok Project Anarchy и Unreal Engine 4. Однако без каких-либо рабочих сборок, подтверждающих это, мы не можем сказать, что это требование было выполнено.
- Прайс пообещал построить гипервизор называется «InstaSwitch», чтобы обеспечить плавное переключение между Windows и Android без нагрузки на графический процессор. Он утверждал, что несколько неназванных OEM-производителей вели с ним переговоры над этой технологией.
- Обещанная цена на поставку iConsole Micro летом 2015 года а также альфа-версии и ночные сборки консольной ОС к марту, но ни одна из этих целей не была достигнута.
- Что касается UX, Прайс пообещал создать пользовательский интерфейс, который «[ощущается] как основная линия стандартов интерфейса ОС ПК». Этот пользовательский интерфейс должен был иметь меню приложений, которое «работает с многозадачностью», «новую панель навигации», одностраничный домашний экран и удобную для мыши строку состояния. Наконец, он заявил, что у него есть «режим AOSP», который отключает все дополнения консольной ОС. Этот UX якобы был разослан различным производителям ПК, которые сказали, что им «он понравился».
- Что касается карт Wi-Fi и USB-контроллеров, Прайс утверждает, что они лицензионные драйверы от Realtek, Broadcom, Qualcomm, Atheros и Intel но у них были проблемы с Марвеллом. Он также утверждал, что USB 3.0 работает на «Супер скорость ставки."
-
Консольная ОС крадет код?
- Нет, как отмечает Чи-Вэй Хуан, форк Android-x86 «определенно [законно] и разрешено». Он даже поощряет это, если в результате форка можно создать что-то полезное для проекта.
- Большая часть Android-x86 лицензируется под лицензией Лицензия Апач 2.0, запрещающий перераспределение программного обеспечения без указания его надлежащего авторства. Г-н Прайс заявляет, что у него есть предоставлен полный вклад теперь весь код взят из Android-x86, что, если это правда, означает, что он не нарушает никаких лицензий. Ядро Linux, используемое в Android, также требует, чтобы исходный код был выпущен под лицензией GPL, чему, похоже, соответствует консольная ОС. Чи-Вэй Хуан не обвинял консольную ОС в том, что она не указала свой код в каких-либо недавних заявлениях, поэтому можно с уверенностью сказать, что это не вызывает никаких разногласий.
Против Чи-Вэй Хуана
-
Виновен ли г-н Хуан в том, что он вытряс цену за деньги?
- Согласно переписке по электронной почте, опубликованной Прайсом, точная формулировка, которую использовал г-н Хуан, заключалась в том, чтобы «пожертвовать» на «android-x86.org». По словам г-на Хуанатребование в 50 000 долларов было попыткой проверить Прайса, сможет ли он на этот раз показать «что-то настоящее». Г-н Хуанг требует видео-демонстрацию консольной ОС или код, загруженный на Github.
-
Есть ли у г-на Хуана проблемы с работой с Android-IA?
- Вы можете прочитать соответствующие обвинения здесь против него наложены обвинения. г-н Хуан имеет с тех пор как ответил на эти претензии в группе Google Android-x86.
Такой сценарий совсем не чужд миру открытого исходного кода. Похожая беда случилась еще в 2005 год между CherryOS и PearPC. Популярная программа рендеринга с открытым исходным кодом Blender сталкивалась со многими попытками разветвление своей кодовой базы с целью получения прибыли не видя многих улучшений, представленных выше по течению. Более свежий и актуальный пример включает в себя OS Menuet и ее форк Kolibri OS. Кристофер Прайс утверждает, что его вилка совсем не похожа на предыдущие примеры. В своем блоге он сравнивает консольную ОС с ОС Boxee, CyanogenMod и Apple WebKit.
Цена обещает возобновить разработку в 2016 году, утверждает, что предложение вознаграждений для всех участников в свой проект с открытым исходным кодом и заявляет, что передаст все оставшиеся льготы своим спонсорам. С другой стороны, Чи-Вэй Хуан решил полностью прекратить разработку Lollipop-x86 и перейти на ветку Marshmallow-x86, чтобы «Разочарование в мошенничестве быстрее».
Мы изложили предысторию, обвинения и доказательства, чтобы, надеюсь, дать вам исчерпывающий обзор противоречий вокруг консольной ОС. Мы надеемся, что вы воспримете это как напоминание о критически рассматривать претензии, сделанные в отношении проектов, финансируемых за счет краудфандинга прежде чем вкладывать в него свои деньги. В дальнейшем нам придется подождать и посмотреть, сможет ли команда консольной ОС создать какой-либо достойный код. До тех пор сообщество Android потеряло веру в проект, учитывая открытия команды Android-x86.
Какую позицию вы занимаете по этому вопросу? Дайте нам знать в комментариях ниже.
Обновлять: Крис Прайс с тех пор ответил на несколько комментариев к этой статье на r/Android. Найдите их.здесь