saurik (u/saurik) – Reddit
OK, sto legittimamente fraintendendo qualcosa qui: cosa, esattamente, sta facendo che AltStore non ha fatto prima? Come, ecco la mia comprensione dello stato a partire dal mese scorso: Riley: lo sviluppatore di AltStore, uno strumento che aveva in gran parte basata su ldid (la firma logica gestire e utilizzare in Urto)–si avvicinò con quello che era in realtà un espediente davvero ingegnoso per fare developer provisioning di login dopo Apple server di aggiornamento (un trucco molto particolare, che funziona solo per macOS, e così è fondamentalmente interessante per me, come Urto è stato progettato principalmente per lavorare su Windows e dovrebbe funzionare su Linux: ci sono sempre state e saranno sempre alternative a Cydia Impactor che funzionano su macOS, incluso ma non limitato a Xcode stesso, ma la sfida è quella di essere multipiattaforma).
Questo programma, “AltDeploy”, sembra essere un fork di AltServer con tre modifiche (qualcosa che ho sentito il bisogno di verificare scaricando il suo codice e abbinando attentamente tutti i file e facendo differenze di ciò che rimaneva): 1) aggiunge alcuni rapporti sui progressi, 2) ha un’interfaccia utente sostitutiva e 3) richiede una funzione progettata per installare AltStore sul telefono e generalizza l’installazione di qualsiasi IPA (che, per i non sviluppatori, non è una nuova ricerca o un nuovo lavoro: sta solo puntando l’implementazione generale esistente e puntandola su un file IPA arbitrario invece di AltStore). (Ho dovuto farlo, dato che le persone su questo thread stanno facendo sembrare che un grande sforzo sia stato messo in questo o qualcosa del genere; diavolo, qualcuno davvero in alto nei circoli di jailbreak mi ha mandato un sms chiedendo se potevo imparare qualcosa da questo, come se questo non fosse quasi esattamente AltStore con una nuova interfaccia utente.)
Quindi ecco dove sono confuso: AltStore stesso, a partire dal mese scorso, non lo ha già fatto? Seriamente: sono solo un po ‘ confuso e penso di aver bisogno di qualcuno che mi aiuti sullo stato. Ho dovuto passare freneticamente tutto novembre e la maggior parte di dicembre a lavorare su qualcosa per il lavoro, ed è stato solo in grado di tracciare ciò che stava succedendo da lontano, ma ho davvero pensato di averlo capito: Avevo l’impressione che chiunque, a partire dal mese scorso, potesse ottenere una copia di AltStore da Riley che ti avrebbe lasciato sideload quello che volevi (ad esempio, unc0ver)… dovevi solo dargli 3 dollari… e ‘ questo il problema? che hai dovuto donare a lui per scaricare quella build?
Come, facendo un passo indietro: perché il lavoro di Riley è basato su ldid (da Impactor) deve aprire il suo codice su richiesta, e (su un poke da me per richiedere come tale) lo ha fatto (anche se con un mucchio di imbarazzanti avvisi di copyright che dovrei colpirlo di più per risolvere; anche se sono ragionevolmente sicuro che sia un incidente nell’usare Xcode e non significa nulla di tutto ciò). Tuttavia, ha anche scelto di non fornire binari compilati (che è un suo diritto, nessun problema qui) perché scommetto che spera che se qualcuno volesse quella funzione gli donerebbe denaro: Riley, su Patreon, offre per il suo entry-level access 3/mo accesso a “una beta AltStore che ti permette di installare qualsiasi app, non solo quelle elencate nel negozio”.
Tuttavia However e ancora una volta, questo si basa su una comprensione che avevo sullo stato di AltStore da un mese fa, potrebbe essere sbagliato? come, sono davvero confuso qui here piuttosto che donare denaro a Riley, è meglio fork AltStore e costruire un’interfaccia utente più semplice (una che assomiglia a Cydia Impactor)? Voglio dire, OK. Immagino di poter apprezzare l’impulso lì? Io, personalmente, hanno avuto un momento difficile con tutta questa “donare per Riley cosa”, dato che tutte le parti dure di AltStore sono tecniche che lastricate da altri progetti (e non in piccola parte, Cydia Impactor, tramite l’uso diretto di ldid), e le persone sono ora la donazione >$5000 al mese per lui quando le persone sono disposte a donare come $150 per me ogni mese ($100 che ho attualmente passare lungo Nikias, a sostegno di libimobiledevice).
Ma OK, quando mi sforzo di pensare, il suo macOS-unico trucco è infatti davvero molto interessante, e qualcosa che vale la pena, e forse quando noi, come comunità ad andare avanti per capire come questa roba funziona davvero e finisce con un “vero” sostituzione di Simulazione (che potrebbe essere solo una nuova versione del dispositivo d’Urto)–qualcosa che non funziona solo su macOS (dove di nuovo, ci sono sempre opzioni, tra cui Xcode stesso, e dove Urto non è mai stata effettivamente necessario in primo luogo), ma è completamente portatile (Windows e Linux; quest’ultimo è molto più difficile, dato che puoi totalmente costruire un altro trucco per il primo se l’utente installa iCloud) anyone chiunque stesse donando a Riley per questa funzione probabilmente si fermerebbe, giusto? E forse la gente sta donando a Riley per qualche altra ragione comunque! Credo che tu abbia accesso a più di questa nuova build di AltStore quando gli dai anche solo i tuoi Pat 3 su Patreon. Quindi, e ‘davvero cosi’ sbagliato lasciare che Riley raccolga i suoi 3 dollari? Probabilmente no. Almeno sono venuto a patti con esso.
E poi torniamo ad AltDeploy, e immagino di non averlo capito. Qualcuno mi ha indicato questo thread, e in realtà ero un po ‘ eccitato all’inizio: forse qualcuno che aveva più tempo di me (e per essere chiari, dato che ci sono persone che sembrano fondamentalmente non leggere o qualcosa del genere: non ho mai promesso una volta che avrei in qualche modo fatto qualcosa ormai… Ho detto che non potevo nemmeno iniziare fino a metà dicembre e stimato che ci sarebbe voluto “ben più di una settimana”… anche se tutto fosse andato secondo i piani e anche se la mia stima fosse stata giusta–e non c’è una buona ragione per credere che sarebbe giusto… questa era, semmai, una stima progettata per essere conservativamente bassa has sono passate solo tre settimane da metà dicembre… sigh) ha passato il tempo a decodificare il meccanismo qui, e c’è un enorme thread di persone super felici con uno sviluppatore per aver passato il tempo a fare questo lavoro e persino un commento in cui le persone sono come “abbiamo quasi finito di sostituire tutto ciò che saurik ha fatto” (come se questo non fosse in realtà per lo più lavoro..
…ma tutto quello che vedo qui sono un gruppo di persone felici che qualcuno abbia scritto circa 500 righe di codice UI per sostituire l’AltStore di Riley in modo che nessuno debba più dargli i loro 3 3?
Per favore, per favore dimmi che mi manca qualcosa: dimmi che Riley è in realtà un coglione davvero grande, o che è stato sdraiato sulla sua pagina Patreon tutto questo tempo e AltStore non ha offerto questa funzionalità, o qualcosa di diverso da quello che sto vedendo qui… Voglio dire, questo mi farebbe sentire peggio in un modo diverso (come mi piacerebbe pensare che Riley sia fantastico, anche se non ho mai prestato attenzione, quindi spero solo qui), ma almeno mi farebbe sentire meglio su quello che sto vedendo qui, in questa discussione, oggi.
Se non sbaglio, e in effetti questo è ciò che sta succedendo qui, possiamo almeno essere più onesti a riguardo? “AltDeploy – un fork di AltStore (quindi non dobbiamo continuare a donare soldi a Riley)” con un gruppo di persone super felici di uno sviluppatore canaglia che si avvicina a giocare a Robin Hood sarebbe quasi una sorta di storia interessante (e una in cui nessuno mi avrebbe colpito perché non sarebbe stato confuso ;P).