Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I can see Apple's point about not wanting anyone else to infringe on their trademarks and representing their application like anything officially from Apple. I can see that. That is one hundred percent reasonable.

However when Apple demands that you explicitly write code in your software to detect if any bits or bytes you push to the iPhone screen originates from Apple somewhere and block that, that is something completely different.

If that is the line they require people to follow, the following is a list of applications I can see requiring rewriting to follow the guidelines: VNC, Web-browsers, picture viewers, feed-readers, audio players displaying artwork. Basically any application displaying anything from any network source, maybe even local sources. Heck, any application displaying any bitmaps at all.

If Apple indeed thinks this is a reasonable line of thought and expect everyone to follow it, they should provide a public API to ease the burdons of the developers. They could make a function like NSContainsAppleTrademarkedComponents and require all applications to use that.

To really make things easier, they could redo some parts of the API, like making a NSShowBitmapAppleOnly function which actually displays a bitmap, and a function available to the general public called NSShowBitmap which automatically invoked and checked via NSContainsAppleTrademarkedComponents.

Somehow I suspect that Apple understands that this is an impossible task, a stupid thing to check for, and that they will in no way be willing to write the code to make this happen, no matter the size of the company and resources they have available.

Yet somehow they expect any small developer to do this.

Apple is definitely the worst control freak out there, restricting absolutely anything they can restrict, and yet people still say Microsoft, with their relatively open and reasonably well documented AIPs (there are horrible exceptions and yes I know), that with all this evidence to the contrary that Microsoft is the bad guys.

I just don't get it. I don't own an Apple computer, just an iPhone, so maybe I lack the essential hardware required for absolute self delusion.

If the way of Apple is the way of the future, I don't want a part of it. When I develop stuff, for a mobile platform or not, you can be sure Apple won't be on the list of supported platforms.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: