Score:5, Offtopic

Version 2.0

Subscribe to RSS feed

Posts tagged with "phone"

MIPS preparing to take ARM on in the smartphone market

Looks like things are about to get interesting. ARM has owned the phone market for quite a few years now, with very little competition.

Sandeep Vij, CEO of MIPS Technologies, has said that penetration of the cellular market is his top priority, and there are two customers of MIPS that are working on chips for the cellular market.

In addition, MIPS has released a port of Android to their CPUs. Android is a good choice, as almost all Android apps are compiled to run on the Dalvik VM... recompile Dalvik for MIPS, and all of those apps will run, unmodified, with no emulation penalty (well, no additional penalty over the VM penalty.)

So, now we've got MIPS and Intel both aiming at smartphones, Renesas has a SuperH chip that has the processing power for a mid-range smartphone (although it has on-board RAM, and not much of it,) and the rumor mill is saying that Apple wants to buy ARM (although, admittedly, that one's not likely.) Interesting times indeed, and this time around, we won't have the pain of having to know what CPU's in your phone to run an app, unless it's Windows Phone (and Microsoft will likely require ARM for the foreseeable future, there,) iPhone OS (and Apple will stick with ARM, I suspect,) or Symbian.

Why Apple is evil: App search tools banned due to screen scraping

, ,

I'll admit that this one's grey area, but Apple posts data (about apps on the iPhone) on the public Internet. A user may wish to use that data in a more efficient manner, so they install an app to do it for them.

Oh, wait, they can't, because that app is banned, because it uses that data that Apple has posted on the public Internet.

As the App Rejections blog points out, this is kinda screwy. Apple can't stop screen scraping on the public Internet (robots.txt is voluntary, too,) but they own the iPhone platform, and can control anything that goes on on it.

Screen scraping is a valuable tool for getting at data when a site gives it to you in a form that's not really usable to filter on that data. Sure, it's sometimes abused, but in this case, it can only benefit users, and can't harm Apple.

Source: App Rejections

Why Apple is evil: They think they're the moral police

, ,

I've already mentioned Apple's insane censorship before, but I'll mention it again.

