Blackberry Fund + iPhone Fund = Quarter Of A Billion

Techcrunch is reporting that a $150M venture fund aimed at Blackberry developers, will be launched on Monday.   It’s a clear response to the $100M iPhone fund that was recently launched by Apple and Kleiner-Perkins.    Taken together, that means that there’s a quarter of a billion dollars of venture capital available for start-ups building systems on the iPhone and/or Blackberry platforms. That’s a sizable amount of cash.

If the VCs behind these funds are serious about investing this money in these areas (which they may, or may not be), that means we should expect, over the next few years, that five to ten really significant, well-funded, new start-up companies will emerge with a strong focus on iPhone or Blackberry.   What will these companies (need to) look like? Well, to count as a success from the point of view of their investors, each of these companies will need to achieve valuations of at least $200M within five years of being funded.

If such a valuation were to be based on revenues, that means the company would need annual revenues approaching $30M.   Let’s assume that in five years, there are 100M iPhones or 100M Blackberries in the market.    What if the company achieved 100% market penetration i.e. had 100 million users? That would mean the company received $0.3 per year from each user of the device.   With 10% share i.e. 10 million users, then they would need  $3 per year per user.  With a 1% share i.e. 1 million users, then they’d need $30 per year, per user, and with 100,000 users, then they’d need $300 per year per user.

A target revenue of between $30 and $300 per user per year could be realistic, depending the type of application or servce, and the target market. So that means opportunities where there’s a good chance of attracting between one hundred thousand and one million paying users could be interesting to the investors behind these funds.

If the valuation were to be based on numbers of users in the short-term, rather than revenues from users, then it would need to be an opportunity where there was a realistic route to achieving millions of users.   There are some obvious opportunities there: mobile search, mobile social networking etc.  It would be surprising if at least one mobile search and mobile social networking play didn’t get money from these funds.

All the opportunities, though, probably need Apple and RIM to deliver significant growth in device sales, from where they are now.    There’s a risk they that they won’t - smart phones have all but been failing in the market for the last five years. That means there’s could be big competition for developer mind-share from the massively larger feature-phone market (there are already billions of these devices in the market) providing that the technical problems with developing for feature phones can be resolved.

The problem with the feature phone market has been device fragmentation:  that is, you can’t develop an app, and have it “just work” on billions of different models and makes of phone.  Last week, though, Sun Microsystems threw a spanner in the works.  The company announced all-new, and surprising plans for JavaFX Mobile - the aim is to make JavaFX mobile apps run near-identifcally on every device produced by just about every handset manufacturer .    It’s a highly ambitious plan… but what if it works?  That would will be truly transformational for mobile application development because it would mean a mobile application or service could be used by billions of people.  You have only to look at the single current example of such a service - SMS text messaging - to see just how massively valueable that could be.

If you want to build a venture capital-backed mobile application/service business based on revenues, then building for iPhone and/or Blackberry is a reasonable bet, assuming the market increases in size rapidly from where it is now.   People that buy iPhones and Blackberries can at least afford to buy applications or pay to subscribe to services; and there’s a good chance they’ll be using these phones for business; so the Enterprise opportunities could be significant.   If, on the other hand, you want to build a free app or service, with really huge numbers of users, then JavaFX Mobile (which will likely run on Blackberries, but perhaps not on iPhones) could very well turn out to be the best platform to develop for.

JavaFX To Be Closed Source, Non-Free?

I’ve been aware of JavaFX, Sun’s new Rich Internet Application (RIA) platform, since it was first announced a year ago at JavaOne 2007 (and before that, even, when the JavaFX Script language was called F3).   A year later, the demos at JavaOne 2008 are looking pretty interesting; and the new cloud systems and services, built to interact with JavaFX, that  Sun announced a few days ago (codenamed Project Hydrazine and Project Insight) are intriguing.  So far, then, so good.

I watched Dan Farber’s interview with Sun CEO, Jonathan Schwartz, over on CNET News.  The strategy sounds as great as the technology.  Jonathan said (9 minutes and 3 seconds into the interview),

Free and open are the two attributes that ensure access to 100% of the market place…  That applies to RIA platforms as well.  So, our ability to say faithfully, and with integrity: we have free platforms that are Open Source… lends credibility and drives volume.

I tend to agree. From this, then, I took it that JavaFX was to be a free and open source RIA platform.   I could be wrong - I may have misunderstood what he was saying - but I’m pretty sure that was the message Jonathan intended people to take away.

