Live data from Hacker News

Wozniak calls for open Apple

itnews.com.au

71–80 of 151 posts

Re: Wozniak calls for open Apple

#71
The sad truth is, if Apple were a private company, they could do this. Being a publicly traded company, their first responsibility is their shareholders. Hence, they can not indulge in good-heartedness just for the sake of it if there is even a slight chance that it won't bring in money.

This is the big big problem with the stock market.

Re: Wozniak calls for open Apple

#72

Here is a nice comparison. Buy a mobile device and try to use the standard developer tools to put Hello World on it. Android: Download Eclipse (Windows, Linux or Mac) and the Android SDK (Windows, Linux or Mac) - no accounts or registration needed for either of these. In your phone menus enable development and connect via USB. In Eclipse make your hello world project, and hit Run or Debug. Enjoy. Apple: You must buy…

That's a brutal over-simplification of what you need before developing for Android. "Downloading the Android SDK" is actually a dozen steps of installs, updates, add-ons, setting up emulator devices and so on. The Apple dance takes a couple minutes to do and costs $99/year.

"Downloading the Android SDK" is actually not a dozen steps of installs and updates.

It involves downloading one archive, unpacking it, running the SDK manager, checking checkboxes for target platforms you want to develop for and waiting for a couple of minutes, until it downloads. You can also set-up emulator devices for the different platforms.

That's quite a short of complications you speak of.

Re: Wozniak calls for open Apple

#73

Here is a nice comparison. Buy a mobile device and try to use the standard developer tools to put Hello World on it. Android: Download Eclipse (Windows, Linux or Mac) and the Android SDK (Windows, Linux or Mac) - no accounts or registration needed for either of these. In your phone menus enable development and connect via USB. In Eclipse make your hello world project, and hit Run or Debug. Enjoy. Apple: You must buy…

Installing xcode is staggeringly more pleasant than installing eclipse in my experience. The developer certificate song and dance is a total pain in the butt, but note that you can test and build your hello world for iOS without a device at all, no hoops to jump, and it works really well.

     Installing xcode is staggeringly more pleasant
     than installing eclipse in my experience
People saying that don't really know what they are talking about. Installing Eclipse involves these steps:

1) install Java, which on my Ubuntu is just "sudo aptitude install openjdk-6-jdk" and that's it

2) download an archive from Eclipse.org and unzip it somewhere

3) there is no step 3

Installing the Android plugin is equally easy. Then there's always IntelliJ IDEA which is probably the best IDE and comes with Android integration built in. The community version was recently open-sourced too.

Re: Wozniak calls for open Apple

#74

Here is a nice comparison. Buy a mobile device and try to use the standard developer tools to put Hello World on it. Android: Download Eclipse (Windows, Linux or Mac) and the Android SDK (Windows, Linux or Mac) - no accounts or registration needed for either of these. In your phone menus enable development and connect via USB. In Eclipse make your hello world project, and hit Run or Debug. Enjoy. Apple: You must buy…

I hate when people list "buy a mac" as the first step for iOS development. Some of us already have one. In order to develop for Eclipse, I'd have to buy/own a computer as well.

I own 5 personal computers, out of which 3 are desktops and 2 are laptops, with 2 of them running Windows, 2 Ubuntu and 1 of them Mac OS X.

Eclipse and Java work on all 5 computers. XCode works on only one. And because that OS X machine is a desktop, I barely ever use it, which is why I bought an Android instead of an iPhone.

Re: Wozniak calls for open Apple

#76

Earlier quoted context omitted.

Precisely. Apple is all about hoop jumping. Remember your first iPod? Chances are you were forced to use something called iTunes. Now people do not think twice about iTunes. But back then there was just no sensible reason, from the user's perspective, not to let a user add/remove music from an iPod without jumping through an additional hoop. People had to spend countless hours deciphering the protocol in order to bui…

The alternative at the time was to buy an mp3 player with no way for normal people to load or buy music. It's precisely because of the lack of hoop jumping that iPod took off. Don't confuse the customer experience with the developer experience. Apple has always considered ease of use for end users a top priority and ease of use for programmers to be a distant nth.

