Artykuł

Wywiad z historią Androida: Steve Kondik z Cyanogen

protection click fraud
Cyjan

Jeśli chodzi o „hakowanie” Androida i tworzenie ROM-ów, Steve Kondik to wielka sprawa.

Steve Kondik

Już w pierwszych dniach istnienia systemu operacyjnego człowiek znany w sieci jako „Cyanogen” stworzył własną pamięć ROM dla T-Mobile G1, wprowadzając nowe funkcje, zwiększanie wydajności i współpraca ze społecznością w celu naprawienia błędów i stworzenia jeszcze lepszej, dostosowanej wersji Android. To ostatecznie potoczyło się w CyanogenMod, największej niezależnej, obsługiwanej przez użytkowników „dystrybucji” Androida typu open source. A w 2013 roku po krótkim jako inżynier oprogramowania w firmie Samsung, Kondik jest współzałożycielem Cyanogen, Inc., w celu umieszczenia tego oprogramowania na urządzeniach produkcyjnych w sklepie półki.

Jako część Android Central'sHistoria Androida spotkaliśmy się ze Stevem Kondikiem na Big Android BBQ Europe w Amsterdamie w Holandii, aby poznać jego wyjątkowe spojrzenie na przeszłość, teraźniejszość i przyszłość Androida.

Verizon oferuje Pixel 4a za jedyne 10 USD miesięcznie na nowych liniach Unlimited

Cyjan

Alex Dobie: Na początku był G1 - HTC Dream - który był w pewnym sensie wyjątkowy, ponieważ był stosunkowo łatwym do zhakowania smartfonem z systemem Linux ze wsparciem głównego przewoźnika i producenta. Jak więc różniło się to od urządzeń, których osobiście używałeś w tamtym momencie, i co przyciągnęło Cię do Androida w tych wczesnych dniach?

Steve Kondik: Nie sądzę, żebym wcześniej miał nawet smartfona. Chciałem jeden, a wszystko, co było dostępne, było... na przykład w tamtym czasie pojawił się iPhone, było mnóstwo rzeczy związanych z WinCE, wszystkie dziwne rzeczy związane z marką... Android był tym, który warto obejrzeć. Podobały mi się pomysły, które się za tym kryły, open source i wszystkie te dobre rzeczy. Śledziłem postęp i wszystko, a kiedy pierwsze urządzenie zostało wysłane, kupiłem je w dniu, w którym się pojawiło.

[G1] nie miał być hakowalny [...] poza tym, że zrobili coś głupiego i zostawili powłokę roota działającą za konsolą ...

I wbrew powszechnemu przekonaniu tak nie hakowalny, jakby nie był domniemany do zhakowania. Był dość zablokowany, z wyjątkiem tego, że zrobili coś głupiego i zostawili uruchomioną powłokę roota za konsolą, więc wszystko, co wpisałeś na klawiaturze, w rzeczywistości trafiało do konsoli głównej.

AD: Pamiętam - historie o gościu wpisującym „reboot” czy coś w SMS-ie ...

SK:... I ponownie uruchomił jego urządzenie. Więc tak, możesz po prostu odrodzić serwer Telnet przez netcat lub coś w tym rodzaju, a następnie uzyskać dostęp do urządzenia z rootem, co było zabawne. I to otworzyło drzwi do wszystkiego.

Dowiedziałem się więc, że kiedy Google wypuściło kroplę [kodu] Androida, faktycznie można było go zbudować dla tego urządzenia. To w ogóle nie działało, jakby było mnóstwo rzeczy, które trzeba było zrobić, aby to zadziałało, ale było to wykonalne. Robiło to kilku innych facetów, jak Ben [aka JesusFreke] i wszyscy inni. Ale to, co robiłem, to zasadniczo Android od zera.

Potem po prostu zacząłem dodawać do tego gówno. Na przykład przyzwoita obsługa uruchamiania rzeczy z karty SD lub próba wyciśnięcia z niej większej wydajności. W tamtych czasach było zillion rzeczy, które można było zrobić, i pomyślałem, że to niesamowite, że tak naprawdę Mógł to zrobići nie można tego zrobić z niczym innym. To było pierwsze w swoim rodzaju.

CyanogenMod 10

