git » homepage.git » master » tree

[master] / md / OpenSource.md

Open Source

I have written, maintained, revived, and contributed to open-source software since the late 1990s. The role matters. Starting a project, maintaining it, recovering its history, and sending one useful patch are all worthwhile, but they are different kinds of work.

Software I started or helped start

Step and Scalatra

I started Step in 2010 as a compact web framework for Scala. The project was renamed Scalatra within its first week. I remained part of the early development, and the surviving history credits me as the person who started it. Today’s Scalatra is the work of the maintainers and contributors who carried it forward.

Older software recovered or revived

ProblemScan

I wrote ProblemScan v1.0 in Visual Basic in February 2000 and submitted it to Planet Source Code. It scans a selected file for strings associated with NetBus, Sub7, and Back Orifice servers. It is early work, kept as history rather than current security advice.

NCSA Mosaic

In 2010 I recovered the public NCSA Mosaic source and republished its history on GitHub. I did not write Mosaic. GitHub covered the restored repository, and contemporary reports appeared in Wired and bit-tech.

Contributions to established projects

Professional open source

I made this work while employed by RStudio.

Related talks, papers, and interviews are collected in TechWorks, and selected early essays are in Recovered Technical Writing.