|
|
1.1 ! root 1: % -*- LaTeX -*- (really SLiTeX) ! 2: ! 3: \documentstyle[blackandwhite,landscape,oval,pagenumbers,small]{NRslides} ! 4: ! 5: \font\xx=cmbx10 ! 6: \font\yy=cmbx7 ! 7: ! 8: \raggedright ! 9: ! 10: \input trademark ! 11: \let\tradeNAMfont=\relax ! 12: \let\tradeORGfont=\relax ! 13: ! 14: \begin{document} ! 15: ! 16: \title {ISODE 6.0:\\ OPENLY AVAILABLE OSI} ! 17: \author {Marshall T.~Rose\\ NYSERNet, Inc.} ! 18: \date {December 5, 1989} ! 19: \maketitlepage ! 20: ! 21: ! 22: \begin{bwslide} ! 23: \part* {AGENDA}\bf ! 24: ! 25: \begin{description} ! 26: \item[PART I:] WHAT'S THERE NOW ! 27: ! 28: \item[PART II:] WHAT'S IN PROGRESS ! 29: \end{description} ! 30: \end{bwslide} ! 31: ! 32: ! 33: \begin{bwslide} ! 34: \ctitle {WHAT IS ISODE?} ! 35: ! 36: \begin{nrtc} ! 37: \item THE ISO DEVELOPMENT ENVIRONMENT ! 38: ! 39: \item AN OPENLY AVAILABLE IMPLEMENATION OF THE UPPER LAYERS OF OSI? ! 40: ! 41: \item A BASIS FOR THE TRANSITION TO OSI? ! 42: ! 43: \item A PLAYGROUND FOR ``THE PIED-PIPER OF OSI''? ! 44: \end{nrtc} ! 45: \end{bwslide} ! 46: ! 47: ! 48: \begin{bwslide} ! 49: \part {WHAT'S THERE NOW}\bf ! 50: ! 51: \begin{nrtc} ! 52: \item TRANSPORT SWITCH ! 53: ! 54: \item APPLICATION ARCHITECTURE ! 55: ! 56: \item APPLICATION COOKBOOK ! 57: ! 58: \item APPLICATIONS ! 59: \end{nrtc} ! 60: \end{bwslide} ! 61: ! 62: ! 63: \begin{bwslide} ! 64: \part* {CURRENT DISTRIBUTION}\bf ! 65: ! 66: \begin{nrtc} ! 67: \item STATUS: OPENLY AVAILABLE UNDER AN IMPLICIT ``HOLD HARMLESS'' CLAUSE ! 68: ! 69: \item CURRENT RELEASE: 6.0 ! 70: \begin{nrtc} ! 71: \item AVAILABLE JANUARY 24, 1990 ! 72: \end{nrtc} ! 73: ! 74: \item SOURCE SIZE: \~{}250K LINES OF C AND ASN.1 ! 75: \end{nrtc} ! 76: \end{bwslide} ! 77: ! 78: ! 79: \begin{bwslide} ! 80: \ctitle {CURRENT DISTRIBUTION (cont.)} ! 81: ! 82: \begin{nrtc} ! 83: \item DISTRIBUTION EITHER VIA POSTAL MAIL, FTP, or FTAM ! 84: \begin{nrtc} ! 85: \item SOURCE: \~{}14MB ! 86: ! 87: \item DOC: 5~VOLUME USER'S MANUAL (\~{}1000~PAGES) ! 88: ! 89: \item DISTRIBUTION SITES: US, UK, NL, AND AU ! 90: ! 91: \item PRICE: \~{}375~US DOLLARS ! 92: \end{nrtc} ! 93: \end{nrtc} ! 94: \end{bwslide} ! 95: ! 96: ! 97: \begin{bwslide} ! 98: \ctitle {NORTH AMERICA DISTRIBUTION}\small ! 99: ! 100: \[\begin{tabular}{rl} ! 101: Postal address:&UNIVERSITY OF PENNSYLVANIA\\ ! 102: & DEPARTMENT OF COMPUTER AND INFORMATION SCIENCE\\ ! 103: & MOORE SCHOOL\\ ! 104: & ATTN: DAVID J. FARBER (ISODE DISTRIBUTION)\\ ! 105: & 200 SOUTH 33RD STREET\\ ! 106: & PHILADELPHIA, PA 19104-6314\\ ! 107: & USA\\[0.2in] ! 108: Telephone:& +1--215--898--8560\\[0.2in] ! 109: Price:& US\$375.00 (CHECKS ONLY) ! 110: \end{tabular}\] ! 111: \end{bwslide} ! 112: ! 113: ! 114: \begin{bwslide} ! 115: \ctitle {LANGUAGES AND OPERATING SYSTEMS} ! 116: ! 117: \begin{nrtc} ! 118: \item CODED ENTIRELY IN C FOR \unix/ ! 119: \begin{nrtc} ! 120: \item REQUIRES NO KERNEL MODIFICATIONS ! 121: \end{nrtc} ! 122: ! 123: \item KNOWN PORTS FOR BERKELEY \unix/ (4.x): ! 124: \begin{nrtc} ! 125: \item VAXen, SUNs, Pyramids, RTs, etc. ! 126: \end{nrtc} ! 127: ! 128: \item KNOWN PORTS FOR AT\&T \unix/ (SVR2 and SVR3): ! 129: \begin{nrtc} ! 130: \item SGI, 3Bs, 386s, RT (AIX) ! 131: \end{nrtc} ! 132: \end{nrtc} ! 133: \end{bwslide} ! 134: ! 135: ! 136: \begin{bwslide} ! 137: \part* {THE TRANSPORT SWITCH}\bf ! 138: ! 139: \begin{nrtc} ! 140: \item DECIDES WHICH TS-STACK TO USE FOR A CONNECTION ! 141: ! 142: \item FOR RFC1006: TCP ! 143: ! 144: \item FOR TP0: X.25 ! 145: ! 146: \item FOR TP4: 4.4BSD OSI, SunLink OSI ! 147: ! 148: \item EXPERIENCE SHOWS IT IS FAIRLY EASY TO ADD A NEW TS-STACK TO THE SWITCH ! 149: \end{nrtc} ! 150: \end{bwslide} ! 151: ! 152: ! 153: \begin{bwslide} ! 154: \ctitle {TRANSPORT-SERVICE BRIDGES} ! 155: ! 156: \vskip.5in ! 157: \diagram[p]{figure1} ! 158: \end{bwslide} ! 159: ! 160: ! 161: \begin{bwslide} ! 162: \ctitle {TCP vs. X.25 CONNECTIVITY} ! 163: ! 164: \vskip.5in ! 165: \diagram[p]{figure2} ! 166: \end{bwslide} ! 167: ! 168: ! 169: \begin{bwslide} ! 170: \ctitle {CONS vs. CLNS CONNECTIVITY} ! 171: ! 172: \vskip.5in ! 173: \diagram[p]{figure3} ! 174: \end{bwslide} ! 175: ! 176: ! 177: \begin{bwslide} ! 178: \ctitle {POSSIBLE XNS SCENARIO} ! 179: ! 180: \vskip.5in ! 181: \diagram[p]{figure4} ! 182: \end{bwslide} ! 183: ! 184: ! 185: \begin{bwslide} ! 186: \part* {APPLICATION ARCHITECTURE}\bf ! 187: ! 188: \begin{nrtc} ! 189: \item A (NEARLY) COMPLETE IMPLEMENTATION OF THE UPPER LAYERS ! 190: ! 191: \item ``IS'' LEVEL SINCE 5.0 RELEASE ! 192: ! 193: \item ALIGNED WITH VARIOUS NATIONAL OSI PROFILS ! 194: \begin{nrtc} ! 195: \item (INFORMALLY, OF COURSE!) ! 196: \end{nrtc} ! 197: \end{nrtc} ! 198: \end{bwslide} ! 199: ! 200: ! 201: \begin{bwslide} ! 202: \ctitle {THE APPLICATION ENVIRONMENT} ! 203: ! 204: \vskip.5in ! 205: \diagram[p]{figure9} ! 206: \end{bwslide} ! 207: ! 208: ! 209: \begin{bwslide} ! 210: \ctitle {AN ALTERNATE ENVIRONMENT:\\ LIGHTWEIGHT PRESENTATION} ! 211: ! 212: \vskip.5in ! 213: \diagram[p]{figure5} ! 214: \end{bwslide} ! 215: ! 216: ! 217: \begin{bwslide} ! 218: \ctitle {AN ALTERNATE ENVIRONMENT:\\ MHS ARCHITECTURE (c.~1984)} ! 219: ! 220: \vskip.5in ! 221: \diagram[p]{figure10} ! 222: \end{bwslide} ! 223: ! 224: ! 225: \begin{bwslide} ! 226: \part* {THE APPLICATIONS COOKBOOK}\bf ! 227: ! 228: \begin{nrtc} ! 229: \item TOOLS TO FACILITATE DEVELOPMENT OF APPLICATIONS ARE CRITICAL ! 230: ! 231: \item IDEA IS TO DEVELOP TOOLS TO AUTOMATE USE OF OSI REMOTE OPERATIONS ! 232: SERVICE AS A GENERAL REMOTE PROCEDURE CALL FACILITY ! 233: ! 234: \item FOR MORE DETAILS: ! 235: \begin{quote} ! 236: BUILDING DISTRIBUTED APPLICATIONS IN AN OSI FRAMEWORK ! 237: \end{quote} ! 238: APPEARING IN ConneXions, MARCH, 1988 ! 239: \end{nrtc} ! 240: \end{bwslide} ! 241: ! 242: ! 243: \begin{bwslide} ! 244: \ctitle {REMOTE OPERATIONS SERVICE (ROS)} ! 245: ! 246: \begin{nrtc} ! 247: \item STANDARDIZED MECHANISM FOR SPECIFYING TRANSACTIONS ! 248: ! 249: \item EMPLOYS POWER OF ASN.1 ! 250: ! 251: \item USED IN MANY INTERESTING OSI APPLICATIONS ! 252: \begin{nrtc} ! 253: \item MESSAGE HANDLING SYSTEMS ! 254: ! 255: \item DIRECTORY SERVICES ! 256: ! 257: \item NETWORK MANAGEMENT ! 258: ! 259: \item REMOTE DATABASE ACCESS ! 260: \end{nrtc} ! 261: ! 262: \item CURRENTLY CONNECTION-ORIENTED, BUT CONNECTIONLESS-MODE IS UNDER STUDY ! 263: \end{nrtc} ! 264: \end{bwslide} ! 265: ! 266: ! 267: \begin{bwslide} ! 268: \ctitle {GENERAL ORGANIZATION} ! 269: ! 270: \begin{nrtc} ! 271: \item AT COMPILE-TIME: ! 272: \begin{nrtc} ! 273: \item USE RO-SPECIFICATION TO GENERATE SUPPORT FACILITIES ! 274: \end{nrtc} ! 275: ! 276: \item AT RUN-TIME: ! 277: \begin{nrtc} ! 278: \item USE DIRECTORY SERVICES TO LOCATE/REGISTER NETWORK SERVICES ! 279: (NEARLY THERE!) ! 280: ! 281: \item USE ASSOCIATION CONTROL TO BIND/UNBIND APPLICATIONS ! 282: ! 283: \item USE REMOTE OPERATIONS TO INVOKE TRANSACTIONS ! 284: \end{nrtc} ! 285: \end{nrtc} ! 286: \end{bwslide} ! 287: ! 288: ! 289: \begin{bwslide} ! 290: \ctitle {STATIC (COMPILE-TIME) ORGANIZATION} ! 291: ! 292: \vskip.15in ! 293: \diagram[p]{figure11} ! 294: \end{bwslide} ! 295: ! 296: ! 297: \begin{bwslide} ! 298: \ctitle {DYNAMIC (RUN-TIME) ORGANIZATION} ! 299: ! 300: \vskip.15in ! 301: \diagram[p]{figure12} ! 302: \end{bwslide} ! 303: ! 304: ! 305: \begin{bwslide} ! 306: \ctitle {PERFORMANCE} ! 307: ! 308: \begin{nrtc} ! 309: \item USE OF ASN.1 TOOLS LEADS TO LARGE PROCESSES: ! 310: \begin{nrtc} ! 311: \item MINIMUM 300KB, DSA: 500KB, FTAM: 800KB ! 312: ! 313: \item INITIALIZATION SPEED SUFFERS MOST OWING TO PAGING IN ! 314: \end{nrtc} ! 315: ! 316: \item A LOT OF TIME SPENT AVOIDING BYTE COPYING ! 317: ! 318: \item SPEEDS SLOWER (BUT COMPARITIVE) TO INTERNET APPLICATIONS WHEN USING ! 319: TCP-BASED TRANSPORT ! 320: ! 321: \item X.25 TOO SLOW FOR COMPARISON ! 322: ! 323: \item USE OF LIGHTWEIGHT PRESENTATION SOMETIMES RESULTS IN PROCESSES HALF ! 324: AS LARGE AND TWICE AS FAST ! 325: \end{nrtc} ! 326: \end{bwslide} ! 327: ! 328: ! 329: \begin{bwslide} ! 330: \part* {APPLICATIONS}\bf ! 331: ! 332: \begin{nrtc} ! 333: \item EVERYTHING BUT MHS (sigh!) ! 334: \end{nrtc} ! 335: \end{bwslide} ! 336: ! 337: ! 338: \begin{bwslide} ! 339: \ctitle {CURRENT APPLICATIONS} ! 340: ! 341: \begin{nrtc} ! 342: \item FILE TRANSFER, ACCESS AND MANAGEMENT (FTAM) ! 343: ! 344: \item FTAM-FTP GATEWAY ! 345: ! 346: \item DIRECTORY SERVICES (X.500) ! 347: \begin{nrtc} ! 348: \item AND WHITE PAGES ABSTRACTION ! 349: \end{nrtc} ! 350: ! 351: \item VIRTUAL TERMINAL ! 352: ! 353: \item ISODE MISCELLANY SERVICE ! 354: \begin{nrtc} ! 355: \item e.g., FINGER, QUOTE-OF-THE-DAY, etc. ! 356: \end{nrtc} ! 357: ! 358: \item PLUS NUMEROUS ``DEMO'' PROGRAMS ! 359: \begin{nrtc} ! 360: \item e.g., IMAGE SERVICE, PASSWORD LOOKUP, IDIST, etc. ! 361: \end{nrtc} ! 362: \end{nrtc} ! 363: \end{bwslide} ! 364: ! 365: ! 366: \begin{bwslide} ! 367: \ctitle {NETWORK MANAGEMENT} ! 368: ! 369: \begin{nrtc} ! 370: \item FOR BERKELEY UNIX SYSTEMS: ! 371: \begin{nrtc} ! 372: \item SNMP! ! 373: \end{nrtc} ! 374: ! 375: \item WHY? ! 376: \begin{nrtc} ! 377: \item IT WORKS ! 378: ! 379: \item CONTINUED SURVIVAL OF THE INTERNET HINGES ON ALL NODES BEING ! 380: NETWORK MANAGEABLE ! 381: \end{nrtc} ! 382: ! 383: \item NOT A COMPLETE PACKAGE ! 384: \begin{nrtc} ! 385: \item AN AGENT WITH A MINIMAL INITIATOR ! 386: ! 387: \item (NO NOC) ! 388: \end{nrtc} ! 389: \end{nrtc} ! 390: \end{bwslide} ! 391: ! 392: ! 393: \begin{bwslide} ! 394: \ctitle {DIRECTORY SERVICES} ! 395: ! 396: \begin{nrtc} ! 397: \item THE UCL DIRECTORY, QUIPU, HAS NOW COMPLETED ITS MAJOR DEVELOPMENT ! 398: ! 399: \item SEVERAL INTERESTING FEATURES: ! 400: \begin{nrtc} ! 401: \item MEMORY, RATHER THAN DISK-BASED, ACCESS ! 402: ! 403: \item INTERNAL SCHEDULING FOR MULTIPLE ACCESS ! 404: ! 405: \item FLEXIBLE SEARCHING (SOUNDEX) ! 406: ! 407: \item NOT STANDARDIZED: ! 408: \begin{nrtc} ! 409: \item ACCESS CONTROL ! 410: ! 411: \item REPLICATION ! 412: ! 413: \item CACHING ! 414: \end{nrtc} ! 415: \end{nrtc} ! 416: ! 417: \item ALREADY INTEROPERABILITY TESTED AGAINST TWO (EMBRYONIC) IMPLEMENATIONS ! 418: \end{nrtc} ! 419: \end{bwslide} ! 420: ! 421: \begin{bwslide} ! 422: \ctitle {WHITE PAGES PILOT} ! 423: ! 424: \begin{nrtc} ! 425: \item A ``GRASS ROOTS'' EFFORT TO PROVIDE A WHITE PAGES SERVICE ! 426: ! 427: \item SEMI-PUBLIC INFORMATION (TELEPHONE/MAIL BOOKS) ! 428: ! 429: \item MOST SITES RESPONSIBLE FOR MAINTAINING INFORMATION ! 430: ! 431: \item ACCESS VIA NETWORK AND DIALUP LOGINS ! 432: ! 433: \item CRT-BASED INTERFACE WITH X-WINDOWS SUPPORT ! 434: \end{nrtc} ! 435: \end{bwslide} ! 436: ! 437: ! 438: \begin{bwslide} ! 439: \ctitle {VIRTUAL TERMINAL} ! 440: ! 441: \begin{nrtc} ! 442: \item MITRE HAS DEVELOPED A DIS VT IMPLEMENTATION ! 443: ! 444: \item ROUGHLY EQUIVALENT TO BSD TELNET IN TERMS OF FUNCTIONALITY ! 445: \begin{nrtc} ! 446: \item (BASIC CLASS, TELNET PROFILE) ! 447: \end{nrtc} ! 448: ! 449: \item INTEROPERABILITY TESTED AGAINST THE BRIDGE/3COM VT ! 450: ! 451: \item MITRE IS WORKING ON A FORMS CLASS IMPLEMENTATION ! 452: ! 453: \item ULTIMATELY, MUST BE UPGRADED TO IS IMPLEMENTATION ! 454: \end{nrtc} ! 455: \end{bwslide} ! 456: ! 457: ! 458: \begin{bwslide} ! 459: \ctitle {OTHER APPLICATIONS\\ (NOT A PART OF ISODE)} ! 460: ! 461: \begin{nrtc} ! 462: \item NETWORK MANAGEMENT ! 463: ! 464: \item ODA/ODIF ! 465: ! 466: \item MOBILE X.400 PILOT ! 467: \begin{nrtc} ! 468: \item MS-DOS CLIENT SIDE ONLY PORT DONE BY HP ! 469: \end{nrtc} ! 470: \end{nrtc} ! 471: \end{bwslide} ! 472: ! 473: ! 474: \begin{bwslide} ! 475: \part {WHAT'S IN PROGRESS}\bf ! 476: ! 477: \begin{nrtc} ! 478: \item MESSAGE HANDLING SYSTEMS ! 479: ! 480: \item INTEROPERABILITY TESTING ! 481: ! 482: \item OSI-POSIX PROJECT ! 483: \end{nrtc} ! 484: \end{bwslide} ! 485: ! 486: ! 487: \begin{bwslide} ! 488: \part* {MESSAGE HANDLING SYSTEMS}\bf ! 489: ! 490: \begin{nrtc} ! 491: \item UCL AND UNott ARE DEVELOPING AN X.400 TRANSPORT SYSTEM (PP) ! 492: ! 493: \item USE EXPERIENCE GAINED FROM NUMEROUS SOPHISTICATED TEXT-BASED MESSAGE ! 494: TRANSFER SYSTEMS ! 495: ! 496: \item OWES MANY OF ITS DESIGN IDEAS TO THE UNIVERSITY OF DELAWARE MESSAGE ! 497: SYSTEM, MMDF ! 498: ! 499: \item WILL UTILIZE DIRECTORY SERVICES ! 500: \end{nrtc} ! 501: \end{bwslide} ! 502: ! 503: ! 504: \begin{bwslide} ! 505: \ctitle {TOP-LEVEL ARCHITECTURE} ! 506: ! 507: \vskip.15in ! 508: \diagram[p]{figure6} ! 509: \end{bwslide} ! 510: ! 511: ! 512: \begin{bwslide} ! 513: \ctitle {INTERESTING FEATURES} ! 514: ! 515: \begin{nrtc} ! 516: \item SUPPORT FOR A WIDE RANGE OF ENCODED INFORMATION TYPES ! 517: \begin{nrtc} ! 518: \item AND REFORMATTING BETWEEN THEM ! 519: \end{nrtc} ! 520: ! 521: \item SUPPORT FOR DIFFERENT MESSAGE TRANSPORT PROTOCOLS ! 522: \begin{nrtc} ! 523: \item AND CONVERSION BETWEEN THEM ! 524: \end{nrtc} ! 525: e.g., INCLUDES RFC987 (X.400 TO 821/822) ! 526: ! 527: \item ROBUSTNESS FOR USE IN LARGE SCALE SERVICE ENVIRONMENTS ! 528: \end{nrtc} ! 529: \end{bwslide} ! 530: ! 531: ! 532: \begin{bwslide} ! 533: \ctitle {MAJOR GOALS} ! 534: ! 535: \begin{nrtc} ! 536: \item FULL X.400(84/88) SUPPORT, EXCEPT FOR X.400(88) SECURITY SERVICES ! 537: ! 538: \item PROVIDES A ``CLEAN'' INTERFACE FOR MESSAGE SUBMISSION AND DELIVERY ! 539: \begin{nrtc} ! 540: \item TO SUPPORT A WIDE RANGE OF USER AGENTS, ! 541: ! 542: \item AND APPLICATIONS OTHER THAN INTERPERSONAL MESSAGING ! 543: \end{nrtc} ! 544: ! 545: \item QUEUE MANAGEMENT DONE VIA A ROS-BASED PROTOCOL ! 546: \begin{nrtc} ! 547: \item SOPHISTICATED SCHEDULING OF MESSAGE DELIVERY ! 548: ! 549: \item LOCAL AND REMOTE MONITORING FOR MANAGERS AND USERS ! 550: ! 551: \item ROBUSTNESS REQUIRED TO SUPPORT HIGH LEVELS OF TRAFFIC ! 552: ! 553: \item SUPPORT FOR ADMINISTRATIVE POLICIES ON SUBMISSION ! 554: \end{nrtc} ! 555: ! 556: \item LIST EXPLODER AND LIST MANAGMENT ! 557: \end{nrtc} ! 558: \end{bwslide} ! 559: ! 560: ! 561: \begin{bwslide} ! 562: \ctitle {OTHER THINGS} ! 563: ! 564: \begin{nrtc} ! 565: \item TWO USER INTERFACES PLANNED ! 566: \begin{nrtc} ! 567: \item MH INTERFACE ! 568: ! 569: \item WINDOW-BASED INTERFACE ! 570: \end{nrtc} ! 571: ! 572: \item INTEGRATION OF FAX PLANNED ! 573: ! 574: \item BETA TESTING STARTED JANUARY, 1990 ! 575: \end{nrtc} ! 576: \end{bwslide} ! 577: ! 578: ! 579: \begin{bwslide} ! 580: \part* {INTEROPERABILITY TESTING}\bf ! 581: ! 582: \begin{nrtc} ! 583: \item THERE IS NO SUBSTITUTE FOR PAIRWISE INTEROPERABILITY TESTING ! 584: ! 585: \item LET GROUPS SUCH AS OSInet, EUROSInet, etc., CONNECT TO HOSTS ! 586: RUNNING X.25 AND ISODE ! 587: ! 588: \item TESTING IS UNATTENDED UNLESS PROBLEMS ARE WITH THE ISODE (gasp!) ! 589: \end{nrtc} ! 590: \end{bwslide} ! 591: ! 592: ! 593: \begin{bwslide} ! 594: \part* {OSI-POSIX PROJECT}\bf ! 595: ! 596: \begin{nrtc} ! 597: \item GOAL: ACCELLERATE THE UBIQUITY OF OSI ! 598: ! 599: \item APPROACH: OPENLY AVAILABLE, COMPLETE OSI IMPLEMENTATION FOR NEXT MAJOR ! 600: RELEASE OF BERKELEY \unix/ ! 601: ! 602: \item FOR MORE DETAILS: ! 603: \begin{quote} ! 604: OSI PROTOCOLS WITHIN AN OPENLY AVAILABLE, POSIX-CONFORMANT, BERKELEY UNIX ! 605: ENVIRONMENT ! 606: \end{quote} ! 607: APPEARING IN ConneXions, OCTOBER, 1988 ! 608: \end{nrtc} ! 609: \end{bwslide} ! 610: ! 611: ! 612: \begin{bwslide} ! 613: \diagram[p]{figure13} ! 614: \end{bwslide} ! 615: ! 616: ! 617: \begin{bwslide} ! 618: \diagram[p]{figure14} ! 619: \end{bwslide} ! 620: ! 621: ! 622: \end{document}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.