Artifact Details

Title

Kocienda, Kenneth and Williamson, Richard oral history part 1

Catalog Number

102740224

Type

Moving image

Date

2017-10-12

Participants

Hsu, Hansen, Interviewer
Kocienda, Kenneth, Interviewee
Weber, Marc, Interviewer
Williams, Richard D., Interviewee

Publisher

Computer History Museum

Place of Publication

Mountain View, CA

Format

MOV

Description

Richard Williamson great up in Stafford, England, and moved to Arizona at age 11, when his father moved to the Honeywell mainframe factory in Phoenix. While at Swarthmore College studying the philosophy of language, he met Steve Jobs and joined NeXT, working on the Digital Librarian, the NeXT laser printer, and after graduation, the abortive NeXT RISC Workstation project, the AppKit and Foundation frameworks, the end-user environment and applications that shipped with NeXTSTEP. After leaving NeXT in 1994, Williamson co-founded InfoScape, which developed development tools for Java, and then worked as CTO at Resonate, a company which focused on internet server load balancing, before joining Apple.

Ken Kocienda grew up on Long Island, New York in a Polish family, studied art history at Yale, pursued an MFA in fine art photography, and then discovered the World Wide Web in the early 1990s, and spent a number of years creating websites and writing Java, before joining Andy Herzfeld’s startup Eazel. After Eazel’s demise, Kocienda was one of a number of Eazel employees that joined Apple.

In June of 2001, a few months after the initial version of Mac OS X 10.0 ships, Scott Forstall asked Don Melton to start the Safari/WebKit project to build a web browser and web framework for Apple. Melton hired Kocienda and Williamson, and the three of them built the initial version of Safari/WebKit from the open source Konqueror/KHTML project, after researching various open source options, including Mozilla, which was rejected due to its overly large and complicated codebase. Williamson wrote the initial OS X port of KHTML as a proof of concept in a few days, which convinced the team that it was the right choice. WebKit made it possible not only for Apple to ship the Safari browser, but also to embed web pages inside other applications as web views, as well as to create standalone apps using Web interfaces, which lead to the creation of Dashboard widgets. In a subsequent release of OS X, Kocienda added HTML text editing in WebKit to support editing rich text messages in Apple Mail using HTML.

After several years of work on Safari, Williamson and Kocienda were recruited to join the iPhone team to work on WebKit and Safari for the iPhone. Again, the two of them were the initial engineers on the team, with Williamson eventually becoming the manager as the team grew. Williamson was a crucial voice in pushing the vision of the iPhone as a web browsing device. Beyond Safari, however, WebKit was important on the iPhone because it was used for all text display and input in iPhone 1.0, even in native applications. WebKit was also considered a contender as the API for all application development, in a way similar to Dashboard Widgets on OS X, until the decision was made to create the native UIKit framework, for reasons of internal developer productivity. The iPhone software team became divided organizationally between Williamson’s web team, which owned not only WebKit and the Safari browser but also apps implemented in WebKit, and Nitin Ganatra’s native applications team, which owned UIKit and native apps, such as Mail, that were implemented using UIKit, though there was collaboration throughout. Kocienda won an internal contest to design a workable software keyboard for the iPhone and became the engineer responsible for the keyboard for many years. Williamson’s team also built the original Maps and YouTube apps for the iPhone, implementing the native client applications in collaboration with Google’s server-side platforms and data.

Category

Oral history

Subject

NeXT; Apple; Mac OS X; Safari; WebKit; Dashboard; iPhone; Keyboard; MAPS; Jobs, Steve

Collection Title

CHM Oral History Collection

Credit

Computer History Museum

Lot Number

X8367.2018