7 comments

  • lproven39 days ago
    Just for what it&#x27;s worth, I tried to explain the context and the historical importance when I wrote about the original discovery of the tape, and about the recovery:<p><a href="https:&#x2F;&#x2F;www.theregister.com&#x2F;2025&#x2F;11&#x2F;07&#x2F;unix_fourth_edition_tape_rediscovered&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.theregister.com&#x2F;2025&#x2F;11&#x2F;07&#x2F;unix_fourth_edition_t...</a><p><a href="https:&#x2F;&#x2F;www.theregister.com&#x2F;2025&#x2F;12&#x2F;23&#x2F;unix_v4_tape_successfully_recovered&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.theregister.com&#x2F;2025&#x2F;12&#x2F;23&#x2F;unix_v4_tape_successf...</a>
  • aap_39 days ago
    Hi, this is me. I&#x27;m still hacking on it but ran into some hard to understand kernel bugs. once i mount more than the root filesystem (say &#x2F;usr&#x2F;man) there are issues with inode allocation&#x2F;freeing. mixing and matching v4 and v5 stuff in various ways can also lead to other interesting bugs but often an allocated inode ends up on the freelist, and things break.<p>Otoh it&#x27;s so much fun to hack and fiddle with the unix kernel :) very zen
    • yjftsjthsd-h38 days ago
      &gt; but ran into some hard to understand kernel bugs<p>Are the bugs in the original, or somehow artifacts of how we got it? (Or, phrased differently: Were these bugs present at the University of Utah in 1974, or are they &quot;new&quot;?)
      • aap_38 days ago
        That&#x27;s the puzzling thing. i find it hard to believe they sent out an operating system that can&#x27;t deal with multiple file systems. yet i can&#x27;t get them to work correctly. The pre-v4 nsys kernel is another piece in the puzzle. it doesn&#x27;t have pipes implemented yet but aside from that (i put them in) it also shows these &quot;busy i&quot; bugs, but even when running on a single disk. Maybe there&#x27;s more i&#x27;m doing wrong there since it&#x27;s running on the fs from the v4 tape. But that i&#x27;m getting such similar bugs in different situations suggests there is something wrong that i&#x27;m not seeing yet. gotta debug more.<p>If it turns out to be a timing-related bug it may be that the bug was much less obvious on real hardware.
        • is_taken38 days ago
          a) Do these inode issues also happen with the supplied (v4) kernel? b) Do these inode issues also happen with a rebuilded kernel which uses the original lib1 and lib2?<p>I once had strange effects on V6 if lib1 and&#x2F;or lib2 were rebuild by me.<p>Should be not hard to test.
          • aap_36 days ago
            In my experience, yes: always happens. So far i have not found a way to mount multiple disks without getting these inode errors. And this is just v4, the nsys kernel doesn&#x27;t even work with a single disk. i hope i&#x27;ll get to the bottom of this in the near future.
  • dcminter46 days ago
    This is the result of the tape from 1973 found at the University of Utah being sent over to the Computer History Museum for retrieval by bitsavers.org<p>Prior discussion: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=45840321">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=45840321</a>
  • userbinator39 days ago
    It still amazes me that even with all this functionality, it runs on a system with only 64k of RAM.
  • 1vuio0pswjnm738 days ago
    &quot;There&#x27;s a video of the recovery here. It&#x27;s only slightly over five minutes long, but then, UNIX V4 wasn&#x27;t very big yet: for instance, the kernel was some 27 kB of code.&quot;<p>&quot;It&#x27;s very small: it contains around 55,000 lines of code, of which about 25,000 lines are in C, with under 1,000 lines of comments.&quot;<p>Yesterday, HN front page:<p><a href="https:&#x2F;&#x2F;fzakaria.com&#x2F;2025&#x2F;12&#x2F;28&#x2F;huge-binaries" rel="nofollow">https:&#x2F;&#x2F;fzakaria.com&#x2F;2025&#x2F;12&#x2F;28&#x2F;huge-binaries</a><p>&quot;Responses to my publication submissions often claimed such problems did not exist; however, I had observed them during my time within industry, such as at Google, but I couldn&#x27;t cite it!<p>One problem that is only present at these mega-codebases is massive binaries. What&#x27;s the largest binary (ELF file) you&#x27;ve ever seen? I had observed binaries beyond 25GiB, including debug symbols.&quot;<p>It&#x27;s funny that he could not publish about the laughably large binary sizes at Google<p>Meanwhile employees at the company have often published papers portraying the company&#x27;s problems as interesting, perhaps as a recruiting technique
  • zatkin39 days ago
    Has anyone managed to extract out the C source files and upload them into some browsable UI, e.g. GitHub or GitLab?
    • Someone39 days ago
      I think they’re in the Unix history repo. Browsing there, it may be <a href="https:&#x2F;&#x2F;github.com&#x2F;dspinellis&#x2F;unix-history-repo&#x2F;commits&#x2F;Research-V4-Snapshot-Development&#x2F;" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;dspinellis&#x2F;unix-history-repo&#x2F;commits&#x2F;Rese...</a>
  • rasyidi39 days ago
    [flagged]