Articles

saurik (u/saurik) – Reddit

OK, słusznie coś tu niezrozumiem: co dokładnie robi to, czego AltStore wcześniej nie robił? Jak, oto moje zrozumienie stanu z ostatniego miesiąca: Riley-twórca AltStore, narzędzia, które w dużej mierze opierało się na ldid(logice podpisywania, którą utrzymuję i używam w Impactor) – wymyślił naprawdę sprytny trik do logowania programistów po aktualizacji serwera Apple (trik, bardzo szczególnie, który działałby tylko na macOS, a więc jest dla mnie zasadniczo nieciekawy, ponieważ Impactor został zaprojektowany do pracy przede wszystkim na Windows i ma działać na Linuksie: zawsze istniały i zawsze będą alternatywy dla Cydia Impactor, które działają na macOS, w tym, ale nie ograniczając się do samego Xcode, ale wyzwaniem jest wieloplatformowość).

Ten program, „AltDeploy”, wydaje się być forkiem AltServer ’ a z trzema zmianami (coś poczułem potrzebę weryfikacji, pobierając jego kod i dokładnie dopasowując wszystkie pliki i robiąc diffy tego, co zostało): 1) dodaje raportowanie postępów, 2) ma zastępczy interfejs użytkownika i 3) ma funkcję zaprojektowaną do zainstalowania AltStore na telefonie i generalizuje go do zainstalowania dowolnego IPA (co, dla nie-programistów, nie jest nowym badaniem ani nową pracą: jest po prostu celem istniejącej ogólnej implementacji i wskazaniem jej na dowolny plik IPA zamiast AltStore). (Musiałem to zrobić, ponieważ ludzie na tym wątku sprawiają, że brzmi to tak, jakby wkładano w to dużo wysiłku, czy coś; cholera, ktoś naprawdę wysoko w kręgach jailbreak napisał do mnie z pytaniem, Czy mogę się czegoś z tego nauczyć, jakby to nie było prawie dokładnie AltStore z jakimś nowym interfejsem.)

więc tu się mylę: czy sam AltStore, od ostatniego miesiąca, już tego nie zrobił? Poważnie: jestem po prostu trochę zdezorientowany i myślę, że potrzebuję kogoś, kto mi pomoże w sprawie statusu. Musiałem gorączkowo spędzić cały listopad i większość grudnia pracując nad czymś do pracy i byłem w stanie tylko śledzić, co się dzieje z daleka, ale naprawdę myślałem, że to zrozumiałem: Miałem wrażenie, że każdy, od zeszłego miesiąca, może dostać od Riley kopię AltStore, która pozwoli Ci załadować wszystko, co chcesz (na przykład unc0ver)… wystarczyło dać mu 3 dolary… o to chodzi? że musiałaś mu przekazać darowiznę, żeby ściągnąć tę kompilację?

jak, robiąc krok w tył: ponieważ praca Riley jest oparta na Ldid (z Impactor) musi otworzyć kod źródłowy na żądanie, i (na szturchnięcie ode mnie do żądania jako takiego) zrobił (choć z kilkoma niezręcznymi notami o prawach autorskich, które powinienem szturchnąć go więcej, aby naprawić; chociaż jestem w miarę pewny, że to przypadek użycia Xcode i on nic z tego nie miał na myśli). Jednak zdecydował się również nie udostępniać skompilowanych binariów (co jest jego prawem; nie ma problemu tutaj), ponieważ założę się, że miałby nadzieję, że jeśli ktoś zechce tej funkcji, przekaże mu pieniądze: Riley, na Patreonie, oferuje za swój wstępny poziom $3/mo dostęp do „wersji beta AltStore, która pozwala zainstalować dowolną aplikację, nie tylko te wymienione w sklepie”.

jednak — i znowu, to jest oparte na zrozumieniu, że miałem o statusie AltStore z miesiąc temu, to może być po prostu złe? Jestem tu naprawdę zdezorientowany-zamiast przekazywać pieniądze Riley, lepiej jest forkować AltStore i zbudować prostszy UI (taki, który wygląda jak Cydia Impactor)? To znaczy, OK. Chyba mogę docenić ten impuls? Osobiście ciężko mi było z tym całym „donate to Riley thing”, biorąc pod uwagę, że wszystkie trudne części AltStore były technikami po prostu brukowanymi z innych projektów (w dużej mierze z Cydia Impactor, poprzez bezpośrednie użycie ldid), a ludzie teraz przekazują mu >$5000 miesięcznie, gdy ludzie są gotowi przekazać mi tylko $150 każdego miesiąca (z czego 100 obecnie przekazuję Nikiasowi, aby wsparcie libimobiledevice).

