Jump to content

Welcome to AppCake Forum
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. If you already have an account, login here - otherwise create an account for free today!
Photo

Words from Saurik regarding upcomming updates [02/27/2018]


  • You cannot start a new topic
  • Please log in to reply
6 replies to this topic

#1
user_hidden

user_hidden

    Forum Admin

  • Admin
  • 11,772 posts
    • Time Online: 276d 8h 2m 14s
  • iDevices Owned:iPod Classic, iPod Touch 4, iPhone 4, iPhone SE, iPhone 6, iPhone 8, iPad Mini, iPad Mini 2, iPad 1, iPad 2, iPad 5, MacBook Air, iHave a PC
  • Most used iOS:iOS 5, iOS 6, iOS 7, iOS 8, iOS 9, iOS 10, iOS 11, iOS 12
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!)
  • hotsjf likes this

#2
Sacmunraga

Sacmunraga

    Pro Caker

  • IC Member
  • 292 posts
    • Time Online: 6d 3h 59m 48s
  • iDevices Owned:iPad Mini with Retina, iMac, iHave a PC

I guess he's foreshadowing the release of Cydia with an updated Substrate and where everything is working fine. Either way, I am lucky enough to have blobs saved so if anything I can future restore my way back to stock iOS 11.1.2 and Jailbreak with Sauriks Cydia.


  • hotsjf and user_hidden like this

#3
fr4nk18

fr4nk18

    Fresh Newbie

  • IC Lurker
  • Pip
  • 3 posts
    • Time Online: 35m 19s

I read with a mix of sadness and sympathy

to be honest i find his words a little bit nasty i don't know if it is about the glory to achieve a jailbreak or the glory because of 'possession' of cydia

or because coolstar did not asked for permission or whatever .... it looks there is a conflict between the twos that would be beneficial not to exist for the jailbreak community

 

It would be optimal if cydia could be a community project and the efforts could be done to maximize the freedom of choice for iphone users and iphone themselves

 

imho



#4
user_hidden

user_hidden

    Forum Admin

  • Admin
  • 11,772 posts
    • Time Online: 276d 8h 2m 14s
  • iDevices Owned:iPod Classic, iPod Touch 4, iPhone 4, iPhone SE, iPhone 6, iPhone 8, iPad Mini, iPad Mini 2, iPad 1, iPad 2, iPad 5, MacBook Air, iHave a PC
  • Most used iOS:iOS 5, iOS 6, iOS 7, iOS 8, iOS 9, iOS 10, iOS 11, iOS 12
cydia source is available FREE already.
it is not held closed source at all.
how do you think Coolstar "patched" it for Electra.

the problem is mobile substrate is closed source and only in Saurik's hands.

the opinion Saurik holds on Electra is true as if you are a user of Electra you will see that
it is not like we had before as in a turn key usable solution for all. those that have
a little tech ability get along with it. there are and will be so many issues with Electra
do to the masses doing things on their devices that they should not.

Saurik doesn't want to reinvent the wheel but to make it better.

#5
fr4nk18

fr4nk18

    Fresh Newbie

  • IC Lurker
  • Pip
  • 3 posts
    • Time Online: 35m 19s

to be honest up to now it looks like Saurik want to have his game for himself .. maybe i am wrong but his words were the one of a quite childish nerd

let him explain why he did not cooperate friendly .. it is entirely on himself again any reason is better than this not easily explainable behaviour



#6
user_hidden

user_hidden

    Forum Admin

  • Admin
  • 11,772 posts
    • Time Online: 276d 8h 2m 14s
  • iDevices Owned:iPod Classic, iPod Touch 4, iPhone 4, iPhone SE, iPhone 6, iPhone 8, iPad Mini, iPad Mini 2, iPad 1, iPad 2, iPad 5, MacBook Air, iHave a PC
  • Most used iOS:iOS 5, iOS 6, iOS 7, iOS 8, iOS 9, iOS 10, iOS 11, iOS 12

to be honest up to now it looks like Saurik want to have his game for himself .. maybe i am wrong but his words were the one of a quite childish nerd
let him explain why he did not cooperate friendly .. it is entirely on himself again any reason is better than this not easily explainable behaviour


you obviously have no clue of the story or history.

#7
fr4nk18

fr4nk18

    Fresh Newbie

  • IC Lurker
  • Pip
  • 3 posts
    • Time Online: 35m 19s

you obviously have no clue of the story or history.

obviously .. make it public and jailbreak community will not wonder who is wrong and who is right based on assumptions