Skip navigation.

Score:5, Offtopic

Version 2.0

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.

Oh noes, moar computers, and amateur radio!

,

So, let's start with the computer stuff...

I managed to get an Acorn RiscPC. For those not familiar with the machine, it's an ARM-based machine running RISC OS (a cooperative multitasking ROM-based GUI OS originally developed by Acorn.) My particular machine has a 233 MHz DEC StrongARM, 96 MiB of EDO RAM, 2 MiB of VRAM, an ethernet card, and a DMA IDE card (faster than the on-board IDE, and more compatible.) I'm currently running it with a 4 GiB CompactFlash card for storage.

It's amazingly useful, despite the fact that this CPU came out in 1997. Word processing, e-mail, all that. Hell, even web browsing - it's not great, but it works, with NetSurf. There's also a Firefox port, but it's uselessly slow, unfortunately - Firefox bloat plus a twelve year old processor equals dog slow.

Oh, and with a program called Murnong, it's actually possible to watch YouTube videos. Of course, it takes almost half an hour to convert a 5 minute video to be playable. :lol:

But, it's still a quite interesting platform to use... best bet is to read the Wakefield RISC OS Computer Club's introduction to RISC OS.

Now, what else is there to talk about... oh, yeah, amateur radio. So, I was at Notacon 6, and they had amateur radio exams. Decided to go for my license, and now have a Technician class license. (Next year, I'll probably go for General, but I hadn't studied for it this year.) KD8KXK is on the air. :D

I think that's all for now...

Green software?

So, lately, people have been making a big deal about green hardware - hardware that's produced using environmentally friendly methods and uses as little power as possible.

But what about green software? You don't really hear all that much about that. And, all this green movement right now is, make slower hardware, and expect users to put up with it. It works because hardware arguably passed the "fast enough" point in the past few years.

However, for a lot of tasks, we arguably should've passed the fast enough point 10 or 15 years ago. Word processing and web browsing are not rocket science, for two examples. Operating systems (all of them, yes, I'm even looking at you, modern Linux distributions) are bloated. Let's not even talk about Adobe's stuff.

Why isn't there an equivalent green software movement? Improve compilers, strip out bloat, don't pull the "you've got the CPU power, don't worry about optimization" card. That way, we can either use slower CPUs and have quite good performance, or our current CPUs and run them at partial load (resulting in less power consumption) or have mindblowing performance.

I know, I know, that'd require actual work.

But, just a thought.

Public Service Announcement - Twitter is not IRC or IM

Using @ messages to carry on a conversation? Maybe you're using the wrong medium.

Twitter is not an IRC channel. It is not an IM client.

Twitter is a service for posting what you're doing.

The occasional @ message is OK, but carrying on a conversation with @ messages... not cool.

This concludes your Public Service Announcement. :smile:

YourFonts - DIY font creation

So, for whatever reason, you want to make a font. Be it your handwriting, or whatever.

Looks like you can do it now... there's this service called YourFonts.

You simply print out a sheet, fill it in, scan it, and then it generates a font from that. Or, you could download a copy of the sheet and fill it in in a graphics program, if you wanted to make a font that way.

I decided to do one myself:

Oh, and I used an extra fine point Sharpie, and it still worked great. :smile:

Thanks, Rich, for the tip. :D

More retrocomputing stuff!

,

So, I've been messing around with my IIGS some more lately.

First, I got it running as a web server, using a serial connection to my server. Great. But, the fastest connection I could get that was stable was 38400 baud. Eww.

I might've blogged a while back about the problems the motherboard had, that it couldn't accept any expansion cards. Long story short, I had gotten an a2RetroSystems Uther ethernet card for it, and tried it... and nothing. It wouldn't connect. Tried everything, even tried a diagnostic software disk image that a2RetroSystems sent me, and it wouldn't init the card.

After doing a bunch of diagnostics on the machine... I figured it out. The damned motherboard was fucked. :irked:

Anyway, yesterday, a new IIGS (that was actually a year older) arrived. It had a dead power supply, but I had a good one in my old IIGS... and this machine works perfectly. :D

Interestingly, the video signal is clearer and stronger on this one, too. Not sure what that's about, but I'm sure as hell not complaining.

So, the IIGS is now online, with an ethernet card. Still is using floppies as the only storage, though.

It is accessible at http://bhtooefr.ath.cx:6502/index.htm in its current state, however.

