Friday, October 30, 2009

Egg Carton Cubicles

which kind of company do you work at? :)

Posted via web from dianaf's posterous

Second Life Helps Save, Improve Lives -- InformationWeek

Judi Smith heads up training in Second Life for Children's Memorial Hospital in Chicago. Here she is with her Second Life avatar, ''Judi Carver.''

(click image for gallery)

Judi Smith heads up training in Second Life for Children's Memorial Hospital in Chicago. Here she is with her Second Life avatar, "Judi Carver."

Great uses of a virtual world!

"In Chicago, Children's Memorial Hospital uses Second Life, with its three-dimensional software representations of landscapes, buildings, and vehicles, for disaster preparedness training, to show employees how to evacuate patients in an emergency. Meanwhile, disabled people use Second Life for peer support, helping one another with the emotional, social, and other problems they encounter in the real world."

Posted via web from dianaf's posterous

Stanford women studying hard for title run

can't wait... San Antonio here we come!

Posted via web from dianaf's posterous

Saturday, October 24, 2009

Disneyland!

Crowded, but worth it for the Halloween stuff. Here's day 1 :)

Posted via web from dianaf's posterous

Wednesday, October 21, 2009

Formal Collaboration with Distributed Teams

The most common method of formal collaboration is through a scheduled meeting. Have you ever been the only person to call in to a meeting, where everyone else is physically in the room, and everyone (including you) forgets that you are even on the phone? Even when you have something to contribute, good luck getting anyone to hear you. Next time you have a scheduled meeting, especially if one or more of your participants will be remote, try to incorporate one or more collaborative tools. Since you have to schedule your meeting in advance, you usually have time to do a little set-up. That gives you a lot of options in your choice for collaborative tools for your meeting. Some examples of tools and practices are explained here.

Group Scheduling
The first collaborative thing to do for your scheduled meeting is to use a collaborative tool to schedule it! I hate the ~17 emails that sometimes happens when someone sends a note out to all of the attendees asking when is a good time to meet (e.g., "I'm open Thurs pm and Fri am;" "I'm open Fri 11-1, but not on Thursday," etc.) Just schedule it for Tuesday at 3pm and be done with it! Get everyone to use a group calendar (and keep it up to date). Here is a sample using our group calendar:

Using the group calendar, you can look for an open time, as shown above. Just add all participants, and look for the opening. Once you find it, you can add it to everyone's calendar automatically, as well (once they accept it). Some group calendar applications can automatically go out and find the next open spot in each person's schedules. Not only is everyone saved the aggravation and rapidly filling Inbox of the back-and-forth emails, they also get the meeting itself, with all its details, added right into their schedule. In addition, you can make changes and additions to it (e.g., dial-in number, agenda), and everyone will always see the current information.

Meeting Collaboration Suite

Once you have your meeting scheduled, you need to decide which collaboration application you are going to use. Some good choices are Vyew (below) and WebEx. Our team likes to use video (more on that later), so we usually use an application with the following features (some applications have even more features than those listed below, but these are the ones we use all the time): 
* upload of documents
* list of attendees (who is currently in the room/ meeting)
* in-room chat, separate from our usual IM-based chat
* video (webcam displays from all participants)
* shared whiteboard
* ability to add comments, highlights, etc., to uploaded documents
* asynchronous support, to allow comments prior to the meeting, as well as for the session to "live on" from meeting to meeting

However, because audio support in web-based applications can be spotty, our team still tends to open a bridge line to handle the audio. I expect that audio capabilities will continue to improve, so we will keep trying to use the integrated audio features. It does seem that, as you add more people (more than three), the audio can degrade too much. 

We use this application even if we are all in the same room, and of course it is perfect for a distributed team.

Video Only
If for some reason, we don't need the document collaboration features, we may decide to meet with just audio and video.

If it's a small group (four or fewer), and they all have Macs, we can meet using iChat and our IM server (below) , and we will use the built-in audio. We also get some nice additional features like desktop and document sharing:

If it's for a bigger group, we'll use something like MegaMeeting (below) or MeBeam, but we still usually need to open a bridge line to handle the audio:

High-Definition Video
We have high-definition video systems available for some of our locations. If you are going to hold a meeting where the remote people have access to an HD video system, use that! The quality of both video and audio are just excellent, and people both in the room, and out of it, are full participants in the meeting. This probably has a maximum of 4–5 locations, as otherwise the images just get really small.

