Tag Archives: Oracle

Technical Videos

Note: Most of these videos have migrated to my YouTube channel. The links below are often broken.

This is an up-to-date listing of nearly 400 technical videos I have been involved in, one way or another, in the six years I’ve been working with Solaris, illumos, SmartOS, and related people, technologies, and companies. They are listed in reverse chron order by date of the event.

Most of the links go directly to the video hosted on YouTube, some still go to a generic link for my old blip.tv channel; I’m still moving stuff over from there.

A handful of these I had nothing to do with, but I list them because they’re useful to the community.

Event: Event Date Title Video Speaker
ad hoc 2013-04 Brendan Writing a Book on Bart Link Brendan Gregg
SCaLE 2013 2013-02 Linux Systems Performance Link Brendan Gregg
CACM 2013-02 Thinking Methodically about Performance,… Link Brendan Gregg
illumos / ZFS Days 2012-10 Building a Business on illumos Link Rod Boothby and panel
illumos / ZFS Days 2012-10 Darwin’s Storage Link
at Joyent 2012-10 DevOps Demystified – An introduction to th Link Ben Rockwood
illumos / ZFS Days 2012-10 DTracing the Cloud Link
illumos / ZFS Days 2012-10 Enhanced OS Virtualization for the Cloud Link Jerry Jelinek
illumos / ZFS Days 2012-10 Hybrid Storage Pools: Using Disk and Fla… Link Adam Leventhal
illumos / ZFS Days 2012-10 illumos Day: Chris Nelson, Bayard Bell, R… Link
illumos / ZFS Days 2012-10 illumos Day: illumos Innovations That Will… Link Adam Leventhal
illumos / ZFS Days 2012-10 Making the Impossible Possible: Disposab… Link Eric Sproul of OmniTI
illumos / ZFS Days 2012-10 Running Without a ZFS Root Pool Link
illumos / ZFS Days 2012-10 SmartOS Operations — Ben Rockwood at Link Ben Rockwood
illumos / ZFS Days 2012-10 The illumos Home Data Center Link Dan McDonald of Nexenta
illumos / ZFS Days 2012-10 Why 4K? Link George Wilson
illumos / ZFS Days 2012-10 ZFS Day Panel: The State of ZFS o Link Matt Ahrens and panel
illumos / ZFS Days 2012-10 ZFS Day: Architecting ZFS Solutions UStream Link
illumos / ZFS Days 2012-10 ZFS Day: George Wilson Link
illumos / ZFS Days 2012-10 ZFS Day: Justin Gibbs and Will Andrews,… Link
illumos / ZFS Days 2012-10 ZFS Performance Analysis and Tools Link Brendan Gregg
illumos / ZFS Days 2012-10 ZFS State of the Union Link Matt Ahrens of Delphix
BayLISA 2012-08 Adding Per-Thread Caching to libumem Link Robert Mustacchi
BayLISA 2012-08 Adding Per-Thread Caching to libumem (footnote) Link Bryan Cantrill
BayLisa at Joyent 2012 2012-08 DTrace in the Non-Global Zone Link Bryan Cantrill
BayLISA 2012-08 Introduction to SmartOS Link Bryan Cantrill
BayLISA 2012-08 SmartOS ZFS Architecture Link Bill Pijewski
BayLISA 2012-08 SmartOS: An SA Primer Link Ben Rockwood
FISL, July 2012 2012-07 Corporate Open Source Anti-Patterns: Doi… HD Link Bryan Cantrill
FISL, July 2012 2012-07 Introduction to Git Link Randal Schwartz
FISL, July 2012 2012-07 Performance Analysis: The USE Method HD Link Brendan Gregg
FISL, July 2012 2012-07 Using Video to Communicate Technology HD Link Deirdré Straughan
NOSIG 2012-06 Max Bruning at NOSIG HD Link Max Bruning
SVLUG May 2,012 2012-05 illumos Hardware Support Link Bryan Cantrill
SVLUG May 2,012 2012-05 illumos Key Technologies Link Bryan Cantrill
SVLUG May 2,012 2012-05 illumos Technologies for Embedded Systems Link Bryan Cantrill
SVLUG May 2,012 2012-05 Packaging in illumos Link Bryan Cantrill
SVLUG May 2,012 2012-05 SVLUG Comparative Operating Systems … 1st hour Link Bryan Cantrill
SVLUG May 2012 2012-05 SVLUG Comparative Operating Systems… 2nd hour Link Bryan Cantrill
SVLUG May 2,012 2012-05 Virtualization and the Future of illumo Link Bryan Cantrill
SVLUG May 2,012 2012-05 Why You Need ZFS Link Bryan Cantrill
dtrace.conf 2012 2012-04 A Carousel of DTrace Link various
dtrace.conf 2012 2012-04 dtrace.conf 12 – Barriers to DTrace Adoption Link
dtrace.conf 2012 2012-04 dtrace.conf 2012 – Clang Parser for DTrace Link
dtrace.conf 2012 2012-04 dtrace.conf 2012 – Control Flow & Langua… Link
dtrace.conf 2012 2012-04 dtrace.conf 2012 – DTrace and Erlang Link Scott Fritchie
dtrace.conf 2012 2012-04 dtrace.conf 2012 – DTrace in node.js Link
dtrace.conf 2012 2012-04 dtrace.conf 2012 – DTrace on FreeBSD Link
dtrace.conf 2012 2012-04 dtrace.conf 2012 – DTrace on Linux Link
dtrace.conf 2012 2012-04 dtrace.conf 2012 – DTrace State of the Union Link Bryan Cantrill
dtrace.conf 2012 2012-04 dtrace.conf 2012 – More Visualizations Link
dtrace.conf 2012 2012-04 dtrace.conf 2012 – Setting the Agenda Link Bryan Cantrill
dtrace.conf 2012 2012-04 dtrace.conf 2012 – Visualizations Link Brendan Gregg
dtrace.conf 2012 2012-04 dtrace.conf 2012 – Visualizations, Enabling… Link
dtrace.conf 2012 2012-04 dtrace.conf 2012 – ZFS Provider Link
dtrace.conf 2012 2012-04 dtrace.conf 2012- Dynamic Translators Link
dtrace.conf 2012 2012-04 dtrace.conf 2012- User-Level CTF Link
ad hoc 2012-03 Converting Virtual Appliance Packages for Link Orlando Vazquez
SCALE, Jan 2012 2012-01 Developing for illumos – 1 HD Link Garrett D’Amore
SCALE, Jan 2012 2012-01 Developing for illumos – 2 HD Link Garrett D’Amore
SCALE, Jan 2012 2012-01 Developing for illumos – 3 HD Link Garrett D’Amore
SCALE, Jan 2012 2012-01 Developing for illumos – 4 HD Link Garrett D’Amore
SCALE, Jan 2012 2012-01 Developing for illumos – 5 HD Link Garrett D’Amore
SCALE, Jan 2012 2012-01 Developing for illumos – 5 HD Link Garrett D’Amore
SCALE, Jan 2012 2012-01 Experiences Starting an Open Source Ope… 1 Link Garrett D’Amore
SCALE, Jan 2012 2012-01 Experiences Starting an Open Source Ope… 2 Link Garrett D’Amore
SCALE, Jan 2012 2012-01 Experiences Starting an Open Source Ope… 3 Link Garrett D’Amore
SCALE, Jan 2012 2012-01 Experiences Starting an Open Source Ope… 4 Link Garrett D’Amore
SCALE, Jan 2012 2012-01 Experiences Starting an Open Source Ope… 4 Link Garrett D’Amore
SCALE, Jan 2012 2012-01 Performance Analysis: new tools and co 1 Link Brendan Gregg
SCALE, Jan 2012 2012-01 Performance Analysis: new tools and co 2 Link Brendan Gregg
SCALE, Jan 2012 2012-01 Performance Analysis: new tools and co 3 Link Brendan Gregg
SCALE, Jan 2012 2012-01 Performance Analysis: new tools and co 4 Link Brendan Gregg
illumos user group Jan 2,012 2012-01 Testing ZFS in illumos Link Delphix
illumos user group Jan 2,012 2012-01 The Future of LibZFS – Part 3 HD Link Matt Ahrens
illumos user group Jan 2,012 2012-01 The Future of LibZFS Part 1 HD Link Matt Ahrens
illumos user group Jan 2,012 2012-01 The Future of LibZFS, Part 2 HD Link Matt Ahrens
SCALE, Jan 2012 2012-01 Using SmartOS as a Hypervisor – 1 Link Robert Mustacchi
SCALE, Jan 2012 2012-01 Using SmartOS as a Hypervisor – 2 Link Robert Mustacchi
SCALE, Jan 2012 2012-01 Using SmartOS as a Hypervisor – 3 Link Robert Mustacchi
SCALE, Jan 2012 2012-01 Using SmartOS as a Hypervisor – 4 Link Robert Mustacchi
SCALE, Jan 2012 2012-01 Using SmartOS as a Hypervisor – 5 Link Robert Mustacchi
illumos user group Jan 2,012 2012-01 ZFS Backwards Compatibility Testing with … HD Link Delphix
illumos user group Jan 2,012 2012-01 ZFS Code Comments HD Link Bryan Cantrill
illumos user group Jan 2012 2012-01 ZFS Feature Flags – Part 1 HD Link Delphix
illumos user group Jan 2,012 2012-01 ZFS Feature Flags – Part 2 HD Link Delphix
illumos user group Jan 2,012 2012-01 ZFS Feature Flags – Part 3 HD Link Delphix
USENIX LISA 2011 2011-12 Fork Yeah! The Rise and Development of illumos Link Bryan Cantrill
USENIX LISA 2011 2011-12 The DevOps Transformation Link Ben Rockwood
ad hoc 2011-11 The DTrace Book and Solaris 11 Link Brendan Gregg
Solaris Family Reunion at Joyent, Oct 2011 2011-10 Solaris Family Reunion Link Bryan Cantrill
Surge 2011 2011-09 Building a Real-Time Cloud Analytics Service with Node.js Link Bryan Cantrill
KVM Conf 2011 2011-08 Experiences Porting KVM to SmartOS Link Bryan Cantrill
at Joyent 2011-07 Computing History with Bryan Cantrill Link Bryan Cantrill
at Joyent 2011-07 Computing History with Bryan Cantrill Part 2 Link Bryan Cantrill
at Joyent 2011-07 Visualizing Latency with Heatmaps Link Dave Pacheco
at Joyent 2011-06 Cloud Analytics Advanced Visualization Link Brendan Gregg
at Joyent 2011-06 Cloud Analytics Basic Visualization Link Brendan Gregg
2011-06 Cloud Analytics Definitions and Context Link Brendan Gregg
at Joyent 2011-06 Cloud Analytics Ease of Use Link Brendan Gregg
at Joyent 2011-06 MySQL Query Latency with DTrace 1 Link Brendan Gregg
at Joyent 2011-06 MySQL Query Latency with DTrace 2 Link Brendan Gregg
at Joyent 2011-06 MySQL Query Latency with DTrace 3 Link Brendan Gregg
at Joyent 2011-06 MySQL Query Latency with DTrace 4 Link Brendan Gregg
at Joyent 2011-06 MySQL Query Latency with DTrace 5 Link Brendan Gregg
Velocity 2011-06 The Best of Velocity – Instrumenting the real-time web: Node.js, DTrace and the Robinson Projection Link Bryan Cantrill
illumos user group 2011-06 Illumos Meetup 1 Link various
illumos user group 2011-06 Illumos Meetup 2 Link various
illumos user group 2011-06 Illumos Meetup 3 Link various
illumos user group 2011-06 Illumos Meetup 4 Link various
illumos user group 2011-06 Illumos Meetup 5 Link various
illumos user group 2011-06 Illumos Meetup 6 Link various
at Joyent 2011-05 SmartDataCenter Performance Disk IO Throttling for Optimal Performance Link Bill Pijewski
at Joyent 2011-04 mpstat All the Fields Link Brendan Gregg
at Joyent 2011-04 mpstat Digging Deeper Link Brendan Gregg
at Joyent 2011-04 mpstat Key Fields Link Brendan Gregg
at Joyent 2011-04 uptime Load Averages Link Brendan Gregg
node.js Community Event March 1, 2011 2011-03 Cloud Analytics Screencast Link Bryan Cantrill, Brendan Gregg
Vancouver, Jan 2011 2011-01 SmartOS Diskless Boot Link Bryan Cantrill
USENIX LISA 2010 2010-12 Visualizations for Performance Analysis (and More) – USENIX copy Link Brendan Gregg
USENIX LISA 2010 2010-11 DTrace BoF at LISA10 Link Brendan Gregg, Jim Mauro
USENIX LISA 2010 2010-11 DTrace BoF at LISA10 Part 2 Link Brendan Gregg, Jim Mauro
Solaris Summit at USENIX LISA 2010 2010-11 IPS Part 2 Link Bart Smaalders
Solaris Summit at USENIX LISA 2010 2010-11 IPS Part 3 Link Bart Smaalders
USENIX LISA 2010 2010-11 lisa10-vijay2 Link
Solaris Summit at USENIX LISA 2010 2010-11 New Security Features in Oracle Solaris 11 Express Link
Solaris Summit at USENIX LISA 2010 2010-11 Solaris 11 Deployment, 1 of 3 Link
Solaris Summit at USENIX LISA 2,010 2010-11 Solaris 11 Deployment, 2 of 3 Link
Solaris Summit at USENIX LISA 2,010 2010-11 Solaris 11 Deployment, 3 of 3 Link
Solaris Summit at USENIX LISA 2,010 2010-11 Solaris 11 Engineering Panel Link
Solaris Summit at USENIX LISA 2,010 2010-11 Solaris 11 Engineering Panel 2 Link
Solaris Summit at USENIX LISA 2,010 2010-11 Solaris 11 Express: Zones, part 1 of 2 Link
Solaris Summit at USENIX LISA 2,010 2010-11 Solaris 11 Express: Zones, part 2 of 2 Link
Solaris Summit at USENIX LISA 2,010 2010-11 Solaris 11 Image Packaging System – 1 Link
Solaris Summit at USENIX LISA 2,010 2010-11 Solaris 11 Networking 1 of 3 Link
Solaris Summit at USENIX LISA 2,010 2010-11 Solaris 11 Networking 2 of 3 Link
Solaris Summit at USENIX LISA 2,010 2010-11 Solaris 11 Networking 3 of 3 Link
Solaris Summit at USENIX LISA 2,010 2010-11 Solaris 11 Packaging & Installation 1 Link
Solaris Summit at USENIX LISA 2,010 2010-11 Solaris 11 Packaging & Installation 2 Link
Solaris Summit at USENIX LISA 2,010 2010-11 Solaris Cluster 3.2 1/09: RAC in Zones & Quorum Monitoring Link
USENIX LISA 2010 2010-11 Where’d BigAdmin and the Docs Go? 1 Link
USENIX LISA 2,010 2010-11 Where’d BigAdmin and the Docs Go? 2 Link
FROSUG 2010-10 Little Shop Of Performance Horrors Part 1 Link Brendan Gregg
FROSUG 2010-10 Little Shop Of Performance Horrors Part 2 Link Brendan Gregg
FROSUG 2010-10 Little Shop Of Performance Horrors Part 3 Link Brendan Gregg
Solaris Family Reunion 2010-10 Solaris Family Reunion Link Bryan Cantrill
San Francisco 2010-10 System Duty Cycle Scheduling Class Link George Wilson
San Francisco 2010-10 Triple Parity RAID-Z Link George Wilson
San Francisco 2010-10 ZFS Pool Split Link George Wilson
SURGE 2010-09 Bryan Cantrill & Brendan Gregg ~ The Real-Time Web in the Real Link Bryan Cantrill & Brendan Gregg
SURGE 2010-09 David Pacheco ~ When Node.js Goes Wrong. Link David Pacheco
OOW 2010 2010-09 How to Build Better Applications with DTra… Link Brendan Gregg
OOW 2010 2010-09 How to Build Better Applications with DTrace Link Brendan Gregg
MPK 2010-08 DTrace and ZBall HD Link Bryan Cantrill
illumos launch Aug 2010 2010-08 illumos: Forking is Healthy Link Bryan Cantrill
MPK 2010-08 Solaris History: Crystal Springs and Teleg Link Bryan Cantrill
MPK 2010-08 Solaris History: Muir Woods Conference R… Link Bryan Cantrill
MPK 2010-08 Solaris History: The Marker Game Link Bryan Cantrill
Sun Tech Days Hyderabad 2010-03 Dead ends in multithreads application development Link Peter Karlsson
Sun Tech Days Hyderabad 2010-03 Dead ends in multithreads application development – part 2 of 2 Link Peter Karlsson
Sun Tech Days Hyderabad 2010-03 Developing in a Multicore World – 1 Link Peter Karlsson
Sun Tech Days Hyderabad 2010-03 Developing in a Multicore World – 2 Link Peter Karlsson
Sun Tech Days Hyderabad 2010-03 Diagnosing Live Systems with DTrace Link Brian Leonard
San Francisco 2010-03 DTrace book intro Link Brendan Gregg, Jim Mauro
Sun Tech Days Hyderabad 2010-03 Getting Started with Solaris-1-About Solaris Link Brian Leonard
Sun Tech Days Hyderabad 2010-03 Getting Started with Solaris-2-Where is Everything? Link Brian Leonard
Sun Tech Days Hyderabad 2010-03 Getting Started with Solaris-3-Users Link Brian Leonard
Sun Tech Days Hyderabad 2010-03 Getting Started with Solaris-4-Managing Software Link Brian Leonard
Sun Tech Days Hyderabad 2010-03 Getting Started with Solaris-5-System Services Link Brian Leonard
Sun Tech Days Hyderabad 2010-03 Getting Started with Solaris-6-Networking Link Brian Leonard
Sun Tech Days Hyderabad 2010-03 Getting Started with Solaris-7-Device Names & File Systems Link Brian Leonard
Perf Talks at Sun 2010-03 LUN Alignment Link Roch Bourbonnais
Sun Tech Days Hyderabad 2010-03 Mastering Your Multicore System Link
Sun Tech Days Hyderabad 2010-03 Observing Your App and Everything Else it Runs on Using DTrace Link Brian Leonard
Sun Tech Days Hyderabad 2010-03 Observing Your App and Everything Else it Runs on Using DTrace 2 Link Brian Leonard
Perf Talks at Sun 2010-03 Performance Instrumentation Counters Link Brendan Gregg, Jim Mauro, Roch Bourbonnais
Perf Talks at Sun 2010-03 Performance Instrumentation Counters-2 Link Brendan Gregg, Jim Mauro, Roch Bourbonnais
Perf Talks at Sun 2010-03 Performance: Experimentation Link Brendan Gregg
Perf Talks at Sun 2010-03 Performance: Interrupts Link Brendan Gregg, Jim Mauro, Roch Bourbonnais
Perf Talks at Sun 2010-03 Performance: The “Not a Problem” Problem Link Brendan Gregg, Jim Mauro, Roch Bourbonnais
Sun Tech Days Hyderabad 2010-03 Securing Networked Services Link Sanjeev Bagewadi
Sun Tech Days Hyderabad 2010-03 The Problems Solaris Solves – 1 Managing File Systems Effectively Link Brian Leonard
Sun Tech Days Hyderabad 2010-03 The Problems Solaris Solves – 2 – Monitoring and Managing Networks Link Brian Leonard
Sun Tech Days Hyderabad 2010-03 The Problems Solaris Solves – 3 – Zones Link Brian Leonard
Sun Tech Days Hyderabad 2010-03 The Problems Solaris Solves – 4 – Diagnosing Live Systems with DTrace Link Brian Leonard
USENIX LISA 2009 2009-11 Ben Rockwood & Deirdré Straughan: A Conversation at LISA ’09 Link Ben Rockwood & Deirdré Straughan
Solaris Security Summit at USENIX LISA Nov 2,009 2009-11 Hardware-Based Isolation and Security for Virtual Machine Network Link Sunay Tripathi
Solaris Security Summit at USENIX LISA Nov 2009 2009-11 Kerberos Authentication for Web Security Link
Solaris Security Summit at USENIX LISA Nov 2009 2009-11 Multilevel Cluster Link Ellard Roush
Solaris Security Summit at USENIX LISA Nov 2009 2009-11 OpenSolaris User Groups Link Harry Foxwell
Solaris Security Summit at USENIX LISA Nov 2009 2009-11 Protecting Services with Built-In Solaris Security Features Link Christoph Schuba
Solaris Security Summit at USENIX LISA Nov 2009 2009-11 Rethinking Passwords Link
Solaris Security Summit at USENIX LISA Nov 2,009 2009-11 Rethinking Passwords – Part 2 of 2 Link
Solaris Security Summit at USENIX LISA Nov 2,009 2009-11 Solaris Security Overview Link Darren Moffat
Solaris Security Summit at USENIX LISA Nov 2,009 2009-11 Solaris Security Overview Part 2 of 2 Link Darren Moffat
Solaris Security Summit at USENIX LISA Nov 2009 2009-11 Solaris Security Summit 09 ZFS Crypto 1 Link Darren Moffatt
Solaris Security Summit at USENIX LISA Nov 2,009 2009-11 Solaris Security Summit 09 ZFS Crypto 2 Link Darren Moffatt
Solaris Security Summit at USENIX LISA Nov 2009 2009-11 Solaris Security Summit Introduction Link Kathy Jenks
Solaris Security Summit at USENIX LISA Nov 2,009 2009-11 Thin Client Delivery for the Enterprise Link Dennis Maher
Solaris Security Summit at USENIX LISA Nov 2009 2009-11 Trusted Extensions & Demo Link Glenn Faden
Solaris Security Summit, 2009-11 ZFS Crypto: Data Encryption for Local, NAS and SAN Link
Solaris Security Summit, 2009-11 ZFS Crypto: Data Encryption for Local, NAS and SAN Part 2 of 2 Link
USENIX LISA 2009 2009-11 ZFS in the Trenches Part 1 Link Ben Rockwood
OSDEVCON, Dresden 2009-10 Alligator meets Terminator 2 Link
OSDEVCON, Dresden 2009-10 Alligator meets Terminator: Caiman and AI Link
OSDEVCON, Dresden 2009-10 Implementing a simple SMF Service: Lessons learned Link Constantin Gonzalez
OSDEVCON, Dresden 2009-10 Implementing a simple SMF Service: Lessons learned – part 2 Link Constantin Gonzalez
OSDEVCON, Dresden 2009-10 Network Virtualisation Using Crossbow Technology Link Uros Nedic
OSDEVCON, Dresden 2009-10 Network Virtualisation Using Crossbow Technology 2 Link Uros Nedic
OOW 2009 2009-10 Optimizing and Managing Simulation Runs with Intel Flash and Oracle and MSC Software Link
OSDEVCON, Dresden 2009-10 ZFS Internal Structures Link Ulrich Graf
LIBR, Tulsa 2009-09 Neuroimaging Storage Landscape Link Alex Barclay
OpenStorage Summit 2,008 2009-09 ZFS in the Trenches Part 1 Link Ben Rockwood
OpenStorage Summit 2008 2009-09 ZFS in the Trenches Part 2 Link Ben Rockwood
OpenStorage Summit 2008 2009-09 ZFS in the Trenches Part 3 Link Ben Rockwood
OpenStorage Summit 2008 2009-09 ZFS in the Trenches Part 4 Link Ben Rockwood
OpenStorage Summit 2,008 2009-09 ZFS in the Trenches Part 5 Link Ben Rockwood
OpenStorage Summit 2008 2009-09 ZFS in the Trenches Part 6 Link Ben Rockwood
Kernel Conference Australia 2009-07 Debugging and Diagnosing Interesting Kernel Problems Link Pramod Batni
OSCON 2009 2009-07 DTracing Your Website Link Sriram?
Kernel Conference Australia 2009-07 Finding Bugs in Open Source Kernels Using Parfait Link
Kernel Conference Australia 2009-07 Hardware & Software Fault Management Architecture Link Gavin Maltby
Kernel Conference Australia 2009-07 How to survive as an Aussie Kernel Engineer Link Brendan Gregg
Kernel Conference Australia 2009-07 KCA: Panel Discussion on ZFS 2 Link Jeff Bonwick, Bill Moore, Pavel
Kernel Conference Australia 2009-07 Kernel Conference Australia: Panel Discussion on ZFS Link Jeff Bonwick, Bill Moore, Pavel
OpenSolaris Security BoF, OSCON 2009 2009-07 OpenSolaris Security: Q&A Link
OpenSolaris Security BoF, OSCON 2009 2009-07 OpenSolaris Security: Security and Solaris Containers Link Glenn Faden
OpenSolaris Security BoF, OSCON 2009 2009-07 OpenSolaris Security: Solaris Privileges Link Scott Rotondo
OpenSolaris Security BoF, OSCON 2009 2009-07 OpenSolaris Security: The Cryptographic Framework Link Valerie Fenwick
Kernel Conference Australia 2009-07 Porting USB HID Device Drivers Between … Link Max Bruning
Kernel Conference Australia 2009-07 Secure Software Engineering / In-Kernel Security Link ” Cristina Cifuentes, James Morris, and Fernando
Gont “
Kernel Conference Australia 2009-07 x86 Fast Reboot and Panic Reboot Link
Kernel Conference Australia 2009-07 ZFS the Next Word Part 1 Link Jeff Bonwick & Bill Moore
Kernel Conference Australia 2009-07 ZFS the Next Word Part 2 Link Jeff Bonwick & Bill Moore
Kernel Conference Australia 2009-07 ZFS the Next Word Part 3 Link Jeff Bonwick & Bill Moore
Kernel Conference Australia 2009-07 ZFS the Next Word Part 4 Link Jeff Bonwick & Bill Moore
Kernel Conference Australia 2009-07 ZFS the Next Word Part 5 Link Jeff Bonwick & Bill Moore
Kernel Conference Australia 2009-07 ZFS the Next Word Part 6 Link Jeff Bonwick & Bill Moore
Community One 2009 2009-06 Becoming a ZFS Ninja Part 1 Link Ben Rockwood
Community One 2009 2009-06 Becoming a ZFS Ninja Part 2 Link Ben Rockwood
Community One 2009 2009-06 Probing Database Applications with DTrace 1 Link Robert Lor
Community One 2,009 2009-06 Probing Database Applications with DTrace 2 Link Robert Lor
Community One 2009 2009-06 Solaris Device Drivers Link Max Bruning
Community One 2009 2009-06 Solaris Device Drivers 2 Link Max Bruning
Community One 2009 2009-06 Solaris Device Drivers Part 2 Link Max Bruning
Community One 2009 2009-05 Built-in Virtualization for OpenSolaris: Containers, Sun Logical Domains (LDOMs), and xen Link Jerry Jelinek
Community One 2009 2009-05 Measuring Performance with Sun Studio Tools Link Marty Itztowitz
Community One 2009 2009-05 OpenSolaris Secure Deployment Link Christoph Schuba
Community One 2009 2009-05 ZFS and COMSTAR Link Scott Tracy, Dan Maslowski
CommunityOne East 2009-03 Becoming an OpenSolaris Power User Link Nick Solter
Open Storage Summit 2009 2009-02 Nexenta, Open Storage, and Commercial … Link Anil Gulecha
Open Storage Summit 2009 2009-02 Open Storage & ZFS in a Linux World 1 Link SmugMug’s Don MacAskill
Open Storage Summit 2,009 2009-02 Open Storage & ZFS in a Linux World 2 Link SmugMug’s Don MacAskill
OpenStorage Summit 2009 2009-02 SETI For The People: Addressing the Challenge of Massive Data Sharing Link Tucker Bradford
OpenStorage Summit 2009 2009-02 Storage FMA Link Eric Schrock
OpenStorage Summit 2009 2009-02 Storage Re-Provisioning with COMSTAR Link Mike LaSpina
Open Storage Summit 2009 2009-02 ZFS, Cache and Flash Link Adam Leventhal of Delphix
Grenoble 2009-01 Performance of the Hybrid Storage Pool Link Nick, Roch Bourbonnais
Sun London Office, Jan 2009 2009-01 ZFS Discovery Day Total Cost of Ownership Link Graham Scattergood
Sun London Office, Jan 2009 2009-01 ZFS Discovery Day: Demo Link Paul Needle
Sun London Office, Jan 2009 2009-01 ZFS Discovery Day: Demo pt 2 Link Paul Needle
Sun London Office, Jan 2009 2009-01 ZFS Discovery Day: Understanding the Technology Link Tim
Sun announcement 2008? OpenSolaris Link Ian Murdock
USENIX LISA 2008-11 ZFS Workshop at LISA 2008 Part 1 Link Richard Elling
USENIX LISA 2008-11 ZFS Workshop at LISA 2008 Part 2 Link Richard Elling
USENIX LISA 2008-11 ZFS Workshop at LISA 2008 Part 3 Link Richard Elling
USENIX LISA 2008-11 ZFS Workshop at LISA 2008 Part 4 Link Richard Elling
USENIX LISA 2008-11 ZFS Workshop at LISA 2008 Part 5 Link Richard Elling
USENIX LISA 2008-11 ZFS Workshop at LISA 2008 Part 6 Link Richard Elling
OpenStorage Summit 2008 2008-09 Flash Performance in Storage Systems Link Bill Moore
OpenStorage Summit 2008 2008-09 Interview with Paddy Srinivasan of Zmanda Link Mark Johnson, Paddy Srinivasan
OpenStorage Summit 2008 2008-09 Storage in the Cloud: Open Storage Summit Ben Rockwood Keynote Link Ben Rockwood
Fishworks launch, Sept 2008 2008-09 Talking Open Storage with OurStage Link Alex Plant
Fishworks launch, Sept 2008 2008-09 Talking Open Storage with OurStage – 2 Link Alex Plant
OpenStorage Summit 2008 2008-09 ZFS in the Trenches Part 7 Link Ben Rockwood
SNIA SDC 2008-09 ZFS: The Last Word in File Systems Part 1 Link Jeff Bonwick and Bill Moore
SNIA SDC 2008-09 ZFS: The Last Word in File Systems Part 2 Link Jeff Bonwick and Bill Moore
SNIA SDC 2008-09 ZFS: The Last Word in File Systems Part 3 Link Jeff Bonwick and Bill Moore
OSDEVCON Prague, 2008 2008-07 Dominic Kay Link
OSDevCon 2008, Prague 2008-07 Get Involved! Part 1 Link Jim Grisanzio
Community One 2008 2008-06 COMSTAR Link Peter Buckingham
Bangalore 2008-06 The Shopkeeper: A Scalability Story Link Sun Bangalore team
OpenSolaris Summit 2008 2008-05 GoGames at the Open Solaris Developers’ Summit 2008 Link
Community One 2008 2008-05 The Open Storage Revolution Link Jeff Bonwick
SNW 2008-04 Talking About COMSTAR at SNW Link Jeff Cheeney
FAST 2008 2008-02 Filebench Architecture Link Drew Wilson
SNIA Storage Security Summit 2008-01 eDiscovery Link Steven Teppler
SNIA Winter Symposium 2008-01 SNIA EPA Green Storage Workshop – 1 Link
SNIA Winter Symposium 2008-01 SNIA EPA Green Storage Workshop – 2 Link
SNIA Winter Symposium 2008-01 SNIA EPA Green Storage Workshop – 3 Link
SNIA Winter Symposium 2008-01 SNIA EPA Green Storage Workshop – 4 Link
Broomfield, 2007 2007-08 MPxIO Link Chris Horne
Broomfield, 2007 2007-08 MPxIO 2 Link Chris Horne
Broomfield, 2007 2007-08 MPxIO 3 Link Chris Horne
2010 Introducing Oracle Solaris Cluster 3.3 Link Roma Barron
Menlo Park 2010 ZFS Dynamic LUN Expansion Link George Wilson
Sun Broomfield campus, 2009? 2009 Interview with Dave Stewart Link Jeff Cheeney, Dave Stewart
OSDEVCON 2009 2009 Using DTrace for Gnome Performance Analysis Link Krishnan Parthasarathi
dtrace.conf 2008 2008 drace.conf 2008 2:12pm – War Stories Link
dtrace.conf 2008 2008 dtrace.conf 2008 – 11:29am, NFSv3 and iS… Link
dtrace.conf 2008 2008 dtrace.conf 2008 – 11:44am, DTrace for h… Link
dtrace.conf 2008 2008 dtrace.conf 2008 – 11:54am Link
dtrace.conf 2008 2008 dtrace.conf 2008 – 12:48pm Link
dtrace.conf 2008 2008 dtrace.conf 2008 – 2:07pm – DTracing a So… Link
dtrace.conf 2008 2008 dtrace.conf 2008 – 2:22pm, Benoit Chaffan… Link Benoit Chaffanjon
dtrace.conf 2008 2008 dtrace.conf 2008 – 3:01pm, Erlang (contin… Link
dtrace.conf 2008 2008 dtrace.conf 2008 – 3:13pm, Instrumenting … Link
dtrace.conf 2008 2008 dtrace.conf 2008 – 9:41am, Opening Link
dtrace.conf 2008 2008 dtrace.conf 2008 1:03pm – Zones & DTrace Link
dtrace.conf 2008 2008 dtrace.conf 2008 1:58 pm – Jarod Jenson Link
dtrace.conf 2008 2008 dtrace.conf 2008 10:42am – Setting the Ag… Link
dtrace.conf 2008 2008 dtrace.conf 2008 11:17am – Demos Link
dtrace.conf 2008 2008 dtrace.conf 2008 12:40pm – VMWare VPro… Link
dtrace.conf 2008 2008 dtrace.conf 2008 2:52pm – Erlang Link
dtrace.conf 2008 2008 dtrace.conf 2008 3:43pm – HotSpot Runt… Link
dtrace.conf 2008 2008 dtrace.conf 2008 4:24pm – PostgreSQL: L… Link
dtrace.conf 2008 2008 dtrace.conf 2008 4:44pm – PostgreSQL P… Link
dtrace.conf 2008 2008 dtrace.conf 2008 5:09pm – Distributed DTr… Link
dtrace.conf 2008 2008 dtrace.conf 2008 6:21pm Link
dtrace.conf 2008 2008 dtrace.conf 2008 7:25pm – Apple Port of D… Link
USENIX FAST 2008 2008 FAST WIP: Filebench Link Drew Wilson
HPC Conference 2008 Intelligent Storage Link Harriet Coverston
OpenStorage Summit, Sept 2008 2008 Interview with Evan Powell of Nexenta Link Mark Carlson, Evan Powell
MPK 2008 Invitation to OOW, 2008 Link
SNW 2008 Talking About COMSTAR at SNW Link
SNIA SDC 2008 The Solid-State Storage Revolution Link Andy Bechtolsheim
Broomfield 2008 ZFS as a Root File System Link Lori Alt
09-02-storsum-iomon-kaitschuck Link
09-10-osdevcon-nexenta Link
Automated Testing of OpenSolaris Link
at Joyent Brendan Gregg on the DTrace Book Link Brendan Gregg
(Sun) Brendan Gregg on the DTrace Book Link Brendan Gregg
at Joyent Brendan Gregg on the DTrace Book 2 Link Brendan Gregg
(Sun) Brendan Gregg on the DTrace Book 2 Link Brendan Gregg
Building High Quality C++ Applications 2 Link
Building High Quality C++ Applications1 Link
Building High-Quality C/C++ Applications Link
Fibre Channel Concepts part 1a Link
Fibre Channel Concepts part 1b Link
Fibre Channel Concepts Part 2a Link
Fibre Channel Concepts Part 2b Link
ad hoc Getting Optimum Sound from a Consumer Camcorder Link Deirdré Straughan
Hybrid Programming, and What’s Next? Link
Immutable Service Containers Link ?
Introducing Thorsten Freauf Link
Introduction to Oracle Solaris 11 Express Link
Introduction to Parallel Programming: Performance Tuning Link Ruud van der Pas
Introduction to the Chime Visualization Tool for DTrace Link
Introduction to the Chime Visualization Tool for DTrace part 2 of 2 Link
Jumping to the Next IPS level Link
Managing Grid Engine Clusters 1 Link
Managing Grid Engine Clusters 2 Link
Managing Grid Engine Clusters 3 Link
Managing Grid Engine Clusters 4 Link
Managing Grid Engine Clusters 5 Link
Managing Grid Engine Clusters 6 Link
Managing Grid Engine Clusters 7 Link
Maximizing Application Performance with Sun Studio Link
Multicore Processor Architectures: Link
Nehalem and OpenSolaris Link
Open Source Grid & Cluster Conference Open Source Grid & Cluster Conference: Voice of the Community BoF Link
OOW Oracle E-Business Suite on Sun Blades Link
Oracle Solaris Developer Tools Link
Menlo Park Oracle Solaris Studio 12.2 Release Link
Oracle Solaris Studio Express Link
Parallel Architectures Link Ruud van der Paas
Parallel Programming Basics Link Ruud van der Paas
Parallel Programming Models – Distributed Memory and MPI Link Ruud van der Paas
Parallel Programming Models – Shared Memory, Auto Parallel, OpenMP Link Ruud van der Paas
Porting USB HID Device Drivers Between Linux and OpenSolaris Link
HPC Consortium Prasad Pai at HPC Consortium Link Prasad Pai
Robin of StorageMojo Link
SAM-QPS Testing Link
Source Juicer – A New Way to Build Solaris Software Link
Source Juicer 2 Link
Sun’s Donation for the XAM SDK 1 Link
Sun’s Donation for the XAM SDK 2 Link
Testing Applications with VirtualBox Software Link
(Sun) The DTrace Book Link Brendan Gregg
(Sun) The DTrace Book and Solaris 11 Link Brendan Gregg
Virtualizing Your Applications 1 Link
Virtualizing Your Applications 2 Link
at Joyent vmstat All the Fields Link Brendan Gregg
at Joyent vmstat Key Fields Link Brendan Gregg
at Joyent vmstat Scope Link Brendan Gregg
ZFS Crypto Link
ZFS Dedup Link
ZFS Features in Oracle Solaris 11 Express Link
OpenStorage Summit 2008 ZFS in the Trenches Part 5 Link Ben Rockwood
ZFS Log Devices Link George Wilson
ZFS Pool Recovery Link George Wilson

Into the Belly of the Beast

(Part 4 of Resistance is Futile: The Oracle Acquisition)

 

The “change in control” from Sun to Oracle took place, in the US, on Feb 15, 2010. I visited the Oracle campus in Redwood Shores that day, invited by one of Oracle’s few sanctioned social media experts. As it happened, that was also the day that an Oracle support employee, wildly popular with customers for giving out support advice for free on Twitter and in a blog, was being shut down by the company, forbidden to provide answers outside the official – paid – support channels. It was clear that I wasn’t in Kansas anymore.

Soon thereafter, I was in Menlo Park for team meetings when I discovered that dozens of my videos had been deleted, without warning, from the BTV video hosting platform that had just been rebranded as Oracle’s. My colleagues heard my screams of anguish. I had not archived copies of those videos; that person in charge of Oracle media had not told me they would be removed (I rather thought she had implied that they would simply be rebranded). She gave no reason for the removal, and turned a deaf ear to my pleas that these were useful and perhaps irreplaceable original material, technologists talking about technology. The videos were still on a server somewhere, but I was never able to get a single one reposted. I hope there’s a special hell reserved for those who deliberately and maliciously destroy others’ work.

Her attitude was all too typical of what we experienced across Oracle, both at the corporate level and from many individuals. Oracle had been on an acquisitions spree, buying 50+ companies in five years and assimilating them with brutal efficiency. As far as I could tell, Oracle had no notion that it had once had its own corporate culture that might be worth preserving, let alone care that any of its targets did. That summer I met a former Oracle employee who had quit 18 months earlier, after 12 years with the company. “I didn’t recognize it anymore,” he said sadly. “After all the acquisitions began, it was no longer the Oracle I used to know and love.”

It was made very clear to us all that we were cogs in the machine and should not think too highly of ourselves. The only thing that mattered was profit, which was arrived at by carefully orchestrated process. Time after time we were told: “This is how it’s done here, get used to it” – sometimes in those very words. I had the impression that some victims of earlier acquisitions positively enjoyed putting us uppity Sun folk through the same miseries that they themselves had endured. Cherished ways and systems that had persisted for years at Sun – usually because they worked – were swept away with no regard for anything except The Rules.

Some particularly process-oriented former Sun people thrived in the new regime; most of us did not. For better and for worse, Sun’s creative, anarchic culture was the polar opposite of Oracle’s command-and-control style. It was soon clear that many of us, despite our best intentions to keep open minds and try to stand by the people and technologies we loved working with, would not be long for the Oracle world.

I have to hand it to Oracle: they were very canny about layoffs. Larry Ellison had claimed that “fewer than 1000” of Sun’s 30,000 employees would be laid off at acquisition. This was true – in north America. The change in control in other regions took place weeks or months later for various legal reasons, and many more layoffs happened in those areas, unnoticed by the US media. In some regions, salaries were simply cut so steeply (to match Oracle’s local salary ranges) that people left for other jobs as soon as they could find them.

I suspect that Oracle also skillfully identified the Sun employees to whom they didn’t need to offer layoff packages, because they would obviously quit anyway. In the cases of some that Oracle might have liked to keep, at least as figureheads, any desire to do so was apparently outweighed by Oracle’s structures, processes, and culture. I’ve heard that some special offers were later made to try to stem the exodus of talent, but it doesn’t seem to have worked in most cases.

The first high-profile departure (post-Oracle) was James Gosling, the father of Java, who resigned in April, soon after headlining one of the last Sun Tech Days events, in Hyderabad, India. This also happened to be my last major trip for Sun/Oracle. I had never met Gosling (saw him once in an elevator), but was surprised at how withdrawn and standoffish he seemed in Hyderabad, spending most of his free time huddled in the hotel restaurant.

I returned to the US, finished packing my few possessions in Colorado into my Toyota Rav4, then drove to San Francisco, all within the space of five days, arriving and moving into my new home on April 3, 2010. I didn’t have official permission from Oracle to change my place of employment, but back in January I had had a major meltdown on the phone with my manager. The proximate cause was huge tensions with my Colorado roommate before the acquisition layoffs were finalized (in the event, all three of us in the household survived them). I needed to get out of that house, but it didn’t make sense to sign a lease elsewhere in Colorado when I was ready to move to California anyway. Lynn finally said: “Go ahead and go, we’ll make it official later.” She couldn’t give me a moving allowance or the cost-of-living raise that I would have got if I’d moved with Sun before the acquisition process began – Oracle doesn’t do that kind of thing. Of course.

What to Expect When You’re Expecting – to Be Acquired

(Part 2 of Resistance is Futile: The Oracle Acquisition)

I, too, received well-meaning advice from several high-profile Sun people: my job would disappear because Oracle “doesn’t do community” in the same way Sun did. This was true: we were told early on that our community work would be handed over to the small Oracle team that managed relations with the wholly independent and self-funding Oracle user groups worldwide. The OpenSolaris and Java beer and pizza parties were coming to an end. During this time, I was forcibly appointed secretary to the OpenSolaris Governing Board, a job I would not have been enthusiastic about at the best of times (having little patience for formal committee procedure) – and this was, obviously, not the best of times for that group.

I performed my various sorta-kinda-marketing activities as a non-coding member of an engineering organization. Again, there was demonstrable value in what I was doing, but the oddity of it all made me vulnerable, especially in a more traditionally-minded company. In spite of Larry Ellison’s loud proclamations that few Sun staff would be cut, I could only agree with Tim and Simon’s assessment that I would likely be one of those few.

In the midst of all this, in late August/early September of 2009, I broke up with Enrico, to whom I’d been married for 20 years. Yes, I believe in getting through all of my traumas at once. (Not to be dismissive of what was obviously a shattering event, but this is not the place to discuss it.)

Meanwhile, we in Solaris engineering had community and marketing activities already planned and paid for into early 2010, so we carried on with a “last waltz” desperation, waiting for the axe to fall. In the summer of 2009 I travelled to Brazil, New Zealand, Australia, and OSCON for Sun. In the fall, I helped run events at Usenix LISA in Baltimore and SuperComputing in Portland.

All this (and more) created so much video footage that I was paying Sun’s professional video contractors to edit my videos. I later learned that this work kept several of them afloat while Sun’s official marketing media activity was being shut down and handed over to Oracle.

We all got a taste of Oracle media and events showmanship at Oracle Open World in October, 2009.

The opening keynote session started with Scott McNealy, Sun founder, former CEO, current Chairman of the Board, and orchestrator of the Oracle acquisition. Against a backdrop of soothing Sun blue, he gave a sweetly elegiac talk aimed at the Sun faithful: “We kicked butt, had fun, didnʼt cheat, loved our customers, changed computing forever.” All true, I supposed, but the McNealy magic failed to sway me – I had missed his heyday at Sun and didn’t really know why his former employees loved him so much.

Scott exited, stage right (or left). There was a moment of silence, then everything turned scarlet, the music changed to a pounding rhythm, and Larry came bounding out. He gave a very aggressive speech in the trademark Ellison style about how the newly combined forces of Oracle and Sun (“but mostly me“) would beat the world – especially IBM and RedHat. At the very least, we were in for a change of leadership style.

I had pinned some hopes on the fact that Oracle’s top executive team was much more diverse (read: fewer white men) than Sun’s. I was particularly prepared to be impressed by Safra Catz, the co-president/COO, who had a reputation as a shrewd, no-nonsense businesswoman. She was stiff and clearly uncomfortable on stage, which was forgivable. But then, in reference to an Oracle partner that does retail analytics or some such, she mouthed a scripted line about “Oh, I love shopping.” Safra! How could you let them do that to you? This chipped away at my hope that Oracle might be ok to work for.

While at LISA, I got in front of the camera for once, in a conversation with Joyent’s Ben Rockwood about “conferences in general, open source communities, Solaris, OpenSolaris, Sun culture, Sun personalities, the value of video, social media…” I’m not sure I actually held out much hope by then that any of those things would be valued at Oracle.

img_9125

A day or two after this, still at LISA, I learned that our small team (me, Teresa, and our manager, Lynn) were all being moved into the Solaris marketing organization. I remember half-consciously digesting this information while haranguing a Usenix-hired cameraman (via cellphone from my hotel room) to zoom in on Bryan Cantrill’s face during his keynote talk. I had barely even met Bryan then, but I wanted his video to look good.

When I was (not very often) back “home” in Colorado, living conditions were stressful. I was renting rooms in a large house from a Sun colleague who had recently had her boyfriend, also a colleague, move in with us. Wondering which of us would survive the transition to Oracle did not aid our already-tenuous household harmony. I had never planned to stay in Colorado long-term; I’d intended it as an easier transition back into the US from my quiet life on Lake Como, before tackling the hustle and bustle of Silicon Valley, where I would logically end up for the sake of my career. By early 2009 I had started thinking about making that next move, but the acquisition announcement had put all transfers and promotions within Sun on hold, so for the moment I was stuck.

From the contact we had with Oracle (for us non-exec types, largely via “town hall” conference calls), it was becoming clear that Sun and Oracle were not well matched in corporate culture. One such call was a “we’re number one” pep talk from an Oracle sales exec. I turned to my colleagues listening alongside me in a Sun conference room and said: “When do we all line up for our testosterone injections?”

During a visit to the Bay Area in January, 2010, I met with the woman in charge of Oracle media. It was immediately clear that I would have to fight the “professional vs amateur” video battle all over again; Oracle’s attitude was that only VPs and higher in the corporate chain were worth putting on camera. Not surprisingly, two of Sun’s three video hosting services would be killed off, and the remaining one would be largely inaccessible to plebs like me. “You can put that stuff on YouTube,” she said dismissively. This would cost me a lot of work: YouTube limited me to ten-minute clips, while some of my videos were three hours long!

“What happens to all the material already published?” I asked, thinking of the many hours of Solaris history I had captured, engineers talking in depth about what they had created and why – information that might never be available again.

“We discard it all, not worth rebranding,” she said indifferently.

I pointed out that many of my videos were deeply technical and would continue to be relevant at least until the release of Solaris 11. She grudgingly agreed that I could add an Oracle video intro onto each video by way of rebranding, and keep them… somewhere. Weeks passed before I actually received the file I needed to do this. I spent many, many hours archiving videos from MediaCast and SLX, the two doomed Sun hosts, editing in the jarring Oracle intro clip, and uploading the videos to new homes on YouTube and blip.tv. The lady had told me that the dozens of my videos on the Sun BTV site (the ones the professionals had been paid to edit for me) would have the Oracle intro automatically added, so I didn’t need to do anything with them.

My new director in Solaris marketing was not much of a backer on all this. He essentially patted me on the head and said, “Yes, your little community videos are cute, now go write white papers.” As a rule, I hate, loathe, and despise white papers, but that’s a rant for another day.

 

continues…


Resistance is Futile: The Oracle Acquisition

The thing to understand about the illumos community is that it started out traumatized: most of us went through the baptism by fire that was the acquisition of Sun Microsystems by Oracle.

My own part in all this was very minor, but I had a ringside seat on larger events. I recount here what I saw; your own memories of this history may, of course, be very different!

Part 1: In the Gloaming

I had started working as a contractor for Sun in March, 2007. They liked me so well that, after a year, they wanted to hire me full-time into the Solaris engineering group, as a social media and community expert. When I got the offer, I called up a friend, a VC in New York who’d been trying to help me find work (not easy, as I was living in Italy at the time).

“I got a job at Sun!” I told him excitedly.

There was a long silence.

“Well,” he finally said, “it’ll look good on your resumé.”

“Huh?”

“Jonathan [Schwartz, Sun’s CEO] has been shopping the company all over Wall Street for nine months. It’s only a matter of time til it’s acquired.”

This did not give me pause. A job with a company on the auction block, back in the US, was still better than poorly-paid work or no work at all in Italy. I’d been through an acquisition before, and did pretty well out of it, though I certainly didn’t get rich. How bad could it be? More to the point: could it be any worse than the career stagnation I was suffering in Italy? I took the risk, left Italy, and went to work for Sun in Colorado. My first day in Sun’s Broomfield office was April 1st, 2008.

It was a shock, but not a surprise, when we heard in March, 2009 – from the media – that Sun might be acquired by IBM. Gloom, doom, and rumors of boom followed – and we were already reeling from round after round of layoffs. After about a month of worrying, we learned that we were, instead, to be acquired by Oracle.

At first blush, this seemed like a better fit and perhaps less overwhelming than IBM. I was cautiously optimistic. An old friend of mine used to work for Oracle and had loved the company, only leaving when she moved with her husband to a city where Oracle didn’t have an office. That had been years before, but I kept an open mind, and set about trying to understand what my life at Oracle might be like.

I was working in two areas – community and social media – where Sun was forward-looking. In employee blogging, Sun was so liberal that the hard part was encouraging employees to be as enthusiastic about it as the CEO.

My video work, though instigated by my managers in engineering, had been harder to “sell” to the official media team at Sun. They wanted all Sun video to show (expensive) professional production values, and were not keen to embrace enthusiastic amateurs like myself. There were stringent guidelines and a multi-week compliance process for the use of the Sun logo. As a result, the most successful video ever made about Sun technology contains no Sun branding at all.*

I was not deterred, and found others who thought as I did about video and podcasts. Sun being the “collection of feuding warlords” that it was, there were eventually three different media hosting platforms made available by various groups within the company, as well as YouTube and blip.tv. Over time I used them all to host my hundreds of technical videos. I knew these to be valuable, and had viewing statistics to prove it, so I was confident that my new colleagues at Oracle could be persuaded.

The acquisition took many months to complete, in part because of an anti-trust investigation by the European Commission. But Oracle was confident of eventual victory, and began dictating changes within Sun well beforehand. And, wherever we lacked concrete knowledge about our future, there were rumors, most of them frightening.

Sun.com was one of the oldest domains on the Internet (one of Sun’s slogans had been “the network is the computer”). Over time it had sprawled to 400 separate sites, a jungle that needed taming – but which also contained an enormous amount of computing industry history.

Suspecting that this status as an Internet historical place would not protect Sun.com, I offered my colleagues this advice based on painful experience.

continues…


*NB: I had nothing to do with this video, and only met its perpetrators later, though I work very closely with them now.


The Last of OpenSolaris

The summer of 2010 was largely a painful mess. I had moved to San Francisco in April, and by late May was very ill with a sinus infection that would eventually require months of antibiotics and two procedures to clear out. On the work side, Sun had been bought by Oracle, and we were in the throes of a merger that caused enormous pain to most former Sun employees.

I had an office in building 18 of Sun’s Menlo Park (MPK) campus, but I didn’t spend much time there. The building already seemed very empty: whole teams had been laid off, and those remaining preferred to work from home so as not to be constantly reminded of those who were gone.

By midsummer, we knew for sure that MPK would be sold and we’d all be moving to Sun’s Santa Clara offices. As a minor part of preparing for the move, I was asked to clear out 10 or so storage rooms that had belonged to various groups. I was ideal for this assignment: I’m very good at sorting and packing. I also hate waste, so I was anxious to find good homes for as much stuff as possible, though this was a lot more work than just “recycling” it all.

First, I took inventory:

  • Over 3000 t-shirts. Most had been made for OpenSolaris user groups (why were there so many for Poland?!?). We were no longer allowed to give these away outside the company, because the OpenSolaris brand had been “deprecated”.
  • Hundreds of baseball caps, also OpenSolaris-logoed. Ditto.
  • A gigantic shipping pallet full of copies of the OpenSolaris Bible. The information in them was (and is) still useful, but, again – wrong branding.
  • Hundreds of copies of Solaris Internals, Solaris Application Programming, and others, but only 28 of Solaris Performance and Tools – which proved to be the most in-demand of the books.
  • Huge amounts of office supplies, which we gave to a program that gives this stuff to teachers.

There were a few unique items, such as Solaris-logoed boxer shorts. Thousands of plastic license plate frames intended for a dismally-failed promo for the Sun cloud (nothing to do with these but put them in the recycle bin).

^ I found two of these robots in a closet that had belonged to the Java team. Online research showed that they had been part of one of Gosling‘s toy shows at JavaOne some years before. They came home with me; one has since gone on to pursue a career in Hollywood, the other is at the Joyent offices (matches the decor) went to live with Ben Rockwood’s family. I assume that Number 3 still lives with Gosling.

And OpenSolaris-labelled champagne:

I remembered this: it had been served at a party during CommunityOne in 2008. Lynn and I snagged a case of the remainders to take back to our colleagues in Broomfield. The case or so that I later found in a store room in MPK we served at a farewell-to-MPK party in August, 2010.

Making endless trips between buildings with trolleys full of heavy boxes, I consolidated all the books and apparel into one large storage room. Then I advertised within the company to find “buyers.” To my surprise, everyone wanted an OpenSolaris shirt. None had been given out within the company: only people who had attended conferences and user group events had them. Which left out most of the engineers who had actually created (Open)Solaris! So I packed up dozens of shirts to send to Sun offices around the world. I took piles of stuff to the engineering meetings that I attended as part of my regular job – which turned out to be a good way to warm up engineers who were previously too shy to even speak to me.

But there was still a lot of stuff left. Towards the end of summer, when I was on a deadline to get Building 18 cleared, I started having lunchtime “store hours” when people could come rifle through piles of shirts and pick up books.

An Oracle VP of software drove down from Redwood Shores to get copies of Solaris Internals for his team – said he didn’t have budget to buy them. ???

Dozens of people came to grab some remnants of Sun history. There were historic encounters, such as the above meeting in my storeroom/showroom between Solaris book authors Darryl Gove and Brendan Gregg.

Some of the schwag has had interesting later lives. Several dozen hats went to a church, to help keep people together during a hike in Yosemite. Another bunch ended up at a school event, and are still seen on that campus today. I gave a hat to a friend who had nothing to do with Solaris, but now gets chatted up by random geeks in San Francisco whenever she wears it.

^ One of the largest things we kept was this 40-foot banner, which we later used to decorate a Solaris Family Reunion.

While the last of the OpenSolaris branding was thus being purged from Sun/Oracle, two significant things happened for the future of the technology itself:

(More history and what happened next is here.)


 

Part 1: Resistance is Futile: The Oracle Acquisition

Part 2: What to Expect When You’re Expecting – to Be Acquired

Part 3: Fishworks and Me

Part 4: Into the Belly of the Beast

Part 5: The Last of OpenSolaris

Coda: Letting Go of a Beloved Technology