Philip P. Brown
About the Author
Philip P. Brown was introduced to computers at the early age of 10, by a Science teacher at St. Edmund's College, Ware, UK. He was awestruck by the phenomenal power of the ZX81's 3 MHz, Z80 CPU, and 1 K of RAM, showcasing the glory of 64 x 48 monochrome block graphics! The impressionable lad promptly went out and spent his life savings to acquire one of his very own, and then spent many hours keying in small BASIC programs such as "Ark Royal", a game where you land a block pretending to be an aircraft, on a bunch of lower blocks pretending to be an aircraft carrier. Heady stuff!
When birthday money allowed expanding the ZX81 to an unbelievable 16 K of RAM, he also felt the need to acquire a patch cable to allow him to actually save programs to audio cassettes. Once this was deployed to the family cassette recorder, he was not seen or heard from for many months that followed.
Phil's first exposure to Sun Microsystems was at U.C. Berkeley in 1989, as part of standard computer science classwork. Students were expected to do their classwork on diskless Sun 3/50 workstations running SunOS 4.1.1. During this time, he wrote his first serious freeware program, "kdrill", which at one time was part of the official X11 distribution, and remains in some Linux distros to this day. He eventually acquired a Sun workstation for personal use (with a disk and quarter-inch tape drive) and continued his home explorations, eventually transitioning from SunOS to Solaris, around Solaris 2.5.1.
The principles of the original, pre-GPL freeware licenses prevalent in 1989 inspired Phil the most. Led by their example, he has contributed to an assortment of free software projects along the way. A little-known fact is that he is responsible for "MesaGL" morphing into the modern GLX/OpenGL implementation it is known for today. At the time, MesaGL was primarily an OpenGL workalike with a separate, non-X11 API, as author Brian Paul did not believe that it could function in a speed-effective way. In 2003, Phil wrote the first GLX integration proof-of-concept code, which convinced Brian to eventually commit to true GLX extension support.
In 2002, Phil created pkg-get, inspired by Debian's apt-get utility, and started off CSW packaging. This, at last, brought the era of network-installed packages to Solaris. All major public Solaris package repositories prior to Solaris 11 still use pkg-get format catalogs for their software.
In reality, Phil also had an impact on the existence of Solaris itself. In 2002, Sun Microsystems was on the road to canceling Solaris x86 as a product line. The community was outraged, and a vote in the old "solarisonintel" Yahoo! group resulted in six community representatives making the case for x86 to Sun. Phil was one of those six who eventually flew to Sun HQ to meet the head honchos and banish the forces of evil for a while.
Phil's current hobbies include writing (both articles and code), riding motorcycles, reading historical fiction, and keeping his children amused.
The Solaris-specific part of his website is http://www.bolthole.com/solaris.
Most of his writing until this point has been done online, for free. His website has a particular wealth of Solaris information, and includes a mix of script writing, driver code, and Solaris sysadmin resources.
As far as books go, he was only a prepublication reviewer for Solaris Systems Programming , Rich Teer . However, the first time any of his articles got published was in Rainbow magazine (a publication for the Tandy Color Computer) on page 138 of the May 1989 issue, under a column named Tools for Programming BASIC09 (http://ia700809.us.archive.org/26/items/rainbowmagazine-1989-05/The_Rainbow_Magazine_05_1989_text.pdf).
I would like to thank my family for being supportive and patient with me while I wrote this book. I would also like to thank many people on "the Nets", who volunteered to review a chapter for me. It was a pleasant surprise to suddenly be flooded with more volunteers than I have chapters in this book!
About the Reviewers
Alan Pae started with Novell Netware, and then being forced onto SCO Unix, his first foray into the world of Unix was not one of choice. Seeing what it could do compared to other operating systems at the time was, however, a real eye-opener. Unix could easily do things that he simply couldn't do with any other operating systems that he could run. After that, he had a chance to run Lotus Notes on some old SPARC gear as a test pilot program, and became hooked. It's been fun watching the new versions roll and the incremental improvements over the years. Solaris 10 started to break the incremental mold and make some radical changes. Solaris 11 continues in this vein, and for him, it's a much improved operating system.
I would like to thank Philip P. Brown for allowing me to make suggestions for this book, and to the staff at Packt Publishing for guiding this project to completion.
Brian Craft was introduced to Unix as a graduate student in molecular biology and biochemistry. He took a part-time detour involving SunOS, followed by Solaris 2.5.1, which quickly turned into a full-time distraction. Many years later, Brian finds himself still working with Solaris as a system administrator.
www.PacktPub.com
Support files, eBooks, discount offers and more
You might want to visit www.PacktPub.com for support files and downloads related to your book.