Cydia – Stack Discontinued App Store – Hysteria project preview
Feb 23

dmcaApple earlier this week said that jailbreaking the iPhone and iPod is violating the DMCA, see the article on EFF. Saurik now responded to this matter. Hit the break to read more.

Saurik has sent a rather large letter with some comments about Cydia, Winterboard, an d a lot more of our favorite jailbroken applications.

The full leter can be read below or you can download the pdf here.

Commenter: Jay Freeman (saurik)
Title: Member
Organization: SaurikIT, LLC

Proposed Classes: 5A
Class Disposition: Supporting

Computer programs that enable wireless telephone handsets to execute lawfully obtained software applications, where circumvention is accomplished for the sole purpose of enabling interoperability of such applications with computer programs on the telephone handset.

Hello. I am the developer of Cydia, the first application installed onto Apple’s devices after they have been jailbroken. Cydia acts as an open competitor to the Apple App Store: anyone can put applications up. These applications are distributed from any number of “repositories”: anyone can run one, and end users can add them to their copy of Cydia. In this manner, Cydia acts as a web browser: no one has centralized control over what can and cannot be distributed.

All of this is, itself, based on an existing “industry standard” known as APT: an “open source” mechanism for distributing applications that has been in use by computer operating systems such as Linux for well over a decade. Even Cydia is open source: anyone can get access to its source code in order to either understand or modify it.

Cydia is now installed on 1.6 million devices worldwide, at least a quarter of which are within the United States. Please note that this number is not based on download counts or “unique IP addresses”, both of which drastically overestimate the number of users an application has. This number is based on a survey of unique device identifiers (a mechanism that Apple encourages developers to use to track devices) over the last month.

These users are also quite active: 300,000 unique devices check in to Cydia each day, over 650,000 each week. This takes the form of people looking for new packages, new repositories, and getting upgrades. What these users are coming back for are the hundreds of applications that are in Cydia, each one of which being of the type Apple denies from their store.

Unfortunately, there is now concern that applications that jailbreak phones, the tools that people use to install Cydia, may come under attack from Apple under the DMCA. This is /terribly/ unfortunate as there is a thriving market of applications for these “jailbroken” devices.

Apple isn’t even the only problem. An entire new class of devices is coming onto the market, a class of devices that I do not feel currently has a good name, but for which I will temporarily call “integrated computers”. These devices really are computers: they are running the same operating systems that we find on everything from laptops through desktop computers up to massive computation clusters.

In Apple’s case, this operating system is Darwin, the base of their Mac OS X desktop operating system. In the case of the new Android phones, this is Linux, an increasingly popular “free software” kernel.

There is nothing intrinsically restricted about these devices, and nothing that requires them to have restrictions: nothing except the controlling attitudes of the people who are releasing them. The T-Mobile G1 from HTC, running the touted “open source” Android, is not able to be changed by end users using the code that Google is trying to give us.

Back to Apple’s devices, they maintain tight encryption-backed control over what applications users can install onto their devices. Apple uses this control in order to explicitely act in an anticompetive manner: denying applications that provide similar functionality to those applications that Apple distributes with their device as “it may cause user confusion”. With this, they have managed to keep Opera (the most popular mobile web browser provider) from even bothering to attempt to target their system. They have publically shut down Sun from bringing in Java (which would itself compete with their App Store due to their J2ME technology), and only after a couple years been willing to sit down and work with Macromedia to bring Flash to their platform.