OGŁOSZENIE: W którym momencie zdecydowałeś, że masz wystarczająco dużo, aby wydać coś, co było nieco znacząco różni się od AOSP? Opowiedz nam o całym procesie i o tym, jak się rozegrał.

SK: To naprawdę nie było wszystko że różne. Miał root, niektóre elementy interfejsu programu uruchamiającego uległy zmianie, miał aplikacje na SD, kilka poprawek wydajności. Właśnie wysłałem to do XDA, pomyślałem, że „nikt nie będzie w dupie”, aw ciągu następnych kilku godzin pojawiło się jakieś tysiąc postów i to był początek. Fajnie było to zobaczyć.

Ludzie mówili „to jest niesamowite” lub „to nie działa”, a ja to naprawiam, a ludzie odpowiadaliby pięć minut później - to było naprawdę szybkie. To było naprawdę niesamowite zobaczyć taką reakcję na coś.

Nie wiedziałem nawet, dlaczego to zrobiłem. Nie miał nawet dobrego powodu. Po prostu myślałem, że to było fajne.

OGŁOSZENIE: Android z lat 2009-2010 był oczywiście bardzo różny od tego, co mamy dzisiaj. Jakie były niektóre z głównych obszarów, w których pracowałeś wtedy nad ulepszeniem Androida i czy zauważyłeś, że Google wybiera któreś z tych rzeczy w przyszłości?

SK: O mój Boże, jak wszystko. Fajną rzeczą w CyanogenMod jest to, że ludzie pojawiliby się znikąd z szalonymi funkcjami, których nikt się nie spodziewał. Jakby ktoś pojawił się znikąd z powiadomieniami „przeciągnij, aby odrzucić” lat temu w CM. A teraz to duży interfejs użytkownika, prawda? Tryb „nie przeszkadzać” w „godzinach ciszy”. [Marshmallow] jest jak wszystko naszych funkcji.

[Marshmallow] jest jak wszystko naszych funkcji.

Więc dostajemy trochę nowych rzeczy, ale to tylko open-source w pracy. Więc jeśli coś takiego się wydarzy, oznacza to, że musimy utrzymywać mniej gówna i możemy iść i robić nowe rzeczy.

AD: Nie czujesz, że do pewnego stopnia zajmowałeś się badaniami i rozwojem Google?

G1

SK: Mam na myśli, że wiele osób zajmuje się badaniami i rozwojem Google. Chodzi o to.

Steven Smith [zaangażowanie społeczności cyjanogenów]: Inną rzeczą dotyczącą Androida w tamtym czasie były porty. Tak jakby ludzie próbowali przenieść rzeczy z Androida 2.0 do 2.1, a ludzie próbowaliby zbudować na tym, używając inżynierii odwrotnej ...

SK: Tak, a urządzenia nigdy nie były aktualizowane, prawda, więc... Na początku było ciężko. To było naprawdę na początku ciężko, aby dowiedzieć się, jak wiele z tych rzeczy działa. Zwłaszcza nie mając z tym żadnego doświadczenia. Ale hej, jeśli wiesz, jak rozebrać rzeczy na części i złożyć je z powrotem ...

Ale robienie rzeczy, takich jak umieszczenie [Android 2.1] Eclair na G1, było naprawdę pouczające, na przykład to, co musieliśmy zrobić, aby to zadziałało. Wiele się nauczyliśmy w tym procesie i faktycznie zadziałało to cholernie dobrze.

OGŁOSZENIE: Na początku Androida musiałeś mieć ulubione urządzenie do pracy lub osobistego użytku. Czy są jakieś wczesne telefony lub tablety, które wyróżniają się dla Ciebie? Czy ze względu na technologię, czy też dlatego, że praca z nią lub korzystanie z niej było po prostu przyjemne?

SK: HTC EVO 4G. Wimax - pierwszy ogromny telefon. Było na nim naprawdę fajne rzeczy. Zajęło nam dużo czasu, zanim wszystko działało poprawnie, ale był to fajny sprzęt i znacznie wyprzedzał wszystko.

Nexus One był niesamowity. Gigantyczna świecąca gałka oczna była naprawdę fajna. Odkryliśmy, że można sprawić, że będzie świecić kolorami i tak dalej. Więc wszystkie powiadomienia mogą być nim pokolorowane. To była właściwie inspiracja dla funkcji „cichych godzin”, ponieważ ta cholerna gałka oczna oświetlała cały pokój w nocy. *Śmiech*

