So, I got no lead time on evasi0n7, nor was I asked for an official iOS 7 Cydia; I was not given builds, nor was I asked for things to test.
In fact, @evad3rs didn't even try my testing build of Substrate I gave core developers, so they didn't notice a fundamental incompatibility.
This means they are going to have to push a new version of their untether to fix this oversight before I can push newer builds of Substrate.
As there was also never a tethered jailbreak for iOS 7 that had fully working kernel patches I haven't been able to test much at all myself.
I thereby have no clue what will or will not work, or even what evasi0n7 includes; I hope that people bear with me as I figure this all out.
(In particular, I will point out that the build of "Cydia" included is not official, and couldn't really include the fixes I'd been making.)
(Also, it's 5 AM here; I'm quite tired and had been intending to go to sleep, so I don't have the brain power to react to this all quickly.)
If the computer running the jailbreak has Chinese as the main language, then the Chinese 太极 (taiji) market app is install. Cydia is available as an option, but it is deselected by default.
The default apps that get installed for Chinese users:
The install screen for Chinese users:
So, if you want to run a heavily obfuscated application that exploits your phone, disables application signing, and installs uid 0 processes running on your phone... sponsored by China, go ahead. (The jailbreak app is heavily protected so that competing Chinese companies can't replace the Taiji app store with their own. But who knows what else is in there?)
This is basically the worst-case scenario for Apple in terms of jailbreaks: For the first time, there's an unknown corporate actor calling the shots, and the high code-signing security of iOS 7 has backfired, causing this to be the only jailbreak on the market.
If this becomes anywhere near as popular as Evasi0n for iOS 6.1 (over 7 million downloads in its first few days), Apple will have not simply lost control of the platform to a bunch of power users, but to a well-funded entity with unclear motives.
Apart from trying some kind of political game in China to shut this down (I don't know how much pull they have there for this sort of thing), I see only one solution, which is to change the rules of the fight: Port Gatekeeper to iOS. Kill the market for jailbreaks altogether.
> (over 7 million downloads in its first few days),
> Apple will have not simply lost control of the
> platform to a bunch of power users
Unfortunately though, I doubt we'll ever see Apple giving up control of its App Store. They'll patch this one and move on, like always, making future jailbreaks even more difficult to produce.
At least the major publicity around jailbreaks means Apple will take these vulnerabilities seriously and patch them quickly. Which is a very good thing for the security of regular users. Scary to think of how long 0-day vulns like these would stay alive if there weren't in such demand by tweakers.
Apple also will study it to find their security hole and close it in an OS update.
- Taig installs apps that run in the sandbox, not as root.
- The Taig app itself runs as root.
- Taig is removable if installed.
- Taig appears to contain a lot of copyrighted material.
- The evad3rs want to try to explain themselves
 "In our agreement with Taig, we contractually bind them to not have piracy in their store. This was an extremely important precondition of working with them." http://evasi0n.com/l.html
Freedom to copy your data out of an app into your computer even if the app doesn't "allow" it. E.g., get into Notes.app's sqlite database after they decide to delete all the data when you unlink your account even if it hasn't successfully synced for a year so that you can recover half of it.
Develop apps on your own device without paying $100 and supporting the war on general purpose computing. Also compile and run GPL apps.
A caller and texter black/whitelist.
I think the "war on general purpose computing" was a term coined by Doctorow (or Stallman?) and I have to agree with it in principle. I just can't go all the way and use a Longsoon-based MIPS device because of performance concerns.
It's not quite black and white. I can quite happily buy a PS4 (did you see the list of open-source software they used?) and still support the FSF and EFF as necessary.
Stuff like that, it doesn't change my life but it makes me mildly happier, all because I can get at the filesystem and have root on my own devices.
iOS has this functionality. For blacklisting, you can block a caller or texter. For whitelisting, you can enable Do Not Disturb, and then whitelist people by adding them to your Favorites.
I'm an avid user of Garage Band for iOS and the method Apple gives you to transfer songs from the phone are surprisingly inadequate.
Linux also assisted with copying all the songs from my girlfriends iPod, which was denied by iTunes due to some DRM silliness.
So, with Linux coming to the rescue I have found less of a desire to jailbreak these devices.
For me, I'd use it for recording calls. I'm also interested in what the mod community comes up with - there's usually a lot of innovation in the JB space that Apple cribs into big iOS updates.
I can have F.lux
I can speed up UI animations
I can install different UI interactions that I prefer like swipe up from the bottom edge to close an app (probably won't work well in iOS7 but in iOS6 it was fantastic).
I can install a tweak that saves all Snapchats for unlimited time and adds a lot of stuff on top of Snapchat discreetly.
And just a lot of little tweaks that I really enjoy having.
* It's an easy way to flip values for tweaks for apps and Springboard. Saves a lot of time vs one by one installing these in Cydia. Eg: Staff Mode for Instagram, 5 icon dock, remove ads... Plus many users have saved tweaks to Flex's cloud.
It used to take me 30-60 minutes to fall asleep. I jail broke my phone to install f.lux and now I fall asleep in ten minutes or less.
If I eventually can't jailbreak an iPhone, I'll switch to android.
Now, I could do one of the following:
1. Reorder my life so that I never look at my phone after sundown.
F.lux also shouldn't be relied upon by itself. How well it works is dependent on the particular frequencies emitted by the RGB components of your screen. I have a 470nm band pass filter that I look at light emitters through, and f.lux reduces such emitters, but doesn't stop them completely. I have constructed a removable orange filter as a supplement.
I know flux isn't perfect. But as I don't really use my phone much before bed, it seems to work well enough. The glasses could be useful for late night computer work though.
I find it hilarious that someone who knows that staring at a bright blue-white screen is going to impact their sleep, continues to do so. It is even more amusing to think that they'd rather drop $400+ on a new Android phone that can run lux/redshift instead of modifying their own behavoir in a trivial way.
The rest of the thread is an argument over whether people should want to do X with [gadget]. Maybe a post explaining how to more or less do X with some hacks thrown in the middle.
There wasn't even a problem. "I like f.lux." "Or you could not stare at your phone." What were that poster or third party readers supposed to have gleaned from your comment, pray tell?
There's this big problem with technology - particularly common with people that is not familiar with it (looking at you @aroch) - where people think that you should adapt yourself to the technology around you where it should always be technology the one that should adapt to your lifestyle.
If you cook something and it tastes like shit, do you eventually become used to the taste of shit? or do you find out what happened and cook in a way that relates more to the kind of flavors that you want?
Technology unfortunately cannot keep up with our desire to use it to the detriment of our own health.
Perhaps you could try changing the lamp bulbs in you bedroom to daylight-spectrum so there isn't such a sharp distinction between a screen and the ambient light colour?
So that's an interesting result.
I read online about daylight-spectrum bulbs assisting fine-work ( crafters use them extensively ) and on a hunch I bought a few bulbs. What a transformation! I found myself much more alert and better able to read.
I also like how they seamlessly transition from dusk to pure artificial light, particularly in the rooms we have painted white.
Fun fact: When I turn on this lamp it makes me want to tidy up the room, after about 2 minutes. I suspect that's an effect also observed in anti-depressants.
Apple should just implement f.lux-like behaviour in OS X and iOS, maybe with an API to allow it to be disabled temporarily (for Photoshop, etc.)
No. Apple should let people run the programs they want on the devices they purchased. There should be a seriously insane number of hoops to jump through to get to the switch, but the switch should be there.
EDIT: edited for clarity
But F.lux is so truly fantastic that the day there's a proper, 100% supported jailbreak (i.e. one that actually works well with official versions of MobileSubstrate/Cydia), I'll be jailbreaking just for F.lux.
The one that pisses me off the most is not having "Lockinfo".
Another one is to be able to share your internet with a PC without begging to your provider.
And the list goes on. (facetime on 3G...)
I'd be surprised if there were more than a handful of people actually doing this, which would explain why your use case doesn't get substantial engineering/UX resources.
Is this because of travel and being in a different country?
EDIT: I meant to state if you were to override the desktop's user-agent to mimic a mobile device while tethered.
iPhone on GiffGaff (who use O2 networks) in UK cannot share connection with PC.
So, those things are already possible without jailbreaking if you're prepared to change carrier.
However there is one reason I would want to jailbreak - f.lux.
Interestingly, this seems to be a common thread among jailbreakers. One of these two reasons almost always applies:
- libertarian hackers who want to do stuff most people don't care about
- installing f.lux
Seems Apple should notice this and integrate f.lux-like behavior or APIs allowing such behavior. Unfortunately, given that the display looks less attractive when f.lux is enabled, they probably never will. That's a shame.
The first two are less longer important for me now because there is now an official OpenVPN client in the App Store, and the native Chinese pinyin keyboard is much improved (although the predictive text is still far behind those produced for other platforms by large Chinese internet companies).
The last one (using a memory card or USB as extra storage) would still be nice as it would reduce the frequency with which I need to refresh content (mostly online lectures).
I can live without a jailbreak now. 2 years ago I would have downloaded it even after reading saurik's twitter comments (kindly posted to HN by DLay). Now I'm more inclined to wait.
Seriously, that outweighs everything for me.
Specify my own dns server when using the cellular net.
Random ssh stuff when i don't want to use one of my vps's
due to latency.
Full access to MY Files.
Open VPN(which i guess is possible without jailbreaking now days)
However, what keeps me from jailbreaking is 'using my banking app' on my iPhone :'( Unfortunately the jailbreak also opens the phone operating system to spyware/viruses etc.
tweaks for 3g were also great.
http://www22.zippyshare.com/v/71374879/file.html (mp3 of Geohot talking to potential buyer))
This is the first time that the iOS walled garden approach REALLY started to bother me. The other was to do with emulation but that was filed under 'minor nit-pick'.
So, at my job the way I install iOS apps onto phones that are not at the AppStore is that the developers give me the .ipa file and I do:
ideviceinstaller -i /path/to/ipafile
Is there some reason the bitcoin devs can't upload the ipa somewhere and have everyone do that?
EDIT: Ah yes, joshstrange & jreed91 are correct. the iOS devices I use are all registered to apple's dev portal and the apps are signed.
This is actually my only real dealbreaker issue with iOS. The freedom to install my own software on my own hardware without the permission of a third party seems like a pretty fundamental computing right to me.
With an enterprise certificate distribution is technically possible and many do distibute their beta software this way. But I am sure Apple will revoke enterprise certificates if they are used to distribute apps en masse outside the App Store.
Maybe developers want to be able to charge for their apps at some point in the future through the Cydia store ? Just 'cause you can't get your app into the app store doesn't mean you shouldn't make money off it if people love it :) (just speculating, maybe that's not the reason..)
And Apple's after sales support is excellent. iPhone doesn't work properly? Factory reset. Still doesn't work? They'll swap the iPhone, in-store.
It may be an issue with MobileSubstrate, as Saurik just pointed out that the evasi0n team gave him no lead on the jailbreak.
Removing F.lux didn't do anything so I thought it was Mobile Substrate, but removing that didn't do anything until I rebooted the device so I can't be sure.
Other apps depending on Mobile Substrate work OK so far, so don't let it turn you off trying things out.
Are you using an A7 device? I've heard those are the devices that are having the most trouble due to incompatibilities.
I used to jb because I needed the unlock.
Then when I saw all the amazing functionality that could be had, I was a big fan.
Since unlocking is no longer relevant, I wish to JB simply for all of the quality Cydia tweaks.
Without a properly functioning version and with some mysterious chinese crap installed, I am not interested.
Additionally, there are lots of apps which only work on iOS 7, so often enough you don't have a choice.