Scott Shawcroft is a software engineer. He grew up in Hansville, WA and attended North Kitsap High School in Poulsbo, WA. In June 2009 he graduated from the University of Washington with a Bachelors degree in Computer Engineering with Honors. During his time at UW he interned at Creative Commons and Google. After his graduation he began working at Google full-time as a software engineer on Google Maps. In his future he hopes to support open source software endeavors.
Below are slide files for presentations he's given and links to many of the projects he has done.
OpenSourceWatershed Sep. 2008 - Present (maintenance only)
OpenSourceWatershed is a project aimed at analyzing the relationship between individual software developers (collectively known as upstream) and Linux/BSD distribution developers (downstream).
Menzies Jan. 2009 - Mar. 2009
Menzies is a distributed datastore for OpenStreetMap data created for a capstone course at the University of Washington. As with many projects, it was done in collaboration with Jason Kivlighn.
touchd Feb. 2008 - Jun. 2008
touchd is an implementation of Apple's multitouch protocol. Its creation involved reverse engineering the USB protocol and creating a daemon to injects events into the Linux kernel. The reverse engineering work lives on in the BCM 5974 driver
in Linux kernel releases starting with 2.6.27.
MDN/Sidestream Aug. 2006 - Jun. 2008
The Media Distribution Network was an attempt to create a non-profit backed distribution system for media. The project aimed to bring a legitimated peer-to-peer system to promote the free availability of an Internet distribution system like iTunes. It went through a number of iterations during Scott's time at the University of Washington. At this time, it hasn't been restarted and its ideas have morphed into other projects.
liblicense Jun. 2007 - Aug. 2007
liblicense was one of two projects done during a summer internship at Creative Commons. It aimed to create an easy mechanism for developers to hook into file licensing. Its development continues under the guidance of Asheesh Laroia.
ccLiveContent Jun. 2007 - Aug. 2007
LiveContent is a Fedora liveCD created to promote open source software and Creative Commons licensed content. It included photos and songs. However, the size limitations restricted the amount of content available. The second iteration created after Scott's internship by others was a LiveDVD.
Keystroke Aug. 2006 - Dec. 2006
Keystroke is a program aimed at easing the video annotation process which includes subtitling. This was done by controling video playback by keystrokes related to the input of information. This contrasts the limited method of playing video in a program separate from the text input. It creates Annodex files to include the data.
Annoamp Dec. 2005 - May 2006
Annoamp is the first desktop application created to play back Annodex files. Annodex files include the ability to store chapter data, like DVDs, and subtitles. Annoamp allowed for the display of this data and the related seeking.
Denu Aug. 2004 - May 2005
Denu is Scott's first desktop application. Its name is short for Dynamic Menu. Denu aimed to ease the maintenance of application menus in a variety of window managers and desktop environments. It detected the applications automatically using numerous methods. Denu was created prior to the development of the freedesktop.org .desktop file spec now used in all distributions.
Dynamic Flash Forum Aug. 2002 - Nov. 2002
Dynamic Flash Forum (DF2
) is one of Scott's first programming endeavors. It aimed to combine the beauty of Flash and animation with the backend power of PHP and MySQL to create a modern message board system. It is his first open source project.