OGŁOSZENIE: CM dość szybko urósł z jednego ROM-u na jednym telefonie do tej „dystrybucji” Androida, która działała na wielu różnych urządzeniach z autorami na całym świecie. Czy był dla Ciebie jakiś punkt zwrotny, w którym zdałeś sobie sprawę, że zacząłeś coś naprawdę wielkiego?

SK: Myślę, że było ich kilka. Myślę, że najbardziej godnym uwagi jest ten, który był zaszokować, był... Tak więc moja żona i ja mieliśmy przyjaciółkę mieszkającą z nami, która pracowała w kawiarni w Pittsburghu. Wróciła do domu z pracy i jest jak „stary, w kawiarni była banda kolesi, instalujących twoje gówno na swoich telefonach i rozmawiających o tym”.

Ona mówi: „Stary, w kawiarni była banda kolesi, którzy instalowali twoje gówno na swoich telefonach i rozmawiali o tym”.

Byłem zszokowany i pełen podziwu, ponieważ mówię: „to faktycznie przenosi się na prawdziwy świat”. Nie sądziłem, że ...

OGŁOSZENIE:... To nie tylko ta podzielona na sekcje rzecz. Naprawdę robili to prawdziwi ludzie.

SK: Tak. Wyszedł od kilku ludzi, których ja nie wiem w Internecie do rzeczywistych ludzi, którzy faktycznie istnieli. Więc to było jak „OK, rozumiem”.

Zdarzyło się mnóstwo rzeczy. Wiele rozmów, które prowadziliśmy w przeszłości z różnymi producentami OEM i dowiadujemy się, jak szeroko stosowany jest [CM] przez głównych producentów OEM wewnętrznie do ich własnej pracy, tylko dlatego, że jest łatwy do programowania na poziomie platformy praca.

AD: Więc mówisz o programistach w producentach, a nie tylko: ktoś pracuje dla producenta i decyduje się na flashowanie CM.

SK: Racja, racja. W rzeczywistości rozwijają swoje funkcje na CM, ponieważ jest o wiele łatwiejsze do rozwijania niż na jakimkolwiek ich indywidualnym smaku [Androida]. Może to trwa wiecznie, albo dlatego, że środowisko programistyczne jest naprawdę niezręczne, albo kontrola źródła jest czymś przerażającym, jak Perforce.

[Producenci OEM] faktycznie opracowują swoje funkcje w CM, ponieważ o wiele łatwiej jest je rozwijać w ...

Tak więc wiele osób zrobiłoby to na czymś takim jak CM, ponieważ mają większy dostęp, buduje się szybciej i przenoszą go z powrotem po zakończeniu pracy deweloperskiej. Ale odkryłem, że dzieje się to u każdego dużego producenta OEM i to jest niesamowite. To był dla mnie wielki cel.

OGŁOSZENIE: Wielkim krokiem, który sprawił, że CM różnił się od wszystkich innych ROM-ów z Androidem, było połączenie wszystkiego w komercyjną konfigurację z Cyanogen Inc. Opowiada nam trochę o tym, jak przebiegło to przejście.

SK: Jestem technikiem, nie biznesem. Prawdopodobnie nigdy bym tego nie zrobił sam. Kirt [McMaster], który jest naszym CEO - nie znałem go, po prostu skontaktował się ze mną pewnego dnia na LinkedIn i miał kilka dobrych pomysłów. Spotkaliśmy się w ten weekend, podzieliliśmy się różnymi pomysłami i dalej rozmawialiśmy, a zanim się zorientowaliśmy, spotykaliśmy się z VC, robiliśmy roadshow w Dolinie Krzemowej i tak dalej. Opowiedzenie naszej historii zajęło nam około pięciu miesięcy, zamknęliśmy rundę i zabraliśmy się do pracy.

OGŁOSZENIE: Tak więc w ramach nowego zamówienia Cyanogen masz Cyanogen OS, który jest częścią komercyjną, i CyanogenMod, który jest podstawową częścią open source. W jaki sposób misja tych dwóch różni się poza tylko otwartą i nieco mniej otwartą?

