Articles

Saurik (u/saurik) – Reddit

OK, înțeleg în mod legitim ceva aici: Ce anume face asta pe care AltStore nu a făcut-o înainte? Cum ar fi, aici e înțelegerea mea a statutului de luna trecută: Riley-dezvoltatorul AltStore, un instrument care se bazase în mare parte pe ldid (logica de semnare pe care o mențin și o folosesc în Impactor) – a venit cu ceea ce a fost de fapt un truc cu adevărat inteligent pentru a face conectarea la furnizarea dezvoltatorului după actualizarea serverului Apple (un truc, foarte notabil, care ar funcționa doar pentru macOS și, prin urmare, este fundamental neinteresant pentru mine, deoarece Impactor: au existat întotdeauna și vor exista întotdeauna alternative la Cydia Impactor care funcționează pe macOS, inclusiv, dar fără a se limita la Xcode în sine, dar provocarea este să fie cross-platform).

acest program, „AltDeploy”, pare a fi o furculiță de AltServer cu ca trei modificări (ceva ce am simțit nevoia de a verifica prin descărcarea codul său și cu atenție potrivire toate fișierele și de a face diffs de ceea ce a fost rămas): 1) adaugă unele rapoarte de progres, 2) are o interfață de înlocuire și 3) este nevoie de o funcție concepută pentru a instala AltStore pe telefon și o generalizează pentru a instala în schimb orice IPA (care, pentru non-dezvoltatori, nu este o cercetare nouă sau o lucrare nouă: vizează doar implementarea generală existentă și o îndreaptă către un fișier IPA arbitrar în loc de AltStore). (Am avut de a face acest lucru, ca oamenii de pe acest thread sunt ceea ce face suna ca o mulțime de efort a fost pus în acest lucru sau ceva; la naiba, cineva cu adevărat înalt în cercurile jailbreak mi-a trimis un mesaj întrebând dacă aș putea învăța ceva din asta, ca și cum acest lucru nu ar fi fost aproape exact AltStore cu o nouă interfață.)

deci, aici sunt confuz: AltStore în sine, începând cu luna trecută, nu a făcut deja acest lucru? Serios: sunt doar un pic confuz, și cred că am nevoie de cineva să mă ajute cu privire la statutul. A trebuit să petrec frenetic toată noiembrie și cea mai mare parte a lunii decembrie lucrând la ceva pentru muncă și am reușit doar să urmăresc ce se întâmplă de departe, dar chiar am crezut că am înțeles asta: Am avut impresia că oricine, începând cu luna trecută, ar putea obține o copie a AltStore de la Riley care să vă lase să încărcați orice doriți (de exemplu, unc0ver)… tot ce trebuia să faci era să-i dai 3 dolari… asta e problema? că a trebuit să-i donezi pentru a descărca acea construcție?

cum ar fi, făcând un pas înapoi: pentru că munca lui Riley se bazează pe ldid (de la Impactor), el trebuie să-și deschidă codul la cerere și (la un poke de la mine pentru a solicita ca atare) a făcut-o (deși cu o grămadă de notificări incomode privind drepturile de autor pe care ar trebui să-l; deși sunt destul de sigur că este un accident de utilizare a Xcode și el nu înseamnă nimic din ea). Cu toate acestea, el a ales, de asemenea, să nu furnizeze binare compilate (ceea ce este dreptul său; nici o problemă aici) pentru că pariez că ar spera că, dacă cineva ar dori această caracteristică, i-ar dona bani: Riley, pe Patreon, oferă acces la nivel de intrare de 3 USD/lună la „o versiune beta AltStore care vă permite să instalați orice aplicație, nu doar cele listate în magazin”.

cu toate acestea-și din nou, acest lucru se bazează pe o înțelegere pe care am avut-o despre statutul de AltStore de acum o lună, care ar putea fi doar greșit? cum ar fi, eu sunt foarte confuz aici-mai degrabă decât donarea de bani pentru Riley, se simte mai bine să furculiță AltStore și de a construi o interfață mai simplă (una care un fel de arata ca Cydia Impactor)? Adică, OK. Cred că pot aprecia impulsul acolo? Eu, personal, am avut un timp de greu cu toată această „donează Riley lucru”, având în vedere că toate părțile dure ale AltStore au fost doar tehnici pietruite de la alte proiecte (și în nici o mică parte, Cydia Impactor, prin utilizarea directă a ldid), și oamenii sunt acum donează >$5000 o lună să-l atunci când oamenii sunt dispuși doar să doneze ca $150 pentru mine în fiecare lună ($100 din care am trece în prezent de-a lungul la Nikias, pentru a sprijini libimobiledevice).