But, that'll eventually be remedied. I'm going to get a Focus IDE controller from 16 Sector (and I've already got a CF to 44-pin IDE adapter on the way, and I'll be getting a 1 GiB CF card soon,) and some form of 4 MiB RAM card.

Then, I think, except for an accelerator, this system will be complete. :smile: (And I may never get an accelerator, because they go for stupid money used...)

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:

Yay, more computers!

, ,

So, I've got a couple new computers...

Annoyingly, the first one I bought wasn't the first one I received. Frickin SLOW eBay sellers...

So, we'll start with the first one I actually got.

I decided to play around with OS X, and... obtained... a certain well-known x86 PC copy to install on my ThinkPad (an X61 Tablet.) Unfortunately, we'll just say that it didn't go well. (Seems the driver support is rather poor...)

So, I decided to just do the right thing, and buy a real Mac. I looked on eBay, and saw a cheap iBook 12" G4 1.2GHz. It ended up going for $350, and that was with a 1GB RAM upgrade. From my research, that model normally sells for $500. The only problem? The hard drive was making a noise.

Oh, a very horrible noise. But, it worked fine for over a week - during which I ordered Leopard and a 160GB hard drive. :smile:

(Oh, and if you ever intend on doing an iBook hard drive replacement... don't. Just don't. And if you ignore THAT advice... follow the iFixit directions to the letter, in the exact order that they are presented, especially the ones regarding the metal rings on the bottom of the iBook. Seriously.)

Anyway, I'm loving it. It's a BIT sluggish, but you wouldn't expect that the machine's three years old, and was released four years ago. XP machines from a similar time, with similar amounts of RAM make this thing look like a super computer. (Oh, wait, it legally IS. Then again, so was everything else from then...)

Now... for the other machine.

It's a bit... how shall I say this... older. But it's also an Apple.

It's an Apple IIGS. This particular one is a ROM 03 system. Right now, I just have the monitor, an Apple Extended Keyboard II, a mouse, two Apple 5.25s, and two Apple 3.5s. However, that's enough to hook it to my ThinkPad, and use ANSITerm on the GS and TCPSer4J on the ThinkPad, to telnet into stuff at a BLAZING FAST 38400 bps. :lol: In fact, I'm posting this entry using the GS. (Some editing will be done on the iBook, though.)

Future plans for it are some form of mass storage (using CompactFlash cards,) either a 4MB or an 8MB RAM upgrade, and a Uther ethernet card from A2Retrosystems. This machine will eventually be a web server, in fact.

Oh, and not that anyone's paying attention, but I'm going to mess around with the tags. I don't like some of them, and I need to get icons anyway.

My crazy opinion on computers and education

I should probably state my qualifications before I begin this post... I work as the computer technician for a K-12 private school. I don't work directly with the students, but I DO work with the teachers in implementing their educational needs on our computers. Also, it wasn't that long ago that I was a student myself.

I personally feel that modern computers are the wrong approach for educating our students.

Read more...

Idea for promoting fossil fuel conservation...

I've posted this on a few different forums for quite a while now, but I'm blogging it here now.

Various schemes have been proposed, some of which have been implemented. These include taxing gasoline to the sky, taxing cars for fuel use, and similar ideas. These schemes all have issues, though.

My idea is a bit more creative. Directly taxing the fuel has the most impact, but also the most opposition. So, my idea is a variation on that theory.

With my idea, a $1/gal (note: that number is just an example, like all numbers in this entry. Plug your own numbers in) petroleum tax would be applied to all petroleum-based fuels. Simple gas tax, right?

Wrong.

At the same time, I would provide a tax break to counter this tax. I'd set a fuel consumption target that the average citizen would have to meet - let's say, 15,000 miles at 30 MPG, or 500 gallons - to get the tax completely countered. And, how would this work? Across the board $500 tax refund for all taxpayers.

Here's the advantage of this system over the other systems. For someone who meets that target, they will ultimately pay $0 more. However, for someone who beats that target - let's say they drive 10,000 miles getting 40 MPG, or 250 gallons... they'll MAKE $250. And, for someone who doesn't use petroleum-based fuels at all? $500 in that person's pocket.

So, this system promotes alternatives to driving, or driving less, or driving more fuel efficient cars, very flexibly (unlike a scheme like CAFE,) while not excessively penalizing for normal consumption. I think it's the best of all worlds.

What do you say?
Download Opera, the fastest and most secure browser
November 2009
S M T W T F S
October 2009December 2009
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