Overall, then, JavaFX sounds like a great technology. In fact, it was all looking interesting enough for me to take a serious look at starting to use JavaFX, to begin to evaluate it as a technology for our future real-world use.  I headed over to Sun’s JavaFX web-site and thence to the JavaFX FAQs.  I have to confess - I was more than a little surprised by what I read. Here’s one of the questions, and the answer:

Is JavaFX technology open source?

JavaFX technology is very early in its development. The JavaFX Script language, currently being developed with the community’s help (see OpenJFX project), will have a grammar and syntax that are open source. Some parts of the language are already open source. The JavaFX compiler, runtime engine, player, and tools currently under development are not expected to be open source. You can participate in the OpenJFX Compiler Project, which focuses on creating a JavaFX compiler to translate JavaFX scripts into JVM class files (bytecode). This compiler will leverage and extend the JDK’s javac compiler capabilities.

So, that’s a “no” then! Let me pick out a key part of this answer… The JavaFX compiler, runtime engine, player, and tools currently under development are NOT expected to be open source (capitalization is mine).  In other words, JavaFX is mostly going to be closed and non-free.

Something doesn’t add up - compare the Sun CEO’s comments with what’s written on the web-site  (by the way, in case anyone at Sun is in doubt, and/or has a different opinion, what the CEO is saying is the right strategy). At the very least, the messages around JavaFX are unclear.   I’m pretty sure that potential JavaFX developers would be interested in getting some better understanding on this.   Certainly, the lack of clarity has stopped me getting my hands dirty with JavaFX technology for the time being.

For me, it’s not a matter of whether it’s open or closed… it’s simply a matter of wanting to know what it is, one way or another.  Of course, the answer might affect my choice (as Jonathan says, free and open guarantee access to 100% of the market), but the point is this - not knowing the licensing terms of a technology is just about as big a barrier to adoption by software companies as you could ever imagine…

JavaOne Keynote - JavaFX To Run Consistently On Billions Of Devices

Rich Green, EVP Software at Sun, kicked off the 2008 JavaOne with a keynote presentation today.  He began by saying there were going to be some surprises.  He wasn’t wrong; although, having said that, almost all of what he talked about is still being built.  Mostly, nothing is shipping yet and so all we got to see what demoware.  It’s looking good though: 2-D and 3-D scene graphs; and a built-in video codec that will run on mobiles as well as the desktop (Sun is partnering with On2 Technologies for JavaFX video) . It seems Sun might have been taking their time to get things right.

JavaFX Applications Will Run Everywhere

The big surprise of the keynote is what Sun has been doing with JavaFX.  It turns out that JavaFX applications are going to run everywhere, and in some pretty interesting ways (including using audio and video).  Many people had been assuming that JavaFX Mobile was going to be a small niche play… and that, perhaps, no handset developers would be interested in signing up.   It turns out that Sun has been able to make JavaFX applications run not just on Java SE, but also on Java ME (and they also demo’ed a JavaFX app running on Google’s Android).

This is a game changing development.   It means that JavaFX applications can run on any device that runs Java, even low-end feature phones.   Pretty much every handset manufacturer appears to have signed up (we didn’t get details on this, though, so I might be wrong).   JavaFX represents an opportunity to let the same application run consistently across billions of screens… which is a huge deal.

The way that JavaFX works on the desktop looks pretty interesting too.  A JavaFX applet running in a web browser can be “torn” out of a web page, and allowed to run as a standalone desktop application with a single drag and drop gesture.

If Sun delivers on what they’re promising, it’s really going to take Java-powered devices and applications to another level.

A couple of new projects were also announced at the Keynote, but were glossed over.  They’re to do with how the back-end of these new types of application, that can run consistently on billions of devices, can be handled. The first of these is called Project Hydrazine - an all-new cloud computing platform (maybe it’s the answer to the question I posed on this blog yesterday - what’s next for Network.com? ); and the second is Project Insight - which is a new information-gathering platform that could enable targeted advertising across the billions of devices that are running JavaFX applications.

All-in-all, an interesting keynote.   Because nothing is shipping yet, though, everything is subject to change before it hits the market… and, because the devil is in the detail with this kind of thing, we won’t know how well everything really works until the technology ships.

Update: The JavaFX.com web-site is now live.

Sun Delivers Next Stage Of Cloud Computing Vision

