Od XDA przez Cyanogenmod do LineageOS: krótka historia

LineageOS i jego poprzednik CyanogenMod to najbardziej udane niestandardowe pamięci ROM w historii programistów XDA. Oto historia moda.

Historie stojące za LineageOS i XDA są ze sobą nierozerwalnie powiązane. Niestandardowy smak Androida dał setkom tysięcy użytkowników szansę na odblokowanie ich pełnego potencjału smartfonów, a w wielu przypadkach daje im życie znacznie wykraczające poza to, co zamierzony przez producenta. Ale przed naszymi jutrzejszymi wielkimi wiadomościami związanymi z LineageOS, jeśli nigdy nie zastanawiałeś się, jak to wszystko się zaczęło, lub chcesz sobie przypomnieć, pozwól nam cię oświecić.

Lata CyanogenMod

Prekursor tego, co obecnie znamy jako LineageOS, powstał jedenaście lat temu. Podobnie jak w przypadku wielu niestandardowych ROM-ów, zaczęło się to na tych uświęconych stronach. Sama Cyanogen, znana również jako Stefanie Kondik, współpracowała ze współpracownikami, aby stworzyć ROM, który działałby na wielu różnych modelach telefonów, nawet jeśli OEM zaprzestał wsparcia.

Pierwszym obsługiwanym urządzeniem był HTC Dream (znany również jako T-Mobile G1) – pierwsze dostępne na rynku urządzenie z Androidem – z wersją oprogramowania, która wyrosła z pracy mieszkańca forum o nazwie jezusfrek. Wraz z rozwojem rynku Androida rósł również CyanogenMod, dostosowany do każdego urządzenia, oficjalnie lub jako nieoficjalny widelec, od najnowszego hitu Samsung Galaxy po najmniejszy model pretendenta.

Ci, którzy dobrze pamiętają HTC HD2 (mały telefon, który mógł), wiedzą, że CyanogenMod był katalizator dla wielu innych systemów operacyjnych, które zostały pomyślnie przeniesione do tego najbardziej wszechstronnego z nich urządzenia. Rzeczywiście, wielu projektantów Custom ROM używało CyanogenMod jako punktu wyjścia do własnych projektów, ponieważ opierał się on na ofercie AOSP z szeregiem dodatkowych funkcji, a wszystko to na stabilnej podstawie. Wśród funkcji, które akceptujemy jako regularne w Androidzie, które miały swoją premierę w CyanogenMod, była obsługa FLAC, przełączanie w rozwijanym powiadomieniu i przetaktowywanie oparte na GUI.

Te wczesne dni były czymś w rodzaju bitwy w kotka i myszkę z Google, który (na tym etapie) nie był zadowolony z rootowania oprogramowania telefonu. Ale dla każdej poprawki wydanej przez Google, ktoś był tam, aby ją złamać, i wkrótce niestandardowe ROMy obfitowały w prawie każdy telefon, z Cyanogen prowadzi szarżę ze swoim zespołem wolontariuszy, opiekunów i programistów, pieszczotliwie nazywanych na tych stronach „Zespół Natrysk."

CyanogenMod był w dużej mierze oparty na prywatności, więc rzeczywiste dane dotyczące wykorzystania były bardzo trudne do uzyskania. Uważa się, że w szczytowym momencie w latach 2012-3 co najmniej 50 milionów urządzeń korzystało z CyanogenMod, co czyni go wygodnie największym oprogramowaniem nieoryginalnym dla Androida.

Ostateczną wersją CyanogenMod była wersja 14, oparta na systemie Android 7.0 Nougat. Potem wszystko zaczęło się zmieniać….

Cyanogen Inc.

W 2013 roku Kondik zaczęła przyglądać się możliwościom monetyzacji i komercjalizacji swojej pracy. Nawet jako produkt typu open source istniały opcje tworzenia wersji CyanogenMod dla producentów OEM, którzy mogli umieścić je bezpośrednio na swoich urządzeniach. Reakcję mieszano. Niektórzy użytkownicy XDA uważali, że Kondik zdradza ducha XDA, który dotychczas polegał wyłącznie na społeczności i otwartym udostępnianiu.

