Archive for July 2008

Finding people from cell phone base stations

Picking up my mail today, there was the venerable Expat Magazine in my inbox. Out came a DiGi flyer, offering their business plans. What interested me?

Worker Finder™
Worker Finder™ will tell you where each employee is – based on the nearest base station to the location of the employee’s mobile phone. All with the convenience of an online interface.

Find out more, at their mobile enterprise page. RM40 for 200 searches (“pings”, if you must).

This is smart. I mean, the facility has existed ever since cell towers came to play, just why hasn’t anyone monetised on it before? Kudos to DiGi on finally, trying to.

Brings up questions of privacy though. As an employee, would you want to turn off your business phone, after hours, for fear of your office tracking you? If you were planning to skive off work, would you turn the phone off before leaving, in the event that this service tells you the last recorded cell phone tower?

Lots of thoughts, though I’m assuming once this is offered to parents, they’ll have an added bit of piece of mind, for their children. After all, isn’t the excuse to buying kids a mobile phone these days, because of safety?

Raj Kissu in the press for GSoC2008

Whether an online comic, or not, the New Straits Times is one of the three English dailies, that still cost some amount of money in Malaysia. Their Computimes pullout, now better known as Tech&U, featured Raj Kissu, a Summer of Code 2008 participant for MySQL. While the article itself, fails to mention MySQL, he describes what he’s working on:

I’m doing a project on binary large objects in database. Basically, it is aimed at allowing people to file or stream files online. The program is based on open source.

Kudos to Raj, kudos to Google, kudos to phpMyAdmin, and kudos to MySQL. As for the reporter, as usual, old medium journalism tends to be somewhat of a fail….

Failure – we can’t spell failure without U

Sparse notes, from An Open Source Project Called “Failure:” Community Antipatterns to Know and Avoid. Both lists of panel members are inaccurate (and I seemed to have forgotten to take the list down, myself).

Blocking anti-pattern
feature you really want implemented, someone blogs it saying they’re going to do it, and a few years later, there’s nothing done

Docs? We don’t need no stinkin’ docs!
Look at SQL-Ledger and their documentation… this is our hero… Project around for 10 years, and most people end up using a fork of it instead.

Don’t screw around with licenses. Licenses are a social contract defining what people can do with your code and what you expect from them when they use it. Most open source license enforcement is done via peer pressure, not court order.

Community members have emotional attachments to licenses and responses to changes in them.

Does open source need to be “organic”?

Sparse notes from the talk, I noticed Sheeri recording some video, so sitting through that at some stage might make sense. There were no slides, this was a panel discussion. Suggested reading: Organic vs. Non-organic Open Source.

Does Open Source need to be “Organic”?
Brian Aker, Rob Lanphier, Stephen O’Grady, Theodore Ts’o

Taking code, and slapping a certain license on it, doesn’t a successful software project make.

Blurring the distinction, by marketing. Not doing any work to get external contributions.

Open sourcing a product one plans on “genociding”, its really bad.

“Corporate sociopathic Druckerism” — Brian Aker

“As long as the source code is open, let the market decide. MySQL is largely inorganic, and its a success. Much of it comes down to choice.” — Stephen O’Grady

Mark Shuttleworth has pushed the idea that forking is OK. Look at Launchpad: take a project, fork the project, make your change, and you can publish your tree that people can use. The wonders of distributed version control.

Its up to a company to decide if they want an organic or an inorganic project. Its your code, do what you want with it. In the future, an organic project may outstrip your inorganic project.

Netscape: inorganic piece of open source (with Mozilla). Firefox: forked the code, turned it into an organic model, then there was success.

Is Firefox really the best example? Look at what it did for Netscape Corporation or AOL? This won’t work well with the Pointy Haired Boss.

What was your goal of releasing the product under an open source license? If marketing buzz, then you make lots of PR, etc… then go home. If your goal is wanting to cut your development cost, you’re going to be disappointed with an organic model. If your goal is ubiquity, you aim for an organic model.

Commit access actually means you’re a worker bee. It doesn’t mean a free wheel to push features, it means you’re the garbage man – you collect everything, you sort everything, and so on. Let’s rethink what it means to have commit access.

Drizzle… seeing sun through the clouds

Brian Aker was at the Sun booth today, in a premier slot, where there must have been about 50-60 people, huddled around, to listen to him talk about Drizzle. The project motivations, what’s behind it, what its not aimed to be, and so much more. Check the video out (21 minutes long)!

The Birds of a Feather (BoF) session in the night, was well attended, and there was lots of large discussion on what’s next. I think the important message to take away is that Drizzle doesn’t aim to be MySQL, and there are no plans to “merge” things back (fixes where the code-base is shared though, might make sense). Its also important that the design is for the future, i.e. multi-core machines. It was great to see Brian say that this really leverages Sun in many ways.

Its worth noting that Sheeri was at the lightning talk, and has a shorter, 8 minute video recording too.
Update: s/nothing/noting

MySQL vs. PostgreSQL

We were at the Sun+Zend party last night, and it was a blast (thank you Jesse Silver!). If you’re a PostgreSQL or MySQL user/developer or just a general database geek, you should’ve been there. Why?


(watch the video if its stripped in your feed reader)

Monty Widenius (MySQL) and Josh Berkus (PostgreSQL), decided to start sumo wrestling! It ended with a 5-0 score, advantage MySQL.

An attendee Tim Moore twittered: “Postgres is totally losing the sumo match. I’m migrating all of my databases to MySQL tomorrow.”

Monty says, this is what we do to people that leave Sun! In fact, if you didn’t already know, Josh Berkus, my esteemed colleague in the Database Group at Sun Microsystems, is leaving his post as the PostgreSQL Team Lead. We met for the first time, face to face at foss.in last year, and all I can say is I’m truly saddened to see him leave. But thanks to the magic of the open source world, we’ll still be interacting, I’m sure. Good luck Josh! (and better sumo practising next time, mmmkay?)


i