By Darrin Johnson, Director, Solaris Kernel, Drivers & Conformance, Oracle Corporation
Oracle was born from the idea of having a database with single source base (in C)(1) that could be used on multiple operating systems. With this philosophy, they brought the Oracle Database to UNIX in 1983 with Bell Laboratories’ UNIX.(2) During the same period of time, enterprises wanted to standardize interfaces to not require reimplementation of software for different platforms, and UNIX was chosen as the base for the standard system interfaces.(3) In 1988, the Portable Operating Interface (POSIX®) standard was created to define application programming interfaces (APIs) as well as command line and utility interface definitions(4), and ultimately became a component of the larger UNIX standard in 1995. With POSIX and UNIX providing standard interfaces, it was easier for Oracle software to be made available on a large variety of UNIX operating systems while preserving the single source base approach. More importantly, it allowed Oracle developers to focus on product innovation rather than having to work around incompatibilities that would have existed without the UNIX standard in place. The ability to focus on product innovation has lead to an explosion of products and product innovations, as well as making it easier to integrate other technologies developed or acquired by Oracle.(2)
The value of Oracle on UNIX also extends to our customers, because they can focus on innovation in their own business since they have a consistent way to interface and utilize Oracle software, regardless of the choice of underlying platform. Enterprises can choose the platform(s) best suited for their business needs knowing that their software investment will be preserved regardless of that choice (or choices in the future). As a platform provider, Oracle innovates Oracle Solaris by delivery great features; scalability, performance (e.g. better latency, throughput, etc.) and stability into the operating system while delivering a standard based UNIX operating system. So the combination of Oracle Database and Oracle Solaris provides an outstanding foundation for enterprises to drive their own innovation.
Promote UNIX innovation on social media with #UNIXinnovation.
(1) – http://bcove.me/ftqz5zy1
(2) – http://oracle.com.edgesuite.net/timeline/oracle/
(3) – https://en.wikipedia.org/wiki/Single_UNIX_Specification#1980s:_Motivation
(4) – https://en.wikipedia.org/wiki/POSIX
Darrin Johnson is the director responsible for customer advocacy and business direction for industry standards for Oracle’s systems software products. His direct responsibilities include Solaris kernel, drivers and conformance and driving programs around serviceability, performance and virtualization.
Prior to his current role, Darrin was the Sr. Manager for the OS Modernization team in Solaris. He was responsible for development and delivery of the next generation of life cycle management for Solaris including packaging, install, and system configuration/integration. Darrin has also contributed to the innovation in Solaris in the areas of network virtualization, power efficiency, performance, scalability and advanced platform support.
In addition, Darrin has held various positions in management, engineering and programs management at Cray Research, Silicon Graphics, Adaptec, and Sun Microsystems. He has consistently been involved in industry standards driving adoption and representing company interests both formally and informally.
Darrin holds a Bachelors of Science degree with a major in Biochemistry and Genetics and a minors in Computer Science and Biochemistry from University of Minnesota. Darrin also received his Masters in Business Administration in 2002.
Darrin is Chair of The Open Group Governing Board.