Archive for January, 2010

Transition & Closure as Oracle Takes the Con

Friday, January 29th, 2010

On Jan 27th Sun, as an independent company, died and Oracle’s reign begins. No time was wasted. As you no doubt have noticed by now, sun.com redirects to Oracle.com, which is in keeping with its acquisition history… but even so it happened quicker than I expected. No time being wasted.

Oracle hosted a 5 hour (yes, 5) event in Redwood City (Oracle HQ) to lay out its strategy for Sun.

  • Charles Phillips: Welcome and Oracle + Sun: Transforming the Industry
  • John Fowler: Hardware Strategy
  • Thomas Kurian: Software Strategy
  • Edward Screven: Operating Systems and Virtualization
  • Juergen Rottler: Customer Service and Support Strategy
  • Jeff Epstein: Operational Strategy
  • Larry Ellison: Oracle + Sun

Find all the above webcasts, both full and highlights, plus slide decks, here: Oracle + Sun: Transforming the IT Industry. If you only watch one, make sure to watch the final webcast with Larry which is an open Q&A.

(Selfish note: Joyent’s logo is on the customers slide in the Operating Systems and Virtualization presentation. w00t.)

This is followed up by a Oracle + Sun Welcome Event world tour beginning in March. Look for an event near you.

In addition, several webcasts have been produce in the last couple weeks discussing technologies and the strategy going forward. Find them all here: Oracle + Sun Product Strategy Webcast Series.

So onto the guys who got us here in the first place.

Jonathan returns to blogging, “With the passing of that milestone, I can once again speak freely”, in Where Life Takes Me Next…. He tells us how great things will be now that he’s not running the company, points us to his Twitter feed, and yet again extols the brilliance of Greg Papadopoulos.

Now, I probably shouldn’t pick a fight with Mr. Papadopoulos, but here goes. We hear again and again how brilliant this guy is… but look where we are. Seriously, how can you stand on the ruins of a fallen empire saved only because a neighbor took pity on us, and then tell us how brilliant one of the guys in charge was? I know I’m going to regret saying that, but he should have been smart enough to beat some sense into folks. I digress….

Scott McNealy, who took over for Jonathan either because the job wasn’t getting done or because he wanted to take credit for “saving” the company (I’m not sure which yet; maybe both), sent out a old-skool company wide memo: Subject: Thanks for a great 28 years. Best summary of the situation was: “This is a very powerful merger. And way better than some of the alternatives we were facing. ” Then he starts threading in capitalism, almost blaming but not blaming, the system as a whole for stacking the deck. I sense a story behind it all.

Scott gives us the answer to the horrible question “Why?!?!” We all know it, but its good to hear him admit it: “And though we did not monetize our inventions as well as we could have…” Under. Statment. Of. All Time.

Haiti: Fact Finding Mission, Churches Helping Churches

Monday, January 25th, 2010

A coalition of churches quickly formed following the quake in Haiti, Churches Helping Churches, made up of several churches including Pastor Mark Driscoll of Mars Hill Church in Seattle. They went on site last week to assist the churches in Haiti and assess the needs.

Yesterday Pastor Mark preached a special sermon which told the entire story of his trip. If your interested in the situation on the ground in Haiti and particularly in the state of the churches there watch the sermon here: 32 Hours in Haiti

If you would like to help the churches in Haiti to continue helping the people of Haiti please consider a donation to churcheshelpingchurches.com.

Larry Gets What Larry Wants: Sun Now Oracle

Thursday, January 21st, 2010

Its all over folks. Oracle buys Sun, EU approved.

There will be a Oracle + Sun Strategy Update Webcast on Wed the 27th, so make sure to tune in for that. The invite was sent out yesterday, so looks like Oracle got early notice.

Modifying Solaris “useradd” Default Behaviour

Sunday, January 10th, 2010

A colleague recently told me that he’d heard that you could create some file that would change the default parameters that “useradd” used, such as change the default shell. I hadn’t heard of this before and answered, “Ya, you just specify it as an argument to useradd!” Never the less, he was insistent that there was a way and wanted to know what it was. So our journey began.

If there was a way, we had two options. First, we could run “useradd” with truss and look at any files its trying to open and then search Google. But thats not very educational. So I opted for the second method, that is to go to src.opensolaris.org, search for the useradd.c code and read through it. Within about 2 minutes we had our answer.

Turns out he was absolutely right, useradd look at /usr/sadm/defadduser and if it exists reads default values from it. You can see the default parameters its looking for and the format in userdefs.h line 47. So from that we created the following file (/usr/sadm/defadduser):

## Ben's test defuseradd file: /usr/sadm/defadduser
## http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/head/userdefs.h#89
defrid=99
defgroup=99
defgname=other
defparent=/home
defskel=/etc/skel
defshell=/usr/bin/bash
definact=0
defexpire=
defauthorization=
defprofile=
defrole=
defproj=3
defprojname=default
deflimitpriv=
defdefaultpriv=
deflock_after_retries=

Now test it, and sure enough its working. In this case we’re only overriding the default shell, changing from /bin/sh to /usr/bin/bash:

$ useradd alex
$ tail -1 /etc/passwd
alex:x:501:99::/home/alex:/usr/bin/bash

One word of caution is that you will want to specify all the values in the defaults file (/usr/sadm/defadduser)… if the value is empty it will use no value.

So this was a fun problem which not only showed a new flexibility that I was unaware of but showcased the awesome power of open source and accessibility via OpenGrok. Viva la code!