iPhone SDK Rules Block Skype, Firefox, Java ...
An anonymous reader writes "Apple's iPhone software development kit is already drawing complaints due to the strict terms of service. Voice over IP apps like Skype that attempt to use the cellular data connection will be blocked. Competing web browsers Firefox and Opera are forbidden. Even Sun is now backpedaling on its recent announcement of a java port, noting that there are some legal issues. Critics are already comparing Apple's methods to Comcast's anti-net neutrality filtering, and Microsoft's Netscape-killing antitrust tactics. Could Apple face government regulators?"
The SDK made the iPhone interesting and attractive to new developers. Sun adding java added to that. But now Apple slamming the door on innovation will only drive those that wish for such a product to go elsewhere, such as to Googles Android or the OpenMoko, for examples.
Karma Whoring for Fun and Profit.
And don't buy it. It's that simple.
It's not like comcast which is a monopoly in certain areas. There are hundreds of other cell phones to buy. Whoever wrote the summary is an idiot.
Look, I know the iPhone is all "snazzy" and "cool" and "trendy," but I think it's been known for a while that Apple would do this, yes?
If you're looking for a platform with more open SDK access, just don't write for the iPhone. Go for a mobile device with a Linux-based OS, or even Windows Mobile. That gives you a lot more flexibility in terms of writing your own software (I write C# on a Moto Q, myself) and you usually end up paying less, too.
Apple has a choice as to whether or not they open up their hardware just as you had the choice of buying the phone in the first place.
Proudly supporting the Libertarian Party.
What other cell phone company might be facing government regulators over their extremely locked down software choices?
[Fuck Beta]
o0t!
How is this an issue for regulators? If Apple if determined to make their product not work, its not the regulators job to change their mind. If Apple decides they want no Opera and no Java and nothing else, its their decision. Let them make it and face the consequences.
It can be go tiem now plees?
It's not their phone. It's MY phone, bought and paid for. (Assuming I had one, of course. :P) As a consumer, it's not up to Apple to decide what programs I can and can't run. Keeping software from the app store is one thing. Restricting use of the cellular network is also understandable. (Why would you want to run Skype over GSM/EDGE rather than WiFi anyway?) But keeping users from running Java or an alternate browser by way of licensing? Sorry, that's not going to fly.
My device, my decision. Apple should control only their store, not license away the competition.
Javascript + Nintendo DSi = DSiCade
Could Apple face regulators for restricting third party development on THEIR SOFTWARE which is on THEIR HARDWARE which does not in any sense of the word have a monopoly.
Somehow.. I doubt it.
People seem to forget that Apple don't need to make it easy for people to develop for the iPhone. They don't have to assist at all. At. All.
Whilst I may disagree with their tactics, I'm certainly not going to tell them how to run their business. And whilst the Microsoft comparisons will be coming out of the woodwork like hungry mutant termites, it's simply not the same. Windows & Office locks people into a platform by being an established monopoly, it also uses this established monopoly to lock people into their other products. What this is, is simply Apple giving people a piece of cake and not letting them eat it. Sure it sucks, but you know what - don't like it; don't develop for it. Simple.
On one hand, this reeks of the same type of behaviour microsoft have engaged in for the past two decades, and was rightfully sued over and over and over again about. At the same time, how is Apple's behaviour different from retarded mess that Verizon puts on its cellular phones to lock out developers and cripple the functionality. Noone goes after the cellular carriers and their enablers (handset makers). Also, where is the Zune SDK (not that Zune == IPod Touch/IPhone, but still)?
Most cell phone applications are written in J2ME. The lack of J2ME support means existing applications already on AT&T's approved app deck would need extensive porting. The only exception is Verizon which has their own language (called BREW), which has less apps than most other companies because of it. Even the Black Berry supports J2ME.
"Why can't Apple dictate what gets put on their device?"
It's "their" device right until I pay for it. Then it's "my" device.
Let me turn the question around. Why can't I dictate why software gets loaded on "my" device?
You were mistaken. Which is odd, since memory shouldn't be a problem for you
borne shell, etc:
"no interpreted code may be downloaded and used in an Application except for code that is interpreted and run by Apple's Published APIs and built-in interpreter(s)."
1) "Voice over IP apps like Skype that attempt to use the cellular data connection will be blocked." Yeah they're going to be blocked over the cellular network, not over WiFi, this is NOT NEWS. 2) The article that the "are forbidden" link goes to talks about the possible lack of Photoshop (among other apps) on the iPhone. Photoshop, come on. There is no way I'm going to take an article seriously that talks about the lack of Photoshop ON A PHONE. If you wanna use Photoshop get your own lappy 486 or Desktop. 3) Sun Java VM - Where the heck is the back peddling? This whole thing was announced less than a week ago, the article even states "if our crack engineers are able to build it" let alone where they mention the licensing in less than one full sentence... Get real. This is a Doom n' Gloom / FUD post.
I find that the Azureus client for BitTorrent, while slow to launch, does a fine job of helping me pirate video, audio and software. A victory for Java!
There's a difference between not providing support and using legal means to restrict the usage. Apple isn't just not supporting the SDK (which would be fine), they're saying that you LEGALLY cannot do this with your phone and the SDK.
Javascript + Nintendo DSi = DSiCade
Game development is a hobby of mine. I was considering either doing some stuff in Microsoft's XNA Studio for the XBox or the IPhone SDK. It's funny that I'll be using a Microsoft product because it's more open.
The EULA for OS X says:
This License allows you to install and use one copy of the Apple Software on a single Apple-labeled computer at a time.
It's quite easy to label a home-built computer with an Apple sticker.
You realize, of course, that this very post is a RESOUNDING defense of Microsoft and all of their business practices, right?
This sword cuts both ways. What's wrong (or right, in your case) for one is wrong or right for the other. And according to reason litigation against M$, it would seem that those practices arent "fine and dandy" at all, and they ARE being forced to support competitor software. The same rules could apply down to Apple here.
The rules change when you have a monopoly position in a market - there are many things one business can do while another can't do. It doesn't mean the action itself is inherently right or wrong.
It's only "AMAZINGLY flexible and unrestricted" if you've been living in a cave.
Windows Mobile and Symbian have far more unrestrictive terms of use, in fact - simply being able to write an app in the relevant programming language is the only barrier to entry. There's no third-party enforcing distribution control, no ridiculous $99 sign-up fee - yet, ironically, some people justify the licence fee as "getting rid of the chaff". Unbelievable.
I try to credit people with intelligent reasoning for the most part but it's tough to argue in favour of people who advocate draconian control the likes of which Apple is putting into effect with its SDK, when if it was Microsoft or some other less-favoured darling at the helm there would - justifiably - be outcry.
Disclaimer: I own a Macbook Pro and an iPod.
Why is it that 99% of the developer reaction I've seen has been enthusiastically positive, and yet the spin here is so negative? Apple has dramatically exceeded people's expectations and are even allowing VOIP applications that use WiFi. When the competitive landscape in the cellphone world changes and the carriers just become dumb pipes, Apple will be the first to drop stupid restrictions, since their interests will be completely aligned with users: they make their money on hardware, not software. And why does every discussion like this devolve into AAPL=MSFT? Apple are winning here because they have good products, not because they are kneecapping their competitors to try to maintain a monopoly for mediocre products.
Incidentally, you can load whatever you want on it, through the jailbreak system. If the device is screwed up because of what you did, then the device maker has no obligation to help you.
You can choose not to buy it. A lot of devices are like that, consoles are a very popular example. If you don't like the limitations of the system, that's fine, don't buy it. The rules don't change just because someone buys it.
You mean like the X Box?
Windows is open because that is what the market demands. Notice how even signed drivers become an issue for them. The phone market has the Windows Mobile, Palm, etc, platforms if you want open (or semi-open). The iPhone is among the ranks of thousands that is not completely open. If the market demanded open phones, Palm and Windows Mobile would dominate.
Why do people get so bent out of shape? There are many, many phones on the market. It's hardly a shock that AT&T/Apple would lock out Skype when using the AT&T network! Sort of a business model threat, no? Apple has no monopoly on phones, smart phones, or even good phones. They make one nifty smart phone, and ways exist to run stuff on it outside the official SDK if you really want to.
W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
Actually, that makes no sense. If it's the most important thing to have work well, why wouldn't they welcome competition? If iPhone Firefox ended up being better than iPhone Safari, why wouldn't Apple be happy about this situation? Their customers get better utility out of the device, and Apple doesn't have to lift a finger.
I guess this can be the first documented case of the GPLv3 actually working, and working well. I'm sorry, but a version of an app which you can't modify without paying $100 for a "developer key" is not free software.
And amazingly locked down, compared with Android.
In what way is this OK?
If Microsoft wanted to charge you $100 to run Firefox on Windows, you would burn them at the stake. The only thing that makes Apple different is that they aren't a monopoly... yet.
Don't thank God, thank a doctor!
restricted people's ability to build clone machines back in the day.
...
The same Apple that restricted what software could run on their machines.
The same Apple that restricted
Nothing new here, this is Apple's secret formula to ensure they never have more than 3-5% market share of anything they do in the long term. I remember a time when Apple was very popular, but due to their complete lack of business acumen doomed their ability to take over the hardware and software markets. They could of taken the computer world by storm and buried IBM and Microsoft, but they have no clue how to market long term. Short term marketing and hype they've got down, but I didn't buy an iPhone, because, I know the end result, which we are now starting to see more clearly. Some people might say I was psychic, o which I would say know your history and you won't be doomed to repeat it.
Same ol' Apple. It's comforting to know I can rely on them to be consistent. Isn't Steve Jobs at the helm again?
> decide that a phone is just an appliance and I can live with Apple's constraints...
Why the docile obedience? Just because it is Apple?
You buy it, you do whatever the hell you want with it! Isn't that the mantra here at Slashdot? Except when it is Apple.
I want to see someone port Iceweasel to the damned thing, post a torrent up on a server somewhere anonymously and watch Apple suffer the PR nightmare of trying to ban it. If we can't outright outlaw stupidity we can certainly make it painful.
Adn if Sun actually had a pair of dangling between their legs they would port Java and double dog dare Steve to sue. Come on, they stared Microsoft down over their mistreatment of Java, why be scared of Apple when, again, this is a case they can't lose. Because it won't ever make it to a court of law, Apple would get their asses handed to them in the court of public opinion years before the wheels of justice could turn.
Democrat delenda est
They would be leveled against Apple the same way they were leveled against Microsoft. Microsoft uses its legal monopoly in OSes to illegally create a monopoly in browsers. Apple uses its legal monopoly in portable music players and online music sales to extend that dominance into the phone market. And before you argue that iPod dominance and a content distribution network does not give them an advantage in the phone market, allow me to point out that /.'ers have been awarded +5 insightful to people for saying exactly that with positive Apple spin. I'm sure /. hypocrisy will see me modded down for point at cracks in Apple's armor though.
I have never seen an SDK that so blatantly locks users out of common usage like this, have you? Maybe I've managed a decade and a half in this industry without noticing that it's normal practice to use legal force to ensure that an SDK is only used a particular way?
Which industry? This isn't atypical in the embedded industry at all. It is very unusual in the general computing industry. I think the issue here is that the iPhone and iTouch span that divide moreso than any device that came before it.
If you wanted to develop for the PlayStation, for instance, you had to sign all kinds of agreements. And they were relatively open compared to some embedded device makers.
E pluribus unum
There's no SDK for a microwave, not even a limited one.
No one's stopping people from running whatever the hell they want on their iPhone either. Apple has not sued, attacked, harassed, or taken any legal action whatsoever against the jailbreak folks. Even the "bricking" software updates were announced ahead of time and could be refused by the owner. They haven't helped them--true. But neither has my microwave manufacturer.
If you don't want the restrictions, don't use the official SDK. You will face no legal action whatsoever for doing whatever you want to the phone you own. But Apple is not legally obligated to help you do anything to the phone you own either. There is absolutely no legal duty for a company to make any electronics device a software platform. If you want to hack your phone, go right ahead, you have every right, but don't expect a helping hand. Can't have it both ways.
Build a man a fire, he's warm for one night. Set him on fire, and he's warm for the rest of his life.
If Apple starts suing people who hack their own iPhone, I'll be at the front of the line complaining. I doubt they will though, because that is very shaky legal ground. Your property rights have nothing to do with Apple being "anticompetitive." They are based on common law principles that go back hundreds of years. But as I noted, those rights do not extend to forcing Apple to provide the SDK you want.
Build a man a fire, he's warm for one night. Set him on fire, and he's warm for the rest of his life.
You're too late. The thread was ended with that post according to Godwin's Law.