Today, we’ve had the first glimpse into Sun’s future plans for cloud computing, which will be based around the brand new OpenSolaris OS (just released today, after being in preview for some time).  You may, or may not, know that Sun already has a cloud computing offering, called Network.com.  So far, this has been focused on executing batch parallel computing jobs on a pay-as-you-go basis.  That’s fine, for what it is.  However, batch computing jobs are a small niche compared to running a “complete” pay-as-you-go cloud computing offering, with scalable clusters of web servers, middleware servers, database servers, and scalable reliable back-end storage etc.  That is, an offering that would let you get up and running building the next Google, Facebook or YouTube…. all with no upfront investment in hardware required.   So, what are Sun’s future plans for cloud computing?

For sure, I think Sun is going to re-invent Network.com in the future… but not today.  Today, Sun announced the kind of complete offering I described above; not as its own offering on Network.com, but by partnering with Amazon to deliver OpenSolaris as an optional operating system on Amazon’s super-popular Elastic Compute Cloud (Amazone EC2). It goes into private (by invitation) beta today.

Amazon EC2 (combined with Amazon S3 storage) is an interesting option (perhaps the best option currently around) for people and companies deploying systems that they hope and expect to enjoy rapid growth.   Choosing OpenSolaris as the OS on EC2 will be a no-cost option.

This is an intriguing move on Sun’s part, and one that begs the question… “What’s next for Network.com?”

Watch Sun Microsystems This Week…

If you’re a software developer, you might want to watch Sun Microsystems this week.  Their JavaOne conference, and free spin-off CommunityOne, are taking place in San Francisco; so  expect a series of announcements and updates on progress on projects that have been under the covers for a while.   Areas where there should interesting and detailed news flow include:

  • Cloud computing - we’ll hear exactly what they’re doing with Amazon EC2, OpenSolaris and maybe even MySQL
  • Mobile - we’ll hear about JavaFX Mobile (perhaps an announcement of an SDK), and maybe what they’re doing with Google’s Android, and Apple’s iPhone)
  • Java on the desktop - we’ll hear about the release of the new consumer Java which is imminent;  and maybe get the first public viewing of new, upcoming support for video in Java
  • Developer tools - perhaps the first public showing of JavaFX Designer which is in development

Could be an interesting few days…

Yahoo! Blows It - How Low Will They Go?

A few days ago, I wrote about it seeming likely that Microsoft would offer a maximum of $33 per share for Yahoo!, but that there were rumours that Yahoo! wanted $37 per share. I said:

If Yahoo!’s shareholders are really holding out for an offer of $37+ per share, as some are suggesting, I suspect they’re going to blow it, and end up with nothing.   No-one else wants to buy Yahoo!   Microsoft’s is the only offer on the table.   It’s hard to see how Yahoo!’s share price would ever recover if Microsoft walks away.

And that’s just what happened.  Yahoo!’s negotiating team, presumably after consulting with shareholders, dug its heals in, and, yesterday, Microsoft walked away, withdrawing its offer. In a letter to Yahoo! CEO, Jerry Yang, Microsoft CEO Steve Ballmer wrote,

In our conversations this week, we conveyed our willingness to raise our offer to $33.00 per share, reflecting again our belief in this collective opportunity. This increase would have added approximately another $5 billion of value to your shareholders, compared to the current value of our initial offer. It also would have reflected a premium of over 70 percent compared to the price at which your stock closed on January 31. Yet it has proven insufficient, as your final position insisted on Microsoft paying yet another $5 billion or more, or at least another $4 per share above our $33.00 offer.

Yahoo!’s Board and its major shareholders appear to believe they can grow the company’s value by a huge amount in the coming years.   I haven’t done the calculations to factor in risk, but make no mistake, if you turn down an offer to pay a 70% premium for the current market value of your company, you must believe you can grow the value by hugely more than 70% over a period of a few years (perhaps by 200% - 300%).  I’ve not seen a plan from Yahoo! that can deliver this.

Now, I’ve said here that this is an outcome that Yahoo!’s shareholders would be happy with.   That is, they wanted $37 per share, or nothing at all. The big question is: will they still think this when the cold light day hits on Monday and trading of Yahoo!’s stock resumes?   How low will Yahoo!’s share price go?

If, by some chance, Yahoo!’s Board let Microsoft walk away without the approval of their major shareholders (which I find almost impossible to believe)…well, oh dear…  that will be the end of Yahoo!  The shareholders will fire the Board.  The management team will be fired by the new, replacement Board.   And Yahoo! will be sold to the highest bidder.

Update: Monday 5 May, 10:48 GMT - The Sell-Off Begins