SK: Tak więc kierunek zamkniętego źródła, ogólnie... Jeśli zdecydujemy, że zatrzymamy coś z zamkniętego źródła, generalnie będzie to komunikować się z naszą infrastrukturą, którą zawsze trzymaliśmy dla siebie. Nawet dla CyanogenMod nie wydaje mi się, żebyśmy kiedykolwiek go wypuścili, ponieważ nie jest to aż tak przydatne dla nikogo. Nie chodzi o to, że mieliśmy coś do ukrycia, po prostu nigdy tego nie wydaliśmy. Więc jeśli mówi o naszych backendach, zazwyczaj zatrzymujemy to dla siebie. Jeśli zawiera jakiś adres IP lub coś, co może generować przychody lub jest przedmiotem licencji, musimy zachować to dla siebie. Lub jeśli w jakiś sposób daje nam to przewagę. I [tylko] jeśli został opracowany wewnętrznie. Nie bierzemy kodu społecznościowego i nie pobieramy go.

CM na Oppo Find 7

Projekt open source jest czymś w rodzaju świętej ziemi. A ponieważ w firmie jest dużo nowych ludzi, musisz nauczyć ich, jak to wszystko działa i wszystkiego, a czasami jest to dla nich trochę nowe. I musi pozostać: Rzecz jest tworzona przez ludzi, którzy jej używają - taki jest tam cel. I w zasadzie wszystko tam jest, podczas gdy produkt komercyjny dotyczy dotarcia do całego świata.

AD: I nie tylko budujesz coś dla siebie, ale może to tam umieścisz ...

SK: Tak, i są miliony ludzi, którzy używają CyanogenMod lub pochodnej CyanogenMod, więc nie jest to wielka tajemnica. Jest teraz prawie mainstreamowy. Do diabła, w Chinach to główny nurt. Stany Zjednoczone są trochę inne.

Projekt open source musi mieć własny zestaw reguł. Czasami jest to prawie jak wiedza plemienna. Niektórym może się to wydawać niedostępne, ale tak naprawdę nie jest, w rzeczywistości jest bardzo przyjazne. Po prostu musisz trochę się nie przejmować, rzucić trochę kodu, a my zapewnimy Ci całe wsparcie, jakiego potrzebujesz.

W firmie tak naprawdę nie rozwidlamy CyanogenMod, ponieważ to byłoby szalone. Utrzymanie bazy kodu o takim rozmiarze jest już wystarczająco trudne. Więc jeśli pracujesz nad naszą wewnętrzną bazą kodów, sprawdzasz CyanogenMod plus jak 30 innych repozytoriów i całą masę konfiguracji... Więc tak, budujemy na tym.

Jedną z fajnych rzeczy jest to, że jeśli zrobisz coś fajnego i wprowadzisz to do projektu open source, może to również trafić do milionów urządzeń produkcyjnych. Niektórzy to lubią, niektórzy tego nienawidzą. Ale myślę, że to niesamowite - jeśli pracuję nad czymś i to oddaję, chcę to dać jak największej liczbie osób.

OGŁOSZENIE: W zeszłym roku widzieliśmy naprawdę interesujący trend w kierunku wysokiej jakości telefonów średniej klasy w naprawdę konkurencyjnych cenach. Niektóre z nich mają system operacyjny Cyanogen. Biorąc pod uwagę twój wgląd, czy ten trend będzie się utrzymywał, czy po prostu stanie się wyścigiem na dno?

SK: Trwa już wielki wyścig na dno i to będzie miejsce, z którego będą pochodzić wszyscy kolejni użytkownicy. Ale wiesz, OnePlus One, prawda, przybił go ceną. Ponadto, przybijaliśmy go we właściwym czasie i wszyscy byli na tyle okropni, że ludzie zwracali na to uwagę. I cokolwiek wysłaliśmy, to było dobry. To było bardzo dobre.

Plik Kolejny generacja żetonów będzie tam, gdzie high-end stanie się naprawdę niesamowity.

