Od XDA przez Cyanogenmod do LineageOS: krótka historia

LineageOS i jego poprzednik CyanogenMod to najbardziej udane niestandardowe ROMy w historii programistów XDA. Oto historia moda.

Historie LineageOS i XDA są ze sobą nierozerwalnie powiązane. Niestandardowa wersja Androida dała setkom tysięcy użytkowników szansę na odblokowanie pełnego potencjału smartfonów, a w wielu przypadkach dają im życie znacznie wykraczające poza to, co oferuje zamierzone przez producenta. Jeśli jednak przed jutrzejszą ważną wiadomością związaną z LineageOS nigdy nie zastanawiałeś się, jak to wszystko się zaczęło, lub chcesz przypomnienia, pozwól, że cię oświecimy.

Lata CyanogenMod

Poprzednik tego, co obecnie znamy jako LineageOS, powstał jedenaście lat temu. Podobnie jak w przypadku wielu niestandardowych ROM-ów, zaczęło się na tych uświęconych stronach. Sama Cyanogen, znana również jako Stefanie Kondik, współpracowała z twórcami w celu stworzenia pamięci ROM, która będzie działać na wielu różnych modelach telefonów, nawet jeśli producent OEM zaprzestanie wsparcia.

Pierwszym obsługiwanym urządzeniem był HTC Dream (znany również jako T-Mobile G1) – pierwsze komercyjnie dostępne urządzenie z systemem Android – z wersją oprogramowania sprzętowego powstałą na podstawie pracy mieszkańca forum o nazwisku jezusfreke. Wraz z rozwojem rynku Androida rozwijał się CyanogenMod, dostosowany do każdego urządzenia, oficjalnie lub jako nieoficjalny fork, od najnowszego hitu Samsung Galaxy po najmniejszy model pretendenta.

Ci, którzy dobrze wspominają HTC HD2 (mały telefon, jaki może) wiedzą, że CyanogenMod był katalizator dla wielu innych systemów operacyjnych, które zostały pomyślnie przeniesione na ten najbardziej wszechstronny z nich urządzenia. Rzeczywiście, wielu projektantów Custom ROM użyło CyanogenMod jako punktu wyjścia dla swoich własnych projektów, ponieważ opierał się on na ofercie AOSP z szeregiem dodatkowych funkcji, a wszystko to na stabilnych podstawach. Wśród funkcji, które regularnie akceptujemy w Androidzie, a których premiera odbyła się dzisiaj w CyanogenMod, znalazła się obsługa FLAC, przełączniki w menu powiadomień i podkręcanie oparte na graficznym interfejsie użytkownika.

Te początki były czymś w rodzaju bitwy w kotka i myszkę z firmą Google, która (na tym etapie) nie była zadowolona z rootowania oprogramowania swoich telefonów. Ale przy każdej łatce wydanej przez Google znajdował się ktoś, kto ją złamał, i wkrótce pojawiło się mnóstwo niestandardowych pamięci ROM dla prawie każdego telefonu, z Cyanogen przewodzi wszystkim wraz ze swoim zespołem wolontariuszy zajmujących się konserwacją i programistami, pieszczotliwie nazywanych na tych stronach „Zespół Natrysk."

CyanogenMod w dużej mierze opierał się na prywatności, więc uzyskanie rzeczywistych danych dotyczących wykorzystania było bardzo trudne. Uważa się, że w szczytowym okresie w latach 2012–2013 na co najmniej 50 milionach urządzeń działało oprogramowanie CyanogenMod, co czyni go największym oprogramowaniem sprzętowym dla Androida innym niż OEM.

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

Firma Cyanogen Inc.

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

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

Kondik dał jasno do zrozumienia, że ​​CyanogenMod będzie nadal produktem bezpłatnym dla większości użytkowników i że jedynie wersje zamówione komercyjnie będą dostępne za gotówkę. Uzyskała fundusze venture capital w wysokości 7 mln dolarów na sformalizowanie działalności, a Cyanogen Inc. urodził się. Aby utrzymać dobrą reputację społeczności XDA, firma Cyanogen Inc. w dużej mierze zachował te same licencje open source w odniesieniu do kodu CyanogenMod i obiecał udostępnić drzewa urządzeń i kod źródłowy jądra dla urządzeń z systemem Cyanogen OS.

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 w kodzie o zamkniętym kodzie źródłowym i przeniesienia całej aplikacji na licencji komercyjnej.

Pomimo tarć firma Cyanogen Inc zaczęła robić wrażenie, zachęcając klientów do dołączenia do gorączki złota na Androidzie, w tym małego start-upu znanego jako OnePlus. Więcej ich wkrótce. Tymczasem inwestycje były kontynuowane, a Microsoft rzucił kapelusz na ring w 2015 r., kiedy Windows Urządzenia mobilne przeżywały kryzys, a firma już zastanawiała się, jak wykorzystać sukces Android. Doprowadziło to do niezwykle niepopularnej aktualizacji w 2016 r., która zawierała w oprogramowaniu sprzętowym wskazówki do wielu aplikacji Microsoftu na Androida, w czasie, gdy ocena akceptacji Microsoftu była najniższa.