ale ok, kiedy zmuszam się do zastanowienia się nad tym, jego sztuczka z systemem macOS była naprawdę interesująca i coś warta, a może kiedy jako społeczność dogadamy się, jak to działa i skończymy z „prawdziwym” zamiennikiem Impactor(który może być po prostu nową wersją Impactor) – coś, co nie działa tylko na macOS (gdzie znowu zawsze były opcje, w tym sam Xcode i gdzie Impactor nigdy nie był w rzeczywistości potrzebny), ale jest w pełni przenośny (Na Windows i Linux; ten drugi jest znacznie trudniejszy, ponieważ można całkowicie zbudować kolejną sztuczkę dla pierwszego, jeśli użytkownik zainstaluje iCloud) – każdy, kto dawał Riley za tę funkcję, prawdopodobnie przestanie, prawda? A może ludzie i tak oddają pieniądze Riley z jakiegoś innego powodu! Wierzę, że masz dostęp do czegoś więcej niż tylko do tej nowej kompilacji AltStore, gdy dasz mu nawet swoje 3 $na Patreonie. Więc, czy to naprawdę takie złe pozwolić Riley odebrać swoje 3 dolary? Prawdopodobnie nie. Przynajmniej się z tym pogodziłem.

a potem wracamy do AltDeploy i chyba tego nie rozumiem. Ktoś wskazał mi na ten wątek, a ja na początku byłem trochę podekscytowany: może ktoś, kto miał więcej czasu niż ja (i żeby było jasne, ponieważ są ludzie, którzy wydają się po prostu zasadniczo nie czytać czy coś: nigdy nie obiecałem, że jakoś coś zrobię do tej pory… Powiedziałem, że nie mogę nawet zacząć do połowy grudnia i szacuje, że zajmie to „znacznie ponad tydzień”… nawet gdyby wszystko poszło zgodnie z planem i nawet gdyby moje szacunki były słuszne … i nie ma dobrego powodu, by wierzyć, że tak będzie dobrze… to było, jeśli już, oszacowanie zaprojektowane jako konserwatywnie niskie-minęły zaledwie trzy tygodnie od martwego centrum w połowie grudnia… westchnienie) spędził czas na inżynierii wstecznej mechanizmu tutaj, i tam jest ogromny wątek ludzi super zadowolony z dewelopera, który spędził czas na wykonanie tej pracy, a nawet komentarz, w którym ludzie są jak „jesteśmy prawie skończone zastępując wszystko saurik zrobił” (jakby to nie była faktycznie głównie praca nadal zrobić w formie ldid)…

…ale widzę tu tylko parę osób zadowolonych, że ktoś napisał o 500 linijkach kodu UI, żeby zastąpić Altstore, żeby nikt już nie musiał mu dawać swoich 3$?

Proszę, proszę powiedz mi, że coś mi umyka: powiedz mi, że Riley jest naprawdę wielkim palantem, albo że cały czas leżał na swojej stronie Patreon i AltStore nie oferował tej funkcjonalności, czy czegoś innego niż to, co tutaj widzę… Mam na myśli, że w inny sposób poczułbym się gorzej (bo chciałbym myśleć, że Riley jest świetny, chociaż nigdy nie zwracałem na to uwagi, więc mam nadzieję tutaj), ale przynajmniej poczułbym się lepiej z tym, co widzę tutaj, w tym wątku, dzisiaj.

Jeśli się nie mylę, a w rzeczywistości o to tu chodzi, to czy możemy być przynajmniej bardziej szczerzy? „AltDeploy-fork AltStore (więc nie musimy dalej przekazywać pieniędzy Riley)” z grupą ludzi bardzo zadowolonych z nieuczciwego dewelopera wpadającego do gry w Robin Hooda byłoby prawie fajną historią (i taką, w której nikt by mnie nie szturchnął, bo nie byłoby to mylące ;p).