Przeczytaj nasz pełny harmonogram i analizę kontrowersji dotyczących systemu operacyjnego konsolowego i Androida x86.
W społeczności programistów Androida x86 rozpętała się burza. Dyrektor generalny finansowanego przez społeczność projektu „Console OS” został oskarżony o oszukanie osób wspierających go na Kickstarterze w wyniku niedotrzymania obietnic. Dzięki popularnym wątkom na portalach społecznościowych takie jak Redditburza przekształciła się w potężny huragan dramatyczny.
Ale kim są zaangażowane strony, co się stało i jak to się ma do szerszego świata rozwoju open source? Zagłębiłem się w wiele postów na ten temat, zarówno przeszłych, jak i obecnych, aby przedstawić kompleksowy przegląd tego, co wydarzyło się między systemem operacyjnym konsoli a systemem Android-x86.
- Android-IA: Android w architekturze Intel to współpraca typu open source mająca na celu wprowadzenie Androida na sprzęt Intel. Sam Intel zapewnił grupie duże wsparcie, które jest kluczowe dla naprawienia błędów specyficznych dla sprzętu i zapewnienia prawidłowego działania niezbędnych sterowników w systemie Android. Bez większego ostrzeżenia Intel zaprzestał wspierania projektu na całym sprzęcie z wyjątkiem MinnowBoard MAX. Nie jest jasne, dlaczego dokładnie doszło do tego posunięcia.
- Android-x86: Wspólny wysiłek typu open source mający na celu przeniesienie systemu Android na szeroką gamę komputerów działających na architekturze Intel. Projekt jest utrzymywany przez wolontariuszy bez wsparcia jakichkolwiek dostawców i ma pomyślnie przeniesiono system Android do szerokiej gamy urządzeń.
- Chih-Wei Huanga: Główny opiekun projektu open source Android-x86. Pochodzący z Tajwanu programista poświęcił swój czas Androidowi-x86 od 2009 roku. Wywiad z Chih-Wei Huangiem działał na Gamasutrze półtora roku temu, co daje pewien wgląd w jego pracę nad Androidem x86.
- Krzysztofa Pricami:Dyrektor generalny Console, Inc. i publiczna twarz Console OS. Znany z poprzednich przedsięwzięć „Mechaworks” i „iConsoleTV”.
- System operacyjny konsoli: Akcja finansowana przez społeczność Mobile Media Ventures, Inc. (MMV) (obecnie przemianowany na Console, Inc.) do przeniesienia systemu Android na komputery działające na architekturze Intel. Ma być rozwidleniem projektu Android Open Source Project i ma na celu udostępnienie funkcjonalnej wersji Androida w różnych popularnych konfiguracjach komputerów stacjonarnych/laptopów poprzez licencjonowanie sterowników firmy Intel. Kickstarter zakończył się 11 sierpnia 2014 r., zebrano łącznie 78 497 dolarów od 5695 osób wspierających. Długoterminowym celem projektu, zdaniem dyrektora generalnego, jest „przejdź do Vulkan i wykorzystaj system operacyjny Console, aby zbudować konsolę do gier, która zmierzy się z głównymi graczami.”
Uwaga: istnieje wiele mniejszych wydarzeń, które odgrywają rolę w skargach każdej ze stron, jednak bledną one w porównaniu z wydarzeniami wymienionymi poniżej.
12 czerwca 2014: System operacyjny konsoli został ogłoszony na Kickstarterze.
~czerwiec-sierpień 2014: Christopher Price i wszelkie dyskusje na temat systemu operacyjnego konsoli zostały usunięte z forum dyskusyjnego Android-x86. Powodem zakazu grupy jest to, że po rozmowie z Pricem szybko ustalili, że projekt jest oszustwem.
11 sierpnia 2014: Kickstarter dla systemu operacyjnego konsoli zakończył się.
~styczeń 2015: Intel wstrzymuje obsługę systemu Android-IA, rezygnując ze wsparcia zarówno dla tabletów Core, jak i komputerów PC.
11 grudnia 2015 r: Chih-Wei Huang publicznie krytykuje Christophera Price'a i Console OS, stwierdzając, że Price oszukuje swoich zwolenników na Kickstarterze, nie dotrzymując obietnic.
25 grudnia 2015 r: Reakcja zaczyna się nasilać, gdy kilka sklepów i deweloperów zaczyna omawiać ten problem. Gdy historia zostanie opublikowana na subreddicie Androida, staje się wirusowa. Tego samego dnia Christopher Price publikuje aktualizację na stronie Kickstarter Console OS, w odpowiedzi na krytykę.
31 grudnia 2015 r: W odpowiedzi na oskarżenia postawione Chih-Wei Huangowi w aktualizacji na Kickstarterze, Chih-Wei Huang rzuca wyzwanie Christopher Price wyprodukuje co najmniej 10% obiecanych funkcji i oferuje mu za to 50 000 dolarów do czasu New Rok. Christopher Price odpowiada, ale nie podejmuje wyzwania przez pana Huanga, stwierdzając, że lista mailingowa Android-IA nie jest do tego właściwym miejscem.
Chih-Wei Huang -> Christopher Price/system operacyjny konsoli:
- Oskarża Price'a o oszukiwanie swoich zwolenników poprzez niespełnienie obietnic złożonych na Kickstarterze.
- Stwierdza, że Christopher Price nie napisał ani jednego fragmentu oryginalnego kodu dla systemu operacyjnego Console i że system operacyjny Console tak naprawdę nie istnieje.
- Stwierdza, że istnienie konsoli OS szkodzi reputacji Androida-x86, co każdy czytający dziennik git iConsole to zobaczy Największy wkład ma „cwhuang”. do projektu. Jeżeli wyrazi milczącą zgodę, może zostać „potraktowany jako wspólnik w [sądzie]”.
- Stwierdza, że podczas licznych prób korespondencji (nawet tej osobiście) Price odrzucał jego prośby o udostępnienie wersji demonstracyjnej Console OS.
Krzysztof Cena -> Chih-Wei Huang:
- Twierdzi, że Chih-Wei Huang próbuje „otrząsnąć się” z Price’a, żądając od niego zapłaty 50 000 dolarów za pobranie kodu z projektu Android-x86. Jako dowód przytoczył rozmowę e-mailową, którą odbył z panem Huangiem. Ponieważ Chih-Wei Huang jest głównym administratorem projektu Android-x86, jest odpowiedzialny za zarządzanie żądaniami ściągnięcia.
- Stwierdza, że żądanie przez pana Huanga darowizny na wycofanie systemu Android-x86 jest nierozsądne, nazywając to „niefortunnym” i „hańbą dla otwarte źródło." Zwraca uwagę, że pan Huang jest pracownikiem firmy ASUS i uważa, że narzucanie tego przez pracownika jest nieprofesjonalne. wniosek.
- Stwierdza, że Chih-Wei Huang był nadmiernie krytyczny wobec Intela i systemu operacyjnego konsoli.
Christopher Price/system operacyjny konsoli -> Android-IA
- Rozczarowany faktem, że Intel zaprzestał obsługi systemu Android-IA, ponieważ system operacyjny konsoli w dużym stopniu polegał na systemie Android-IA, aby zapewnić prawidłowe działanie systemu Android na nowszym sprzęcie Intel.
Społeczność -> Christopher Price/konsola systemowa
- Uważa, że system operacyjny konsoli tak ale jeden ciąg w długiej linii nieudanych projektów od Mechaworks, iConsoleTV, a teraz Console OS/iConsole Micro. Główne problemy z projektem wynikają z braku uczciwości co do tego, skąd projekt będzie czerpał źródła.
- Martwiłem się, że Android-x86 byłby kozłem ofiarnym za niewypełnienie obietnic złożonych przez Price.
- Pojawiają się oskarżenia, że Price zorganizował kampanię na Kickstarterze, wiedząc, że wsparcie dla Androida-IA nie będzie trwałe.
Jest oczywiste, że rzucanych jest wiele, wiele roszczeń. Zbadamy każdy z nich, aby umożliwić Ci ustalenie prawdy stojącej za tą sprawą. Należy pamiętać, że wiele z tych linków opiera się na sekcjach komentarzy na różnych blogach i artykułach. Dyskusja na ten temat była mocno podzielona i dlatego trudno ją śledzić.
Przeciwko Christopherowi Price’owi/Console OS
-
Czy system operacyjny konsoli nie został dostarczony?
- System operacyjny konsoli z dumą wyświetla listę różnic między nim a innymi systemami operacyjnymi Android na platformie Intel. Ponieważ nie widzieliśmy jeszcze działającej wersji poza początkową wersją ROM KitKat DR1 (opartą na systemie Android-IA, ale bez żadnych obiecanych funkcji).
- Christopher Price oświadczył, że przepuścił pieniądze ze zbiórki na Kickstarterze, próbując dalej budować system Android-IA po tym, jak Intel zaprzestał wsparcia. Twierdzą, że wydali znaczne fundusze na licencjonowanie i rozwój systemu operacyjnego Console i że na tym etapie nie mogą zwracać ludziom pieniędzy po cięciach dokonanych przez Amazon/Kickstarter. Ponadto twierdzi, że jego 6-osobowy zespół tak żył z zebranych 78 tys. dolarów minionego roku.
- W ramach zbiórki na Kickstarterze zespół obiecał dostarczyć wspierającym T-shirty, laptopy i inne gadżety. Jak dotąd nie zostały one dostarczone.
-
Czy system operacyjny konsoli był nieuczciwy?
- W sekcji „Zagrożenia” na Kickstarterze rzeczywiście nic nie wskazywało, że rozwój projektu w dużym stopniu opierał się na systemie Android-IA.
- w 29 październikat aktualizacja na ich stronie na Kickstarterze Console OS prawdopodobnie używał już Androida-x86 jako podstawy, nie wspominając o tym. W tym momencie obsługa Androida-IA była przesądzona, ale w aktualizacji Price stwierdza, że było to możliwe „[obejrzyj] trzy filmy bezpośrednio w jakości HD” z „Intel Core 2 w 1”. Price stwierdza wówczas, że zespół ds. systemu operacyjnego konsoli nie będzie już musiał tego robić „Walcz zaciekle, aby zbudować silnik” co teraz ma sens, biorąc pod uwagę ujawnienie, że ponownie bazują na systemie Android-x86.
- Price twierdzi teraz, że zwolennicy Kickstartera również to zrobili inwestowałem w Witryna i forum dotyczące systemu operacyjnego konsoli. Nie było na to bezpośredniej informacji na stronie Kickstartera, ale wygląda na to, że Price zamierza, aby wsparcie branżowe kontynuowało prace nad systemem operacyjnym dla konsoli. Budując witrynę internetową i społeczność oraz udostępniając system operacyjny Console jako open source, Price ma nadzieję, że uda mu się zachęcić programistów i producentów OEM do wsparcia projektu.
- Nie da się w ten czy inny sposób udowodnić, czy Price uruchomił swój Kickstarter, wiedząc, że wsparcie dla Androida będzie trwałe. W swojej aktualizacji na Kickstarterze Price twierdzi, że się zabezpieczył „wyznaczone kontrakty, zarówno dotyczące marketingu, jak i inżynierii” od firmy Intel, jednakże te umowy „nie poinformował ich [ich] o głównych zmianach w wsparciu Intela aż do zakończenia kampanii na Kickstarterze”. Price nigdy tak naprawdę nie udowodnił, że miał jakiekolwiek wsparcie ze strony Intela, co jest kluczowe na poparcie jego twierdzenia, że ma silne relacje z Intelem.
-
Czy system operacyjny konsoli dostarczył jakiś oryginalny kod?
- W swoim pierwszym poście na temat Console OS Chih-Wei Huang wspomina, że Price nie stworzył żadnego oryginalnego dzieła. Jako dowód, wykonał różnicę git aby pokazać, że jedyne wprowadzone zmiany to zmiana nazwy i dodanie Trebuchet (programu uruchamiającego Cyanogenmod). Cena twierdzi, że zmian dokonali „nie pojawiłby się na różnicy git.” Jego wyjaśnieniem, dlaczego tak się dzieje, jest to, że według Price’a tylko 70% ich kodu jest dostępny na Githubie i stąd to krytyka jest przedwczesna. Twierdzi ponadto, że posiada funkcje Console OS „najnowocześniejsze sterowniki Intel” które są niedostępne w żadnej dystrybucji Androida x86.
- W aktualizacji Price stwierdza, że tak „dziesiątki poprawek do jądra o otwartym kodzie źródłowym”. Jeśli jednak skorzystasz z podanego przez niego łącza i otworzysz plik ZIP, przekonasz się, że plik ZIP zawiera głównie poprawki pobrane bezpośrednio od pracowników Intela.
- W komentować na Reddicie, Price twierdzi, że Console OS „dynamicznie tłumacz [s] kod ARM NDK na kod x86”, co według Chih-Wei Huanga jest funkcją zaczerpniętą z Androida-IA i już obecną w Androidzie-x86.
- W kilku miejscach Price obiecuje w przyszłości udostępnić kod w górę do systemu Android-x86 (nawet już od 2000 r.). Lipiec 2014), ale jeszcze tego nie zrobił. „Kiedy już w pełni uruchomimy GitHub, z pewnością zaoferujemy społeczności zachęty do wnoszenia ulepszeń i nagród, z których skorzystają zarówno Android-IA, Android-x86, jak i system operacyjny konsoli”. Jednak Price odmawia zapłaty „opłata za wymuszenia” aby rozwidlić system Android-x86. Price stwierdził, że system operacyjny konsoli stanie się „Cyanogenmod do AOSP [Androida-x86].”
-
MaSystem operacyjny konsoli spełnił jakieś obietnice?
- System operacyjny konsoli zapewnia pełne wsparcie dla Unity, Havok Project Anarchy i Unreal Engine 4. Jednak bez żadnych działających wersji nie możemy powiedzieć, że to twierdzenie zostało spełnione.
- Price obiecał zbudować hiperwizor o nazwie „InstaSwitch”, aby umożliwić płynne przełączanie między systemami Windows i Android bez obciążania procesora graficznego. Twierdził, że rozmawiało z nim kilku anonimowych producentów OEM nad tą technologią.
- Cena obiecała wysyłkę iConsole Micro latem 2015 roku a także wersje alfa i nocne wersje Console OS do marca, ale żaden z tych celów nie został osiągnięty.
- Jeśli chodzi o UX, Price obiecał stworzyć taki interfejs „[wydaje się] być głównym standardem interfejsu systemu operacyjnego PC.” Ten interfejs użytkownika miałby menu aplikacji, które „działa z wielozadaniowością”, „nowy pasek nawigacyjny”, jednostronicowy ekran główny i pasek stanu przyjazny dla myszy. Na koniec stwierdził, że ma „tryb AOSP”, który wyłącza wszystkie rozszerzenia systemu operacyjnego konsoli. Ten UX został rzekomo wysłany do różnych producentów komputerów PC, którzy powiedzieli, że „podoba im się”.
- Jeśli chodzi o karty Wi-Fi i kontrolery USB, Price twierdzi, że tak licencjonowanie sterowników firm Realtek, Broadcom, Qualcomm, Atheros i Intel ale że zmagali się z Marvellem. Twierdził również, że USB 3.0 działa w „Super prędkość stawki.”
-
Czy system operacyjny konsoli kradnie kod?
- NIE, jak wskazuje Chih-Wei Huang, rozwidlenie Androida-x86 jest „zdecydowanie [legalne] i dozwolone”. Zachęca nawet do tego, jeśli rozwidlenie może rozwinąć coś przydatnego dla projektu.
- Większość systemu Android-x86 jest objęta licencją w ramach Licencja Apache 2.0, zabraniające redystrybucji oprogramowania bez odpowiedniego jego przypisania. Pan Price oświadcza, że tak przyznano pełny wkład teraz na całym kodzie pobranym z Androida-x86, co jeśli jest prawdziwe, oznacza, że nie narusza on żadnych licencji. Jądro Linuksa używane w Androidzie wymaga, aby źródło było również wydane na licencji GPL, co wydaje się spełniać system operacyjny konsoli. Chih-Wei Huang w żadnym z ostatnich oświadczeń nie oskarżył Console OS o brak przypisania swojego kodu, można więc śmiało stwierdzić, że nie podlega to żadnej dyskusji.
Przeciwko Chih-Wei Huangowi
-
Czy pan Huang jest winny potrząsania Pricem w zamian za pieniądze?
- Z rozmowy e-mailowej przesłanej przez Price'a wynika, że dokładnie sformułowaniem użytym przez pana Huanga było „przekazanie darowizny” na rzecz „android-x86.org”. Zdaniem pana Huangażądanie 50 000 dolarów było próbą przetestowania Price'a i sprawdzenia, czy tym razem będzie w stanie pokazać „coś prawdziwego”. Pan Huang żąda wideo demonstracyjnego systemu operacyjnego Console lub przesłania kodu do Githuba.
-
Czy pan Huang ma problemy z pracą z systemem Android-IA?
- Możesz przeczytać stosowne oskarżenia postawionych mu tutaj zarzutów. Pan Huang tak odkąd odpowiedział do tych twierdzeń w Grupie Google dotyczącej systemu Android-x86.
Taki scenariusz nie jest obcy światu open source. Podobna wpadka wydarzyła się ponownie w 2005 pomiędzy CherryOS i PearPC. Popularny program renderujący o otwartym kodzie źródłowym Blender stanął przed wieloma próbami rozwidlenie bazy kodu dla zysku bez zobaczenia wielu ulepszeń przesłanych wcześniej. Nowszy i odpowiedni przykład dotyczy Menuet OS i jego rozwidlenie Kolibri OS. Christopher Price twierdzi, że jego widelec w niczym nie przypomina tych poprzednich przykładów. W poście na blogu porównuje system operacyjny Console do tego Boxee, CyanogenMod i Apple WebKit.
Cena obiecuje wznowienie rozwoju w 2016 roku, twierdzi, że oferując nagrody dla każdego współtwórcy do swojego projektu open source i oświadcza, że prześle wszystkie pozostałe korzyści swoim zwolennikom. Z drugiej strony Chih-Wei Huang podjął decyzję o całkowitym zaprzestaniu rozwoju Lollipop-x86 i przejściu do gałęzi Marshmallow-x86 w celu „szybsze rozczarowanie oszustwem”.
Przedstawiamy tło, oskarżenia i dowody, które, miejmy nadzieję, dają kompleksowy przegląd kontrowersji wokół konsoli OS. Mamy nadzieję, że potraktujesz to jako przypomnienie krytycznie zbadaj twierdzenia dotyczące projektów finansowanych przez społeczność zanim zainwestujesz w to swoje pieniądze. Idąc dalej, będziemy musieli poczekać i zobaczyć, czy zespół ds. systemu operacyjnego konsoli będzie w stanie wyprodukować jakikolwiek kod warty uwagi. Do tego czasu społeczność Androida straciła wiarę w projekt ze względu na rewelacje poczynione przez zespół Android-x86.
Jakie jest Twoje stanowisko w tej kwestii? Daj nam znać w komentarzach poniżej.
Aktualizacja: Od tego czasu Chris Price odpowiedział na kilka komentarzy na temat tego artykułu w serwisie r/Android. Znajdź jeTutaj