Monday I will be ordering new business cards. It will be my first day leading the Solaris marketing team. This has got to be one of the coolest jobs at Sun right now. For starters, I'll be working with some of the best people at Sun, from new hires like Ian Murdock, our chief operating systems officer, to Jeff Jackson who leads up Solaris engineering, to Brian Winters leading Solaris sales, plus hundreds, no make that tens of thousands of other great Solaris employees. You see, everyone at Sun glances up these days when you mention Solaris or OpenSolaris because everyone at Sun, in one way or another, has something to to with its success and they are all excited about the road ahead. So on Monday I walk into the job with a wind at my back, owing a lot of our future success with Solaris to those who have worked with it before me. So what will my priorities be?

First of all, I'm going to listen, listen, and listen some more. I'll listen to my new staff, many of them have been doing Solaris marketing for years and know a lot more about it than I do. I'll also be spending a lot of time listening to Solaris engineering and sales staff. I'll then be listening to my old staff in Sun's systems practice working on HPC, webtier, and datacenter solutions. No, I have not forget what they are doing already, but I'll be listening to what they need from Solaris with with a keen new ear. Finally, and most importantly, I'll be listening to Solaris and OpenSolaris users, via the many OpenSolaris discussion groups, blogs, and other forums. While you can reach many more people online, I'll also continue to go out and meet customers face to face, and my travel schedule this month includes visiting Kisti, Korea's national HPC center to meet with several hundred top Korean researchers as well as going to the China Education and Research Conference hosted by the Chinese Ministry of Education and Sun where I will have a chance to meet with over 500 of the leading educators in China. One of the things I learned from Ed Zander, before he was president of Sun, when he was still running our software organization, was never to stop listening.

Of course I do get paid to do more than listen, so next I'll be thinking about how to evolve the Solaris strategy. At the highest level, the Solaris strategy was set long ago: develop the best OS on the planet and open source it so any developer in the world can help make it better. But the devil is always in the details. I'm sure there are a few people at Sun and a few Solaris users that are not sure what the difference is between Solaris Express Developer Edition, Solaris 10, and OpenSolaris, not to mention the many other OpenSolaris distributions such as BeleniX, marTux, NexentaOS, and SchilliX. It should be clear to even casual readers of my blog that Sun is focused on making the enhancements to Solaris necessary to make it even better for horizontally scaled HPC and webtier users. As Ian will be quick to point out, this isn't just about the kernel, it is about the whole environment and ease of use, things like making Rocks available on Solaris. As the new guy, I have the opportunity to come in and look at all that we are doing with Solaris and OpenSolaris, and work with the team to set clear priorities for moving forward. As the saying goes, no sacred cows.

Speaking of Rocks, did you know the Rocks team even has their own show on iTunes, just search for "RocksOn" in iTunes. Beyond tools like Rocks, do we need to get iTunes and Skype ported to OpenSolaris? Or do we need to get Ed Zander to use OpenSolaris on his next phone to compete with the iPhone? The Solaris OEM agenda is one that is on my plate and anyone who makes anything that connects to the internet should be thinking about what their open source OS strategy is. The Linux crowd has been for years. Even though I'll be leading up Solaris marketing, I'll work with Ian to make sure our strategy is not anti-Linux. We have a lot to learn from Linux and if Apple can take some of the best features of OpenSolaris like dtrace and include it in MacOS then I am pretty sure there are some Linux developers who have the skills to do the same. Of course if you are a Linux developer today and don't want to wait for dtrace to come to your favorite distro, you can try this. You don't even need a PhD.

So stay tuned, I'll be talking a lot more here about Sun's Solaris strategy in the months ahead. Of course the best strategy is of no good if you don't execute against it. Jeff Jackson assures me he has the right team to execute on the priorities he gets from marketing, and I'll be making sure marketing executes on their priorities. Some of my new staff is gasping right now and thinking, oh no, not a micro-manager. Don't worry, everyone has until 8:32 am Monday to get their first status report in :). Solaris is Sun's biggest software product. Companies much larger than Sun that spend much more on OS development (oh wait, that would narrow it down to one other company) sometimes miss a beat in execution, what makes me think Sun won't do the same? Well, for starters, with OpenSolaris we have way more developers working on our OS than any other company, and we actually use Solaris to develop Solaris. The last OS I developed was when I was an undergrad at UCLA, but come on, who wouldn't want to have dtrace to use to help debug their code?

Finally, the people on my team have always been one of my top priorities. You are only as good as the people who work for you, so you had better work to develop your people. There have been countless people over the years who have been promoted out of the various organizations I have led. A good number of them ended up coming back to work for me again later in different roles, sometimes repeating the pattern two or three times. There are so many exciting and rewarding opportunities at Sun, not all of them in the Solaris organization.

So there you have it, my 90 day plan. Listen, develop the strategy, execute on the strategy, and take care of your people. Solaris has a very exciting road ahead.

