Blit: a multitasking, windowed Unix GUI from 1982
techchannel.att.com
techchannel.att.com
Around the same time, Myron Krueger had the gall to demonstrate pinch-to-zoom[2], nearly 23 years before Apple patented it. So many people piggy-backing off of Cupertino's innovation :/
[1] http://en.wikipedia.org/wiki/Apple_Computer,_Inc._v._Microso...
[2] http://www.youtube.com/watch?v=dmmxVA5xhuo (skip to 4:32)
This video is from 1988. Are you saying Apple patented it in 2011?
First of all in 2006, before the iPhone came out, I saw Jeff Han from NYU demoing much more than just pinch-to-zoom:
http://www.youtube.com/watch?v=QKh1Rv0PlOQ
And secondly, I thought Apple bought the pinch-to-zoom patent! I don't know much about it, but I am curious about the date.
The video is from 1988, but it appears the work was around 1983. The pinch-to-zoom (on 'portable communication devices') patent[1] was filed in 2006, issued in 2010.
It works fine:
If I'm sarcastic and you don't get it, it's because you're incompetent at reading.
If you're sarcastic and I don't get it, it's because you're incompetent at writing.
See? Perfect!
You could take the exact same software written for the touch table and feed it the touch sensor (again, not patented) input. Under the ruling this would be found to infringe.
Think about that. Software written before the patent in question fed data from a different device--infringement. It would be like me filing a patent for elements of the standard desktop gui running on an LCD instead of a CRT, and suddenly getting a free pass against all prior-art.
So unfortunately the facts render your sarcasm rather hollow.
Anyway, the Blit doesn't infringe on Apple as it doesn't include any of the things Apple did genuinely develop independently - like pull-down menus, resizable and moveable windows, overlapping windows, directly manipulatable file and document names, desk accessories, control panels, internationalisation, multiple views of the file system and drag and drop file manipulation. So in comparison to Apple tech of the time it's so primitive it wouldn't be worth it anyway.
edit: this article[1] is a bit briefer, and provides much of the same information.
[0] http://obamapacman.com/2010/03/myth-copyright-theft-apple-st...
[1] http://www.folklore.org/StoryView.py?project=Macintosh&s...
The amount of misinformation surrounding how much of the modern computing experience Apple independently invented is also dizzying.
The Lilith systems are often overlooked. They predate the Blit, are programmed in Modula-2, translated to bytecode. Oberon is a bit more well-known, but still not as much as both the language and the OS deserve.
Lilith demo video: http://www.youtube.com/watch?v=ob0lznzkykc
Some screenshots & pics: http://pascal.hansotten.com/index.php?page=photos-of-lilith
Cedar demo: http://www.youtube.com/watch?v=0-_zVkrWCOk
(Smalltalk and Oberon are a bit easier to find and more well-known anyway)
Sadly, the 5620 launched in 1984, the same year as the first Macintosh. https://en.wikipedia.org/wiki/File:Apple_Macintosh_Desktop.p...
This was pretty revolutionary at the time, but for some reason those lines made me crack up. Also:
"Is graphics good for anything other than playing games?" (2:19)
The question sounded sort of facetious then as it does now, but for different reasons.
I was also entertained by the line towards the end of video: "I've always been able to think about multiple things at once but the terminal held me back."
It seems like we all very much doubt that was ever true now.
There's no question that this system was a technological achievement though and that having access to more than one running program at a time is a good thing.
(Rob Pike himself is pretty proud that he never wrote a program with cursor addressing, there are definitely differences between modern Linux "minimalist" and proper 9fans)
https://opensource.conformal.com/wiki/xombrero
http://pwmt.org/projects/jumanji/
The 630 was also know as the "Son of a Blit"
Piece of humor. The graphics workstation for Plan9 was a 68020 board put into a 630/730MTG chassis, but with a DMD5620 keyboard. People would walk up to it and ask if it was 630. To which, the response was, it's not. It was later simply named, the Gnot.
This one still gets me, Douglas Englebart was building the future of computing in 1968:
OsX has gotten rid of the little handles on the edge too- I imagine its all going to disappear.
http://doc.cat-v.org/bell_labs/blit/blit.pdf
RISCOS and Arthur (Acorn Computers, UK) had a three button mouse and the middle button brought up a local menu for the window under the button. I often wondered where that came from...
Yeah right. By all accounts Steve Jobs was a weasel.
Of course, all those accounts could be wrong.
But the biggest issue was display RAM. To get a decent enough resolution, you need an insane amount of memory, often 50+ kb! And then you need this for every terminal hooked up to the minicomputer/mainframe (don't even think about double-buffering).
This was even an issue for the early text terminals. 72x20 characters was bad enough. Compare this to a line printer, where you just send a character and it stays there, without any backing memory. If I recall correctly, there were some experiments with persistent CRTs, and then of course terminals as we know them that had some memory of their own used to store the sent characters, and after a while even interpret quite elaborate escape sequences (compare sending one "^L" command to sending 80x24 spaces to clear a screen).
Once RAM got cheaper and you had semi-decent monitors, you could build some pretty high resolution monochrome terminals. If you wanted color, too, you had to stay low-res, which is why this was mostly used for gaming, not for actual work. It took quite a while until you could build high-res color workstations, and those were pretty expensive at first.
We live in enchanted times, don't we?
The Blit* is a graphics terminal characterized more by the
software it runs than the hardware itself. The hardware is simple
and inexpensive (Figure 1): 256K bytes of memory dual-ported between
an 800x1024x1 bit display and a Motorola MC68000 microprocessor,
with 24K of ROM, an RS-232 interface, a mouse and a keyboard. Unlike
many graphics terminals, it has no special-purpose graphics
hardware; instead, the microprocessor executes all graphical
operations in software. The reasons for and consequences of this
design are discussed elsewhere.
http://doc.cat-v.org/bell_labs/blit/blit.pdfEven assuming the RAM is the most expensive component, by definition, the materials cost no more than twice the cost of the original Macintosh. (~2500USD in 1984)
Of course, the Blit is just a terminal pulling applications down from a Unix host over the serial port; when you consider that the Blit is just a display, it does indeed seem a bit pricey.