Thursday, June 28, 2007

Print me a spaceship ...

Back at EuroFoo 2004, I ran two session - one on Worth Based Development which touched on the commoditisation of IT and the other on 3D printing.

One of the things I talked about was the need for open source hardware and how as the technology develops, value will be in the designs and raw materials (even the printers will be ultimately printed).

So it's good to watch how new sites and services are growing in this area.

The well know sites includes Instructables and Fab At Home, however more sites are being constantly added. One I've just picked up on is 3dvia.

Wednesday, June 27, 2007

Revelation ...

First this is very cool, Tangible 3D displays with incredible opportunities for use in medicine and other areas.

The idea that it's going to be used for "museum exhibits that would allow visitors to handle items on display that are ordinarily off-limits" is so innocent.

But then viewers can "literally reach out and touch the person" ... Hi-Tech and Archaeology? ... oh well.

Run away .....

Well I always thought "Virtual Earth" had a slightly sinister "Matrix" like sound to it. However a bit more digging and it seems that "Microsoft" does in fact want to turn us all into batteries!

Well, to be precise they state "Method and apparatus for transmitting power and data using the human body" - still it's scary, scary, scary.

I hope my gelatinous gunk filled capsule comes with a free games console!

P.S. Can I also be fabulously rich, smart and good looking this time?

Please Bill, please ...

All you need is choice ...

Following on from Artur's post on Amazon's SLA - I've picked up Scott Hanselman's questioning of the Skynet compute cloud.

Balancing supply and demand for computer resources over a few large scale common resource providers enables efficiency gains (in terms of money, people and energy) which are not achievable with today's fragmented infrastructure. However there are barriers to its adoption, whether it's legal issues or concerns over lock-in to a specific vendor and the resultant exit cost.

I've long believed the key to this is establishing a competitive utility computing market, but this requires portability of applications from one cloud to another and hence an open and free standard (implemented through an open source reference model).

As I've commented before the issue is not the lack of an SLA with Amazon EC2 but that there is no Google EC2 or Microsoft EC2 or etc.

Creating such portability is one of the key ideas behind Zimki, though obviously slightly higher up the stack than raw machine images. This is one of the reasons why the open sourcing of the Zimki engine is so key to us and hence my disappointment in our delay.

On an aside, it is good to note that other frameworks are being developed in JavaScript. I was pleased to hear about Steve Yegge's port of Rails to JavaScript.

You can read more about this on Steve's blog. It's a shame they don't seem to be open sourcing it yet.

One thing worth noting is Steve's reference to "NBE", I just hope that the "E" stands for engine.

Google has the infrastructure and brand to make such a move into the NBT (Next Big Thing) and we would all benefit from an open sourced standard engine providing portability between clouds.

The original but very sucky name of Zimki, was libapi - as in liberty, liberal and liberation API.

It's always been about freedom from "Yak shaving" but that freedom also requires choice.

Tuesday, June 26, 2007

What's your poison?

Huge thanks to Tim O'Reilly for spotting Scott Berkun's post on development methodologies.

Having worked in the software industry for too long to quite remember, this made me laugh intensely.

I couldn't resist but add a few more tongue in cheek examples myself. I've republished here:-

WBD or Worth Based Development:

Unfortunately this one I invented a long long time ago and in general it doesn’t work in today's climate! The concept is quite simple, rather than being paid on a fixed price or on a per hour basis, the client (business) and the development team agree a measure of worth for what is being proposed.

Generally if the development team don’t think the idea is going to bring value they won’t agree to any measure (this is useful information telling you to stop!). If a measure can be agreed, such as “for each extra $ of revenue” or “for each product sold” etc then the business and the developers agree a percentage split of this worth. The developers don’t charge a fee for the system but take their cut out of the worth generated, the business doesn’t pay for the system but pay the developers a percentage of the value it creates. Hence both parties, the business and developers, are interested in the success of the project and both make value out of its success.

It’s simple, it involves the business and the development house in the process and it focuses on the value generated. However it doesn't generally work. Why?

Because inevitably large businesses are budget focused, and so you always get into a situation where the business says ...

“hang on, for each widget this system sells you get 5% of the value, let’s say $10. That’s ok if you only sell one hundred but what if you sell one hundred thousand? That’s $1 million! I’ve only got budget for $50K”

...of course, you try and point out that if you are selling that amount, they have increased revenues by $20 million but it always comes back to budget. At which point it’s just easier to agree to bill the business $50K for building a system which won’t generate any worth … which seems to be a fairly normal practice in much of IT … and then suffer the complaints that IT doesn’t create value … which seems to be a fairly normal practice in much of business.

BAUD : Business As Usual Development.

An advanced adaptation of WBD (worth based development). Knowingly building a system for a business which won’t generate any value, because to be quite honest the $50K they are offering is useful and you can’t be bothered to argue.

BORED : Blindingly Obvious Regurgitated “Enterprise” Development.

Discovering that whatever you built with the BAUD method (as above) can be repackaged and sold on in small $20K bundles to lots of other companies as providing “strategic value” in an “enterprise” environment. This can safely be achieved as most businesses have little way of ever identifying or measuring value of IT and if you are asked just tell them their competitors are evaluating it and mention the words “Competitive Advantage”.

Well no-one wants to get left behind.

This is also known as Keeping Up with the Jones’ (KUJ development) and other such terms and is in widespread use.

WMD : Wrong Methodology Development.

This is the approach of using static-like processes of project management to solve dynamic classes of problems and vice versa. Generally leads to corporate carnage through massive cost over-runs and cancellations.