I wiesz, myślę, że największym problemem z tą klasą urządzeń były tak niskie marże przychodów. W tym momencie doprowadzasz to do granic możliwości. Więc [OnePlus One] ma całkiem wysokiej klasy chip, całkiem niezły sprzęt, więc poprzeczka jest tam dość wysoko. Niektórzy producenci OEM ponownie używają chipsetu [Snapdragon 801] 8974. Używa go Zuk Z1. OnePlus X również używa 8974. To wciąż mój złoty standard. Nadal dlatego używam [OnePlus One]. Nie ma problemów z przegrzewaniem, jak wiele nowych chipów. Myślę że Kolejny generacja żetonów będzie tam, gdzie high-end stanie się naprawdę niesamowity, więc prawdopodobnie będę się tego trzymał do tego czasu. Ale niektóre z tych low-endowych rzeczy są naprawdę cholernie dobre.

AD: Tak, urządzenia, na których byłem pod największym wrażeniem w ciągu ostatniego roku, to Moto G i Wileyfox Swift - że można uzyskać tę klasę doświadczenia na czymś, co kosztuje niewiele.

SK: Swift był fajny i odkryliśmy, że możemy posunąć się jeszcze dalej na nawet słabszym sprzęcie. Żałuję, że nie mam przy sobie [przyszłego urządzenia CM], ale nie mam. Niestety czas nie zadziałał, więc nie byliśmy w stanie wysłać go po wyjęciu z pudełka, ale wypuszczamy w tym celu CyanogenMod, więc porozmawiamy o tym. Ale fajne jest to, że działa tak dobrze. To jak gigant pamięci RAM, naprawdę niskie specyfikacje, mało miejsca ...

Jest to dla mnie naprawdę interesujące, ponieważ jestem facetem ze starej szkoły demo, jak język asemblera na starym sprzęcie i tak dalej. Próbując wycisnąć z tego wszelkiego rodzaju występy, uwielbiam takie rzeczy. Możliwość wzięcia urządzenia za 75 USD i sprawienia, by działało całkiem dobrze. Na przykład nie wygra w Antutu, prawda? Ale jeśli po prostu przeglądasz internet, używasz poczty e-mail, podstawowych rzeczy, robisz zdjęcia, wszystko działa świetnie.

AD: I przypuszczam, że jest wiele podobieństw w chipach wśród low-endowych rzeczy, więc to praca, której nie musisz powielać.

SK: Ale mam na myśli rzeczy z niższej półki, musisz zrobić wiele sztuczek - a mnóstwo oszustwa - aby uzyskać z tego dobrą wydajność. I myślę, że dzięki temu możemy uzyskać niezłą wygraną idąc naprzód.

OGŁOSZENIE: W miarę jak sprzęt smartfonów staje się coraz bardziej utowarowiony, oprogramowanie i usługi stają się coraz ważniejsze i prawdopodobnie znacznie bardziej opłacalne. Czy możesz nam trochę opowiedzieć o strategii Cyanogen, jeśli chodzi o usługi wiązane?

SK: Dla nas bardziej chodzi o integrację. Nie chcemy wysyłać czegoś, co ma milion aplikacji. I są pewne rzeczy, których Google po prostu nie zamierza zbudować, prawda? Świat zamkniętych aplikacji jest świetny i faktycznie daje im przewagę nad konkurencją, podczas gdy podchodzimy do niego z zupełnie innego punktu widzenia, więc musimy grać w tę grę trochę inaczej.

Nie chcemy wysyłać czegoś, co ma milion aplikacji.

Dlatego robimy takie rzeczy, jak tworzenie rozszerzalnych aplikacji, w których można pisać rozszerzenia dla dialera. Tak jak możesz napisać rozszerzenie VOIP dla dialera, więc nie musisz mieć nawet 12 dialerów dla różnych usług. Nie chcę się w to zbytnio angażować, ponieważ pojawia się cała rzecz, która się z tym wiąże.

Dzięki CM13 robimy wiele z plików niższy-poziomowe rzeczy [rozszerzalne]. Mówiłem o tym trochę w keynote. Jest CyanogenMod SDK, [w], w którym zasadniczo dajemy większy dostęp do niektórych funkcji platformy, a także do rzeczy, które zbudowaliśmy. Używamy go również jako sposobu na oczyszczenie naszego kodu, abyśmy mogli szybciej dostać się do przyszłych wersji Androida. Jednocześnie szukamy, co możemy zrobić z rozszerzalnością to.