When iTunes came out, there was no way to buy music with it either. It was that way for several years.

Adding to that, when iTunes came out, most people didn't put any thought into ID3 tags. When they imported their music, their library became one big mess.

So much for ease of use for end users.

Re: Wozniak calls for open Apple

#77

Here is a nice comparison. Buy a mobile device and try to use the standard developer tools to put Hello World on it. Android: Download Eclipse (Windows, Linux or Mac) and the Android SDK (Windows, Linux or Mac) - no accounts or registration needed for either of these. In your phone menus enable development and connect via USB. In Eclipse make your hello world project, and hit Run or Debug. Enjoy. Apple: You must buy…

That's a brutal over-simplification of what you need before developing for Android. "Downloading the Android SDK" is actually a dozen steps of installs, updates, add-ons, setting up emulator devices and so on. The Apple dance takes a couple minutes to do and costs $99/year.

You are right that joining Eclipse and the Android SDK is not as seamless as it should be. Technically you don't need Eclipse and the SDK can create Hello World for you in addition to building and deploying it. (Another minor difference I noticed between Android and Xcode/iOS is that a auto-created Android project printed "hello project" on the screen while the iOS one was blank.)

These are the Android SDK instructions, and each step can point to multiple others: http://developer.android.com/sdk/installing.html

As for the Apple dance, can you point me to the URL or actual documentation I can follow to get all the certificates, admin and whatever else it wants? All I can find is doc saying I need to do it, but nothing saying how to do it!

Re: Wozniak calls for open Apple

#78

Here is a nice comparison. Buy a mobile device and try to use the standard developer tools to put Hello World on it. Android: Download Eclipse (Windows, Linux or Mac) and the Android SDK (Windows, Linux or Mac) - no accounts or registration needed for either of these. In your phone menus enable development and connect via USB. In Eclipse make your hello world project, and hit Run or Debug. Enjoy. Apple: You must buy…

I hate when people list "buy a mac" as the first step for iOS development. Some of us already have one. In order to develop for Eclipse, I'd have to buy/own a computer as well.

Do note they are working on IDE's for Android itself that would let you make apps on the device without the need for a secondary system.

Re: Wozniak calls for open Apple

#79

Earlier quoted context omitted.

Two ways I can think of now. Microsoft got docked for just bundling IE with their OS. I just installed Netscape back in the day(before switching to IE coz Netscape started sucking). Apple bans all competing browsers. (Windows RT is a different story). The iOS app store forces developers to use their in-app purchasing with a 30% cut for Apple and bans any links to the developer websites to sell services. The Windows A…

Sigh. This meme. 1) plenty of non apple browsers in app store, try searching. No HTML rendering engines because that's a security issue. 1a) Microsoft did a heck of a lot more than bundle IE. They made it impossible to remove or avoid or even hide. (you can hide Safari on the tenth home screen in iOS -- IE was locked onto your desktop). They also did similar things to screw around with Java, QuickTime. Borland, Parad…

> iOS was incredibly open compared with predecessors.

Not true. The first two releases of Series 60 were wide open, you could develop whatever you wanted. The third one required certificate signing, so it was as much "open" as iOS.

Windows Mobile had optional signing. In effect, it was wide open for development too.

That was all several years before iOS.

Re: Wozniak calls for open Apple

#80
post #69

Earlier quoted context omitted.

That's a brutal over-simplification of what you need before developing for Android. "Downloading the Android SDK" is actually a dozen steps of installs, updates, add-ons, setting up emulator devices and so on. The Apple dance takes a couple minutes to do and costs $99/year.

Ahem, if you are registering from something like India. You will have to fax some documents to them for review. There is no option to even pay online. In fact, this song and dance is so time consuming that, I haven't bothered to register an account myself.

I'm from Brazil. Just fill the form and use any free fax web service. Your CC will be billed on approval.
Post reply on HN