dar OK, când mă forțez să mă gândesc la asta, trucul său macOS-only a fost de fapt destul de interesant și merită ceva și poate când noi, ca comunitate, ne înțelegem să ne dăm seama cum funcționează de fapt aceste lucruri și să sfârșim cu un înlocuitor „adevărat” pentru Impactor (care ar putea fi doar o nouă versiune a Impactor) – ceva care nu funcționează doar pe macOS (unde din nou, au existat întotdeauna opțiuni, inclusiv Xcode în sine și unde Impactor nu a fost niciodată necesar în primul rând), dar este complet portabil (pentru Windows și Linux; acesta din urmă fiind mult mai greu, deoarece puteți construi în totalitate un alt truc pentru primul dacă utilizatorul instalează iCloud) – oricine a donat lui Riley pentru această caracteristică s-ar opri probabil, nu? Și poate că oamenii îi donează lui Riley din alt motiv, oricum! Cred că ai acces la mai mult decât această nouă construcție AltStore atunci când îi dai chiar și doar $3 pe Patreon. Deci, este într-adevăr că greșit pentru a lăsa Riley colecta lui $3? Probabil că nu. Cel puțin m-am împăcat cu asta.și apoi ne întoarcem la AltDeploy, și cred că nu înțeleg. Cineva mi-a arătat acest fir și am fost de fapt entuziasmat la început: poate cineva care a avut mai mult timp decât mine (și ca să fiu clar, deoarece există oameni care par să nu citească fundamental sau ceva de genul: nu am promis niciodată că voi face cumva ceva până acum… Am spus că nici măcar nu pot începe până la jumătatea lunii decembrie și am estimat că va dura „bine peste o săptămână”… chiar dacă totul ar fi mers conform planului și chiar dacă estimarea mea ar fi fost corectă-și nu există niciun motiv bun să credem că ar fi corect… aceasta a fost, dacă este ceva, o estimare concepută pentru a fi conservatoare scăzută-au trecut doar trei săptămâni de la centrul mort la jumătatea lunii decembrie… suspin) a petrecut timpul pentru a inversa mecanismul de inginerie aici, și există un fir masiv de oameni super fericit cu un dezvoltator pentru că a petrecut timp pentru a face acest lucru și chiar un comentariu în cazul în care oamenii sunt ca „suntem aproape gata înlocuirea tot ceea ce a făcut saurik” (ca și în cazul în care acest lucru nu a fost de fapt cea mai mare parte de lucru eu încă mai fac în formă de ldid)…

…dar tot ce văd aici sunt o grămadă de oameni fericiți că cineva a scris aproximativ 500 de linii de cod UI pentru a înlocui AltStore Riley astfel încât nimeni nu trebuie să-i dea lor $3 mai?

te rog, te rog spune-mi că îmi lipsește ceva: spune-mi că Riley este de fapt un ticălos foarte mare sau că a stat întins pe pagina lui Patreon în tot acest timp și AltStore nu a oferit această funcționalitate sau altceva decât ceea ce văd aici… Adică, asta m-ar face să mă simt mai rău într-un mod diferit (așa cum aș vrea să cred că Riley este grozav, deși nu am acordat niciodată atenție, așa că sper doar aici), dar cel puțin m-ar face să mă simt mai bine despre ceea ce văd aici, în acest thread, astăzi.

dacă nu mă înșel și, de fapt, asta se întâmplă aici, putem cel puțin să fim mai sinceri în această privință? „AltDeploy – a fork of AltStore (deci nu trebuie să continuăm să donăm bani lui Riley)” cu o grămadă de oameni foarte fericiți de un dezvoltator necinstit care se aruncă pentru a juca Robin Hood ar fi aproape un fel de poveste mișto (și una în care nimeni nu m-ar fi băgat pentru că nu ar fi fost confuz ;P).