Another possibility, at least for some of the code in question, is that someone at Caldera authored code that was contributed to Linux under GPL and was placed into Unixware to be released under Unixware's more restrictive licensing.
Dual licensing is legal as long as the copyright holder agrees to it. If the code in question originiated with Caldera/SCO (and thus Caldera/SCO own the copyright) and was provided to Linux as GPL code and inserted into Unixware as non-free code, there's no lawsuit in either direction. So, if we find that the code came into Linux from Caldera and/or SCO, it means we're in the clear, and so are they.
Another possibility is that a third party (eg. IBM) authored the code and effectively dual-licensed it--licensed it to SCO for proprietary use, and licensed it to Linux under GPL. Again, that's most likely fine.
The only way SCO might have a lawsuit is if the code originated in UNIX/Unixware, and was contributed into Linux by someone other than the copyright holder.
The clods at work that set up my laptop before I got it disabled that feature and installed winZip instead. Grrr.... I hate that fscking piece of shite.
I was finally fixed in a later service pack for Win2K, but NT4 suffers on.
I wonder how your signficiant other (or would-be significant other if you presently lack one) feels about Microsoft now, given they 'fixed' you.
Now I know where their company name comes from, going around 'fixing' people.;-)
So basically, what you do is send a GIF animation w/ non-overlapping blocks and a new palette for each 'frame' of the 'animation'. You use the "do not discard" update mode, cross your fingers, and hope for the best. Smells like a bit of a hack to me, though it is serviceable. In the worst case, you'll have to send a new palette for every 256 pixels, followed by a rather pointless 'gradient', though I suppose it's possible to be a little smarter occasionally.
I think that
last one is the most ironic of the lot. And I too find it a bit hypocritical. Seems like they should at least serve PNGs to browsers that can cope with them.
And actually, PNG can support 48-bit pixels and 16-bit transparency (64 bits total), so really, it'd be 72,057,594,037,927,936 times better. And that's without considering the fack that PNGs can have much higher resolution, too.
As far as I can tell, your description is pretty accurate. (I'm speaking from my BSEE background that included 23 credit hours of math.) In the mathematical sense, dimensions are just different axes of 'freedom' in some system. Typically, these are orthogonal (at right angles to each other, aka. linearly independent), but they need not be.
As humans, we tend to put the first 3 dimensions into spatial terms to allow us to visualize the system. This works 'ok' as long as the axes are orthogonal.
The idea of 4th dimension as time, is, as you state, a way of unifying time with the other three spatial dimensions. Interestingly, that seems to say that the "speed of light" is actually essentially a unitless quantity--just some constant. (It does have a sqrt(-1) in there.) :-)
Actually, what the machine is doing is more akin to: I am going to pay out to the 1017th customer, 2053rd customer, 4097th customer, 5113th customer ahead of time. The pictures and show and sound effects and button pushing just replace the scratch-off card it's functionally equivalent to.
I seem to recall GEOS used this mode, too.
I thought the 80x25 mode was actually a double-res
mode, though. On a TV, the individual pixels would
be pretty hard to see, but that's more a function of the NTSC standard and cheap NTSC encoding circuitry than anything else.
Does anyone remember if the hi-res mode on the C64 doubled the horizontal resolution?
The EPROM probably serves the purpose of microcode. Basically, a single opcode acts as a sort of 'subroutine branch' into the microcode, and the microcode sequences the register file, ALU(s), and so on. Those latter bits, the register file, ALUs and so on, all are likely implemented in FPGA or discrete logic.
I wish I could read the page, but it's/.'d.
--Joe
Re:The only problem is
on
PeltierBeer
·
· Score: 1
Guinness on tap is very creamy. It's much, much better than Guinness in the old-style bottle (without the 'widget').
Guinness in the can and Guinness in the widget-containing bottle is much closer. Nonetheless, nothing beats Guinness on tap. It's exceptionally creamy and smooth. It still coats your tongue, however.:-)
Nowadays, I only drink one or two stouts at a sitting, and switch to something more cleansing, such as an IPA or other Pale Ale. The aggressive hops in a pale ale help cleanse the pallet after a heavy stout beer.
Didn't block mine. Maybe they had too many problems with whole companies getting blocked because one bozo behind the firewall clicked a referring URL from/.
Or you can cut-and-paste the URL into the location bar. Either way, it's a pretty effective "luser filter," since anyone with more than half a clue has no problem following the link. It just catches the slashbots.
The difference is that Linux stands a chance of being better socially, insofar as there are social benefits to a heterogenous computing environment and to dissolving monopolies.
Well, if you want to get technical, the CPU's input clock is a 3.579545Mhz clock (NTSC colorburst frequency), but the instruction clock is 1/4th that. (It takes four input clock phases to advance by one instruction clock cycle.) Thus, the execution clock is still 895kHz. Instructions take about 6 to 12 cycles (typical instruction is about 8), as measured against that 895kHz rate.
This is actually par for the course for the era. The TMS9900 CPU (the CP-1610's other 16-bit contemporary in the 70s) I believe posted similar execution speeds, although I really have no numbers for it. The 6502, at 1 MHz, was a bit faster, since most of its instructions required fewer cycles. But, then, it came out later I'm pretty sure, and it was only 8 bit. (The CP-1610 was 16 bit.)
Take a look at the specs for an Atari VCS / 2600 sometime. The machines of that era sucked for performance.:-)
BTW, as for traffic controllers, I thought that the 8008 and 8080 were used for those. (There is some folklore that Billy Gates built one around a 4004 or 8008 once upon a time.)
Could very well be a problem with the game or with Win98. I have no idea.
She has installed the nForce2 drivers off of nVidia's website -- no luck there. She's installed patches for Neverwinter Nights. No luck there.
She isn't too crazy about WinXP, but I think she should consider it. It's awful expensive, though, for just playing games. (It's a dual-boot setup, with all the "real computing" taking place under Linux, and Win98 is only there for games -- Everquest, Neverwinter Nights, Dungeon Master, etc.)
My wife has yet to get music to work in Neverwinter Nights w/ her nVidia2 based board under Win98. She just gets a soft clicking sound, and the game gets exponentially slower with time.
So I'd put some stock in the complaint.
Another possibility, at least for some of the code in question, is that someone at Caldera authored code that was contributed to Linux under GPL and was placed into Unixware to be released under Unixware's more restrictive licensing.
Dual licensing is legal as long as the copyright holder agrees to it. If the code in question originiated with Caldera/SCO (and thus Caldera/SCO own the copyright) and was provided to Linux as GPL code and inserted into Unixware as non-free code, there's no lawsuit in either direction. So, if we find that the code came into Linux from Caldera and/or SCO, it means we're in the clear, and so are they.
Another possibility is that a third party (eg. IBM) authored the code and effectively dual-licensed it--licensed it to SCO for proprietary use, and licensed it to Linux under GPL. Again, that's most likely fine.
The only way SCO might have a lawsuit is if the code originated in UNIX/Unixware, and was contributed into Linux by someone other than the copyright holder.
--JoeThe clods at work that set up my laptop before I got it disabled that feature and installed winZip instead. Grrr.... I hate that fscking piece of shite.
--JoeOn the contrary, eunuchs are fixed so you don't have to be!
:-) You're quite welcome. I got a nice chuckle from the typo, myself.
--JoeI wonder how your signficiant other (or would-be significant other if you presently lack one) feels about Microsoft now, given they 'fixed' you. Now I know where their company name comes from, going around 'fixing' people. ;-)
--JoeActually, if you look at the PKZip reference document linked in the article above, Zip compression method 12 is "bzip2".
--JoeSo basically, what you do is send a GIF animation w/ non-overlapping blocks and a new palette for each 'frame' of the 'animation'. You use the "do not discard" update mode, cross your fingers, and hope for the best. Smells like a bit of a hack to me, though it is serviceable. In the worst case, you'll have to send a new palette for every 256 pixels, followed by a rather pointless 'gradient', though I suppose it's possible to be a little smarter occasionally.
--JoeNope, they are still using GIFs for their graphics.
I think that last one is the most ironic of the lot. And I too find it a bit hypocritical. Seems like they should at least serve PNGs to browsers that can cope with them.
--JoeCheck your math. That'd be 65536 times better.
And actually, PNG can support 48-bit pixels and 16-bit transparency (64 bits total), so really, it'd be 72,057,594,037,927,936 times better. And that's without considering the fack that PNGs can have much higher resolution, too.
--JoeAs far as I can tell, your description is pretty accurate. (I'm speaking from my BSEE background that included 23 credit hours of math.) In the mathematical sense, dimensions are just different axes of 'freedom' in some system. Typically, these are orthogonal (at right angles to each other, aka. linearly independent), but they need not be.
As humans, we tend to put the first 3 dimensions into spatial terms to allow us to visualize the system. This works 'ok' as long as the axes are orthogonal.
The idea of 4th dimension as time, is, as you state, a way of unifying time with the other three spatial dimensions. Interestingly, that seems to say that the "speed of light" is actually essentially a unitless quantity--just some constant. (It does have a sqrt(-1) in there.) :-)
--JoeActually, what the machine is doing is more akin to: I am going to pay out to the 1017th customer, 2053rd customer, 4097th customer, 5113th customer ahead of time. The pictures and show and sound effects and button pushing just replace the scratch-off card it's functionally equivalent to.
--JoeI seem to recall GEOS used this mode, too. I thought the 80x25 mode was actually a double-res mode, though. On a TV, the individual pixels would be pretty hard to see, but that's more a function of the NTSC standard and cheap NTSC encoding circuitry than anything else.
Does anyone remember if the hi-res mode on the C64 doubled the horizontal resolution?
--JoeThe EPROM probably serves the purpose of microcode. Basically, a single opcode acts as a sort of 'subroutine branch' into the microcode, and the microcode sequences the register file, ALU(s), and so on. Those latter bits, the register file, ALUs and so on, all are likely implemented in FPGA or discrete logic.
I wish I could read the page, but it's /.'d.
--JoeGuinness on tap is very creamy. It's much, much better than Guinness in the old-style bottle (without the 'widget'). Guinness in the can and Guinness in the widget-containing bottle is much closer. Nonetheless, nothing beats Guinness on tap. It's exceptionally creamy and smooth. It still coats your tongue, however. :-)
Nowadays, I only drink one or two stouts at a sitting, and switch to something more cleansing, such as an IPA or other Pale Ale. The aggressive hops in a pale ale help cleanse the pallet after a heavy stout beer.
--JoeDidn't block mine. Maybe they had too many problems with whole companies getting blocked because one bozo behind the firewall clicked a referring URL from /.
--JoeOr you can cut-and-paste the URL into the location bar. Either way, it's a pretty effective "luser filter," since anyone with more than half a clue has no problem following the link. It just catches the slashbots.
--JoeThe difference is that Linux stands a chance of being better socially, insofar as there are social benefits to a heterogenous computing environment and to dissolving monopolies.
--JoeWell, if you want to get technical, the CPU's input clock is a 3.579545Mhz clock (NTSC colorburst frequency), but the instruction clock is 1/4th that. (It takes four input clock phases to advance by one instruction clock cycle.) Thus, the execution clock is still 895kHz. Instructions take about 6 to 12 cycles (typical instruction is about 8), as measured against that 895kHz rate.
This is actually par for the course for the era. The TMS9900 CPU (the CP-1610's other 16-bit contemporary in the 70s) I believe posted similar execution speeds, although I really have no numbers for it. The 6502, at 1 MHz, was a bit faster, since most of its instructions required fewer cycles. But, then, it came out later I'm pretty sure, and it was only 8 bit. (The CP-1610 was 16 bit.)
Take a look at the specs for an Atari VCS / 2600 sometime. The machines of that era sucked for performance. :-)
BTW, as for traffic controllers, I thought that the 8008 and 8080 were used for those. (There is some folklore that Billy Gates built one around a 4004 or 8008 once upon a time.)
--JoeCould very well be a problem with the game or with Win98. I have no idea.
She has installed the nForce2 drivers off of nVidia's website -- no luck there. She's installed patches for Neverwinter Nights. No luck there. She isn't too crazy about WinXP, but I think she should consider it. It's awful expensive, though, for just playing games. (It's a dual-boot setup, with all the "real computing" taking place under Linux, and Win98 is only there for games -- Everquest, Neverwinter Nights, Dungeon Master, etc.)
--JoeMy wife has yet to get music to work in Neverwinter Nights w/ her nVidia2 based board under Win98. She just gets a soft clicking sound, and the game gets exponentially slower with time. So I'd put some stock in the complaint.
--JoeMy SDK doesn't have an IDE or an emulator. Someday it will. I do want bidirectional simulation (eg. step backwards). Eventually....
My girlfriend takes a lot of my time. It's a "problem" I enjoy having. :-)
--JoeCool! One of the guys at work was telling me about the Atari Joystick Atari. :-)
I thought the Atari had a ~1MHz CPU, and most of your time was spent filling the line buffer, though. Or am I mistaken?
--JoeIt's the Compiler Language With No Pronouncable Acronym, and therefore, for obvious reasons, named INTERCAL.
And here's a little known fact: The Texas Instruments C64x DSP has special hardware support for INTERCAL in the form of its SHFL instruction.
--JoeAbout your sig: Actually, I currently write games on a machine with about 1.5K of memory and an 895kHz CPU. And I am grateful.
--JoeYou're quite right that I was nitpicking. I didn't miss the point -- I was just correcting a factual error.
--Joe