In addition to the video connection methods listed above, you can still use a collaborative suite to handle your document collaboration. Also, we are currently experimenting with using a meeting room in a virtual world (Second Life),with either the built-in audio support, or a bridge line. Although not as rich as high-definition video, it can support an almost unlimited number of locations, as each virtual person in the "room" can be connecting in from a separate location. More on this as we work with it more, but here is a screenshot of a meeting we held recently in our virtual meeting room:


Preparation
When you are planning a meeting, think about some good ways to use collaborative technologies, and make sure you have enabled all of your attendees to fully participate in your meeting. After all, isn't that why you invited them?

Posted via email from dianaf's posterous

Monday, October 19, 2009

MPK16 in the Virtual World: More Enhancements!

In a previous blog (see MPK16 in the Virtual World: Enhancements!), I discussed the various configurations of the MPK16 Break Area. In this entry, I'll demonstrate one of the other areas in the workspace that has multiple configurations. First, though, just a reminder that tomorrow, as well as for the next several Tuesdays, we'll be conducting Guided Tours of our virtual workspace. If you’d like to join us, meet at the Sun Employee Island (slurl:http://slurl.com/secondlife/Sun%20Microsystems%206/117/110/26) Tuesday morning at 10am SLT (PT). (Note: your Second Life avatar must be registered as a Sun Employee; register or get an avatar here.)

Multi-Purpose Room Configurations

There are two conference rooms in the MPK16 Pilot Space: a small room used for video collaboration, and a large multi-purpose room. The multi-purpose room contains a large LifeSize video panel, a big projected digital whiteboard (networked collaborative white board), projectors, and whiteboards on all remaining wall space. You can read more about these features on this Open Work Services Group wiki page (Sun employees only, log-in required).

1-Standard Conference Table

2-Classroom-Style, with a table for the presenter

(see video below; also at https://slx.sun.com/1179275755)

Download now or watch on posterous
Multi-Purpose RoR.mov (5374 KB)

If you'd like to read any of my previous blog entries on the Second Life version of MPK16, you can see all entries here (reverse chronological). We have more reconfigurable spaces, and I'll show those in the next entry.

Posted via email from dianaf's posterous

Sunday, October 18, 2009

Nick's Confirmation

and of course, dessert! (Nick-style)

Posted via email from dianaf's posterous

Remembering the 1989 Earthquake


okay, everyone sharing their memories of the Loma Prieta quake, here's mine: I was on the 20th floor of my office building, downtown San Francisco, listening to the World Series on the radio. When it started, I looked out my window, and saw the windows of the Schwab building "rippling." I suddenly realized that the windows I was looking out from, must be doing the same thing! I shoved my chair as fast away from the window as I could. The power went out soon after, so those of us on that floor of the building gathered to go down the stairs together. As soon as we opened the door to the stairwell, smoke poured out! We slammed the door back shut. But it wasn't smoke, it was dust from the plaster walls inside the stairwell. When we realized that, we covered our noses and went down the twenty floors. 

When we came out onto Fremont Street, the first thing I noticed was the smell: it smelled like alcohol! The bar across the street had lost most of their bottles off the wall, but, because they had no refrigeration, they were giving away free beer! (as in, "free beer"). The second thing I noticed was the sound... it was a loud, crunching sound, coming from everywhere. I realized it was the sound of people walking, on all of the broken glass and fallen brick. Fortunately, most people who work in downtown San Francisco have comfortable, sturdy, shoes to wear when commuting.

A few of us headed up to Market Street, although we could already tell that no buses or undergrounds were running. Someone pointed out the Ferry Building: the flagpole was askew, and the clock was stopped at 5:04. It would stay like that for awhile, as I recall. As we separated to try to find our various ways home before dark, we started hearing a rumor that the Bay Bridge had collapsed. We were right at the western entrance; we turned to look, and as far as we could see, the suspension side looked completely intact (it was, the collapsed section was on the cantilever side). 

I hope my friends from then can just look back on it all now as just a memory, and life is good again. It was a scary time for all, and just catastrophic for some, but I hope all are doing well today. I'm thinking of you now (Carole).

Posted via email from dianaf's posterous

Saturday, October 17, 2009

Disney Museum at the Presidio

New Disney Museum in the Presidio, we only did half today :) but we did get to see "Fantasia" in the new cool little theater. We only found two hidden Mickeys, though

Posted via web from dianaf's posterous

Friday, October 16, 2009

NASCAR Cancels Remainder Of Season Following David Foster Wallace's Death

Okay, I know this article (and news) is old, but I just finished the book! (Infinite Jest, as part of the Infinite Summer project.) This article just seemed to sum it all up. It was great, I wonder when I'll be able to read it again... [ IJ/ 1079/ 388 ]

Posted via web from dianaf's posterous

Thursday, October 15, 2009

Essay - The Collider, the Particle and a Theory About Fate

"the hypothesized Higgs boson, which physicists hope to produce with the collider, might be so abhorrent to nature that its creation would ripple backward through time and stop the collider before it could make one, like a time traveler who goes back in time to kill his grandfather"

Posted via web from dianaf's posterous

Seismic Safety Innovation on the New Bay Bridge

Either it will be one of the safest places to be, or...

Posted via web from dianaf's posterous

Scott McNealy names Sun's top 10 tech innovations

“Top 10 Innovations from Sun.” Here is the list, copied verbatim from Scott McNealy’s slides:

  1. NFS/PC-NFS Technology
  2. SPARC (first 7-10 MIPS workstation under $10K)
  3. Open Source Software
  4. BSD + UNIX System 5 = Solaris
  5. Java (Java card, Java SE/ME/EE and Java FX)
  6. E10K (64-way Solaris)
  7. ZFS/Open Storage/Flash (Exadata)
  8. Project Blackbox, world’s first modular datacenter
  9. SunRay
  10. Chip Multi-threading “CoolThreads”

McNealy said, “I think Larry’s going to like his new toy”

Posted via web from dianaf's posterous

Tuesday, October 13, 2009

MPK16 Launches in Second Life!

We had an excellent turnout in our first official tour of our virtual MPK16 in Second Life earlier today. About forty people (really, avatars I guess) came to look around, hear our descriptions of the replication of MPK16 in the physical world, and try out some of the functionality for themselves. Our friends from the Digital Libraries & Research team even decorated for us!

I didn't know Greylin was such a chef, but she whipped up some dim sum, and a fabulous fruit and cheese platter for our guests. I also saw many folks sampling the punch!


As always, people hung out by the food table, as they waited for the next tour to start. We used Second Life's Voice Chat system, which worked very well, as well as Text Chat. There were a lot of good questions, too, especially from folks wondering how they can get the high-definition video at their location for their distributed team.


I also saw several people trying out the desks with the multiple displays, the height adjustments, and the different media walls with their video playbacks. Watching the rooms reconfigure themselves at a push of a button seemed very popular, too!

We will be offering tours for Sun Employees over the next several Tuesdays, at 10am SLT (Pacific Time). If you'd like to join us, just meet us at the Sun Employee Island (slurl:http://slurl.com/secondlife/Sun%20Microsystems%206/117/110/26). If you'd like to try a self-guided tour, come by anytime, and use the Notecards to learn about all of the features in our space (the Notecards are explained in this entry).  (Note: Sun employees only - your Second Life avatar must be registered as a Sun Employee; register or get an avatar here.)

Thanks to everyone who stopped by for our official opening and tour, and especially thanks to all of the people who helped us get everything ready, helped out at the tours, and got us looking so festive for the day!

Posted via email from dianaf's posterous

Monday, October 12, 2009

MPK16 in the Virtual World: Enhancements!

One of the coolest things about working with a virtual instance of MPK16 has been that we can add features that are hard, or even impossible, to do in the real world. Two areas that I'd like to highlight are the use of the MPK16 virtual space as a meeting area for many people attending from all different locations; and the ability to rapidly reconfigure a room into a completely different configuration, by rearranging chairs and tables in a matter of seconds!

Meeting Location


A virtual world such as Second Life, or Sun’s Wonderland product, can accommodate dozens, even hundreds, of avatars in one location. Although most people agree that face-to-face (in-person) meetings are the most effective and satisfying way to meet, these days it is getting harder to hold meetings this way, for both financial and time-consuming reasons. In addition, more and more teams, due to the desire to take advantage of the best source of expertise, now contain members who do not sit with the rest of their team(s). 

Video is an excellent substitute for face-to-face meetings, but it is most effective up to four or five locations (people); after that the images get smaller to fit on your screen, and the faces become correspondingly smaller. At some point, you will lose the benefits of video, as you can no longer read someone’s face, and you may not be able to even recognize them. In a virtual world, each person is represented by a single avatar, so adding more people doesn’t degrade the appearance nor performance of your overall meeting. Plus, your hair always looks great!



(comparison of video meeting in MeBeam with eight people, Second Life meeting with nine)

Reconfigurability (aka, “Rooms of Requirements”)

One great feature of the virtual world we knew we would be able to take advantage of immediately was the ability to quickly reconfigure a room. Currently, four of the areas in the MPK16 pilot space have multiple configurations, and we are able to use the tools of Second Life to just push a button and see a room rapidly reconfigure itself.

This gave us three quick payoffs:
1. it reminds the designers of new spaces of the features they need to keep in mind for their floor plans, and gives a visual representation they can use to explain these features to their clients
2. the layouts in buildings undergoing a next gen retrofit may not be easily reconfigured to satisfy the requirements of the space, so the multiple configuration views give a visual guide to show the actual requirements of that type of space
3. it gives “instructions” on how to configure the layout of the physical space

Here is an example of the three different configurations of the MPK16 Break Area space:
Break Area Configurations
  


1-Café Style

2-Theater or Auditorium Style
 


3-Classroom Style

(see video below; also at https://slx.sun.com/1179275712)

Download now or watch on posterous
Break Area RoR.mov (4471 KB)

I will continue discussing and demonstrating some of the enhancements we were able to show in the virtual world instance of MPK16 in the next post.

Posted via email from dianaf's posterous

MPK16 in the Virtual World: Replicating the Real World

Our first goal was to replicate, as best we could, some of the features and functionality of the physical space. This makes the virtual instance of MPK16 a little unusual for a space in Second Life: our ceilings exist and are pretty low, and we have lots of furniture! However, the virtual space is very representative, almost identical, to the physical space, which was our goal. One of the things we found out right away, however, was that most people have very tall avatars, over seven feet tall! But, we still designed our virtual place for more human-sized avatars.

Here are a couple of the features we created in our virtual space to explain and demonstrate the features of both the physical, and virtual, versions of MPK16:

Notecards
Many of the items in the space have flashing “orbs” of light: These indicate the item has a notecard attached, which may contain one or more of the following:
* Instructions on the use of the object; e.g., how to connect a call using the LifeSize video conferencing systems or that a pedestel can be moved around, locked for the day, or sat upon
* A link to further information; e.g., a video on a vendor’s Web site on how to adjust the chair
* Information on an area and its use, such as the Network Den or the Laptop Bar
* A link to reorder a part or something similar, such as a replacement bulb for a projector

The notecard is also useful because some people learn or retain better by reading, rather than listening, and they may keep these notecards as a “take-away.”

Functionality Demonstrations
Some of the functionality we can show using our virtual world instance includes how we have installed the mounted dual monitors on the desks to act as privacy screens. This also allows us to demonstrate that they may have given up cube real estate, with the loss of partitions, but they have gained screen real estate. We have also replicated much of the functionality of the breakaway rooms, the variable height desks and monitors, and the one-plug accessibility of the displays, keyboard, and mouse.

In my next entry, I'll start to explain some of the virtual world features we were able to create, that are enhancements to our physical version!

Posted via email from dianaf's posterous

MPK16 in the Virtual World!

Sun’s Open Work Services Group is opening the virtual world version of our MPK16 Pilot Space in Second Life on the morning of Tuesday, October 13! We will be conducting guided tours at 10am SLT (PDT) this Tuesday, immediately following the Sun Expert Chat: Digital Quicksand, as well as for the next several Tuesdays. If you’d like to come on one of the guided tours, meet at the Sun Employee Island (slurl: http://slurl.com/secondlife/Sun%20Microsystems%206/117/110/26) Tuesday morning. 
(Note: your Second Life avatar must be registered as a Sun Employee; register or get an avatar here)

My next few blog entries will discuss the different aspects of the virtual world instance of our MPK16 Pilot Space, starting out with a little background on the project.

Background

The MPK16 pilot space, in the “real” or physical world, was built to facilitate collaboration for teams that are physically seated together, as well as those that have some distributed members. Currently, most of Sun’s MPK campus consists of closed (four walls plus door) offices, which, while excellent for heads-down and isolated work, is a poor choice for team collaboration. The MPK16 pilot space contains the following features to enable collaboration:

* open plan studios, dedicated to a team
* multiple informal areas for collaboration such as Laptop Bar, Network Den, and Break Area
* formal collaborative areas (conference rooms, Team Room)

All of these areas are enhanced to specifically improve collaboration, both locally and at a distance.

We originally built a virtual world replica of our physical version of the MPK16 space to train and tour our Sun counterparts throughout the world, to let them see the prototype space so they could see the functionality, layout, and obtain training in the use of these newly implemented collaborative areas and tools. 

It has since become another “node” in our network of places, in addition to other nodes such as other Sun offices, client sites, travel locations, and employee homes. Most of my co-workers are local to the Bay Area, as I am, but my boss and another co-worker are in other states. Although our first choice is to meet face-to-face, that’s rarely feasible for us, so we can now choose to meet “in-world.” 

In our Second Life version of MPK16, you can move your “avatar” around, walk around the space, and see and talk to your co-workers (the other avatars). This space exists in a private area, only accessible to Sun employees, so your conversations and presentations won’t be overheard. 


  

Next, I will explore how we have replicated some of the aspects of the MPK16 real world space.

Posted via email from dianaf's posterous

Sunday, October 11, 2009

Chef Nick

Posted via web from dianaf's posterous

T-Mobile Warns Sidekick Data May be Lost — Timely Backup Reminder for All | The iPhone Blog

sidekicklx3

T-Mobile has issued a warning that the ongoing, dare we say catastrophic failure of the Sidekick servers could result in permanent data loss if Sidekick users in any way reset their devices during the outage:

“Sidekick customers, during this service disruption, please DO NOT remove your battery, reset your Sidekick, or allow it to lose power.”

Scary, but also an urgent reminder to everyone who uses Cloud Services, including iPhone owners with MobileMe, Exchange ActiveSync, Google Gmail/Calendar, or any other, similar accounts.

Best practices dictate that data doesn’t exist unless it’s in at least three locations: local, local backup, and off-site backup.

Backup, backup, backup...

And what does this mean for next month's launch of Microsoft's OS in the cloud? Do they have time to fix everything?

Posted via web from dianaf's posterous

Saturday, October 10, 2009

Friday, October 9, 2009

AMAZING Jump Rope Performance by US Naval Academy "Kings Firecrackers"

My uncle turned me on to these guys (thanks, Uncle Steve!). I'm pretty sure I could do almost all of these things, until maybe the end. Without the rope of course. But the running and skipping, okay most of it.... Anyway, what do these kids have to eat? like 8000 calories a day?

Posted via web from dianaf's posterous

tongodeon: Barack Obama gets the Nobel

Barack Obama gets the Nobel
Just over six months after George Bush took office the message he'd ignored titled "Bin Laden Determined to Strike in US" came true. Like some King Midas in reverse he turned that disaster into an even worse disaster by alienating our allies, invading the wrong country, then horribly botching the invasion. Along the way he eliminated habeas and trial by jury and legalized torture. Then when people called him on it he didn't say "oops my bad", he fought them all the way to the Supreme Court where he lost repeatedly.

That's just the really big stuff. Not outing Valerie Plame, not covering up Pat Tillman's death, not fighting the science that global warming was real, not posturing impotently while North Korea got the bomb. It's going to be hard to explain the sheer magnitude of stupid evil in the White House for the last eight years, and I provide this summary because otherwise I get the feeling many of us have suppressed it like the distant memory of an awkward date that nobody enjoyed gone horribly wrong.

Every year the Nobel committee awards the Prize "to the person who shall have done the most or the best work for fraternity between nations, for the abolition or reduction of standing armies and for the holding and promotion of peace congresses", honoring fighters not necessarily winners. They awarded the 2007 Prize to Al Gore and the UN Panel on Climate Change because the panel is right about climate change, not because the panel has successfully ended global warming. They awarded the 2005 Prize to the IAEA because the IAEA was right about Iraq and North Korea, not because the panel stopped the Iraq War and North Korean arms race. They awarded the 1994 Prize to Arafat, Rabin, and Peres "for their efforts to create peace in the Middle East" because they were right about needing middle east peace, not because that peace has been created. They awarded the 1991 Prize to Aung San Suu Kyi for "for being on the right side in her non-violent struggle for democracy and human rights" in Burma, not because those rights have yet been won.

Barack Obama has won the Nobel "for his extraordinary efforts to strengthen international diplomacy and cooperation between peoples".

I agree. (Thanks, Noah, for this link.)

Posted via web from dianaf's posterous

These Piano Stairs Will Motivate Even The Laziest of You - Piano stairs - Gizmodo

If they wanted more people to take the stairs, why didn't they just turn the escalator off? Although, in our stations, they're mostly broken anyway. Still, I like the idea of trying to encourage "better" behavior through fun!

Posted via web from dianaf's posterous

Mickos letter to EU: Approve Oracle-Sun deal | The Open Road - CNET News

Mårten Mickos

As the European Commission continues to evaluate the potentially deleterious effects of Oracle's proposed acquisition of Sun Microsystems and its open-source MySQL database, concern is rising that delay will harm MySQL without helping competition.

One who shares this concern is former MySQL CEO Mårten Mickos. On Thursday, Mickos sent a letter to Neelie Kroes, the European Union's competition commissioner, urging that the deal be approved for the good of the market and MySQL. He also spoke with CNET News' Stephen Shankland on Thursday.

Below is the edited full text of the letter.

Helsinki 8 Oct 2009

Mrs. Neelie Kroes
Commissioner for Competition
European Commission, J70
B-1049 Brussels/Brussel
BELGIQUE/BELGIE


Dear Commissioner Kroes,

I am writing to you regarding your review of Oracle's pending acquisition of Sun Microsystems. As I understand it, the EU Commission is concerned about a risk of undue concentration of power in the database market. Having been the CEO of MySQL from 2001 to 2009, and built a business that was serving a new market unmet by Oracle and others, I can agree with the questions posed, but I do not share the concerns that have been expressed. In the following, I will explain why.

In brief, my reasoning is as follows:

  1. Oracle has as many compelling business reasons to continue the ramp-up of the MySQL business as Sun Microsystems and MySQL previously did, or even more.
  2. Even if Oracle, for whatever reason, would have malicious or ignorant intent regarding MySQL (not that I think so), the positive and massive influence MySQL has on the DBMS market cannot be controlled by a single entity--not even by the owner of the MySQL assets. The users of MySQL exert a more powerful influence in the market than the owner does.

Many expected Oracle to harm MySQL as far back as 2005, when they acquired the InnoDB storage engine that plays a crucial role for many MySQL customers. And yet Oracle increased their investment in InnoDB since that time, making MySQL a stronger player in the market.

For further detail on my views on Oracle's intent, please see this interview with me in Forbes Magazine in April 2009.

It may at first blush seem counterintuitive that control of the MySQL assets does not automatically bestow control of the MySQL installed base. But the free installed base of MySQL--enormous on a planetary scale--is voluntarily but not mandatorily coupled to the commercial market of MySQL. It produces huge benefits to the MySQL business, but it is not controlled by it.


Background

The impetus to write this letter comes from my concern with the talented teams of the MySQL business unit and of Sun Microsystems in general. I am also troubled by certain factual distortions about a subject matter that I am intimately familiar with: MySQL and its business model. Open-source business models are complicated and quite different, and it took many years to fully understand and shape the one of MySQL.

A Finnish citizen, I served as chief executive officer of MySQL from early 2001 to February 2008, when Sun acquired MySQL. After that, I served as senior vice president of the database group at Sun until the end of March 2009. Being the only person to have served as the CEO of MySQL and to have attended every board meeting ever held, I believe I have unique insights into these matters.

To be clear, I resigned from my position in March 2009, and I presently have no commercial or financial interests in the MySQL ecosystem, Sun, or Oracle (or any other vendor in the DBMS market, for that matter), other than my loyalty to Sun employees in general and the MySQL team in particular.


MySQL's Markets and Installed Base

MySQL is the world's most popular open-source relational database, and potentially the most popular relational database of all. It has an enormous influence and impact on the usage and the buying patterns of relational databases (also known as RDBMSs), in particular for Web applications. One might even state that the Internet would not be what it is today, were it not for MySQL. Staffed by a highly talented team of passionate employees, the Swedish company MySQL grew the MySQL business from a small one in 2001 to a massive one in 2008.

"MySQL" refers to two things. On the one hand, there is the huge (community) phenomenon MySQL...On the other hand, there is the business of MySQL...Those two meanings of the term "MySQL" stand in a close mutually beneficial interaction with each other. But most importantly, this interaction is voluntary and cannot be directly controlled by the vendor.

In this discussion, the term "MySQL" refers to two things. On the one hand, there is the huge phenomenon MySQL--an estimated 12 million active installations under a free and open-source software license, millions, if not tens of millions, of skilled users and developers, and tens of thousands of corporations who use MySQL one way or the other.

On the other hand, there is the business of MySQL, which is growing rapidly, thus rewarding the owners of the assets (currently Sun Microsystems).

Those two meanings of the term "MySQL" stand in a close mutually beneficial interaction with each other. But most importantly, this interaction is voluntary and cannot be directly controlled by the vendor.

What I mean is that the vast and free installed base of MySQL is using it of their own free choice, unencumbered by the vendor and under no obligation or restraint. That is the nature of open source. And conversely, the MySQL business is supporting the free installed base of MySQL (by improving the product) voluntarily and in the hope of deriving benefit from the installed base.

This is the paradox of an open-source business, and it took me a long time to truly understand how powerful a force it is. It is unlike any traditional business. The key point is that both the users and the vendors of open source are engaged in a powerful free-market dynamic that cannot be contained by any single entity.

It is in everybody's interest that the two sides of MySQL produce benefit for and derive benefit from each other. But neither group can mandate or control the other one. This is a core philosophy of open-source software and more generally of the "architecture of participation" (as defined by Tim O'Reilly). There is a mutually beneficial voluntary relationship, but there is no control by one group over the other. In more colloquial terms: the owners of MySQL cannot force MySQL users to pay up, and the nonpaying users cannot force the business to subsidize them.

Anyone acquiring the MySQL assets will therefore acquire an ability to control the business aspect, i.e., meaning how MySQL is licensed commercially, but only an opportunity (and no free reign) to derive benefit from the free user base.

This explains how the MySQL business can be valued highly in the market ($1 billion, when acquired by Sun in February 2008) while at the same time providing no way of controlling its installed base. This unusual relationship between market share and installed base is at the core of the topic. The market share is small but controllable, to some degree. The installed base is enormous but not controllable. The installed base is, and can be, hugely beneficial to the owner of MySQL, but only to the extent and for as long as this owner of MySQL enjoys the trust of the installed base.

To put it in numbers, it may be useful to see the usage of MySQL, as divided into three categories:

  • Group A: the free installed base, estimated at 12 million.
  • Group B: the paying subscription customers of MySQL Enterprise.
  • Group C: the customers who use MySQL under a commercial license.

Group A is what MySQL is most famous for and what makes MySQL important to the world. This group derives benefit from the business growth of MySQL (because the product improves), and it produces benefit to the owner of the MySQL assets (in terms of brand recognition, vast groups of software experts trained in MySQL, and so on). But group A is not controlled by the owner of the MySQL assets.

Most of the users operate without commercial support from any vendor (many of them don't even realize that MySQL also is a commercial business owned and operated by Sun). If they need support, there are many alternative vendors. If they so choose, they can run on a different variation (fork) of MySQL. If they feel a need to migrate away from MySQL, there are other databases available (both open and closed source). This group cannot be locked into a specific vendor.

Group B represents the majority of MySQL's business and the majority of the future business potential. These customers use MySQL under the GPL license, but they additionally use the products and services available under the MySQL Enterprise subscription offering. The customers are, to some degree, dependent on MySQL the vendor, but they have options that Oracle's acquisition of Sun will not affect.

Some customers are sophisticated enough to be able to continue running on MySQL without a subscription from anyone, including whoever owns MySQL, and those who lack such sophistication can turn to a third-party support vendor. The control that the MySQL owner has over this group is not consequential.

Group C represents the early business of MySQL. It is a different business model from group B. The model itself (called dual licensing) is highly effective and useful, but the target market for it is comparatively small and limited, especially as the world moves towards Web-based and cloud-based software solutions. The customers in group C are dependent on the owner of MySQL to obtain MySQL under a commercial license. If they are unhappy with the vendor, they will need to switch to another database product, or alternatively they can open-source their own software and comply with the terms of the GPL. MySQL's competitors in group C are different from the ones in group B, and they include both closed- and open-source vendors of embeddable databases.

In summary, the owner of MySQL has a high degree of control over MySQL usage in group C, moderate control over MySQL usage in group B, and no control over group A. In terms of the overall DBMS market and market-influencing phenomena, groups B and C are very small, and group A is very large. The owner of MySQL has control over the product, with respect to two groups that are small in size, and no control over the product, with respect to the group that massively influences the market.


MySQL's Strategy: Pursue a New Opportunity

In the software business, usage patterns of customers are very strong. Someone who grew up on a specific DBMS is likely to stick to it for the rest of her career. For a new entrant such as MySQL, this meant that it made (the) most sense to target a new market segment.

MySQL focused on Web developers when Oracle...focused on enterprise developers....MySQL was able to derive significant marketing benefit from appearing to challenge Oracle, but we penetrated the markets faster by, in reality, focusing on new, huge opportunities such as Web databases.

MySQL focused on Web developers when Oracle (and IBM and Microsoft and Sybase) focused on enterprise developers; on so-called scale-out scenarios where the competition was designed for scale-up. This created a greenfield opportunity for MySQL to grow and thrive without having to challenge the usage patterns of the legacy vendors. In the MySQL management team, we decided not to focus on migrations from Oracle and other proprietary databases. We did indeed develop migration tools, but we also knew that such a strategy would not be effective as a main focus.

MySQL was able to derive significant marketing benefit from appearing to challenge Oracle, but we penetrated the markets faster by, in reality, focusing on new, huge opportunities such as Web databases. Key to MySQL's success was its determined focus on markets that Oracle (and others) was ignoring. PostgreSQL, on the other hand, just to mention an example, essentially focused on being as good as Oracle in the areas where Oracle was strong. And hence PostgreSQL, despite being a brilliant product, did not achieve the level of success among users that MySQL did in the same time frame.

Today, anyone studying the markets and the marketing of MySQL will be able to find evidence of both competition with Oracle and avoidance of competition with Oracle. A trained eye will notice the difference between tactical market focus and true, strategic, market focus.


The Future

Although I don't believe it would be a viable, likely, or contemplated strategy for Oracle to try to limit MySQL's success in the future, let us for a moment anyhow assume that this, for some reason, could be the case. What would happen in such a scenario?

Group A - the estimated 12 million users of the free and open MySQL who do not rely on the owner of MySQL for support, services, or subscription.

These users don't care who owns MySQL and what the commercial offerings cost because they don't buy them. They only care about the ongoing development and bug fixing of the product. If Oracle stopped developing MySQL, the defined and prescribed response in any open-source setting is forking. If a product is not evolving at the speed reasonably expected by a main portion of the user base, a fork will emerge.

Indeed, in the MySQL ecosystem, there are already a number of forks. Each one of those forks may perhaps currently be individually weak and unpromising. But the reality remains that if the main steward of an open-source product fails to live up to reasonable expectations, the forces of open source will take over.


Group B - the few thousand customers of the MySQL Enterprise subscription offering.

These customers would be alarmed by a slow-down in development of MySQL and/or in the increase of price of the subscription offering. But they would not be alone. If the product did not evolve, these users could turn to the forks that would emerge. And as for commercial subscription services, they could turn to the various firms that provide MySQL services. If there were a sufficient number of such customers, it might turn out to be a market opportunity for a larger services-oriented company.

I know of a concrete case--a major MySQL customer in the SaaS space. They depend nearly completely on MySQL as their database. Not surprisingly, they are (or actually were) customers of the MySQL Enterprise subscription offering. When they learned of Oracle's pending acquisition of Sun, they abandoned their subscription and turned to a small vendor for MySQL support, maintenance, and bug fixing. This behavior demonstrates that the subscription customers have choice.


Group C - the few hundred active customers of MySQL under a commercial license.

MySQL's commercially licensed (dual-license) business has the same control aspects that a closed-source business has. The owner of MySQL has control over these customers, in terms of pricing and further developments, but this business is not large, and there are many options for embeddable databases. Customers who felt that they could not continue as before could switch to alternative embeddable databases (open or closed source) from other vendors.


Closing words

In closing, I would ask that you, Commissioner Kroes, consider the market dynamics and the facts. Every new day of uncertainty is potentially very harmful to the various businesses of Sun, reducing competition in the market. A delay in the closing of this transaction is therefore only going to work against the respectable goal that you set out to achieve when launching the probe into this acquisition.

I believe that Oracle's acquisition of Sun (and MySQL) will increase competition in the database market. And I also believe that if, on the other hand, it becomes difficult or impossible for large companies to acquire open-source assets, then venture investments in open-source companies will slow down, harming the evolution of and innovation in open source, which would result in decreased competition.

I am at your disposal, if you would like to follow up with me on any of these issues.

Sincerely,


Mårten Mickos


"Oracle has as many compelling business reasons to continue the ramp-up of the MySQL business as Sun Microsystems and MySQL previously did, or even more."

and this

"It is in everybody's interest that the two sides of MySQL produce benefit for and derive benefit from each other. But neither group can mandate or control the other one."

thanks, Mårten, well said.

Posted via web from dianaf's posterous