Comments:

Belenix is not third party. It was developed by a Sun employee in Sun India.

Posted by anonymous on April 07, 2007 at 10:09 AM PDT #

Thank you to the anonymous person who commented that Belenix is not 3rd party but developed by Sun India. Like I said, I have a lot of listening and learning to do. I do plan to get out to India soon and visit the Sun engineering team there along with some of our many customers. I've updated my post, changing, "other 3rd party OpenSolaris distributions" to simply "OpenSolaris distributions". In fact, it is sort of silly to talk about OpenSolaris in reference to Sun or 3rd party. OpenSolaris is a community, open to all.

Posted by Marc Hamilton on April 07, 2007 at 10:25 AM PDT #

Marc - congratulations on your new role. I love a lot of the new technologies in Solaris, and am thrilled with the forward momentum as updates occur. The biggest pain that I see for large deployments of Solaris is the patching process. From a single developer/new to Solaris perspective, the 199X installer and lack of a distributed, easy to grasp package management system appear to be the biggest barriers. The Caiman project on the OpenSolaris site shows progress being made on the installer front. Good luck!

Posted by William Hathaway on April 07, 2007 at 02:15 PM PDT #

Thanks for the note, William. There is work underway to update the patching process and look for some short term fixes in the next couple of months. We know this is an area that needs work.

Posted by Marc Hamilton on April 07, 2007 at 02:43 PM PDT #

Welcome to the new gig, Mark. The web (both on Sun.com and especially in the bigger world) is a big part of the momentum of Solaris, so let us know how we can help (and of course we have a spate of great ideas)!

Posted by Martin Hardee on April 07, 2007 at 04:23 PM PDT #

Marc ... congratulations!

Posted by Jim Grisanzio on April 07, 2007 at 04:59 PM PDT #

Usability will drive adoption. Why have all those bells and whistles (D-Trace, containers, etc) if your average joe programmer doesn't know how to use them? Maybe consider a GUI alternative to the CLI tools? A KPI you might consider to guage your sucess is "the average salary of a Solaris admin". The lower it gets (i.e. the easier it is to use Solaris to deliver value) the better you're doing. :-) Just my 2c - I use Red Hat exclusively over a web server farm in Texas. I consider myself to be your target customer. (My gut tells me Ian Murdock could be the key to unlocking the Solaris adoption puzzle). </rant>

Posted by Kevin Hutchinson on April 07, 2007 at 05:21 PM PDT #

You say:

Finally, and most importantly, I'll be listening to Solaris and OpenSolaris users, via the many OpenSolaris discussion groups, blogs, and other forums.
But there are no OpenSolaris users - OpenSolaris has no binary deliverables. OpenSolaris is a development community. I do hope you're not going to start making the mistake (common among Sun execs it seems) of treating OpenSolaris as an adoption gambit for Sun, rather than respecting it as a developer community.

Posted by Concerned Community Member on April 07, 2007 at 07:40 PM PDT #

Thanks for all the comments, let me answer some specifics: - On OpenSolaris users, yes, that was my mistake, I need to get my terms down a bit better, hopefully folks will give me some slack as my first day on the job is this coming Monday. OpenSolaris is a developer community, not a distribution. There are distributions based on OpenSolaris, including Sun's own Solaris. Please forward all examples of Sun people not respecting OpenSolaris as a developer community to me. One of my priorities is to review our own internal Solaris and OpenSolaris positioning and I will make sure we highlight this. - On adoption and ease of use, Ian and I and lots of others at Sun get the message. We think the bells in whistles in the Solaris kernel like dtrace are great tools, but we realize that people use Linux because it is easy to use. One of the things I want to do is line up Solaris, a couple of Linux distros, MacOS, and Vista and get a bunch of folks to run through a bunch of standard sys-admin and developer tasks, installing Apache, compiling a program, adding a patch, etc. and have them document exactly how long it takes, how many steps it took, can it be scripted, etc. Then we will take each case where Solaris is harder to use and figure out how we can improve it.

Posted by Marc Hamilton on April 07, 2007 at 08:36 PM PDT #

So it seems obvious that we (the opensolaris community) have a serious brand problem. * OpenSolaris * Solaris Express * Solaris 10 We have three items with almost the same name and brand. For example, the opensolaris artwork uses the same corporate colours than the rest of Sun (blue and orange). This led users to confusion, and IMHO, is one of the first marketing problems that should be addressed. Even with different brands, people in the linux world, don't have a clear idea of the differences between distributions and linux kernel. My 2 cents :)

Posted by Alberto Ruiz on April 08, 2007 at 02:56 AM PDT #

Hi Marc, Are there any plans to host more opensolaris related events at technical conferences? When opensolaris.org was first released to the public, there were BOFs and Solaris kernel engineers at all of the major events ( USENIX, LISA, etc.). This was awesome for stirring up interest in Solaris 10 and opensolaris, and for showing off some killer technology to folks who have never used Solaris (but influence purchasing and deployment decisions). Since that time, I have not seen anything opensolaris related at the major conferences, which is somewhat disappointing. Thanks, - Ryan

Posted by Ryan on April 08, 2007 at 05:49 AM PDT #

Marc, Time for 'Advantage SUN'! Best Wishes for success.

Posted by William R. Walling on April 08, 2007 at 07:36 AM PDT #

Ryan's right. There are OpenSolaris-related events, but they are all at Sun-only ghettos so only the faithful hear the sermon. This is part of the "only promoting Sun" thing I mentioned before, Marc.

Posted by Concerned Community Member on April 08, 2007 at 07:52 AM PDT #

Can't agree more on branding. I've already discussed with Ingrid Van Den Hoogen, Sun's marketing VP responsible for branding. We will be kicking off a "brand audit", it will take less than 3 months :), and we will respect OpenSolaris as a developer community. Plus I'm pretty sure we won't change the Solaris name. As far as technical conferences, Ryan's input is right-on. We have over 30,000 employees at Sun, a large percentage of them technical. If everyone at Sun spent just 1 hour a year to give 1 presentation at 1 conference ... There are all sorts of conferences, so everyone at Sun could participate in this initiative, even folks like legal, finance, and marketing :), not just technical folks. However, I think my staff will all be getting goals around recruiting non-marketing Sun engineers to speak at conferences like USENIX and Lisa. I speak at a bunch of conferences myself, one mentioned in this blog, and will be sure to let people know via my blog where I am speaking, meanwhile, if there are any specific conferences that you want me or a Sun representative to speak at, send me a note. BTW, the best conferences select their speakers through some sort of peer-review process, while Sun also provides a lot of conference sponsorships, we can't fund every request that comes in offering a 30 minute speaker slot at some conference in Hawaii in return for a $10,000 sponsorship, but having your conference in Hawaii isn't a bad start.

Posted by Marc Hamilton on April 08, 2007 at 07:56 AM PDT #

p.s., be sure to include in your speaker request if the conference is a Sun-only ghettos. Those will get lower priority. By definition, if you are looking to grow a community, talk to those who are NOT in the community yet.

Posted by Marc Hamilton on April 08, 2007 at 08:01 AM PDT #

Not that I've been here long myself, but welcome to the world of marketing :)

Posted by John Clingan on April 09, 2007 at 03:04 PM PDT #

Hi Marc, Just to make one thing clear, folks don't want to hear the marketing cruft at conferences, they want to hear about "cool" technology (e.g., ZFS, zones, Xen, upcoming features) from the people who wrote it (Solaris kernel engineers or opensolaris community members). I still remember the oohs and ahhs from LISA three years ago, when the Solaris kernel engineers discussed the new stuff in Solaris 10. Solaris is getting tossed out of a lot companies in favor of Linux, and you guys really need to get the word out to customers on why Solaris is the right solution for their environments. The only time we hear from our SE is when he wants to sell us stuff, and that is one of the reasons I have to fight to get Solaris deployed in our environment. - Ryan

Posted by Ryan on April 09, 2007 at 07:24 PM PDT #

Ryan, message heard loud and clear. Engineers like to hear from engineers about cool technologies. Part of marketing's job is to make sure we are presenting the right message to the right audience. Another part of marketing is to manage the Solaris roadmap to make sure we keep delivering more "cool" technologies.

Posted by Marc Hamilton on April 09, 2007 at 07:40 PM PDT #

One of the topics that I've seen come up multiple times within the OpenSolaris community is the tension between backward compatibility and new features.

Now, some of that tension is artificial. For example, we could do a better job of adding features to existing commands, rather than forking off new commands. But some of it is unavoidable.

Alas, as far as I know, we don't have any numbers on the cost of breaking backward compatibility versus the opportunity cost of maintaining backward compatibility. In other words, how much would we drive away users by doing an incompatible .0 release, and how much do we drive away potential new users because our default environment is not compatible with either POSIX or Linux. I think it would be great if Marketing could provide some input here.

Posted by Mike Kupfer on April 13, 2007 at 04:09 PM PDT #

Mike, good points. I was a Sun user the last time we broke binary compatibility, going from Sun OS 4.1.4 to Sun OS 5.0/Solaris 2.0. That was painfull and we don't want to do that again! However, something like breaking compatibility of what directories certain commands go in to become Posix complaint is different from binary compatability. I don't have a yes/no answer right now, a lot would depend on the magnitude of the change and how much of the change we could "mask" through tools, etc. However, I am not one of those that is religiously, 100% against, any compatibility change. Like you said, one has to do the cost/benefits analysis.

Posted by Marc Hamilton on April 13, 2007 at 04:26 PM PDT #

Post a Comment:
Comments are closed for this entry.

This blog copyright 2009 by marchamilton