Inside Apple's iPhone SDK Gag Order
snydeq writes "InfoWorld's Tom Yager takes a closer look at Apple's iPhone SDK confidentiality agreement, which restricts developers from discussing the SDK or exchanging ideas with others, thereby leaving no room for forums, newsgroups, open source projects, tutorials, magazine articles, users' groups, or books. But because anyone is free to obtain the iPhone SDK by signing up for it, Apple is essentially branding publicly available information as confidential. This 'puzzling contradiction' is the 'antithesis of the developer-friendly Apple Developer Connection' on which the iPhone SDK program is based, Yager contends. 'You'll see arguments from armchair legal analysts that the iPhone developer Agreements won't stand up in court — but those analysts certainly won't stand up in court on your behalf.' Anyone planning to launch an iPhone forum or open source project should have 'a lawyer draft your request for exemption, and make sure that the Apple staffer granting it personally commits to status as authorized to approve exceptions to the iPhone Registered Developer and iPhone SDK Agreements,' Yager warns."
I had no idea about this. I don't follow apple things (...) but given how sue-happy they are, they can certainly live without MY buying any of their gear.
simply because of this, alone; I vow not to buy an iphone. I was not really in the market but now I know for sure that apple is on my blacklist (at least the evil phones).
apple: are you trying to dislodge MS as the most hated computer company around? keep it up, mate....
--
"It is now safe to switch off your computer."
Is the way the iPhone dev Center refuses to use a cookie and remember your login info. Every stinking time you want to download the new SDK or check for new sample code, you have to log in. Again. Then you close your browser and and hour later, oop, sign in again. I've downloaded the SDKs now a total of 9 times, so I've definitely typed in my login name and password at least 20 times now. Considering there's no software update for XCode I'd imagine most other devs have too.
Cwm, fjord-bank glyphs vext quiz
I am a big Apple supporter and member of the apple rumors community... however...
Apple can get away with this because they can outspend almost any web/forum site. If they are in the right or wrong, who cares? They can keep throwing lawyers at you until you give.
They attack Apple rumors site on a routine basis for BS claims of copyright or trade secrets. If I take a picture of somebody else holding a pre-release iPhone, how is that copyright? They are in the public!
Look at the EULA and Apple attacking the company making mac clones. Most lawyers do not think that the EULA would stand; however, no company (other than microsoft or google) could tolerate the time/money that fighting would cost.
So with this NDA issue, I can't buy a book, read a forum, get any assistance at all with writing my iPhone application... So what the hell good is an SDK you can't talk about? Is this cellular fight club or something?
Apple, fix this shit. Really. Fix it now. There's no excuse for not letting the NDA go, no way that it protects you. The phone's been jailbroken, it _will_ be unlocked, so why stifle development?
My own pointless vanity vintage computing page
After all, the iPhone SDK cannot remain a "beta" forever, and once it's no longer a beta, I presume the SDK will show up side-by-side with the MacOS X Cocoa SDK from which it was derived.
Most of Apple's beta stuff has the same confidentiality agreement, so I presumed this was just a bug.
The market will bear it, and that's that.
What?
Stanford has announced that it will be offering an iPhone development course. I would also expect that many books on iPhone development are being edited to be published soon. For these to occur, iPhone development information cannot be under NDA. So it's just a matter of time. Apple is not stupid.
...then the future for computer users and developers is heading toward some pretty shitty seas.
http://mediagoblin.org/
This forum is in contempt of the NDA.
Apple doesn't want me to program their hardware. I hear and will obey...
"Not an actor, but he plays one on TV."
If you do a Google search for "apple developer forums" the top hit is the developer discussion at "discussions.apple.com". Most of the discussion there at the moment is about iPhone development. This discussion is in no way private.
Well, maybe that's because, like most other professions, lawyers need to be paid money in exchange for work done.
Giving legal advice and running proceedings costs money and exposes the lawyer to risk (i.e. suits from the person receiving the advice if they rely on it and it turns out to be wrong).
Read Pynchon.
With a mad dictator like steve jobs at the helm, what more would you expect?
He'll demand that people conform to his world view, and demand that the people working for him force their customers to conform to his world view.
Now, he's demanding that his workers force his customers to force THEIR customers to conform...
*phew*... I'm so glad I don't work for / with / against / near Apple. I get winded just thinking about them!
A secret survey conducted by the Rand Corporation in the 1970s confirmed that any person attracted to white, plastic machines completely without sharp edges is an utter homosexual, subconsciously wishing to insert them into his rectum.
Wow. I gotta watch Wall-E again...
Can you think of a single fanboy that doesn't defend his obsession to death? ... then again, I guess that *is* the definition of fanboy.
It won't end until the piratebay.org steps in and provides a safe, secure, overseas forum to discuss apple products.
... its just talking to another human being who has the same program you have... like, Idea sharing.
OH wait, this isn't even piracy. It isn't even 'stealing'
I guess they really mean it when they say "Think Different". As in, don't you DARE think what he's thinking. Don't even think about thinking about it...
...you don't talk about Apple SDK Developers club.
apple doesn't support end user consumers either. It only supports people who conform to their idea of an end user consumer...
When I first got into Palm development 10 years ago, there was a vibrant and amazing community...I used to participate heavily in the mailing list and forums back then. If you wanted to do something that wasn't explained in the manual, you could post a question...and there was a good chance the person giving you a reply was one of their top OS design engineers. Microsoft started doing some of that later on when they had so many employees with free time on their hands...but you couldn't put a price on that kind of interaction. It seriously helped me pick up the platform so quickly, and that helped me build a pretty good career for myself. Even now I'm still a Palm OS hobbyist for mainly that reason.
I can't see that happening with iPhone. What a stupid, stupid way to go about things. Palm didn't even have a robust platform, and they kept a huge market dominance way longer than they should have by making it easy to develop for their platform by keeping things out in the open. You had to sign agreements, but it wasn't this fascist Apple crap for sure. I'll take on any Apple fanboy on that point.
nothing good has never come out of sharing development ideas: http://sourceforge.net/
my mom posts on slashdot.
This is par for the course for Apple. They make a habit of suing or gagging (by gag order) enthusiast sites... Apple fans almost joke that they know when a leak is dead-on when the lawsuits start. They mismanufactured (and maybe still do -- who knows?) the Intel Macs, specifying a full tube of thermal paste per CPU instead of a dab... and when someone published an excerpt of the service manual which ALSO said to use a full tube.. instead of Apple saying "oops", they Cease and Desisted them into pulling this info down. There's the wireless card driver hole from last year* -- Apple pushed the people who found this hole into using a 3rd-party card to demonstrate it -- and THEN had the nerve to play it up as "ohh.. that didn't even involve Apple wireless hardware", and making sure Apple fanbois filled in the blank (inccorectly) as "Apple wireless hardware drivers were not succeptible" instead of the truth that Apple just strongarmed them into not demonstrating it. That's just from the last year. In general, Apple suppresses info about hardware flaws both on their forums and to a lesser extent elsewhere. Between this and PR, people seem to think Apples are flawless, and they are far from it. I would NEVER buy a Macintosh because of a) general dick-like behavior of the company and b) I'd NEVER, EVER get a straight answer on if a model has any production problems, bugs, flaws or "issues".. as I can about Dells or just about any normal model.
*Which also was present in drivers for quite a few cards -- buffer overflows, allowing possible exploitation without even being associated to a wifi network by sending out corrupted wireless packets.
Kaspersky dosen't like that idea
Slashdotters apparently don't like that you can never write browsers, music/video players or background applications.
I can't think of any other company that has ever done anything like this. I'm really just curious, has any company ever publicised a SDK that has been so very private and restrictive? No other browsers?!?
This story reminds me of the time I tried to hook my Apple cinema display up to my Cable box's DVI port, it's just not worth it, even if you get it to work, you have 5 more lbs of monitor you've got to hide somewhere, just because Apple wanted to squeeze a little dough out of people with more proprietary cable connectors.
Apple has always been about "Show me the money", every action they take reemphasized that they are only interested in more money, not innovation. Here though, they really go out of their way to stifle innovation with literals like "...calling other frameworks, other APIs or otherwise...". It really says it all, don't bother trying to write this for our hardware, you may compete with us in such a way that we can't fuck you properly.
Who will they sue, exactly?
File under 'M' for 'Manic ranting'
http://www.consumerdepot.com/products.asp?id=N810RB&referer=google
It is not only "like" the iPod touch, it is far and away more capable.
+++ATH0
If you read the documentation that is available after agreeing to the discolsure agreement, you'll see that it is all marked as unfinished. They have a reasonably strong argument in their favor of preventing the widespread publishing of stupid wrong information based on incomplete and potentially incorrect documentation while they finish it up.
The NDA will surely be lifted when the documentation is finished.
I read the script, and I think it would help my character's motivation if he was on fire. -Bender
It has the same CPU at a slightly slower clock rate and the same amount of memory. It takes SDHC cards, so saying it has "less storage" would be dishonest.
You could start with the physical keyboard, Bluetooth, lack of application restrictions, and the fact that it plays more formats of media as for it being more capable.
I currently own an iPhone. If there existed a device like the N810 with a GSM radio, I would buy it immediately and sell the iPhone. Unfortunately, I fear such a device will not exist for quite some time -- more than likely, years -- due to pressure from cellular carriers on handset makers to get them not to produce such a device.
Carriers do not like devices that empower their customers.
+++ATH0
....but it's not a real solution, unless there is a real alternative. Unfortunately, openmoko is just plain poorly designed, too expensive, and did I mention that it sucks?
What we need is an openmoko that not only beats the iphone all the way on price and freedom, but on design as well. Hell, just clone the iPhone exactly for now.
With the inherently poor design decisions that seem to consistently go into FOSS projects, such as Ubuntu and OpenMoko, I have to wonder if they don't have some voracious and vocal corporate plants somewhere in the project actively sabotaging the overall movement. Or maybe I need a tin foil hat.
I hold very few opinions. I hold information based on observation and fact. If you wish to disagree, please use facts.
I'm mainly a Linux/Open Source user but I really don't have a problem with people paying for software if that's what they want to do.
But I really get annoyed with the people on /. who view Apple as a company that does them some kind of favour.
There's no doubt that Microsoft wants nothing more than to lock users into Windows & developers into DotNet but because they're so vocal about it, Apple themselves uses it as marketing tool in order to position themselves into the market also, as being "better than Microsoft".
But the fact is, both companies make use of closed source operating systems and deploy DRM heavily in their products. They are also both owned by shareholders and therefore have a duty to make as much money as possible - any director in either company would be kicked out, and might even find him/herself in a courtroom if he/she didn't make that the first priority.
So let's stop with the pretence that Apple is any different to Microsoft - they're not. And whilst you may think it's "cool" & "geeky" to own a Mac or Macbook, in reality you've just been suckered in by Apple to pay more for a computer purely because it's a fashion accessory - but if you're happy with that then good luck to you.
Gentoo Linux - another day, another USE flag.
Seems it has a TI OMAP 2420, 400Mhz, which has roughly the same graphics system as the iPhone.
Well, yes.
You think Apple deliberately specified that Safari for Windows could only be installed on Apple branded computers?
And that they're going to enforce it and bring cases against anyone who installed it?
I'd say this is quite possibly just like that kind of bug.
I own an iPod Touch and it is HANDS DOWN the greatest tech device I've ever bought. There is nothing else like it on the market right now.
It's a music player. Maybe Cover Flow gives you a warm and fuzzy feeling, and maybe you like to "touch", but there are plenty of other fine music players. In fact, just from the point of playing stuff, something with real buttons that you can feel when the thing is in your pocket is superior.
The reason I don't have an iPod is because I need to use iTunes in order to use it. iTunes has destroyed my music collection, not once but several times. The iTunes user interface also has serious problems, as the many third party attempts at fixing it show.
The iPod Touch hardware is nice, but until Apple opens it up so that it can officially synchronize with other music management software and until it can officially be programmed as an OS X system, I think it's foolish to buy one.
The iPhone SDK is still a beta release, and the restrictions on discussing it are precisely the same as we Apple developers have always had for developer seed releases of OS X. Jager's trolling for page hits.
-jcr
The only title of honor that a tyrant can grant is "Enemy of the State."
Check out Apple's own forum where people are discussing the iPhone SDK and have been for months http://discussions.apple.com/forum.jspa?forumID=727&start=0
The release status isn't determined by the filename. When ADC sends a message to developers that says the beta period is over, then it's over.
-jcr
The only title of honor that a tyrant can grant is "Enemy of the State."
Someone handed me a Sansa e270 they couldn't get to do what they wanted.
I looked around, and found http://www.rockbox.org./
From their site:
Rockbox is an open source firmware for mp3 players, written from scratch. It runs on a wide range of players:
* Apple: 1st through 5.5th generation iPod, iPod Mini and 1st generation iPod Nano
(not the Shuffle, 2nd/3rd gen Nano, Classic or Touch)
* Archos: Jukebox 5000, 6000, Studio, Recorder, FM Recorder, Recorder V2 and Ondio
* Cowon: iAudio X5, X5V, X5L, M5, M5L, M3 and M3L
* iriver: H100, H300 and H10 series
* Olympus: M:Robe 100
* SanDisk: Sansa c200, e200 and e200R series (not the v2 models)
* Toshiba: Gigabeat X and F series (not the S series)
So, in theory, you can have that wicked cool Apple hardware, and the ability to play oggs, flacs, wavs, all sorts of games, video if you have the horsepower, and anything else you want to compile.
I love it.
Technology -- No Place For Wimps! Grateful Dead and Jerry Garcia Chatroom -- http://www.wemissjerry.org
A friend of mine (who loves to hate on the iPhone) sent me a great link that might be of interest:
Gizmodo article on devel limitations
Some of the points raised:
I defend the phone and Apple as much as I can, but I have to admit that these are some pretty good points.
I think the iPhone has great potential, but until the development kit is as open as Palm's (the Palm OS SDK was based on GCC and included an open source emulator) or even Microsoft's I'm not interested. I'm not interested in jailbreaking an iPhone, or otherwise sneaking around behind Apple's back either. It's not a "smartphone" in the usual sense, it's just a really nice high end cellphone.
I'm also not that much interested in Android, since its only official API is Java based. It seems like you can run Java apps in half the phones out there these days, so it's not really offering a lot more than Nokia or Samsung.
So this whole thing is a tempest in a teapot. There's nothing that really matters for open systems developers, because these aren't particularly open systems even without this kind of restriction.
Everyone who is posting at the forum has violated the SDK and Apple is collecting names. Settlement terms will be very generous - just sign over the copyright to your App and Apple will agree not to sue you for violating the SDK.
Clever bastards! What will they think of next?
Personally, I think it's a good thing that Apple has draconian policies regarding their faux-open device. Market pressure will force other phone and service providers to create truly open competition for the iPhone, devices that won't require iTunes or "secret" SDKs. It's only a matter of time.
In fact, if the iPhone was completely open, it would be much harder for the competition, including Google, as they wouldn't be able to compete with an even-more-open device-- face it, the iPhone isn't all that open, really-- until end-users can write their own toy apps for it, the term "open" doesn't really apply-- regardless of who actually wants to write for it. On the internet, anyone can provide content, and content includes custom and homebrew applications. Apple has left their flank wide open on this one and it's only a matter of time until an AT&T competitor or a Google or Microsoft will hammer them over it, at which point Mr. Jobs will get religion.
In fact, if Microsoft had a brain in Ballmer's head, they could use this opening to gain themselves some needed positives-- an "open" phone (even running proprietary MS software, but with the ability for anyone to freely produce apps for it), could give MS a few sorely needed brownie-points for openness, and MS has the clout to pressure the Verizons and Sprints of the world to allow themselves to be raw data providers and stop trying to micromanage, meter and profitize every last little mobilephone feature...
I have been doing just that (installing software to the iPhone with the devkit) to test,
Not without paying Apple $99 for a key.
You have a point. When I used the jailbreak on my iPod, while I had more freedom, stability and quality went out the window. Many things went wrong after that. (Album cover art disappearing, iPod thinking it had no music on it etc...) Before I wiped it clean and upgraded, it had got so bad that keyframes from videos were being inserted as album cover art. It was a total mess.