It seems to me that Steve Jobs wants to be the moral police of the app store, not allowing anything remotely titillating (unless it's from major, reputable sources that make Apple a lot of money, of course) on the iPhone.

To his credit, he did suggest going to Android to view porn on a phone, but still.

The thing is, there's parental controls on the iPhone. So, use them to lock the porn away from those who you don't want to see it - don't block porn altogether.

Source: Wired

Why Apple is evil: Their business model is contagious

, ,

This isn't news either, but I'm posting it anyway.

Many have made the argument that it's OK if Apple makes a walled garden, because there's always other choices.

The problem is when Apple's walled garden is wildly successful, competing platforms may switch to a walled garden model. And, Microsoft, which is quite often accused of copying Apple at every opportunity, well, they're copying Apple on this one.

Windows Phone 7 will be a walled garden, too. Sure, there's some Windows Mobile 6.5 devices out there, and they'll continue past Windows Phone 7's release, but let's face it - 6.5 is crap.

And, AT&T's first Android device, the Motorola Backflip, requires some hacking to get apps from outside of the Android Market installed. Granted, they didn't do a good job of securing it, but they did try.

Arguably, this is more of a "why Microsoft and AT&T evil," but this points out why Apple's walled garden is dangerous for everyone, even if you're not an Apple customer.

Source: Engadget

Why Apple is evil: Political cartoons aren't allowed, they might offend someone

, ,

Never mind that you can get to this sort of thing on Safari... apparently political cartoons aren't allowed on the iPhone.

Ridiculing public figures being defamatory? What ever happened to parody? Also, being public figures, IIRC, the level for whether the speech is defamatory is higher.

Now, one thing I'll say... this would be a non-issue, of Apple deciding they don't want to distribute it, if Apple allowed external software. But, Apple has control over what runs on the iPhone completely.

Yes, they are reversing their decision on this app, but only because of the public backlash. This is actually a good sign - public backlash against their actions, such as this series of blog entries, makes them respond. But, they're obviously willing to do something if they think they can get away with it.

Source: Slashdot

Read more...

Why Apple is evil: Requiring specific programming languages to develop for iPhone

, , ,

Today's "Why Apple is evil" entry deals with something that's not quite news, but I wanted to cover it.

Apple is requiring that applications originally be developed in Objective-C, C++, C, or JavaScript (executed by Safari's JS engine.)

This is intentionally used as a way to prevent certain companies from making tools for the iPhone platform.

Despite what you might think about Adobe (honestly, my opinion is that they're the vile scum of the Internet, and Flash is worse than IE6, because at least there's alternatives to IE6,) this is still rather troubling - the market should push Adobe out with superior solutions, not anticompetitive actions, especially when those anti-competitive actions have collateral damage, and severely negatively affect developers. Apple is now mandating the development process, not just what the program does.

Of course, in classic Apple fashion, they're doing things horribly inconsistently - other development frameworks that clearly violate the agreement are being explicitly allowed, showing just how anticompetitive this is.

Waging a personal war is one thing. Waging a personal war using your developers and users as pawns is another.

Source: many, but I decided to post about this today because of The Register

Why Apple is evil: Banning apps for being potentially able to display objectionable content

, ,

I'm going to start a regular series, hopefully daily, inspired by this article on OSnews.

My goal is to, every day, post a piece of bad PR, ideally sourced externally, about Apple. I intend to post other things on this blog as well - this will be in addition to my normal infrequent posting.

Let's start this out with an app rejection. (A lot of these will be app rejections.)

Apple has rejected an app, "You Are Hot," for containing objectionable content. Problem is, at the time of review, it didn't contain any content. It allowed users to submit content, and that content was moderated to make sure it WASN'T objectionable.

So, by that logic, Apple should ban Safari from the iPhone. After all, it might potentially show a breast. And, by their logic, you wouldn't even be able to slap WebSense in front of the internet connection to prevent that breast from showing - if it can show user-generated content, it's objectionable, apparently.

Isn't this what parental controls are for, if you're using the walled garden app model?

Source: App Rejections

Scary thought of the day: Windows Mobile is the most open smartphone operating system.

You're probably thinking, "what? How can that be? Android has to be the most open, it's open source, right?"

And you'd be right... until you get into actual Android devices that are for sale. Other than the Google Dev Phone 1 (which has some other restrictions,) all of the devices are locked down at least somewhat.

There is one exception to my point - in one or two ways, Palm OS is more open than Windows Mobile. However, Palm OS is irrelevant nowadays, but I'll include it in the comparison anyway.

So, here goes, a comparison between the major smartphone platforms, in terms of openness. Openness will be compared on the following metrics: openness of source code, ability to run unsigned applications without jailbreaking, difficulty of getting applications signed if needed, presence of a "kill switch" for applications, cost of developing for the platform, and ability to manipulate the device filesystem from a user perspective (not an application perspective.)

I'll note that I'll use worst case scenarios for difficulty of signing.

In the case of Android, I'm using real world implementations, not the Google Dev Phone, and not Android distros on phones that didn't ship with it.

Palm OS
Source code: Closed
Unsigned apps: Allowed, no support for signed apps
Difficulty of signing apps: N/A
Kill switch: None
Cost of developing: Free (prc-tools)
Filesystem: Fully accessible

iPhone OS
Source code: Closed
Unsigned apps: Disallowed
Difficulty of signing apps: Difficult (all apps must go through inconsistent and restrictive approval process)
Kill switch: Yes
Cost of developing: $99 (SDK, more money for a Mac if you don't already have one)
Filesystem: Inaccessible

Blackberry OS
Source code: Closed
Unsigned apps: Disallowed
Difficulty of signing apps: Easy (purchase a signing key from RIM one time)
Kill switch: No?
Cost of developing: $20 (signing key)
Filesystem: Restricted access (it's also not actually a filesystem, but I digress)

Android
Source code: Open
Unsigned apps: Allowed, but not by default
Difficulty of signing apps: Easy?
Kill switch: Yes
Cost of developing: Free
Filesystem: Inaccessible

Symbian
Source code: Open
Unsigned apps: Disallowed (workaroundable, though)
Difficulty of signing apps: Self-signable for partial access, free rubberstamp for most access to one device, may be difficult (but documented) for full access
Kill switch: No?
Cost of developing: Free for self-signed, $20 for Symbian Signed Express, >$200 for Certified Signed, more for full access
Filesystem: Restricted access?

webOS
Source code: Partially open
Unsigned apps: Allowed through developer mode, normally signed apps required
Difficulty of signing apps: Unknown as of yet, should be easy to moderately easy
Kill switch: In development
Cost of developing: Free
Filesystem: Inaccessible?

Windows Mobile
Source code: Shared
Unsigned apps: Allowed (supports signed apps, some devices could theoretically require signed apps)
Difficulty of signing apps: Must purchase certificate from a CA, after that, easy
Kill switch: No
Cost of developing: Free for unsigned (although MS would prefer you buy VS,) $350 for Mobile2Market from Verisign (1 publisher ID, 10 content IDs) for signed, may be less from elsewhere
Filesystem: Fully accessible

If I'm wrong anywhere, let me know.

But, it is a sad, sad day when MS makes the most open OS in a field, and two of those OSes are Linux-based, and a third is open source.

Well...

, , ,

Holy crap it's been a long time since I've made an entry...

Where do I begin...

Well, last day at my job was June 13... that sucked. Oh well, I'll be able to get more experience this way...

Got new wheels for the Miata - Konig Heliums. 15x6.5, 11.4 lbs per wheel. They look great. smile

Palm OS web browsers suck the big one. And Opera Mini runs like ass in WebSphere. How do I know this? I got a Centro. Much better than that dying Sanyo.

Today, I got a Selectric II. Man, that thing is fun to type on. For some reason, the 6, 7, 8, and 9 keys don't spring back up properly, but other than that, it's in perfect working order.

Oh, and not sure that the sidebar is updating properly, but I got a Twitter account... check it out at http://twitter.com/bhtooefr smile

I am such a nerd.

,

That's my cell phone running the Apple ][ version of Lemonade Stand.

Yes. My cell phone. Running an Apple ][ app.

How?

AppleIIGo.

Pretty easy to use... download, extract, put disk images in the Disks directory, and (on Windows or Mac) run the relevant script, or enter the following command on Linux (taken RIGHT from the Windows CMD file, just with proper slashes instead of backslashes, and cp instead of copy wink):
java -jar Tools/AppleIIGoPacker.jar
cp AppleIIGo/bin/AppleIIGo.jad AppleIIGo/AppleIIGo.jad


That cp operation isn't necessary if you use Sprint - and if you do use Sprint, upload it to your phone using Rumkin's Phone Uploader. (Upload the AppleIIGo.jar (not the jad) file from the AppleIIGo directory.)

Enjoy!
May 2013
S M T W T F S
April 2013June 2013
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31