From reading slashdot there was this fine article:

Why Didn’t the Internet Take Off In 1983?

Well I’d say it was a few simple reasons.  First the internet in 1983 was a very limited ARPANET, which was a big deal for an institution to get onto, let along an individual.

In the quick Slashdot post, they go on about the Viewtron service offered by AT&T.  And why did it not become such a major success, where the internet trumped everything?

Its quite simple, nobody likes a walled garden.  You can bet that AT&T wouldn’t allow people to just spout off their opinion wherever on their network.  Even today there is a limit on what you can say on corporate networks, and on corporate systems.  The big thing about the internet is that anyone can not only register a domain, but easily get access to server software and become their own ‘site’ on the internet independent of what large corporations may think, or wish.

The other thing to remember is the state of personal computing in 1983.  While the rise of personal eight bit computing, there was no ‘open’ networking standards on which to build large scale networks.  Because everything had to be licensed, and people were expected to pay big money for those technologies, people (hackers!) ended up writing them on their own.  Even the mighty internet today is more so because of hackers, and not from major corporations.  And fill the gap they did with what limited systems were available with BBSes and FIDONET.

What about UNIX?

While UNIX was a popular OS and the hackers dream, in 1983, getting a PC to run UNIX was a BIG endeavor, as the hardware was super expensive, and licensing was very restrictive.  The big ‘player’ of course was Microsoft via SCO with Xenix. For example in 1983, an Apple Lisa was $9,999. And Xenix could easily set you back some $2000 for the OS alone.

Even by 1987 a decent Xenix machine could still set you back some $15,000! That would be $27,567.45 in 2010 dollars!  And that is just a ‘runtime’ machine, no STREAMS, TCP/IP, and NO COMPILER!

$14,559 for UNIX in 1987!

 

This of course raises me to the next point about the lack of affordable 32bit general computing in 1983, and software.  Even at the university level the kind of machine that was going to be connected to the internet was a massive ‘mid’ range machine like the VAX 11/780 running BSD Unix.  Even back then BBN was trying to get its proprietary TCP/IP stack into a ‘base’ UNIX, which would further encumber the distribution of UNIX, while Bill Joy freed us all by providing BSD 4.2, and licensing it for free with only four clauses to be redistributed, and altered at will.  Which was fantastic, but the hardware requirements vs what anyone could buy off the shelf was.. a massive gulf. While a VAX with 8 MB of ram, a 500MB disk, and an Ethernet adapter (which was again an open standard) would cost several hundred thousand dollars, the 68000 chip from Motorola was changing everything, and was democratizing network stations first with Apollo, then with SUN.

Heck even SUN was founded on trying to bring BSD 4.2 to the masses, and the SUN-1 didn’t even run BSD UNIX but rather a UniSoft port of UNIX v7. Even from the business plan, the expected price at retail was $7000.

Of course as good as the hardware was getting “affordable” where a workstation would cost as much as a mid level car, the software however was *NOT* free.  This is where Richard Stallman stepped in with the FSF, and started to replace piece by piece all the software on SunOS with free & open equivalents.  It wasn’t until 1991 that there was enough GNU/Free software from that end to even start to bootstrap a free system (Linux).  Even the BSD people with their NET/2 release wasn’t ready until 1991 as well.

In addition take a look at this computer from 1991:

It is comparable to the $14,500 IBM PS/2 model 80, but at $2,295 it is something that the average user could afford.  And even in 1991 there was the beginnings of free & Open UNIX via Linux & 386 BSD to run.

So as you can see with the rise of affordable 32bit computing, open software with open networking standards in software and hardware that made an open network prevalent.

As we move into the future the larger question to me is, are people going to accept the big networks trying to turn the clock backwards to these ‘gardens’ where you must obey your corporate owners, never speak ill of them, and live with all the censorship.. I still believe that what made the internet unique is that not only could you participate in a global network, but you could with little investment become part of it.  Just as someone like me who had an issue with blogger being down for a protracted amount of time, was able to take my content and host it myself.  Something you cannot do in the walled garden of networks.

Windows 8 x64 and Qemu

Since people have been asking, does it work with Qemu 1.0.1?  And the answer, sadly is ….

 

sadly…

no.

As you can see the primary error code is 0x000000c4

0x0000000000000091

0x000000000000000f

0xfffff802cc92e880

0x0000000000000000

And that is about it…..  And of course keeping in mind that Qemu hasn’t been able to boot a 64bit version of Windows since 0.9.0 and Windows XP x64/Windows 2003.

Qemu 1.0.1 released

nothing much to see here…. but here it is.

Also the changelog:

  • (commit) Version 1.0.1
  • (commit) Merge branch ‘s390-1.0’ of git://repo.or.cz/qemu/agraf
  • (commit) Merge branch ‘ppc-1.0’ of git://repo.or.cz/qemu/agraf
  • (commit) e1000: bounds packet size against buffer size
  • (commit) s390: fix cpu hotplug / cpu activity on interrupts
  • (commit) s390x: add TR function for EXECUTE
  • (commit) pseries: Don’t try to munmap() a malloc()ed TCE table
  • (commit) pseries: Populate “/chosen/linux,stdout-path” in the FDT
  • (commit) pseries: Add a routine to find a stable “default” vty and use it
  • (commit) pseries: Emit device tree nodes in reg order
  • (commit) kvm-ppc: halt secondary cpus when guest reset
  • (commit) pseries: Fix array overrun bug in PCI code
  • (commit) console: Fix segfault on screendump without VGA adapter
  • (commit) Merge branch ‘master’ of ssh://git.qemu.org/pub/git/qemu-stable-1.0
  • (commit) rbd: always set out parameter in qemu_rbd_snap_list
  • (commit) Documentation: Add qemu-img -t parameter in man page
  • (commit) qemu-img rebase: Fix for undersized backing files
  • (commit) coroutine: switch per-thread free pool to a global pool
  • (commit) qiov: prevent double free or use-after-free
  • (commit) PPC: Fix linker scripts on ppc hosts
  • (commit) target-sh4: ignore ocbp and ocbwb instructions
  • (commit) usb-ohci: td.cbp incorrectly updated near page end
  • (commit) usb-host: properly release port on unplug & exit
  • (commit) usb-storage: cancel I/O on reset
  • (commit) Fix parse of usb device description with multiple configurations
  • (commit) pc: fix event_idx compatibility for virtio devices
  • (commit) pc: add pc-0.15
  • (commit) cris: Handle conditional stores on CRISv10
  • (commit) configure: Enable build by default PIE / read-only relocation sections on OpenBSD amd64/i386.
  • (commit) target-i386: fix cmpxchg instruction emulation
  • (commit) hw/9pfs: Use the correct signed type for different variables
  • (commit) hw/9pfs: replace iovec manipulation with QEMUIOVector
  • (commit) hw/9pfs: Use the correct file descriptor in Fsdriver Callback
  • (commit) hw/9pfs: Add qdev.reset callback for virtio-9p-pci device
  • (commit) hw/9pfs: Reset server state during TVERSION
  • (commit) hw/9pfs: use migration blockers to prevent live migration when virtfs export path is mounted
  • (commit) hw/9pfs: Improve portability to older systems
  • (commit) exec.c: Fix subpage memory access to RAM MemoryRegion
  • (commit) malta: Fix regression (i8259 interrupts did not work)

sixteen year aniversary of the Qtest1 (quake test) release

OK, well it actually was 2/24/1996 …

iD still has the download on their FTP server..

Anyways I managed to meet the right people and score a beta copy of Quake! The mysterious 0.8 or ‘beta 3’ version.  So I thought you guys would love it, and what better way to enjoy these old things than jdosbox.

And of course I’ve put up all the versions I’ve been able to find so far.  Now I just need a fun way to network all of this stuff.