Yahoo!’s stock is not only traded in the US… In Europe in early trading, Yahoo!’s stock was already down to $23.17 a share…

Why Isn’t Sun Microsystems Growing Revenues?

If you’ve ever watched an interview with Sun’s CEO Jonathan Schwartz, or read his blog, you’ll realise he has the phenotype of a great CEO.   If you’ve bought any Sun servers in recent years, you’ll also know Sun makes some great hardware.   If you’ve had a problem during the buying process, you’ll know that Sun’s management really cares that Sun customers have a great experience.  If you’ve ever used Sun software, you’ll know they make great software.   Sun really is a great company, with a great offering.

However, yesterday, Sun surprised investors by posting a quarterly loss.   To address this, Sun announced job cuts.  Yes, this will help with profitability.   However, the really big questions surround Sun’s revenues, which aren’t growing.   That’s pretty surprising, given the strength of the company’s offering compared to the competition. So, why isn’t the company growing its revenues (they seem to be staying pretty flat at between $3.2B and $3.8B per quarter)? I can’t claim that I’m 100% sure why, but I can think of a few things that might be both contributing factors and also easily and quickly addressed…

Sun Isn’t Maximising The Potential Of Its x64 Hardware - People don’t know you can buy x64 hardware from Sun, and they don’t know the servers are certified for Windows 2003 Server

I know a few CIOs, COOs and CEOs of companies that buy reasonable amounts of x64 server hardware.  They tend to buy HP or Dell.   Recently, when chatting to one of these people about a new data center they were building, I asked if they’d looked at Sun’s x64 servers.  Their reply?  “Oh, I didn’t know Sun made x64 hardware… and anyway, we want Windows 2003 Server for these, not Solaris.”

You can’t buy an x86 box from Sun with Windows 2003 Server pre-installed

Whether people like it or not,  Windows 2003 Server has a pretty big market share; I think around 60% of servers ship with Windows.  If you want to buy a server from Sun, you can have it with Solaris pre-installed, or a couple of flavours of Linux pre-installed… but if you want Windows 2003 Server, you have to get the license yourself, and install the OS yourself.  The web-site tells you, “This OS is customer-supplied”.

Now, Sun signed a deal with Microsoft in September 2007 to become a Windows OEM.  They were supposed to start selling servers with Windows pre-installed within 90 days from then.  I have no idea what happened; and haven’t seen any communuications from Sun on this matter since that announcement.

Sun Is A Systems Company, Not a Box Company - But That’s Not How Its On-Line Store Works

Sun is not a “box company”  - they spend billions on R&D each year.  They’re a “systems company”. They offer servers that are genuinely innovative and well-designed. They also have one of the most impressive (or it will be, when it’s all finished!) software stacks in the technology industry: data center management; server-side hardware virtualisation; operating system; relational database; application server; cross-platform desktop application layer;  cross-platform developer tools; and desktop OS virtualisation.    However, when you visit the on-line Sun store, it looks like Sun is a box seller not a systems seller: the workflow of the purchase is all about individual parts, not about buying systems.

For example, let’s say I want to buy the following system: an x64 server running Windows 2003 Server, with some disk-based storage, and some tape backup storage, along with the relevant software to make it all work, pre-installed.   That would mean, when the hardware arrives, all I have to do is plug everything in, boot it up, and I’m ready to start configuring the system.    Well, I can’t do that with the on-line Sun store.  I have to work out which bits are compatible and have the right features myself; and then go buy my OS from somewhere else… and then, when I come to set it all up, run the risk that I’ve bought the wrong bits and so not everything will work.   I want to buy the system from Sun in such a way that I know everything will work together (for low-end systems, it should be necessary to go through a value-added reseller).

The above was just a simple example.   Why can’t I go to the Sun store, and do something like the following workflow, which would take advantage of Sun’s unique offerings:

  1. Specify the kind of server I want, and the amount of storage - e.g. two quad-core CPUs, 8GB RAM, with 1TB SATA storage on-board.  The web-site would then recommend potential servers to look at.
  2. Specify that I want virtualisation software pre-installed, and OSes installed on top of that…  so I’d like both Windows 2003 Server and Solaris 10 to be preinstalled on top of a pre-installed virtualisation layer.
  3. Specify that I: don’t want to pay for support of the virtualisation softare (i.e. I’ll have that for free); don’t want to pay for support of Windows 2003 Server; but that I would like to take out support for Solaris.
  4. Specifiy MySQL and Glassfish app server on Solaris, and just MySQL on Windows 2003 Server
  5. Specifty that I want support on Glassfish, but no support on MySQL