Inni kwestionowali, czy jest właściwe, aby jakakolwiek nowa firma czerpała korzyści z pracy oddanej bezpłatnie na rzecz projektu społecznego. Rzeczywiście, niektóre moduły stosu musiały zostać napisane od nowa, gdy poszczególni programiści wycofali swoje wsparcie.

Kondik wyjaśnił, że CyanogenMod będzie nadal darmowym produktem dla większości użytkowników i że tylko komercyjne wersje będą dostępne za gotówkę. Uzyskała 7 milionów dolarów kapitału podwyższonego ryzyka, aby sformalizować biznes, a Cyanogen Inc. urodził się. Aby zachować dobrą wolę ze społecznością XDA, Cyanogen Inc. w dużej mierze zachował tę samą licencję open source w odniesieniu do kodu CyanogenMod i obiecał wydać drzewa urządzeń i kod źródłowy jądra dla urządzeń z systemem operacyjnym Cyanogen.

Jednak niektóre incydenty zagroziły tej dobrej woli. Cyanogen OS miał kilka aplikacji o zamkniętym kodzie źródłowym, takich jak CameraNext i GalleryNext, a także próbował przekonwertować licencje niektórych aplikacji, takich jak Focal, z GPL na Apache. Jednak to ostatnie spowodowało wycofanie Focala po tym, jak programista xplodwild odmówił przyjęcia modyfikacji kodu z zamkniętym kodem źródłowym i przeniesienia całej aplikacji na licencję komercyjną.

Pomimo tarć Cyanogen Inc zaczął robić wrażenie, zabiegając o klientów dołączających do gorączki złota na Androida, w tym mały start-up znany jako OnePlus. Więcej z nich już wkrótce. Tymczasem inwestycje były kontynuowane, a Microsoft rzucił kapelusz na ring w 2015 roku, kiedy Windows Mobile miotał się, a firma już przyglądała się, jak mogłaby wykorzystać sukces Android. Doprowadziło to do szalenie niepopularnej aktualizacji w 2016 r., która zawierała wskaźniki do wielu aplikacji Microsoft na Androida w oprogramowaniu układowym w czasie, gdy ocena akceptacji Microsoftu była najniższa.

W tym czasie, wspierane przez takie inicjatywy, wewnętrzne tarcia zaczęły się kipieć. Relacje Cyanogen Inc z OnePlus załamały się w zjadliwości w ciągu roku, kiedy wkrótce po wydaniu OnePlus One okazało się, że Cyanogen Inc. podpisał umowę na wyłączność dla Indii z innym OEM. Indie zawsze były kluczowym rynkiem dla OnePlus, więc wpływ sporu na obie strony był namacalny. Inni producenci OEM weszli na pokład, w tym hiszpańska firma BQ i Wileyfox z siedzibą w Wielkiej Brytanii, ale przy skutecznej alienacji OnePlus, Cyanogen OS był bez „zabójczego produktu”.

Nawet Kondik był sfrustrowany brakiem postępów w nowej formie firmy. Z jednej strony dyrektor generalny Kirt McMaster z radością chwalił się prasie, że CyanogenMod wkrótce zastąpi Google w kontrolowaniu Androida (Androidowa wersja „większego niż” Johna Lennona roszczenie Jezusa), z drugiej strony, poprzednio szybkie aktualizacje platformy zaczęły zwalniać i prawie się zatrzymały, ponieważ wszystkie zasoby zostały przeznaczone na tworzenie dostosowanych wersji do płatności klienci.

CyanogenMod nadal był popularny jako niestandardowa pamięć ROM, ale jego komercyjny bliźniak Cyanogen OS okazał się katastrofą. W lipcu 2016 r. 30 pracowników (około jednej piątej) zostało zwolnionych za jednym zamachem, biura w Seattle zostały „wypatroszone”, a dyrektor generalny Kirt McMaster opuścił firmę, a rolę dyrektora generalnego objął raczkujący dyrektor operacyjny Lior Tai.