Unlike the other form of WMD, it does not lead to MAD (mutually assured destruction) hence preventing its use. Instead it is commonplace and used frequently within corporate and government boundaries, leading to a situation that MADness is the common state of affairs and WMD is applied liberally.

If you haven't read Scott's post .. you must, it is just so funny.

Monday, June 25, 2007

Smile! You're on ....

Fame at last .... I'm on TV!

Well, Intruder TV.

Thanks for the interview Vincent & Eugene ... it was a real pleasure.

Friday, June 22, 2007

All that glisters isn't ...

... necessarily real.

So I've picked up from O'Reilly radar a conference on Virtual Goods.

For anyone who has any doubts about how big a market this is, I'll just pick one trivial example - Gold farming.

What is needed - an SLA or a competitive market?

Artur Bergman has started an interesting discussion on Amazon web services and the lack of a SLA

I just couldn't help but add my pennyworth.

Thursday, June 21, 2007

More good news? ... You decide

Hot on the tracks of my post about the new world of news, I've just picked up from Artur Bergman that the world bank is open sourcing a news aggregation service known as BuzzMonitor.

It's described as a:-

a "super-aggregator" that "allows users to aggregate all types of feeds (blog feeds, search feeds, news feeds) and collaborate around them. It provides tag clouds, Digg-like voting, Technorati and Alexa widgets, user tags and many other features.

This could well accelerate the Stentorocracy but also provides us tools for choice .

Whether it will create a true meritocracy is another matter but at least these new community mechanisms for identifying trust are starting to appear.

Tuesday, June 19, 2007

Something I'm watching ....

I've posted before about a future world of news where I get to decide whom I listen to. An "old guard" being replaced via the Stentorocracy with a "new guard".

There are lots of nominees for this "new guard" and they don't have to be the all encompassing monoliths of the past. An example for me is Vincent Camara and the team at intruders TV

Now I'm biased of course, Vincent recently interviewed me at open coffee (Saul Klein's event which is making waves). It was just too much fun.

However I'm also biased towards, Viddler (thanks to Colin for the mention) and Talis but the reality is they among others others are all forging new channels of news.

Surely being biased is what it is all about? I should choose whatever news sources I want, the one's I trust, I'm interested in - you can choose your own.

That's why I was really interested in bubbletop. It's worth watching the video.

Search on RSS feeds, tagging of feeds and items, recommendation to others, search over community ... ah the tools I need to search through the Stentorocracy and find what I want.

Guess who controls it? Me. Oooh, I like that. It's a start.

The other bit ... is they hint at making it an open platform ... now, that's smart

Friday, June 15, 2007

Milk and two sugars ...

I have three personal rules of business.

The first is: -

"if you don't like change, you're going to really hate the future"

or as Joseph A. Schumpeter put it

"Capitalism, then, is by nature a form or method of economic change and not only never is but never can be stationary"

The second is :-

"products or technology don't make great businesses, people do."

Your products are going to change, your markets are going to change - if you want to survive you are going to depend upon people. Now, I've been through this a number of times with Fotango; from a photo service to a software house and now to utility computing services.

The trick is transformation. You need to maintain one existing business whilst building an entirely new future. It's not an easy challenge, it takes a lot of time and energy.

I'm lucky though to have a wonderful team of skilled, passionate and talented individuals. I'm very proud of them and their achievements.

Zimki is a cool piece of software backed up with good ideas, a strong movement towards utility computing grids and viable new businesses to be created. There is still a lot more to be done, and then we need to build a community around it.

Transformation is not always a smooth process, sometimes there is too much to be done and sometimes that next step is just too high or you are not quite ready yet. At moments like this, you need to take stock, regroup and try another way.

There's no shame in that, it's life, it happens.

It was one of those moments, which led to the recent change to the open sourcing of Zimki.

Obviously we are disappointed to miss our target and some of the reaction has been negative. I do understand this, I understand the frustration and concern. I'm deeply sorry for this.

As I said "we'd rather do it right rather than just right now" of course given the choice "I'd rather do it right and right now" but sometimes that's just not going to happen.

My talk at OSCON will be on the impact of commoditisation in both manufacturing and IT and how open sourcing is driving the acceleration of innovation. I'll have to leave the announcements on Zimki to a later day.

So what's the third rule? Well that one I'll keep to myself. I can't give away all my secrets! That one is worth at least a cup of coffee.

Wednesday, June 06, 2007

Federation ...

I've waxed lyrically for a very long time about the distinction between CODB (cost of doing business) vs CA (competitive advantage) in IT, commoditisation of IT and the need for a "national" grid of utility computing resources.

We covered many of these subject in detail, along with 3D printing & worth based development back in Euro 2004.

So it is interesting to see how things have developed since that time and a lot of the new companies arriving on the scene.

There are so many it is difficult to keep track, but I noticed recently this announcement of a SaaSGrid. The concepts seem similar to our Borg system (which we've been using internally since about 2003) and Zimki (which previously was called libapi and internally is known as fish - more on the naming of Zimki.).

A platform you can build another application on, you charge for it with a utility pricing model and you sell it forward with a utility pricing model. Excellent.

Though they don't seem to have launched yet, it is interesting. However, there is one disappointment for me - "do it all without technological lock-in" and "host it with patent pending scaling and reliability technology ...".

The key to generating a true federated grid and avoiding any lock-in, is and has always been an open and free standard (i.e. running code, an open source reference model for implementation which defines the standard). I'm talking at OSCON this year and most of my talk will be on this matter.

The people behind SaaSGrid seem to be Matt and Sinclair from SaaSBlogs. They seem smart enough cookies, and I wish them best of success.

I hope they consider the whole open standards issue of a federated grid, because this is where the real battle will be fought and is it really to everyones interest to create multiple competing standards?