Więc jest tam teraz trochę fajnych rzeczy, są już dostępne. A potem są rzeczy na wyższym poziomie, które polegają na zwiększaniu rozszerzalności aplikacji - rzeczy, które działają na wyższym poziomie. I to jest dla nas teraz duża strategia. Oprócz wysyłania na właściwe urządzenia, będzie to oprogramowanie i jak to wszystko się łączy, ponieważ tak jak powiedziałem, nie jesteśmy firmą sprzętową.

Steve Kondik

OGŁOSZENIE: Czy myślisz, że każdy może teraz rzucić wyzwanie Google i Apple w usługach mobilnych na Zachodzie? A może ten duopol jest na razie ustalony i wszyscy inni muszą go obejść?

SK: Niektóre rzeczy Google są naprawdę dobre. Część jest po prostu OK. To wszystko naprawdę fajnie ze sobą współgra. Mają dobre rzeczy. Czy jest szansa na więcej rzeczy? Tak! Zaczyna się robić ciekawiej, gdy masz tego rodzaju rozszerzalne aplikacje, ponieważ nawet w przypadku czegoś takiego jak Google Now naprawdę nie możesz nic zrobić z Teraz możesz po prostu dawać rzeczy Now.

Zaczynają robić trochę więcej [w Marshmallow], ale myślę, że z biznesowego punktu widzenia chcą cię w swoim świecie. I nie jest to złe miejsce, aby mieć rację? To znaczy, chcemy, żebyś wszedł nasz świat też!

AD: Każdy tak. Każdy chce zablokować użytkowników.

SK: Wiesz, nasz sposób na zrobienie tego jest trochę inny, prawda?

OGŁOSZENIE: Tak więc Cyanogen ma oczywiście wielu partnerów sprzętowych wśród producentów tych urządzeń średniej i budżetowej. Ale czy przewidujesz powrót do tradycyjnych telefonów z wyższej półki?

SK: Tak... Tak... /Śmiech/. Nie mogę powiedzieć nic więcej. Nie mogę powiedzieć o tym zbyt wiele, ale będzie niesamowicie.

Steven Smith: Popieram to. To trochę śmieszne.

AD: OK. Oczywiście ogromne znaczenie mają również rynki średnie i wschodzące.

Poziomy urządzeń

SK: Więc największym problemem dla nas jest to, że nasi partnerzy chcą zrobić los urządzeń, jak zarzucanie sieci daleko. I znowu, każda z tych rzeczy to ogromna ilość pracy. Ponieważ cały sprzęt jest inny iw wielu przypadkach jest produkowany przez różnych ludzi. Musisz budować relacje z tymi facetami.

Dlatego naszym największym wyzwaniem jest zwiększenie tego zakresu. Mamy kilka rzeczy w przygotowaniu. Myślę, że mamy całkiem niezłą strategię na przyszłość, ale wciąż jest dużo do zrobienia. W tym roku zobaczysz od nas znacznie więcej takich rzeczy.

Gdybyśmy mogli to skalować w skali los partnerów na [sprzęcie] jest to trochę bardziej powszechne, jak zawężenie zakresu, więc tak nie jest tak jak twarde i dopracować nasze rzeczy, abyśmy mogli zasadniczo dostarczyć coś do fabryki lub producenta OEM, gdzie mogą po prostu z tym pracować ...

Dostaniesz dobre oprogramowanie i nie będzie to porzucone. Ponieważ całe to gówno to teraz po prostu porzucone oprogramowanie.

Ale mam na myśli to, że to trudne. Jest ostra. Ale myślę, że powodem, dla którego będziemy tam inni, jest to, że jeśli uda nam się wykonać tę pracę, otrzymasz dobre oprogramowanie, a nie będzie to porzucone. Ponieważ całe to gówno to teraz po prostu porzucone oprogramowanie. Jeśli kupisz jeden z tych telefonów z niższej półki, jest to w zasadzie tak, jakby producent OEM, który nie ma żadnej inżynierii, udał się do ODM w Chinach i powiedział „Chcę tego, chcę tego w tej cenie, oto moje logo. Może oto kilka innych telefonów, które nam się podobają. ”A potem go budują, a ci faceci zajmują się realizacją i wsparciem, i to wszystko, skończyli.

AD: Jasne. Każdego roku na rynkach w Hongkongu, a nawet na targach CES można zobaczyć mnóstwo takich rzeczy.