Przede wszystkim w pewnym momencie tego okresu sama Stefanie Kondik została usunięta z zarządu własnej firmy. Później powiedziała, że ​​„pracowała z niewłaściwymi ludźmi” i stwierdziła, że ​​nie jest w stanie zapobiec upadkowi firmy ani wyobcowaniu odczuwanemu przez programistów. Co gorsza, straciła prawa do nazwy Cyanogen. Sprawy nie wyglądały wspaniale.

Następnie, dwa dni przed Bożym Narodzeniem 2016, Cyanogen Inc został formalnie zlikwidowany, skutecznie kończąc CyanogenMod. Po jej usunięciu Kondik błagała społeczność programistów o rozwidlenie pracy, aby nie poszła na marne.

Dzień później, w Wigilię, na forach XDA pojawiło się pierwsze użycie nazwy „LineageOS”.

Nadchodzi LineageOS

Nie można długo wyłączać dobrego systemu operacyjnego. Bardzo szybko członkowie forów XDA, w tym byli programiści z ery Cyanogen, zorganizowali się w zespół wspierający osierocony CyanogenMod. Ze względu na spory prawne potrzebował nowej nazwy i wybrano LineageOS, odzwierciedlający kontynuację poprzedniego projektu.

Z powrotem w rękach społeczności, wiele nieoficjalnych rozwidleń pod nazwą LineageOS zostało szybko wydanych na forach XDA w okresie świątecznym, w oparciu o kod źródłowy z ostatniej wersji CyanogenMod. Kilka tygodni później, na początku 2017 roku, zaczęły pojawiać się pierwsze oficjalne buildy, a na blogu ogłoszono formalne oświadczenie woli.

Zestaw funkcji LineageOS obejmuje kilka standardowych aplikacji, które same zostały opracowane przez społeczność. Oprócz dedykowanych klientów pocztowych, aplikacji aparatu (Snap) i niestandardowego menedżera plików, pojawiło się również wiele funkcji, które wykraczają poza zwykłe bycie alternatywną „skórką” dla Androida. Obejmują one dostosowywanie przycisków sprzętowych, globalny ciemny motyw na długo przed pojawieniem się w AOSP, szczegółowe uprawnienia poprzez Privacy Guard oraz możliwość blokowania pojawiania się numerów w rozmowie historia.

W lutym 2018 roku pojawił się LineageOS 15.1 — pierwsza nowa wersja, która została ogłoszona od czasu wypuszczenia XDA-take-back na niektóre urządzenia. 13 miesięcy później, wersja 16 przybył, po czym rozwój produktu wrócił do bardziej znajomego rytmu. Wersja 16 wprowadziła nowy interfejs „Zaufanie”, który zapewnia pulpit nawigacyjny, dzięki któremu Twoje urządzenie jest tak bezpieczne i prywatne, jak chcesz. Wersja 16 pojawiła się w 2019 r., kiedy to pojawiło się kilka widelców, niektóre oferujące „bez Google” doświadczenie, a nawet usunięcie wszystkich licencjonowanych komponentów na rzecz prawdziwie otwartego środowiska. Ostatnio, tuż po tym, jak świat oszalał, w kwietniu tego roku, Pochodzenie 17.1, najnowsza główna wersja została ogłoszona, zbudowana na Androidzie 10. Obecnie trwają prace nad Lineage 18, opartym na Androidzie 11.

Historia trwa….

LineageOS zapewnia alternatywne oprogramowanie układowe dla dosłownie tysięcy modeli telefonów, dzięki otwartemu, kierowanemu przez społeczność podejściu. W XDA jesteśmy bardzo dumni z naszego związku z LineageOS i jego programistami i nie możemy się doczekać, aby powiedzieć wam, jak go używamy, aby jeszcze bardziej podnieść poprzeczkę.

Przeczytaj następny rozdział na XDA jutro (wtorek, 27 października 2020). Zapisać się Tutaj aby zostać dodanym do naszej listy wczesnych ptaszków – wyślemy wszystkim na tej liście e-mail z unikalnym linkiem, zanim trafi do ogólnej sprzedaży, ale musisz się pospieszyć, ponieważ zapasy są ograniczone!