Articles

saurik (u/saurik) – Reddit

OK, estoy legítimamente malinterpretando algo aquí: ¿qué, exactamente, está haciendo esto que AltStore no hacía antes? Como, aquí está mi comprensión del estado del mes pasado: Riley, el desarrollador de AltStore, una herramienta que se había basado en gran medida en ldid(la lógica de firma que mantengo y uso en Impactor), ideó lo que en realidad era un truco muy inteligente para hacer el inicio de sesión de aprovisionamiento de desarrolladores después de la actualización del servidor de Apple (un truco, muy notable, que solo funcionaría para macOS, por lo que no me interesa, ya que Impactor está diseñado para funcionar principalmente en Windows y se supone que funciona en Linux: siempre ha habido y siempre habrá alternativas a Cydia Impactador que funcionan en macOS, incluido, entre otros, el propio Xcode, pero el desafío es ser multiplataforma).

Este programa, «AltDeploy», parece ser una bifurcación de AltServer con como tres cambios (algo que sentí la necesidad de verificar descargando su código y emparejando cuidadosamente todos los archivos y haciendo diferencias de lo que quedaba): 1) agrega algunos informes de progreso, 2) tiene una interfaz de usuario de reemplazo y 3) toma una función diseñada para instalar AltStore en su teléfono y la generaliza para instalar cualquier IPA en su lugar (lo que, para los no desarrolladores, no es una investigación nueva o un trabajo nuevo: solo apunta a la implementación general existente y la apunta a un archivo IPA arbitrario en lugar de AltStore). (Tuve que hacer esto, ya que la gente en este hilo está haciendo que suene como si se hubiera puesto mucho esfuerzo en esto o algo así; diablos, alguien muy alto en los círculos de fuga me envió un mensaje de texto preguntándome si podía aprender algo de esto, como si esto no fuera casi exactamente AltStore con alguna nueva interfaz de usuario.)

Así que aquí es donde estoy confundido: ¿la propia AltStore, a partir del mes pasado, no lo hizo ya? En serio: estoy un poco confundido, y creo que necesito a alguien que me ayude con el estado. Tuve que pasar frenéticamente todo noviembre y la mayor parte de diciembre trabajando en algo para el trabajo, y solo pude rastrear lo que estaba pasando desde lejos, pero realmente pensé que había entendido esto: Tenía la impresión de que cualquiera, a partir del mes pasado, podría obtener una copia de AltStore de Riley que le permitiría cargar lo que quisiera (por ejemplo, unc0ver)… todo lo que tenías que hacer era darle 3 3… ¿ese es el problema? ¿que tuviste que donarle para descargar esa compilación?

Como, dando un paso atrás: debido a que el trabajo de Riley se basa en ldid (de Impactador), debe abrir su código de código abierto a pedido, y (tras un empujón de mi parte para solicitarlo como tal) lo hizo (aunque con un montón de avisos de derechos de autor incómodos que debería; aunque estoy razonablemente seguro de que es un accidente de usar Xcode y no quiere decir nada de eso). Sin embargo, también optó por no proporcionar binarios compilados (lo cual es su derecho; no hay problema aquí) porque apuesto a que esperaría que si alguien quisiera esa función le donara dinero: Riley, en Patreon, ofrece por su nivel de entrada access 3/mes acceso a «una beta de AltStore que le permite instalar cualquier aplicación, no solo las que figuran en la tienda».

Sin embargo again y de nuevo, esto se basa en un entendimiento que tenía sobre el estado de AltStore de hace un mes, ¿que podría estar mal? al igual que, estoy muy confundido aquí rather en lugar de donar dinero a Riley, se siente mejor bifurcar AltStore y construir una interfaz de usuario más simple (una que se parece a Cydia Impactor)? Quiero decir, está bien. Supongo que puedo apreciar el impulso allí. Yo, personalmente, he tenido dificultades con todo esto de «donar a Riley», dado que todas las partes difíciles de AltStore eran técnicas recién improvisadas de otros proyectos (y en gran parte, Cydia Impactador, a través del uso directo de ldid), y la gente ahora le está donando >5 5000 al mes cuando la gente solo está dispuesta a donar como 1 150 a mí cada mes (1 100 de los cuales para soportar libimobiledevice).

Pero bueno, cuando me fuerzo a pensar en ello, su truco solo para macOS fue de hecho bastante interesante y valió la pena, y tal vez cuando como comunidad nos llevamos bien para averiguar cómo funciona realmente esto y terminamos con un reemplazo «verdadero» para Impactador (que podría ser una nueva versión de Impactador) something algo que no solo funciona en macOS (donde, de nuevo, siempre había opciones, incluido el propio Xcode, y donde Impactador nunca fue realmente necesario en primer lugar), sino que es totalmente portátil (para Windows y Linux; esto último es mucho más difícil, ya que puedes construir otro truco para el primero si el usuario instala iCloud) anyone cualquiera que donara a Riley para esta función probablemente se detendría, ¿verdad? Y tal vez la gente está donando a Riley por alguna otra razón de todos modos! Creo que tienes acceso a algo más que esta nueva construcción de AltStore cuando le das solo tus 3 3 en Patreon. Entonces, ¿es realmente tan malo dejar que Riley recoja sus 3 3? Probablemente no. Al menos lo acepté.

Y luego volvemos a AltDeploy, y supongo que no lo entiendo. Alguien me señaló este hilo, y en realidad estaba un poco emocionado al principio: tal vez alguien que tenía más tiempo que yo (y para ser claros, ya que hay personas que parecen fundamentalmente no leer o algo así: Nunca prometí que de alguna manera tendría algo hecho a estas alturas… Dije que ni siquiera podía comenzar hasta mediados de diciembre y estimé que tomaría «más de una semana»… incluso si todo hubiera salido de acuerdo al plan e incluso si mi estimación hubiera sido correcta no y no hay una buena razón para creer que sería correcta… esa fue, en todo caso, una estimación diseñada para ser conservativamente baja: han pasado apenas tres semanas desde mediados de diciembre… suspiro) pasé el tiempo para hacer ingeniería inversa del mecanismo aquí, y hay un hilo masivo de personas súper felices con un desarrollador por haber pasado el tiempo para hacer este trabajo e incluso un comentario donde la gente dice: «casi hemos terminado de reemplazar todo lo que saurik hizo» (como si esto no fuera en realidad trabajo que todavía hago en forma de ldid)…

…pero todo lo que veo aquí es un montón de gente feliz de que alguien escribiera unas 500 líneas de código de interfaz de usuario para reemplazar la AltStore de Riley para que nadie tenga que darle sus 3 3 más.

Por favor, dime que me estoy perdiendo algo: dime que Riley es en realidad un gran idiota, o que ha estado mintiendo en su página de Patreon todo este tiempo y AltStore no ofreció esta funcionalidad, o algo más que lo que estoy viendo aquí… Quiero decir, eso me haría sentir peor de una manera diferente (ya que me gustaría pensar que Riley es genial, aunque nunca he prestado atención, así que solo espero aquí), pero al menos me haría sentir mejor sobre lo que estoy viendo aquí, en este hilo, hoy.

Si no me equivoco, y de hecho eso es lo que está pasando aquí, ¿podemos al menos ser más honestos al respecto? «AltDeploy – una bifurcación de AltStore (para que no tengamos que seguir donando dinero a Riley)» con un grupo de personas súper felices de que un desarrollador deshonesto se abalanzara para jugar a Robin Hood casi sería una especie de historia genial (y una en la que nadie me hubiera molestado porque no habría sido confuso ;P).