They have denied competing mail applications, competing camera applications, and competing mapping systems. They also have exerted control over what they feel to be acceptable content, sometimes vascilating (first denying any application using the word “fart”, and then allowing one in which rapidly becomes the #1 most popular application in the store).

This has led many developers to “go underground”, distibuting their products using Cydia, and selling it from their own websites. As an example of some of these applications, I will describe a few of the programs I have written, and why users want them:

Cycorder – This application allows users to record videos with their iPhone’s camera and transfer them to a computer. Cycorder is one of the “killer applications” of jailbroken iPhones, and is used by a very large percentage of its users. I do not know how many, but even four months ago I estimated hundreds of thousands.

These videos themselves have become quite widespread, and have even been aired on CNN’s iReport (where users can contribute videos to get aired on the network) [1]. One user even shot a music video using it [2].

1: http://www.ireport.com/docs/DOC-103642
2: http://www.goshone.com/?p=74

Unfortunately, Cycorder (and a few applications like them, such as Qik and Video Recorder 3G) have been submitted to Apple and then ignored for months. These applications require access to the camera, which Apple does not allow as part of their official SDK: while applications can let the user take a picture, it is tightly managed by an interface that Apple has provided.

WinterBoard - An “extension” for the system that allows users to customize the graphics and sounds on their device. One feature that almost every cell phone on the market has is the ability to change the wallpaper, much as one would on a desktop computer. However, this is not functionality available on the iPhone: “any background you want, as long as it’s black” (as Henry Ford may have said).

There are now thousands of “themes” available: sets of graphics. These themes don’t just change the wallpaper: they use WinterBoard’s full features in order to theme the entire system, changing all of the icons, the buttons, and the entire feel. Users install these themes using Cydia and then activate them using WinterBoard.

Unfortunately, WinterBoard requires access to system files that Apple has protected. For the full amount of control it provides to the user, it needs to “inject” or “hook” into every running application, in order to change the loaded graphics. This level of functionality is definitely verboten.

Veency - Another extension that allows users to remote control their iPhone using a compter monitor and keyboard. Veency is very popular among developers giving presentations of their work, but also has been used by people to make writing text messages easier (using their computer keyboards). This is of incredible value to the users who use it, although it is not as popular as other applications in Cydia. It is open source.

Currently, Apple provides no mechanism for recording the screen of the device, which means that users who want to show off their applications either have to use a simulator (which does not let them interact with the screen in intuitive manners with multiple fingers), or setup a physical camera to record their screen and project it onto a wall. Neither of these are usable solutions for many presenters.

Unfortunately, getting direct access to the display buffer requires access to APIs that Apple does not allow usage of in the App Store. Also, this requires a “daemon”: a program running in the background, to accept the incoming screensharing requests. Apple also does not allow background programs on their devices.

Obviously, though, I am not the only developer who has been working on this device. There are numerous companies that have managed to make a market selling products for jailbroken iPhones. Some examples:

SpoofApp - voice changing, call recording
MCleaner - block incoming calls and sms
iBlackList - another call blocking application
Cylay – track iPhone, theft protection
MiVTones - video ringtones for incoming calls
iPhone Modem – laptop/iPhone data tethering
PDANet - another tethering application

To bring a specific example to the forefront, I will focus on Snapture, distributed by Snapture Labs, LLC. Snapture is an improved Camera application for the iPhone. Snapture is denied from the App Store for similar reasons to Cycorder. Snapture, however, does not concentrate on videos: it is about better still photos.

Unlike most point-and-click cameras, the iPhone does not support numerous “standard” features, such as timed pictures, color tinting, image rotating and zooming, and photo bracketing. Snapture provides all of these features, and is sold for $7.99 from their website [1].

What makes Snapture even more interesting is that they are also providing a hardware component to go with their product: the SnaptureFlash [2]. This is an attachment for the iPhone that provides a strong Xenon LED Flash/Light in order to make taking pictures in the dark even easier. Unfortunately, Apple does not provide access to the hardware connector to App Store developers: this is a hardware component that could only ever work with jailbroken phones.

1: http://www.snapturelabs.com/
2: http://www.snapturelabs.com/snaptureflash.html

I therefore am going to close this (partly because I am running out of time), with a plea to the copyright office to not ignore the many hundreds of thousands of earnest users: users who are legally purchasing alternative applications and wishing to use them on their iPhones and iPod Touches, users who want functionality from their mobile devices that often no one is able to provide, but which is now possible on these new classes of devices. If only the people who were distributing these devices were fully open.

Sincerely,
Jay Freeman (saurik)

Related posts

Discuss this topic in the forum

\\ tags: , , , ,

5 Comments

  • At 2009.02.24 09:53, jazz said:

    Jay Freeman (saurik) Well done mate, the I phone is a good handset. However Cydia makes it a great handset. lets face it most people using the iphone wouldn't have one for every long with the restrictions that apple have, themes and cam to name a few. Apple should be giving you a job!

    • At 2009.02.24 10:54, Willem said:

      Well written, Saurik. The Jailbreaking community's applications will always be miles ahead of what the App Store offers, and I'm tempted to say that I would probably have sold my iPhone by now if I didn't have access to some of the Cydia and Installer.app applications (especially MobileTerminal!).

      Apple has always been very restrictive in what they let users do with their devices, which can be a good (one reason OS X runs so well because the developers know exactly what hardware it will run on) or a bad (for some reason the Emoji character set is only enabled on Japanese iPhones) thing.

      I agree with Tony's comment above: "Outlawing software is a poor way to control it". Let's hope enough commercial apps are posted to Cydia and Installer.app to convince Apple that they're losing out on significant revenue share by not opening up their SDK and App Store admission protocols more.

      • At 2009.02.24 23:49, Duracell22 said:

        It's funny how all the Iphone fanatics are kissing the feet of Apple and anything Apple shoves into their throats they swallow with the admiration and loyalty of a cult hypnotized member.

        Apple is slowly (or quickly) but surely turning into the next Microsoft which everybody loves to hate.

        Yeah – they have released a great product – the iPhone which I really enjoy and like.

        But – I enjoy it BECUASE I can jailbreak it and use it the way I see fit.

        If I had known that this iPhone is basically a vehicle of shoving Apple stuff down my throat and with my hands being tied and not being able to do anything about it – then most likely I would not buy it.

        Think about it – they release a product – a great product no doubt (like many other great products that get released into the market):
        * They claim GPS – but because of their greed then still 1 year later there is still no navigation software (a real one with voice turn by turn – and offline maps. I have tried to navigate with their maps apps while driving a car and it's a disaster. This is not what you have in mind when you think GPS ). I wouldn't be surprised if soon we get a real navigation package from Apple (and of course you will have NO choice – it's the Apple way or the "get lost on the highway" with no SatNav) which costs "only" $19.95 per month if you sign for 3 years.
        * No MMS – I wonder why… (stuff for a new model???)
        * No Copy/Paste
        * No Video recording…. (new model will soon have it???)
        * No screen customization…
        * No flash support (don't want to let go of their iron grip on us cult followers)
        * SIP VOIP is blocked on 3G by default
        * No Java support – iron grip at it's worst
        * No this no that – but Fart apps are allowed… this is so pathetic
        * They cut crappy deals with telephone providers like AT&T, T-Mobile etc… which make you pay dearly for your iPhone – take T-Mobile in Europe (Netherlands) for instance – you pay 29.5 Euros per month for two years + one time 44.95 Euros + one time iPhone activation fee of 26,25 Euros so in total the cost after two years is 779 Euros ==> which is 993 US dollars.

        They patent the crap out of anything they can – no more multitouch on other phones, no more this no more that…
        They pretty much hamper innovation – now a company that want's to make a smart phone has to focus not on innovation but on the minefield of patents that Apple has planted. Phone development budgets now will be split 20% on R&D and 80% on lawyers.

        Why do people hate Microsoft so much? because they shove down IE in your throat and they destroyed innovation by obliterating Netscape and other players who tried to step in their pond.

        Apple – is really becoming the new (worse) Microsoft.

        If in the past you were fed up with "big brother" Microsoft shoving stuff into your throat – then Apple was the solution – was the getaway – was the
        safe heaven choice for all those "rebels" who simply refuse to eat what the "system" cooks for you.

        Apple is no longer that – in fact they are the opposite – they are abusing their power to the full extent.
        From a legal point of view/power abuse point of view – they are Microsoft on steroids.
        Soon enough they will patent the whole Cellular Phone concept and it's gonna be one big dirty mess…

        Watch as Palm goes down soon with the Palm Pre – Apple will effectively do to Palm what Microsoft has done to Netscape.
        The difference however is that when Microsoft bleeded Netscape to death – all the world watched with horror and contempt (evil Microsoft all us Apple fans-atics cried…) – however when Apple decapitates Palm – all us Apple cult followers will sit there watching with frosty glazed eyes and a continue to bow to our all mighty guru and supreme leader : Apple.
        After all – it's only a Palm device which will be banned from the market for patent infringement – if it don't have the sacred Apple logo on the back – then who cares???

        We are different right? we don't eat what those bad evil guys in Redmond feed us… yuck no way.
        We only eats Apples – yummy. Approved Apples that is…
        not rotten Apples like an evil terrible company which will release a Voice Guided Turn by Turn offline navigation software for us. xGps should be hanged in the town square.

        Soon they will probably sue Saurik (Cydia) for "spreading" evil copyright infringing software.
        Hell… why let Saurik spread software to users if Apple can't cut a coupon? It don't matter that it's good/great for us users – it's only allowed if Apple cuts a coupon in the process – only then is it legal, "stable", Moral and allowed…

        The day they give Saurik legal problems is the day my iPhone hits ebay.

        That is of course if they don't prohibit ebay from selling Jailbroken Illegal Iphones… let's face it – you can't sell Heroin on ebay so soon enough Jailbroken iPhones will be added to the blacklists…

        I hope somebody at Apple opens his eyes.

        • At 2009.02.26 21:36, gigi said:

          all this Apple think makes evryone sick and paranoic if they don’t stop they will lose all they’v got…no jailbreak! no iphone!we one this to the dev’s and saurik other guys who work for us to make iphone for evrybody,apple care only to make money from enythink and now do this…in my country is a word..how much i love you then..(iphone) how much i hate you now (iphone) y now one think.. when i start my iphone it shows not an apple it shows an pinnapple-)) and that will be all the time..and if they kepp dowing this are other platforms and smartphones too!

          • At 2009.05.19 21:57, Pavja2 said:

            On the off chance an apple developer is reading this:
            I am currently writing this comment in a web browser that looks like google chrome, I copied the link to this site with Clippy from a friends email. As I type on my transparent keyboard, I am listening to a song on pandora, running in the background of course. When I am finished with this post I may go and watch some flash movies using imobile cinema, or perhaps I will play Pokemon Saphire on my GBA emulator. Apple all I can say is what were you thinking, these apps, they could have been yours, most undoubtedly they were offered to you, you could be collecting your 30% cut on these right now, think on that one, who knows prehaps one day we will see a quickpwn link on the apple website, or if not, apple will atleast officialy legalize jailbrakes.

            (Required)
            (Required, will not be published)