Check out the new USENIX Web site.
 FREENIX Track 1998 USENIX Annual Technical Conference - June 15-19, 1998 - Marriott Hotel, New Orleans, Louisiana
 

Technical Sessions     FREENIX Track
[Wed, June 17]    [Thurs, June 18]    [Fri, June 19]    [Refereed Papers & Invited Talks]

 


Thursday, June 18   9:00am - 10:30am   Joint Session: Historical UNIX
Reflections on the `73 CACM Paper
Dennis Ritchie, Lucent Technologies, Bell Laboratories

Dennis Ritchie will "desconstruct" the original CACM paper -what have we learned, what we got right, what did we overlook. Computing has changed in the past 25 years and the ideas of distribution and networking were less central then than they are today. Clearly, modern systems have been impacted by UNIX and the ideas presented in the original paper. But how has UNIX been impacted by our changes in thinking?

 
20th Anniversary of the First Port of UNIX
Steve Johnson, Transmeta; Richard Miller, Miller Research; and Juris Reinfelds, New Mexico State University

Nowadays, the portability of UNIX is taken for granted. The first ports of UNIX were audacious projects. Two teams independently succeeded with ports of UNIX at about the same time, only to find out about each other when the ports were finished. Both teams used different techniques for porting, and these talks will present the strategies used and how they hold up to current porting practice.

The UNIX code was so well designed that it could be picked up and ported without any consultations with the authors of the code. Reinfelds and his research team ported UNIX to Interdata 7/32 at the University of Wollongong in Australia, where Richard Miller proposed an innovative implementation of the port and proved its effectiveness by single handedly porting the kernel code and most applications. The Wollongong port later became the first computer vendor-supported UNIX.

Johnson and Ritchie were doing the port at Bell Labs on Interdata 8/32. Porting Unix required that C "get serious" about portability. Portability concerns led directly to such innovations as separate name spaces for structure members, sizeof, and indirectly to tools such as lint and social conventions such as the use of header files. This talk will also dicuss places where we were less successful, notably alignment, byte order, and bit fields.

 

Thursday, June 18   10:30am - 11:00am   Break
Concurrent Sessions

Thursday, June 18   11:00am - 12:30pm    see [Refereed Papers & Invited Talks]

Design and Implementation of a SCSI Subsystem
Justin T. Gibbs, Pluto Technologies International, Inc.

Multimedia Driver Support
James Lowe, University of Wisconsin, Milwaukee and Luigi Rizzo, Università di Pisa

  ISC DHCP Distribution
Ted Lemon, Internet Software Consortium

Heimdal: I18N Free Kerberos Implementation
Johan Danielsson, Royal Institute of Technology and Assar Westerlund, Swedish Institute of Computer Science

 

Thursday, June 18   12:30pm - 2:00pm   Lunch (on your own)


Concurrent Sessions

Thursday, June 18   2:00pm - 3:30pm    see [Refereed Papers & Invited Talks]

FreeBSD Operating System
Jordan K. Hubbard, The FreeBSD Project

  NEdit: Modern Text Editor
Joy Kyriakopulos, Fermi National Accelerator Laboratory

Weblint: Just Another Perl Hack
Neil Bowers, Canon Research Centre Europe

 

Thursday, June 18   3:30pm - 4:00pm   Break


Thursday, June 18   4:00pm - 5:30pm    see [Refereed Papers & Invited Talks]


Linux Operating System
Theodore Ts'o, MIT
and Linus Torvalds, Transmeta
 

Thursday, June 18   6:00pm - 7:30pm   FREENIX BoF


The Free Software Foundation: Projects and Futures
Richard Stallman, The Free Software Foundation
 

Thursday, June 18   7:30pm - 9:00pm   FREENIX BoF


Licensing
Jon "maddog" Hall, Linux International

 


[Wed, June 17]    [Thurs, June 18]    [Fri, June 19]    FREENIX Track
[Wed, June 17]    [Thurs, June 18]    [Fri, June 19]    Refereed Papers & Invited Talks Tracks
 


Program at-a-Glance - Tutorials - Technical Program - Registration -
Birds-of-a-Feather - Conference Activities - Hotel & Travel Info - Brochure Home
Conference Index
Events Calendar
USENIX home