From mboxrd@z Thu Jan 1 00:00:00 1970 From: krewat@kilonet.net (Arthur Krewat) Date: Wed, 13 Sep 2017 11:16:22 -0400 Subject: [TUHS] X and NeWS history (long) In-Reply-To: <201709130355.v8D3t3Li032157@darkstar.fourwinds.com> References: <201709111649.v8BGnGTx005812@darkstar.fourwinds.com> <20170911230910.GH7819@mcvoy.com> <201709120738.v8C7ckOF007026@freefriends.org> <201709121535.v8CFZOuB015695@darkstar.fourwinds.com> <201709122211.v8CMB3pf029787@darkstar.fourwinds.com> <6C032165-08F5-47CA-A30A-AD95E69996FE@bitblocks.com> <20170913020628.GA17888@wopr> <201709130355.v8D3t3Li032157@darkstar.fourwinds.com> Message-ID: <165792c1-50b3-c6d3-4719-9f744a3da4aa@kilonet.net> On 9/12/2017 11:55 PM, Jon Steinhart wrote: > > I look at the systemd problem slightly differently. In short, I was > coming into work one night at BTL when Ken was heading out the door for > his sabbatical at UCB with a stack of mag tapes under his arm. I see > that as a pivotal moment in computer history. Students could learn from > an actual real computer system; they had source code access. And, they > had the ability to modify and contribute to that code. A lot of students > from that era went out to do great things. Years later, the lower cost > of PCs resulted in students using them for their work. Not only was MS-DOS > not as advanced a system as UNIX, but source code access was gone. Students > had to learn from contrived projects, and didn't have the ability to play > with the guts of the operating system that they were using. Completely agree. To keep beating the dead horse, in high school we had access to a PDP-10, a KA10 running TOPS-10 5.06 - later they switched to 4 KS10s running TOPS-10 6.03 I gained some notoriety as a hacker, and was tasked by the consulting firm that ran the things to build a "better" MIC (a batch scripting tool that allowed you to run things offline and go back later to look at the results). I had exploited the original DEC version to give me access to [1,2] ;) Anyway, during that period, I was allowed to visit the installation, and if it was a weekend when students weren't on, to mount the "black" RP06 pack that had all the TOPS-10 sources on it, and look at or print out anything I wanted (look or print, same thing, really, the access was via LA120). I learned a lot. Went on to work for the place for a few years. Somewhere during that time, I was exposed to the IBM-PC and PCDOS. Except for my own projects in assembler, the IBM DOS and Technical Reference Manuals were all I had access to. HOWEVER - IBM in their infinite wisdom actually provided the sources to the BIOS in the manual. Still have that manual. That was awesome. I didn't have the DOS sources, but it wasn't hard to disassemble them with DEBUG and take a peak anyway. Back then, it was all written in assembler anyway, so it was only missing the symbols. Nothing was "out of reach". Now, with C or C++, or worse, higher-level languages being the default choices, that optimize everything to death, it's hard to disassemble anything and really "see" what it's trying to accomplish, and how. Not impossible, I've done some reverse engineering of various OS's, but nothing spectacular. For today's kids, well, it's a much different story. My son has a CS degree, but has almost no experience really peaking under the hood of any OS - some small ventures into kernels, but nothing huge like UNIX. Which brings me to another thing. Linux sources are freely available, and yet I don't see anyone really looking at them as an educational thing. I might be wrong, my experience in higher education is NONE.