Multics Contributions

I started using Multics sometime around MR6.1 (March 1978) to MR6.5 (September 1978), and first had my own account on February 8, 1979, right before MR7.0 (March 1979). I started working for Honeywell some time around MR10.0 (October 1982) and started working at the Phoenix Multics Development Center (PMDC) in October 1983 (MR10.1); I stayed there until I left for grad school the summer of 1989, before the release of MR12.3 (December 1989). (Also at this site: a chart of history of contributions to Multics source code. There are names here not represented on the Multicians.org roster.)
  
Jim Lippard
===========
  events          633
  roles           change 357, audit 199, modifier 66, author 11
  new code        37 events, 27 distinct source modules
                  (events also count 6 .info, 3 .bind)
  modifications   397
  backfilled      27  (change events with no approve/audit/install)
  co-credited     0  (shared a source line with another person)
  span            2 runs, split at a quiet stretch of more than 4 years
            1980 to 1988-08-11    477 events,  297 files
      2026-09-07 to 2026-10-12    156 events,  124 files
  distinct files  420   in 138 bound segments / directories
  spelled         Lippard (556), Jim Lippard (77)

by decade
  decade        new  changes   audits
  1980s          19      262      196
  2020s          18      135        3
  total          37      397      199

top libraries
  system_library_standard                                      208
  system_library_network                                       121
  system_library_tools                                         101
  system_library_1                                              77
  include                                                       55
  system_library_unbundled                                      24
  system_library_auth_maint                                     21
  system_library_obsolete                                       11

top bound segments / directories
  include/include                                               55
  system_library_standard/bound_msg_facility_.s.archive         52
  system_library_tools/bound_library_tools_.s.archive           21
  system_library_network/bound_ftp_server_.s.archive            19
  system_library_network/bound_tcp_.s.archive                   18
  system_library_standard/bound_absentee_com_.s.archive         16
  system_library_network/bound_network_tools_.s.archive         15
  system_library_network/bound_net_all_rings_.s.archive         14

top files
  message_facility_.pl1                                         19
  delete_message.pl1                                            10
  validate_info_seg.pl1                                          8
  general_ready.pl1                                              7
  send_message.pl1                                               7
  accept_messages.pl1                                            6
  enter_abs_request.pl1                                          6
  set_search_paths.pl1                                           6

Unofficial contributions (private tools), 1980-86:

This is probably an incomplete list that I gathered from a quick scan of the source tree. I started off fixing bugs in commands and subroutines. MR10.0:

MR10.1: MR10.2: MR11.0: Then I wrote the message_facility_ MTB-659, July 10, 1984, which was a substantial rewrite of the interactive message facility to make its functions available through a subroutine and rewrite all of the commands to use it. I had done a fair amount of work on it in the years prior, with guidance from Jim Davis. I have an old email from Chris Jones who was the message facility maintainer in July 1982 before I started working in the Multics Development Center asking if I wanted to work on what he had written up as an earlier (July 30, 1981) MTB-533, Proposed Message Facility Enhancements, which I should have cited in mine, as well as acknowledged Jim Davis's guidance. I had already implemented most of the send_message features before December 22, 1980 (per saved old email), and was getting it installed with help from JRDavis. That version is lost to history because I did a complete rewrite, but one history comment references: "2) change(84-06-26,Lippard), approve(), audit(), install(): Modified to merge in "accepting" (based on the original "accepting" written by James R. Davis on April 29, 1980 which was based on an idea of Paul Benjamin)." From this point on the history comments show the MCR numbers, so I put them in MCR sequential order even though it's not quite chronological for when the changes got made. MR12.0: I quit Honeywell in August of 1988 to go to grad school. MR12.9: