Courage is Relative
I sat down with my friend Mr. Scoble last week. If you want to know why the train accident to which I alluded in my last entry changed my life, watch here (that section's at around 35:00, the iPhone discussion is about 8 minutes in):
And before you send me the email, yes, I saw the entry written by Matt Mullenweg - and all I can say is... I'm really sorry, Matt. That's not the way Startup Essentials is supposed to work. We screwed up, and you're completely right to suggest if that's the norm, we should kiss goodbye our aspirations of reestablishing our business in the startup community.
If there's anything I can do to win a second chance, I'd like to know. I appreciate your first sentence.
Posted on 09:52PM Jan 19, 2007 | Comments[31]

























Jonathan, interesting interview. Interesting response to Matt.
On the interview: very tight money-wise. Very very tight, remember that. I'm a software developer for a fortune 500, in my late 30's with a wife and a 1.5 year old. It's still not easy to make ends meet. The cost of housing and health insurance alone is killing me, not to mention food and gasoline. I take a lunch box to work to same money. The family cars are 8 and 3 years old respectively.
Now, I am also part of a two-man startup. We have a couple of colocated servers (total cost $3500, on my partner's credit cards mostly) with $60 monthly hosting costs. We do little database driven websites for local businesses. I develop in python, php, asp and javascript, and do consulting for a company I worked at before, as well as take occasional development jobs.
I also often converse with Jim Grisanzio on his blog about OpenSolaris and sometimes with James Governor via email about enterprisey stuff in general.
I too wish Sun the best. But I gotta tell you, I don't have a single machine running Solaris under my control. I tried installing it on a couple old machines (Debian 3.0 Sarge runs just fine on both) and failed both times. Now, I'm not a Solaris admin, and not a UNIX guru, I'm a web application developer (backend stuff mostly, web-services, etc) and I can install and manage RH, Ubuntu, Debian Etch, even a Windows 2003 Server 64 machine (had fun getting ADODB working under IIS on that box but I managed). I've installed and manage mediawiki, bugzilla, svn, Apache with reverse proxy, ftp, ssh, and gasp, can play with routing tables. I admin databases, (many flavors except DB2) and especially love sqlite these days.
To me the fact that I failed to install Open Solaris, or Solaris Express (what's up with your zipped cd isos btw?) means that I cannot in good faith recommend it to anyone except seasoned UNIX people.
Now, I tell people all the time to dump Windows (unless they work in accounting) and OS X (unless they're photo people) and use LAMP with the P either php, python or p-ruby. I also recommend Postgresql, and I use about 30 extensions in Firefox (for development aids) -- which is why IE is dead for me.
Why am I telling you all that? Because I want you to know that I'm not a *NIX zealot, not a script-kiddy, not a academic type. I'm an average developer who's trying to finishhis BS six units per semester. And because I want to use Sun software, but it's "Too Hard" for me. I would love to use Solaris 10 and get ZFS and all that stuff. Except, well, I can't. I can't get my wife to dislodge $2,500 for "yet another server", and I can't bring myself to kill 5 CDs to burn an OS I'll probably not be able to install on hardware with less than 1GB of ram.
Oh, and I do not have a 19-inch rack at home.
What I want Sun to make a $400 machine that I can run as a Solaris server with postgresql, mysql, python, mod_python, php, mod_php, apache, and a few more utilities (LaTeX, DocBook, svn, trac, mediawiki, bugzilla, ftp, (see Debian apt-cache for a full list) and make it support a few users (less than 50 for sure). It has to be a server. There won't be any GUI installed. Let me repeat that: no GUI.
You do that, and make the order page 1 page with a "credit card number and address" and no silly questions like fax number, company name, and ship it the same day, and Jonathan, I will personally buy one, and will tell all my friends about it, in person. Also, you have to ship it the same day! It's very important. I never buy anything online or offline if I have to wait more than a day or two for it (that's why no Ebay for me).
A final piece of advice: Sell the system pre-configured, with all the software above already working, and hardened by your engineers, and send along a little hard-bound manual with exact configurations. If people want to wipe the HDs and start again, that's up to them. Remember that these machines will be toys for tinkering.
Just like people tinkered with Linux 15 years ago.
A couple of other things you can do to gain the going-to-exist-business: release Solaris under the GPLv2 (not 3, 3 does not exist) and encourage mingling of technologies with Linux. I'll repeat that: mingle with Linux. Make ZFS work on Linux and contribute it. This will splash more than the EU report of FLOSS (which I printed and skimmed).
The other thing I would like you to do is take it easy on the java platform: I don't code in java, and I will never code in java. I don't do Java EE with ejb and serverfaces. I don't develop applications for J2ME. After getting to know Python better, I now want to go after Ruby, Scheme maybe, Dylan maybe. So stop mentioning "Java is on a Billion devices" every single time. We all know that know this and I personally don't care. I want Solaris as a platform for my applications, not a "Java Is The Greatest" spiel. It's getting old.
Anecdote: on New Year's day, I was at a gathering, and a 13 year old showed me photos on her cell phone. I asked what kind of stuff she had on her phone, and she proceeded to show me. The Java logo came on, and I asked her what that was. She stared blankly and said "I don't know". She had tuned it out, never wondered about it, just like he FBI warning in front of videos and DVDs that absolutely everyone completely ignores for having seen them endlessly without appropriate context. Now, that kid made her own website and thinks MySpace is for old people. I can get her to buy that $400 machine. You can't, but I can. Heck, I can even get her dad to buy her one instead of an Xbox. Later that afternoon she asked me how one goes about getting a domain name. Let me rehash: I would love to get her on Solaris, Apache, Mysql, Python. I can totally see how she's going to make money off The Network someday soon. Jonathan, help me get Solaris 10 in her hands.
Posted by Christopher Mahan on January 20, 2007 at 12:09 AM PST #
Posted by Toby Getsch on January 20, 2007 at 01:48 AM PST #
Hi Jonathan
One more frustrating thing I'd like to point out is "branding" of software products. I am consulting to a couple of startups and just navigating the website and choosing a product is a nigtmare! For example, go and try to download "Sun Java application server", with the requirement in mind that it's the J2EE 5 compliant application server that I want. There are no less than 5 confusing options on what to download! Again the issue is same with J2EE SDK. There are 5 choices with no clear indication what is suited to whom.On NetBeans front, there are two competing products - Netbeans visual web pack and Sun Java Studio Creator. Both offer similar functionality, but some functionalities are unique to each - like AJAX support!
Again on the solaris front, quick tell the difference between - Solaris 10, Solaris Express, Solaris Express Community Release and Solaris Nevada! When I tell a customer to use something, it takes them several hours in frustration to just locate what I told them to download. Nevermind explaining them the differences!
Jonathan, please set the branding straight, at least for software products. When I lose a customer because they got confused by your product offering - it is actually you who've lost a customer, and may be in future - an evangelist!
Your truly
- Akhilesh
Posted by Akhilesh Mritunjai on January 20, 2007 at 01:52 AM PST #
Posted by Sanat Gersappa on January 20, 2007 at 03:35 AM PST #
Posted by olanrewaju on January 20, 2007 at 03:57 AM PST #
Posted by Jason on January 20, 2007 at 11:07 AM PST #
Posted by Tom F on January 20, 2007 at 11:21 AM PST #
Posted by Terry William on January 20, 2007 at 11:23 AM PST #
Posted by Jason on January 20, 2007 at 11:49 AM PST #
Jason, the box you spec'ed had no hd or optical drive. Add 1 80 gb SATA hd (cheapest) and the dvd (only option) and the price is $965. Still too much. And it's rackmounted and loud (try to put one of those in the bedroom next to the desk).
Also, on purchasing DVDs, no thanks. I download. The debian etch RC1 netinstall cd is 150MB.
I can d/l that, burn it, pop it in the destination box, reboot (bios to cd) and install the system in under one 1 hr flat. Then I apt-get install the software I want, and that takes another 30 minutes. A little more with apt-get upgrade, and under 2 hours I have a fully working system.
I want Solaris to be that easy.
Jonathan, how come the url for the server is that long? (294 chars)
Posted by Christopher Mahan on January 20, 2007 at 01:12 PM PST #
Personally I'd love a version of Solaris that pretended it was Red Hat, so I'd find things in places I'm familiar with. I believe your old foe Microsoft used to call this strategy "Embrace and extend". This would greatly reduce my Solaris learning curve. Or maybe you could provide a "Red Hat to Solaris" Wiki for migrations?
Kevin
PS I can relate to your near-death experience.
Posted by Kevin Hutchinson on January 20, 2007 at 01:20 PM PST #
Posted by P- on January 20, 2007 at 04:26 PM PST #
Posted by Jason on January 20, 2007 at 05:14 PM PST #
Posted by Bharath R on January 20, 2007 at 09:45 PM PST #
Jason, I went to HP, went to "home/home office" picked everyday computing, picked sort by lowest price, picked the "HP Pavilion a1410e series", selected View Details, clicked customize (price $269), upgraded the cpu from sempron to AMD athlon 64 3500+ (price $299), took the free 512 memory upgrade, kept everything the same (80 GB 7200rpm hd, 48x cd-rw, Windows XP home, sound, video, mouse and keyboard). There's a $50 mailing rebate and a $100 instant off. I assume tax and shipping will not raise it above $400. This should be plenty for Solaris. I know it's plenty for Debian. (I have Debian 3.1 running on a AMD K6 with 96 megs of ram and a 6gb hd compaq laptop from 1998 (no GUI) and it's fast enough.) I have no doubt whatsoever that Debian Sarge and Etch would run on the $299 HP without any problem. Heck, Windows XP runs on it. I suggest Sun buy a few dozen from HP, install the latest Solaris 10 (no DVD allowed, do the CD install), put them back in the HP box, take orders and ship them next day. Then publish detailed (exact) instruction on how to install and configure the OS and the main components (apache, ftp, bind, sendmail, etc) on a wiki somewhere. That would get people realizing that Solaris can get in at the ground floor.
Comment on adoption by kids: programming is an art, just like writing (novels, poetry, etc) and usually one is most comfortable in the mother tongue, meaning the language learned from childhood (although mine is French, but I'm not normal as my wife often says). Get kids using Solaris at home, and in 10 years you'll have 30 million experienced Solaris developers in every city in the world. You don't have to give it to them for free, but you do have to make it run on new, entry-level hardware.
Is there anything in my proposal that cannot physically be done this week?
Didn't think so, except maybe fix Solaris to run on that machine. As long as Debian can do it and Solaris can't, well, I'm not a Sun shareholder, and I don't plan to be for a while.
As far as my hating Java: I never said that. My all-time favorite text editor and 100% of all programming IDE is jEdit, and it's a Java app. Love it, could not live without it (Yes I've told Slava). What I said is that I would never program in Java. I took a Java class, got an A, bought some books, installed NetBeans, tried, and tried, but it never clicked, never felt natural, never felt like I could get my mind and Java in the same trough. So I gave up. I stick with python because it just feels natural to me (even if django gave me nightmares with its funky orm). I've digressed. I'll stop now.
Posted by Christopher Mahan on January 21, 2007 at 12:48 AM PST #
Posted by Jonathan Lin on January 21, 2007 at 02:22 AM PST #
After watching this interview, I think back to myself back as an aspiring kid in highschool (I'm in my mid 20's now, a few months away from ready to launch a startup... PS: extend startup essentials to Canada, please!)
I currently use Solaris on a couple machines at home. In previous times I used Linux. One of the biggest things I can see driving Linux's adoption in the enterprise market is not the price, or the openness (though that helps), but it's the ability for any highschool geek to pick up and use.
Back to my reminiscing about highschool, I was a 14 year old, using a "real UNIX-like environment". Were I less experimental and more dogmatic, I'd probably still be using Linux.
The desktop experience in Solaris is alright, but it leaves a lot of little things to be desired, not least of which being driver support.
Ultimately my point is that for SUNW's mid to long term prospects, Solaris has to be comfortable to use for your average highschool geek, because in 5 years, that young kid will move on to be either a customer of whoever was able to give him or her a good desktop experience while remaining enterprise grade.
And that means drivers, ACPI, both desktop environments (KDE just got added as a project to OpenSolaris, which I'm happy to see), media, and a decent installer. Out of the box, easy to use.
Sun's primary focus is not the desktop, but I just know from myself & colleagues, a good desktop experience & a free system is more effective than all the banner ads in the world
Posted by John on January 21, 2007 at 03:50 AM PST #
Posted by viviangel on January 21, 2007 at 05:22 AM PST #
Posted by Tony Bivona on January 21, 2007 at 06:04 AM PST #
Posted by Scot Balard on January 21, 2007 at 08:33 AM PST #
Posted by James Dickens on January 21, 2007 at 03:18 PM PST #
Posted by 67.180.57.115 on January 21, 2007 at 05:15 PM PST #
* Focus on execution, create a culture of execution - it's pretty obvious your salespeople aren't executing. The overall strategy is there, they just aren't getting their job done.... This leads to another point
* Get the right people on the bus, get the wrong people OFF the bus
* Hedgehog concept - zero in on what you can be best in the world at, and then go out and do that. Don't try to be all things to all people. I don't think you should be in the $400 hardware space, but you can certainly attack that with Solaris if it was friendlier.
* Confront the brutal facts - I think you're doing this pretty well
Posted by Rick on January 22, 2007 at 12:01 AM PST #
Posted by Thomas Widhalm on January 22, 2007 at 03:23 AM PST #
Posted by Jim H on January 22, 2007 at 03:31 AM PST #
One of the things that's really missing for most startups in Suns product line is reasonably priced entry-level storage. Without that, even ZFS is of little use. Let's face it: almost no startup will shell out 30k just for a storage box when all they need is a server with 6 disks to run the database on. Using an external 3320 or even 3510(1) just drives the cost from "startup-compatible" to "no go".
If it were not for some (now cheap) used T3+ boxes, we wouldn't have an X4200. 4 disk slots just doesn't cut it for many people out here, especially if you're using RAID1, which you will do.
For people who cannot afford separating servers from storage (which is typical for startups), and also medium-sized hosted solutions, a 6-8 disk system with RAID5 option still is a must.
Here's my suggestion: build a low-end Thumper with 2 CPU sockets, 8 front loaded SATA disk slots, and sell that preinstalled with Solaris, bootable (!) ZFS, Samba and the AMP stack. Price tag max. 4K for 8 250G disks, 1 dual core CPU, 2GB Ram and 3 years HW maintenance. That should be doable. There's your database or fileserver machine that fits startups!
Added benefit: for hosted machines, it's still nice to have everything in one box. Even if you have the money, it's no fun worrying about what happens to fibre or SCSI cables during maintenance or other people accessing the rack.
Posted by Arnd Beissner on January 22, 2007 at 04:52 AM PST #
Posted by <= $400 Computer... on January 22, 2007 at 07:51 AM PST #
Posted by Josiane Feigon on January 22, 2007 at 08:23 AM PST #
I can't agree more with Arnd - accessible storage for startups is non-existant at Sun. Where's the direct-attached eSAS/eSATA JBOD with ZFS; and cheaper, flexible, net-friendly, progressive iSCSI/SoIP solutions, instead of pricey legacy FC? If Sun finds 'startups essential' then we need to see startup friendly storage. Most 'Web 2.0' (yuck) startups don't need a lot of performant storage - but they need gobs and gobs of cheap volume. Thumper doesn't cut it for this purpose - it has it's place, but it's still very expensive compared with numerous storage-only devices. The low end Sun Fire X boxes are fantastic - please make low-end storage to suit, and note everyone's comments about how tough it is to buy Sun product as small company.
Also, re Solaris: I'm in agreement with other comments here - the tech is fantastic, but the usability is a 2/10 for normal folks. The days of arcane commands are over - or should be. Spend time on fixing little things right, not adding features (I'll make a _big_ exception for ZFS! But even there, what's the use without a cheap JBOD?).
BTW: am I mad, or did Sun not have a big splash on their homepage a few hours ago about a big Sun-Intel webcast today, due to play at 1 PST? Not the kind of thing to disappear without a dtrace...
Posted by Kemp Watson on January 22, 2007 at 10:56 AM PST #
Posted by Anonymous on January 23, 2007 at 03:57 PM PST #
Posted by Emmanuel Okyere on January 24, 2007 at 08:59 PM PST #