[Discussion] /u/Saurik‘s thoughts on Coolstar’s Electra Jailbreak..
Interesting :(. This new build of apt7-lib, btw, is for people running official releases of Cydia on iOS 2.0-10.3, and fixes--for users of iOS 5.0 and above (as earlier versions fundamentally did not have the underlying software support)--the TLS 1.2 issues people have been running into, thanks to some very appreciative help from thekirbylover (who figured out that the reason none of my previous attempts to fix this ever worked was because Apple had a "quirks mode" check in their code to see which version of the compiler you were using to compile your executable: they essentially do this really weird and annoying thing that is reminiscent of Internet Explorer "DOCTYPE sniffing", which I have so far never seen improve compatibility: it always just breaks things... I really wish I knew where it helped :/). He contacted me earlier this evening, and I stayed up super late to get this long-overdue fix out the door. apt7-lib 0.7.25.3-14 and 0.7.25.3-15 are literally different by only three bytes, something I carefully verified before I pushed this update, as these three bytes essentially can't break any users of my existing 0.7.25.3-14 package.
FWIW, people using Electra are essentially using a fork of everything I've ever done that was put together by coolstar with no thought to how it would affect anything else I'm working on or will be releasing, either in the near future or in the distant future; so, if you have installed Electra, I would strongly recommend never installing any of the packages I push going forward: I have done no testing with Electra nor do I have any interest at all in spending time I don't really have to try to figure out how to maintain compatibility with Electra. I mean, I didn't even realize how insanely forked he was until I was told to check out this post by Optimo: this is kind of egregious, as he decided to release a package with the same name as one of mine and he even gave it the version number I would use for my next update?! If he is going to be trying to play the game "my packages are a fundamental upgrade to saurik's packages and will replace them going forward" he should have at least bumped the version epoch, not just bumped the maintainer version (the final part after the hyphen), and I can imagine even more drastic things that might have been even better solutions (maybe involving pinning, maybe involving architectures... there is a lot of nuance).
To put this in some kind of context, there are a bunch of updates that will be coming from me, probably in the relatively near future (I was sick for a number of weeks, which kept me from being able to make as much progress as I'd have liked, and then had a serious and unexpected issue with vnode limitations as I was stressing Substrate way too much and have been having to fix what I realized is actually a long-standing resource issue in Substrate--which may have also caused some of the "return of the vnode limit" issues in WinterBoard from a couple years ago that were reported by angelXwind--to pull it all off, but I think I have something that doesn't make me entirely sad). The new version of Cydia I'm going to be pushing will probably not work without the new version of Substrate, and I'm pretty sure the new version of Substrate I'm going to be pushing will not work on Electra (it definitely doesn't work on LiberiOS, which is a "vaguely supported upgrade path"; it is possible it will sort of "half" work on Electra, and there's one design option which might allow it to sort of work, but I've been leaning towards two other ways of doing it that I already have working, one of which simply could not ever function correctly on Electra and the other one which simply is assuming a bootstrap process that is based on the Cydia jailbreak instead of on Electra).
It is also possible that the upgrade path for Substrate--which I think will have to do a minor migration for existing users, though there is one way I might decide to randomly avoid this, though that's "just a theory" and so might not even work: I'm unlikely to delay very long to look into it--will totally break your Electra setup. Though, this is entirely based on a guess of what he is doing; for all I know it will be harmless, or do literally nothing, if you try to install the new Substrate on a device that is running Electra. Again: I have absolutely no interest in wasting some incredible amount of my life trying to track whatever it is that coolstar thinks is a good idea and figuring out how to not somehow conflict with packages that coolstar has pushed that are upgrades to my own packages and apparently have conflicting version numbers :/. If people are interested in using my packages on Electra, they should be extremely careful and maybe rely on community testing processes.
(I mean, even if I did care, I don't have spare iPhones on which I can be running his software and doing risky tests to figure out how to deal with migration conflicts, especially since they look like they are going to be weird back-and-forth style issues due to the package fork overlap of not just my package names but of my version numbers. I actually only have one iPhone running iOS 11. It was running LiberiOS before, and it is running my setup now, a setup which it is worth noting has thereby been bootstrapped as a mild upgrade to LiberiOS, which itself is a totally non-invasive jailbreak due to how Jonathan Levin thinks about this kind of stuff. I don't have stacks of devices running iOS 11 for a number of reasons :(. If you are running Electra, you should not be trying to use Cydia and some mix-and-match of my packages, period. For people who don't remember, having to try to track random insanity done by people like coolstar for the iOS 8 and iOS 9 jailbreak cycles was an incredibly demoralizing experience, and no matter how much people beg me to try to bother or care I am just never going to do that ever again. Regardless, this is sufficiently "not my issue" that I'm just going to sleep. Good luck!)
TL;DR: Saurik doesn’t approve of CoolStar’s forked Cydia and says he doesn’t have time to care about all of this jailbreak drama. He is slowly working on his own Cydia and it may not be compatible or will not try to be compatible with Electra’s Cydia version.
submitted by Redditroo82