Now, I don’t know how many potential customers want to buy their systems this way, so I have no idea if this kind of thing would affect revenue growth.   However, I do know that Dell, for example, puts a lot more effort into its on-line store than Sun does. At the very least, putting some “systems features” into the Sun store would differentiate Sun’s on-line offering from those of the box sellers.  Also, I find it hard to believe that at least making it easier for customers to buy systems running Windows wouldn’t be good for business.

Will Yahoo! Share Price Ever Recover If Microsoft Walks?

Microsoft has, though a leak to the Wall Street Journal (see Silicon Alley Insider), indicated that it would be prepared to up its current offer for Yahoo! to $32-$33 per share (the original offer was $31 per share).  It’s surprising to me that Yahoo!’s shareholders haven’t already bitten of Microsoft’s hand to take the original offer - it’s a 60% premium to the value the market had placed on Yahoo! prior to the offer.  If Microsoft walks away, Yahoo!’s share price will plummet back down to around $20 where it was before Microsoft made its offer… In fact, it might even fall below that level if shareholders decide to cut their losses.

So, will Microsoft walk away from this deal?  I suspect it might if some progress isn’t made soon.   I don’t see that it would hurt either Ballmer or Microsoft if they miss out on this deal: it’s not as if Yahoo! is a magic bullet that would fundamentally transform Microsoft’s ability to compete with Google in search-marketing.   Big M&A transactions consume a huge amount of management time.  In this case, it’s certainly arguable whether the distraction is worth it.

If Yahoo!’s shareholders are really holding out for an offer of $37+ per share, as some are suggesting, I suspect they’re going to blow it, and end up with nothing.   No-one else wants to buy Yahoo!   Microsoft’s is the only offer on the table.   It’s hard to see how Yahoo!’s share price would ever recover if Microsoft walks away.

Six Months Later Than Hoped, Java SE 6 Is Out For Mac OS X

Back at the end of October last year,  Apple’s new version of Mac OS X aka Leopard, had just shipped, with an important piece missing.   The mising piece that people had been hoping for and expecting was Java SE 6.   Mac Java developers around the world freaked out, and a campaign (code word 13949712720901ForOSX ) was started to persuade Apple to release it asap. Now, almost six months later to the day, Apple has shipped a production version of Java SE 6. In all, that makes Apple’s Java schedule around 1.5 years behind Windows, Linux and Solaris; and there’s one wrinkle: it’s only available for 64-bit Intel Macs.  Full details of the release in Apple’s PDF Release Notes document.

Still - better later than never; and at least Apple managed to get it out the door before the world’s biggest Java conference, JavaOne starts  next week.    That should make the many Mac Java developers attending happy… or at least they’ll probably be happy until they hear all about the revolutionary work that’s going into the soon-to-be-released and catchily named “Java SE 6 Update 10″, including the fantastic new Java plug-in for Internet Explorer and Firefox 3!

I wonder how long before there’s a campaign to bring Java 6 Update 10 to Mac OS X…

Twitter Captures 0.001% Of Micro-Messaging Market

If you read the tech press, you’ll be aware that, in some circles, Twitter is regarded as the most amazing new tool released in years.  However, while some people think it’s insanely great, others think it’s terminally dull.   What is Twitter?  It’s what I call a micro-messaging system.  You can send 140 character messages out into the ether, and other people can read them.  It’s a bit like sending an SMS text message to a group of people… which begs the question - how does Twitter compare with SMS in terms of popularity?  Twitter aren’t public about their stats, but Techcrunch has posted some usage nunbers.  So let’s compare Twitter to SMS texts…

First, numbers of users. Twitter has around a million users. That compares to around three billion people that send SMS texts.  Twitter is three orders of magnitude less popular than SMS texts in terms of numbers of users.

Second, numbers of messages sent: around billion Twitter messages are sent per year.  That compares to around two trillion SMS texts.  Twitter is three orders of magnitude less popular than SMS texts in terms of number of messages sent.

Or, to put all this another way, Twitter has so far captured around 0.001% of what could be called the “micro-messaging” market.   Depending on your point of view, your reaction to that is either going to be - “Wow! Look at all that potential for growth: they still have another 99.999% of market share to go before they own the micro-messaging market.” - or you’ll think their numbers are so far down in the noise that it’s difficult to tell yet if the company is going to get more popular, or if something else is going to come along and replace it.