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?"
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.
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.
I agree. I am a fan of most of the industrial design and ui design that comes out of Apple but if they lock this up I will be buying an Android or an Openmoko instead (i've been wating for a 3g Iphone and the release of the SDK). However, unless the government forces us all to buy iphones or all the other manufacturers go out of business because of it's leet crunchy goodness, I dont see how this could warrant antitrust sanctions and government involvement. If you don't like it. Buy ze other one.
"This message was sent from an Apple
....available to all
(all who already have or can afford to buy an intel mac with leopard)
, and easy to program
(to anyone who knows objective C)
and port apps
(so long as they don't do anything apple doesn't like, since they control the sole distribution channel)
without using java which is all but a dead language
(that happens to run on the majority of cell phones sold today, as opposed to ObjC which is apple's baby just as much as java is Sun's)
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
I got modded all to hell for saying this in the last article, but whatever: Apple's decision regarding the SDK and iTunes distribution model have assured that I will not be buying an iPhone. I was holding out, waiting to see what the SDK had to offer, and I've come to the conclusion that it's better to wait for Android than to lock myself into Steve's phone. The Mac is probably the best development platform I've ever used, but the iPhone is useless to me. It flies in the face of the hacker/tinkerer ethic.
Thomas Galvin
This slashdot post is entirely sensationalism at its worse. If anyone had read the articles attached: Skype banned: "Apple To Allow VoIP on iPhone But...", it doesn't talk about Skype being banned, but being restricted. The firefox issue seems to be dealing with the fact that no interpreted languages are accepted (javascript I assume), and no plugin arch. are allowed. Actually, I'd gladly accept a no-plugin firefox. No more bloated firefox. And really, how many other mobile browsers allow plugins? (I'm honestly asking...). For sun, it's some legal issues that have come up. They haven't BLOCKED anything. To go from the article (which is entirely positive on Apple), and turn it around to be negative is doing a disservice to the original author. Saying that everything is being blocked is silly. If you want to play in the game, you gotta follow the rules. If you don't, well, there's always hockey.
Why is it that 99% of the developer reaction I've seen has been enthusiastically positive, and yet the spin here is so negative?
For established Mac developers it's a great deal. Apple handles the distribution and payment processing, and they don't have to worry about competing with open source weenies. But hobbyists get shut out (apparently even if you try to pay Apple for a certificate, there's no guarantee they'll give you one), and end users get nickeled and dimed for apps that would have free equivalents in a competitive market.
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
That would be nice, although I'm skeptical since lots of other AT&T phones don't have these kinds of restrictions.
How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
Bah, you're so far off it's not even funny. I'm running a native terminal on my iPhone. It's got Ruby, Python, and (horrors) Java running on it - each with Objective C bridges (except Ruby). I have root on my phone, for the first time ever. So, yeah - the iPhone does not officially support the hacker/tinkerer ethic - so fucking what? Unofficially supporting it is good enough for me - it is by far the best *nix based phone on the market (oh wait, it's the *only* *nix based phone on the market - that actually works).
The 2.0 software may break the current jailbreak methods, but again, so what, I've already got 3rd party apps on my phone.
The secret to creativity is knowing how to hide your sources. - Albert Einstein
> 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
Your Honor, I will refer to exhibit "A", a Slashdot post. Note that it was moderated "+5 insightful". Courtroom: The defendant, Apple Corp, is found guilty as charged!
You seem to portray learning Obj-C as some huge undertaking. If you come from a Java background, learning Obj-C is like learning to play stud poker when you've only played draw poker before. Some of the mechanics are different, but there's a lot of overlap. Anyway, how is Java more conducive to innovation than Obj-C? Because it has better IDEs (which is probably debatable, but I'll cede the point anyway)? What can you do in Java than you can't do in Obj-C? Sure, Java has more frameworks built around it (and frameworks built around those frameworks, with more frameworks layered over them, and frameworks built on top of those, etc.), but Apple has some pretty decent libraries too. I've only dabbled in Cocoa programming, but I find the syntax of Obj-C to be rather nice. I like that there's at least some way to implement delegation. It may be a bit sketchy, but it's better than Java's system, which amounts to "Ahh, fuck it. Let the IDE generate some code. That's good enough."
You have one thing right: Objective-C will probably never be nearly as popular as Java. Ok, two things: Too much java makes me have to poo-poo. I don't see why that means Apple must support Java on the iPhone though. I'm sure the platform will do just fine without it.
I like Vista and I voted for George W Bush twice. He is great man. Like Hitler.
Hal Porter
echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
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.