SK: Tak. Zilliony z nich. Tysiące z nich. Tak.

OGŁOSZENIE: Bezpieczeństwo w Androidzie to obecnie ogromny temat, zwłaszcza w przypadku znanych exploitów i Google i innych przechodzących na comiesięczne poprawki zabezpieczeń ...

SK: My też jesteśmy za modą.

OGŁOSZENIE:... Ale czy wszystko, co jest oparte na Androidzie, może być kiedykolwiek tak „bezpieczne” jak system zamknięty, taki jak iOS?

SK: Myślę, że tak naprawdę nie działa ochrona.

AD: Wielu komentatorów myśli, że tak właśnie działa ochrona.

SK: Tak. Można na to spojrzeć na dwa sposoby. W przypadku zastrzeżonego systemu może to być tykająca bomba zegarowa - naprawdę nie masz pojęcia. I nie ma widoczności [open-source]. Mam to na myśli robi, ale musisz to zdekompilować i naprawdę trudno jest znaleźć błędy. Więc zdecydowanie bardziej opowiadam się za bezpieczeństwem związanym z otwartym kodem źródłowym, ponieważ możesz spojrzeć na kod i powiedzieć uh-huh, OK, ktoś tam schrzanił.

Jednym z oryginalnych przezabawnych błędów Androida, które, jak sądzimy, zostawili tam celowo, był oryginalny błąd, który pozwolił zrootować Motorola Droid. Były dwie linie [kodu]. Jeden z nich powinien być nieco inny, ale wyglądało na to, że właśnie go skopiowali i wkleili. Nad nim był nawet komentarz, że „mogą się tu dziać złe rzeczy”. Więc albo ktoś zrobił to celowo, albo było to zabawnie ironiczne. Widać było, że to oczywiste wezwanie. Dosłownie w kodzie było napisane: „Tu mogą się dziać złe rzeczy”. Spojrzałeś na to i działo się coś złego, ponieważ kod był nieprawidłowy. A to pozwoli ci napisać trywialny exploit, który pozwoli ci połączyć dwa pliki i faktycznie będzie flashować drugi z podpisem pierwszego, dzięki czemu można ominąć wszystkie zabezpieczenia i zrootować urządzenie.

OGŁOSZENIE: Więc powiedziałeś dzisiaj [w przemówieniu], że jesteś teraz w całkiem niezłym miejscu z [Marshmallow] w porównaniu z tym, gdzie [Lollipop] był w zeszłym roku ...

SK: [Lollipop] był dla nas ciężki. Nie tylko była to trudna aktualizacja, ponieważ wprowadzono tak wiele zmian w interfejsie użytkownika, ale mieliśmy wiele rzeczy, z którymi próbowaliśmy sobie poradzić w naszej firmie. To był pierwszy raz, kiedy próbowaliśmy zrobić wiele urządzeń jednocześnie na, na przykład, poziomie produkcyjnym. Musieliśmy się wiele nauczyć o tym, jak prawidłowo wykonać nasz własny proces.

Więc zajęło to więcej czasu niż chcieliśmy. Mieliśmy wiele funkcji, a wyczucie czasu zawsze przeszkadzało. Zylionów rzeczy poszło nie tak. Ale hej, nauczyliśmy się z tego i myślimy, że to rozgryźliśmy, i teraz możemy szybko dostać tam rzeczy.

OGŁOSZENIE: I na koniec bardzo otwarte pytanie: jak będzie wyglądał krajobraz Androida pod koniec dekady i gdzie będzie pasował cyjanogen?

Chciałbym zobaczyć nas jako przeciwieństwo otoczonego murem ogrodu.

SK: Chciałbym zobaczyć nas jako przeciwieństwo otoczonego murem ogrodu. To dość wielki pomysł, prawda? Co się stanie, gdy zrobisz naprzeciwko. Stajesz się platformą, którą każdy może rozszerzać na wszystkie szalone sposoby. Jakby to był nasz świat i jeśli chcesz w nim być, oto jak to jest. Właśnie tam chcę, żebyśmy byli.

Ale to wczesne dni. Ale pięć lat? Nawet nie wiem.

AD: To jest wieczność, prawda?

SK: Tak. Może dwa lata temu mógłbym pomyśleć o niektórych technologiach, ale ...

Logo CM