W tym czasie, dzięki takim inicjatywom, zaczęły się wzmagać wewnętrzne tarcia. Relacje Cyanogen Inc z OnePlus załamały się w ciągu roku, kiedy wkrótce po wydaniu OnePlus One wyszło na jaw, że Cyanogen Inc. podpisał umowę na wyłączność dla Indii z innym producentem OEM. Indie zawsze były kluczowym rynkiem dla OnePlusa, więc wpływ sporu na obie strony był odczuwalny. Do współpracy dołączyli inni producenci OEM, w tym hiszpańska firma BQ i brytyjska Wileyfox, ale w obliczu skutecznej alienacji OnePlus Cyanogen OS nie miał „zabójczego produktu”.

Nawet Kondik był sfrustrowany brakiem postępów firmy w jej nowej formie. Z jednej strony dyrektor generalny Kirt McMaster z radością przechwalał się prasie, że CyanogenMod wkrótce wyprze Google w kontrolowaniu Androida (wersja „większej niż Android” Johna Lennona z drugiej strony, wcześniejsze szybkie aktualizacje platformy zaczęły zwalniać, prawie całkowicie się zatrzymują, ponieważ wszystkie zasoby zostały przeznaczone na tworzenie dostosowanych do potrzeb płatnych wersji 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 z powodu udaru mózgu, biura w Seattle zostały „wypatroszone”, a dyrektor generalny Kirt McMaster opuścił firmę, a stanowisko dyrektora generalnego objął raczkujący dyrektor operacyjny Lior Tai.

Co najważniejsze, w pewnym momencie w tym okresie Stefanie Kondik sama została usunięta z Zarządu własnej firmy. Powiedziała później, że „pracowała z niewłaściwymi ludźmi” i nie była w stanie zapobiec upadkowi firmy ani poczucia wyobcowania ze strony deweloperów. Co gorsza, utraciła prawa do nazwy Cyanogen. Sprawa nie wyglądała najlepiej.

Następnie, dwa dni przed Bożym Narodzeniem 2016 r., firma Cyanogen Inc została formalnie zamknięta, co skutecznie zakończyło działalność CyanogenMod. Po jej usunięciu Kondik błagała społeczność programistów, aby rozdzieliła tę pracę, aby nie poszła ona na marne.

Dzień później, w Wigilię Bożego Narodzenia, 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ół, który miał wspierać osierocony CyanogenMod. Ze względu na spory prawne potrzebował nowej nazwy i wybrano LineageOS, odzwierciedlając ciągłość z poprzedniego projektu.

W czasie wakacji na forach XDA szybko opublikowano wiele nieoficjalnych forków pod nazwą LineageOS, opartych na kodzie źródłowym 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 aplikacji giełdowych, które same zostały opracowane przez społeczność. Oprócz dedykowanych klientów poczty, aplikacji aparatu (Snap) i dostosowanego do potrzeb menedżera plików, dostępnych jest także wiele funkcji, które wykraczają poza bycie po prostu alternatywną „skórką” dla Androida. Należą do nich dostosowywanie przycisków sprzętowych, globalny ciemny motyw na długo przed pojawieniem się w AOSP, szczegółowe uprawnienia w ramach Ochrony prywatności oraz możliwość blokowania wyświetlania numerów w połączeniu historia.

W lutym 2018 r. ukazała się wersja LineageOS 15.1 – pierwsza nowa wersja ogłoszona od czasu udostępnienia XDA-take-back na niektórych urządzeniach. 13 miesięcy później wersja 16 nadszedł i do tego czasu rozwój produktu powrócił do bardziej znanego rytmu. Wersja 16 wprowadziła nowy interfejs „Trust”, który zapewnia pulpit nawigacyjny, dzięki któremu Twoje urządzenie będzie tak bezpieczne i prywatne, jak tylko chcesz. Wersja 16 pojawiła się w 2019 r. i do tego czasu pojawiło się kilka forków, niektóre oferujące opcję „bez Google” doświadczenie, a nawet usunięcie wszystkich licencjonowanych komponentów na rzecz środowiska prawdziwie otwartego. Ostatnio, tuż po tym jak świat oszalał, w kwietniu tego roku, Pochodzenie 17.1, ogłoszono najnowszą wersję główną, zbudowaną na systemie Android 10. Obecnie trwają prace nad Lineage 18, opartym na systemie Android 11.

Historia trwa….

LineageOS zapewnia alternatywne oprogramowanie sprzętowe dla dosłownie tysięcy modeli telefonów dzięki podejściu opartemu na otwartym kodzie źródłowym i kierowanym przez społeczność. W XDA jesteśmy bardzo dumni z naszej współpracy z LineageOS i jego twórcami i nie możemy się doczekać, aby powiedzieć Ci, jak używamy go, aby jeszcze bardziej podnieść poprzeczkę.

Przeczytaj kolejny rozdział jutro na XDA (wtorek, 27 października 2020). Zapisać się Tutaj aby zostać dodanym do naszej listy Early Bird – wyślemy do wszystkich osób znajdujących się na tej liście e-mail z unikalnym linkiem, zanim trafi ona do ogólnej sprzedaży, ale musisz się spieszyć, ponieważ zapasy są ograniczone!