Steven Smith: To jedna z tych rzeczy, w których nie można przewidzieć więcej niż dwa miesiące do przodu, ponieważ tak szybko się zmienia. To, co robimy z naszym SDK platformy, to przyciąganie ludzi, którzy nie są tylko entuzjastami. Poszedłem na Hack the Planet w Mountain View w sierpniu i kiedy uczniowie dostali się do SDK, zachowywali się jak "wow". Jak [Steve] powiedział wcześniej, jest tam mnóstwo fajnych rzeczy.

Wkrótce będziesz mógł uruchomić niektóre z tych szalonych algorytmów uczenia głębokiego na swoim telefonie. To naprawdę zmienia grę.

SK: Myślę, że inną interesującą rzeczą, którą wszyscy powinni obejrzeć, są niektóre z tych nowych architektur procesorów, jak [Qualcomm] Zeroth. Zeroth to procesor poznawczy, w zasadzie symuluje neurony. Więc możesz z nim zbudować naprawdę szalone rzeczy.

Przykłady użycia tego rodzaju rzeczy będą na przykład dziki. Tak naprawdę tylko zarysowujemy powierzchnię tego, co jest możliwe dzięki tego rodzaju algorytmom, teraz, gdy istnieje krzem, który może faktycznie pomóc... Na przykład wkrótce będziesz mógł uruchomić niektóre z tych szalonych algorytmów uczenia głębokiego na swoim telefonie. To naprawdę zmienia grę. To zakłóca działanie chmury.

Oczywiście potrzebujesz dużej ilości danych. Sieci stają się szybsze. Jestem więc zainteresowany tym, co możemy zrobić, aby zbliżyć Twoje dane do Ciebie.

AD: Więc rozwiązaniem nie zawsze jest po prostu wrzucenie tego wszystkiego do centrum danych i wykonanie na nim obliczeń.

SK: Tak - władza ma tendencję do konsolidacji w niewielkiej liczbie miejsc. I to trochę przerażające, kiedy o tym pomyślisz. Nie jestem fanem, ale to jedyny sposób, aby to teraz zrobić.

Więcej historii Androida

  • Przeczytaj o ewolucji najpopularniejszego mobilnego systemu operacyjnego w naszym Seria historii Androida.

Kredyt fotograficzny Steve'a Kondika: SF Android User Group

To najlepsze bezprzewodowe słuchawki douszne, które możesz kupić za każdą cenę!
Czas przeciąć przewód!

To najlepsze bezprzewodowe słuchawki douszne, które możesz kupić za każdą cenę!

Najlepsze bezprzewodowe słuchawki douszne są wygodne, świetnie brzmią, nie kosztują zbyt wiele i łatwo mieszczą się w kieszeni.

Wszystko, co musisz wiedzieć o PS5: data premiery, cena i nie tylko
Następne pokolenie

Wszystko, co musisz wiedzieć o PS5: data premiery, cena i nie tylko.

Sony oficjalnie potwierdziło, że pracuje nad PlayStation 5. Oto wszystko, co o nim wiemy.

Nokia wprowadza na rynek dwa nowe budżetowe telefony z Androidem One poniżej 200 USD
Nowe Nokie

Nokia wprowadza na rynek dwa nowe, budżetowe telefony z Androidem One poniżej 200 dolarów.

Nokia 2.4 i Nokia 3.4 to najnowsze dodatki do budżetowej linii smartfonów HMD Global. Ponieważ oba są urządzeniami z Androidem One, mają gwarancję otrzymania dwóch głównych aktualizacji systemu operacyjnego i regularnych aktualizacji zabezpieczeń przez okres do trzech lat.

Zabezpiecz swój dom dzwonkami i zamkami SmartThings
Ding Dong - drzwi zamknięte

Zabezpiecz swój dom dzwonkami i zamkami SmartThings.

Jedną z najlepszych rzeczy w SmartThings jest to, że możesz używać wielu innych urządzeń innych firm w swoim systemie, w tym dzwonków do drzwi i zamków. Ponieważ wszystkie one zasadniczo korzystają z tej samej obsługi SmartThings, skupiliśmy się na tym, które urządzenia mają najlepsze specyfikacje i sztuczki, aby uzasadnić dodanie ich do arsenału SmartThings.

instagram story viewer