Slashdot Mirror


HyperCard, What Could Have Been

bobwrit sends us to Wired for a look back by the author of HyperCard, Bill Atkinson. Quoting: "HyperCard is a programming environment that can create applications as diverse as utilities and games by linking 'cards' arranged into 'stacks.' Commands are executed through a natural-language scripting language called HyperTalk... The software has been phenomenally successful and highly influential. But Atkinson feels that if only he'd realized separate cards and stacks could be linked on different people's machines through the Net — instead of cards and stacks on a particular machine — he would have created the first Internet browser."

159 comments

  1. Yeah yeah yeah by Bastard+of+Subhumani · · Score: 3, Funny

    Cudda shudda wudda.

    --
    Only three things are certain; death, taxes, and apocryphal quotations - Ben Franklin.
    1. Re:Yeah yeah yeah by deniable · · Score: 4, Funny

      Yep, instead he got beat by gopher.

    2. Re:Yeah yeah yeah by obsolete1349 · · Score: 1, Offtopic

      Wow Kdawson... should have known. Didn't check who posted it until after I saw the year of the article: 2002.

      I hate this guy and I wish I could filter his "news" posts (revenue stream) out of my view for eternity.

    3. Re:Yeah yeah yeah by WK2 · · Score: 4, Funny

      I've been considering making a Firefox extension, or a greasemonkey script, to do just that. Although I wanted to filter attention whore articles, such as those about Jack Thompson, Uwe Boll, John Dvorak, or those submitted by Roland. Filtering kdawson would be good too. Unfortunately, I have no experience writing extensions or greasemonkey scripts for Firefox.

      On the other hand, if we filtered all of the stories that we complain about on Slashdot, there would be nothing left. Then where would we waste our time?

      --
      Write your own Choose Your Own Adventure. http://www.freegameengines.org/gamebook-engine/
    4. Re:Yeah yeah yeah by Anonymous Coward · · Score: 5, Informative

      In your preferences, under "Authors", you can uncheck his name, and his stories should disappear for you.

    5. Re:Yeah yeah yeah by empaler · · Score: 1

      There are two scripts to filter out Roland (though I've only had one of them work)â"you could just modify it to also look for the name of the posting editor?

    6. Re:Yeah yeah yeah by tsm_sf · · Score: 1

      Or just look at the name of the poster, I guess...

      --
      Literalism isn't a form of humor, it's you being irritating.
    7. Re:Yeah yeah yeah by MikeyTheK · · Score: 4, Informative

      Although Apple abandoned HC a long time ago, it still lives on, today in a product called Revolution. Revolution is definitely a child or grandchild of HC. If you build applications in HC, you should have no trouble running with Rev. There's even a section on their website discussing that topic. It is definitely far from perfect, but it's better than FORTRAN.

      --
      Friends help you move. Real friends help you move bodies.
      Never forget: 2 + 2 = 5 for extremely large values of 2.
    8. Re:Yeah yeah yeah by Anonymous Coward · · Score: 2, Insightful

      Didn't check who posted it until after I saw the year of the article: 2002.

      TFA is a retrospective on a multimedia programming language. Did you expect it to be of sufficiently general interest to appeal to all readers? The Subject line is abundantly clear. Maybe you could rub a couple of neurons together, read the Subject line, and give it a pass?


      I wonder if the original article had been about Prolog or Forth, would it have received the same bonehead response?


      Anyway, obligatory article discussion. When I got hired into a university support job back in 1995, I remember having almost the same discussion with my future boss. At the time, Hypercard was the overwhelmingly dominant development tool for simple academic and research applications. We ended the conversation with something like, "and it seems like this Mosaic thing is coming up fast, I wonder if Hypercard will survive that?"


    9. Re:Yeah yeah yeah by Anonymous Coward · · Score: 1, Funny

      > Then where would we waste our time?
      4chan

    10. Re:Yeah yeah yeah by bsDaemon · · Score: 2, Informative

      Slashdot has for years allowed you to never see stories posted by any editor you wish. Its under your user preferences.

      I think it was introduced because of John Katz -- at least, in that's why, in this post columbine, post September 11 world, I first figured that I needed to block a Slashdot editor.

    11. Re:Yeah yeah yeah by MobileTatsu-NJG · · Score: 3, Insightful

      "In your preferences, under "Authors", you can uncheck his name, and his stories should disappear for you."

      Everybody knows that. The problem is that the moderation system rewards righteous bitching. It's the idiots with mod points that are keeping these memes alive. "Oh look, somebody's complaining about kdawson. I hate him, too. If I mod him up, instead of rewarding Slashdot with more page views, they'll stop posting kdawson's stories!"

      Oh well, back to reading +5 posts about how kdawson sucks, Balmer throws chairs, and nobody wants a cell phone that does anything more than make and receive calls.

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    12. Re:Yeah yeah yeah by CCFreak2K · · Score: 2, Insightful

      This is actually true. Hindsight is 20/20. Of course he could've made the first browser (or one of the first). A lot of other things could have been done, too, but they didn't because the foresight to see these kinds of things is hard to come by.

      --
      "Beware of he who would deny you access to information, for in his heart he dreams himself your master."
    13. Re:Yeah yeah yeah by konohitowa · · Score: 1

      Well, the problem for me is that I still get kdawson posts in my slashboxes. Apparently the filtering system isn't applied to them... just the main page.

    14. Re:Yeah yeah yeah by DECS · · Score: 5, Interesting

      This is a typical Leander Kahney / Wired article that hyper-sensationalizes a story nugget that, rather than just pointing out what really happened, suggests a arc of drama that really isn't even accurate.

      While Apple execs didn't really get HyperCard (and hated the idea of giving it away, as Bill Atkinson's deal required), it did serve as the model for Viola, a project by Pei-Yuan Wei at UC Berkeley to clone HyperCard for X Window systems.

      "I got a HyperCard manual and looked at it and just basically took the concepts and implemented them in [X Window for Unix]," Wei later explained. Wei intended to adapt Viola to use the Internet to distribute its hypermedia documents, but then happened upon the work already done by Berners-Lee on NeXT.

      Adopting the HTTP architecture of Berners-Lee's www service resulted in the creation of the ViolaWWW web browser for X Window systems in 1992.


      From there, NSCA's government funded (thanks, Al Gore) Mosaic browser, pattered after ViolaWWW, resulted in both Netscape and Spyglass/Internet Explorer.

      Wired missed the real story of a stepping stone towards the user created web and instead created a dramatic soap opera about how Apple missed Sun's network genius because it had boxes with lines rather than lines with boxes. Never mind that Sun never managed to deliver either a web browser that mattered (HotJava?) or make any consumer contributions that caught on (client side Java?), just make a wild suggestion that makes no sense and allow your audience to come to a faulty conclusion that Apple should have been marketing the network, a product it wasn't selling, rather than the PC, a product it was. And on top, suggest that "owning" the browser market was or could be possible and/or profitable for anyone.

      This reflects the typical tech pundit-mentality that everything should be owned by Microsoft-like companies, because it worked so well for Microsoft to monopolize the PC OS market. In reality, the utility software concepts (the core OS, web browser, codecs, protocols, etc) that pundits often think "somebody" should have owned are all better off either collectively owned in the form of open industry standards, or wide open in the form of free/public domain.

      The world would not be better off if the web had developed around pioneering, but proprietary HyperCard software owned by Apple. Ideally, the web will continue to be based on open standards, and proprietary extension elements like Flash/Silverlight/ActiveX will all go away.

      Safari on Windows? Apple and the Origins of the Web

    15. Re:Yeah yeah yeah by Scruffy+Dan · · Score: 1

      It is your lucky day!

      --
      Just another crappy blog
    16. Re:Yeah yeah yeah by Anonymous Coward · · Score: 0

      "If ifs and buts were candy and nuts..." er, how does the rest of that go?

    17. Re:Yeah yeah yeah by Anonymous Coward · · Score: 0

      I think you and the author of the article are putting the cart before the horse. BSD Unix and Sun Microsystems (which was co-founded by Bill Joy, the lead developer of BSD) were absolutely crucial in bringing TCP/IP and the Internet to the masses. The web browser was the biggest "killer app" to emerge from this environment, but the notion of hypertext as such wasn't particularly unusual; it was the focus on the network (and BSD sockets) that made the difference, and that's something that Sun knew far better and far earlier than most. (As an aside, it's sad to see the company's continued slide into what looks like oblivion, but Sun's management focused all of their efforts on trying to compete with Microsoft, and completely failed to understand the more immediate GNU/Linux threat until it was too late.)

      As for standards, it's well known in industrial economics that allowing private ownership (ie intellectual property) tends to lead to more innovation, whereas once the innovation has been done, it's optimal to make the results publicly available. IP laws try to strike the best balance, and the explosion of commercialised research from US universities that started in the 1980s had a lot to do with the fact that changes in US law at the time (the Bayh-Dole Act) allowed universities, non-profit institutions and small businesses to patent the results of state-funded research. Prior to this, all such results were owned by the state (representing the public), and were typically never commercialised: the only licences available were non-exclusive, so if one firm licensed a patent, all of its competitors could do the same, so it wouldn't gain any competitive advantage.

      The fact that BSD was made publicly available (especially the networking code) was a tremendous boon to the industry, but it took a long time for non-commercial derivatives (eg the free BSDs or GNU/Linux) to reach the masses. In the mean time, commercial derivatives like SunOS, which developed much more rapidly because of commercial incentives, were absolutely crucial. The simplistic view that 'standards' and 'common ownership' will necessarily lead to optimal outcomes simply can't be take seriously by anyone who understands the trade-offs of intellectual property regimes in industrial economics. Such a view is at odds with both economic theory and the empirical evidence.

    18. Re:Yeah yeah yeah by Anonymous Coward · · Score: 0

      Sorry, the parent post is actually a reply to its grandparent.

    19. Re:Yeah yeah yeah by stephanruby · · Score: 1

      Very very well said.

    20. Re:Yeah yeah yeah by Anonymous Coward · · Score: 0

      thank goodness he didn'ta. If it caught on it might have gained enough momentum to prevent HTTP from catching on and we would have been stuck with a MacWeb via HyperCard, and a MSWeb via some Halfbaked knock off they rushed out the door to compete with.

      The world of choice would have been CompuServer, AOL, MacHyperWeb, and MSN (the dialup BBS island). Sends shivers down my spine just to imagine.

    21. Re:Yeah yeah yeah by master_p · · Score: 1

      How is Revolution different than Visual Basic? it seems the two products are very similar.

    22. Re:Yeah yeah yeah by MikeyTheK · · Score: 1

      Not at all. For one, the languages are completely different. Revolution follows the "xTalk" (history of languages, which are considered to be verbose because the syntax is very English-like, unlike BASIC, which, while easy to learn (until you start casting and using strong-typing), is not. xTalk is a history that stems from HyperTalk, the language that was in HyperCard. Each product that has copied, borrowed from, or stood on the shoulders of HyperTalk has had its own version of HyperTalk, which generally speaking is very close to the original, but adds additional functionality to it (think of them more as near-dialects, such as the English spoken in the Northeast vs. that spoken in the Midwest). xTalk uses implicit typing, and implicit casts and recasts. Most of Revolution is written in...Revolution. So, much of the source is sitting there for you to see, tweak, and change, if you choose. The engine is really the only part of the environment that isn't hackable. As a result, there are several different projects that replaced the GUI and IDE. It is easy to add new functionality and API's to most of the objects/controls in Rev because of this hackability. The Hypercard paradigm, which Revolution shares is centered around "cards" and "stacks". A stack is a group of cards. Cards have multiple functions, including form layouts. However originally, cards were thought of as database records, similar to a recipe box card. There are of course several other important structural components in Revolution, but it helps to start with the above and work from there. That's the $.02 tour. If you're interested in pursuing it further, you should check out www.runrev.com and download a trial version to try it out. Remember, it is very different than what you're used to in VB. I am not really a Revolution fanboi, however, I was and am a HyperCard fanboi. As a result, I still use Revolution to perform various tasks that it is uniquely well suited for, namely data stream parsing and analysis, and rapid prototyping. I prefer other tools for other tasks, but when I want to quickly do data analysis, test an idea, or pick through a data stream, Revolution is great.

      --
      Friends help you move. Real friends help you move bodies.
      Never forget: 2 + 2 = 5 for extremely large values of 2.
    23. Re:Yeah yeah yeah by Anonymous Coward · · Score: 0

      Revolution is not what Hypercard could have been. Supercard was. Scott Raney did all the job of bring in color and cross platform development. What is now called Revolution is the result of a scottish group having bought the engine from Raney and starting selling it as their own. They haven't proved to be the innovative type. After 5 years under their management, no table object exists yet, no charting libraries.

      Of importance, a major problem with revolution are the antics of the company. Not reliable. Engages in bullying practices when customers start to rightfully complaint.

      Most of their current customers are persons in their 50s, who had learned how to program with hypercard and proved unable to switch to other languages. One of their most advanced users for instance writes "Boy, am I glad I won't have to continue struggling with that HTML+CSS+JavaScript batter mix either" (http://quartam.blogspot.com/2008/05/revolution-live-08-redefining-web.html)

      If you can use other languages, you have no reason to be interested in Revolution. Better stay away from it. The past is the past. Brighter futures lay ahead.

  2. Finally, the answer. by unixcrab · · Score: 0, Insightful

    "I grew up in a box-centric culture at Apple". Say no more...

  3. My first experience with programming by PhrostyMcByte · · Score: 4, Insightful

    Okay, so calling HyperStudio "programming" is a stretch, but it was definitely a gateway drug for it.

    Playing Doom on my uncle's computer may have got me interested in computers, but using HyperStudio in elementary school was my first experience with programming and is probably what started me down that path.

    1. Re:My first experience with programming by Anonymous Coward · · Score: 0

      using HyperStudio in elementary school was my first experience with programming and is probably what started me down that path. Me too, and it's been a lucrative one. But let's be honest, the intersection of browser-like functionality and HC was very close to zero. HC made one terrible reader.

      Maury
    2. Re:My first experience with programming by david.emery · · Score: 1

      Okay, so calling HyperStudio "programming" is a stretch, but it was definitely a gateway drug for it.

      I remember building some fairly complex things in Hypercard, and I'd certainly call Hypertalk a rich and also fascinating programming language. When we were looking at SOA orchestration approaches, I used Hypertalk as an alternative to the current set of XML-based, damned-impossible-to-read set of popular orchestration languages.

      Hypertalk is 'object oriented' in a way that I haven't seen in main-line languages, and that in some respects (IMHO) reflects the poor state of language design as much as anything else.

      Of course Hypertalk begat AppleScript, and although I find Applescript frustrating at times, it's worth the effort.

      It is interesting to contemplate a merger of Python and Hypertalk/AppleScript...

      dave
    3. Re:My first experience with programming by Anonymous Coward · · Score: 0

      My first experience with programming was with "GW-BASIC". Then, around the time I was first expose to C++, I was also exposed to Macs for the first time. I must've been about 12 at the time. I was frequently pulled out of school to fix the computers in the neighboring school, which were all Macs. I was familiar with PCs and I found troubleshooting Macs to be a very annoying experience. My mother, who was a teacher, brought one home when school got out and I spent that summer learning HyperStudio.

      The summary of my experience with hyperstudio (and a few other apps that regularly crashed with an error of type -1) is that I hate Macs, and I don't see why anyone would use that pathetic excuse of a programming language known as HyperStudio. Yeah it's graphically-oriented and you can design things quickly on it, but you can't actually accomplish anything worthwhile with it!

  4. It was so phenomenally successful that.... by 3seas · · Score: 3, Informative

    .... he missed the mark.

    This is not even a hindsight article as the hindsight is still based on speculation.

    Of course as things at Apple have evolved in this vain, We have Automator and its phenomenally (cough) successful.....

    Of course Hypercard and Automator are platform specific (mac only) but as a comparison to platform agnostic and network-able relatively easy scripting, there is REBOL and specifically REBOL VIEW (if you want to discuss web browsers). But how successful has REBOL become?

    What Automator generates under the hood in teh way of files, when a person creates an automation, is incredibly massive. Especially in comparison to the incredibility small scripts of REBOL.

    I'm not promoting either here, just presenting a comparison that is relevant to the speculated hindsight of the WIRED article.

    1. Re:It was so phenomenally successful that.... by wootest · · Score: 1

      Automator is nothing like Hypercard except for the part where it does something somehow related to scripting. (And I'll be damned if I'll compare anything related to scripting to Hypercard.)

      You could build databases and small Flash-like games with Hypercard (inevitably someone will point out how an early version of Myst, maybe the demo, was written in Hypercard, so it might as well be me). You can build workflows - scripting pipelines - with Automator, and in specific cases you can do it much easier and better than in Hypercard since it's aimed precisely for that.

      So no, Automator really is nothing like Hypercard. Hypercard's very little like anything except perhaps for Flash and Visual Basic. (If this was what you were saying or trying to get at, it wasn't readily apparent.)

    2. Re:It was so phenomenally successful that.... by Angostura · · Score: 1

      I've never yet found a single solitary use for Automator, but back in the 90s I used to build Hypercards that did all sorts of things, mainly automated text processing taxing quark documents and turning them into rudimentary HTML. It was soooo easy.

    3. Re:It was so phenomenally successful that.... by jandrese · · Score: 2, Informative

      At least the Mac version of Myst was still pretty much based on Hypercard. They had a lot of extensions and whatnot working behind the scenes, but from what I saw it was largely still a Hypercard stack.

      In fact it was far from unusual to find commercial software (especially games) written for the Mac back in the day that used Hypercard. The best thing was that you could open up the stack in a text editor and read the source (Myst was compiled sadly, so this wasn't an option) despite everything the author tried to do. I remember seeing all sorts of comments like "You shouldn't be reading this." at the top of the stacks.

      Of course I thought I was pretty hot stuff in Junior High, writing stacks and uploading them to AOL (Uploads didn't count against your 5 hours/month back then, which was nice). I even had some that got pretty popular by AOL standards. These days the number of downloads I got would be dwarfed by just about anything on Sourceforge that you can actually download, but back then it felt pretty awesome.

      I think the worst thing Apple ever did was stop distributing the full version of Hypercard with the OS. As a gateway drug it was phenomenal and they just shut it down before it had a chance to really get critical mass. One other interesting feature about it was that it came with a sound editor (in the resource management part) that was better than anything else that came with the OS.

      --

      I read the internet for the articles.
    4. Re:It was so phenomenally successful that.... by FlunkedFlank · · Score: 2, Insightful

      Didn't HyperCard also spawn AppleScript? My understanding is that without HyperCard there would be no AppleScript as we currently know it, as it was based heavily on the design of the HyperCard scripting language.

    5. Re:It was so phenomenally successful that.... by Monx · · Score: 1

      HyperTalk was also the basis for Lingo (Macromind Director's scripting language). HyperCard is Flash's earliest ancestor. HyperCard could have brought Flash-like apps to the Internet in the late 80s.

  5. The WWW requires a single world wide network by Colin+Smith · · Score: 1, Informative

    No such thing existed at that time. In 1985, the networks were fragmented into dozens of incompatible protocols, the environment which could have made Hypercard into the first web browser simply didn't exist and therefore there was no opportunity to make it into such.

    --
    Deleted
    1. Re:The WWW requires a single world wide network by nurb432 · · Score: 4, Interesting

      Not if he restricted it down to all Apple machines. They could and did interconnect with local-talk.

      Who says you HAVE to be mulitplatform to be useful?

      --
      ---- Booth was a patriot ----
    2. Re:The WWW requires a single world wide network by Dogtanian · · Score: 3, Insightful

      No such thing existed at that time. In 1985, the networks were fragmented into dozens of incompatible protocols, the environment which could have made Hypercard into the first web browser simply didn't exist and therefore there was no opportunity to make it into such. Since you mention incompatible protocols, there's another related issue. Unlike the WWW, HyperCard was proprietary, and the hypothetical NetHyperCard would likely would have remained so to some extent.

      Its open nature was (as far as I am aware) a major benefit of the WWW, and probably helped it take off pretty quickly. Thus, it's *not* a foregone conclusion that a proprietary NetHyperCard with very similar capabilities would have taken off in the same way.

      In fact, it's quite probable that had NetHyperCard existed and been released in the mid-to-late 80s, it would have been been Mac only and tied specifically to AppleTalk networks (rather than TCP/IP). This is already partly implied by what you say above; but I also think that NetHyperCard would have *remained* proprietary and Apple-centric- and hence a niche product- until (or *if*) a clearly successful open product persuaded Apple to change their mind. Which likely would have been the WWW anyway!

      But by the time it was visibly successful enough to force Apple's hand, the WWW would likely be the established standard. My guess is that- allowing time for the company to action it- Apple would have released a pseudo-open, multi-platform, TCP/IP-friendly version of NetHyperCard circa 1997-99. And since everyone would already be using the WWW, NetHyperCard would still be ignored.

      To cut this long story short, even if it had been invented long before the WWW, I still think it's unlikely that we'd be using NetHyperCard instead of the WWW today.

      Of course, had NetHyperCard been invented before the WWW, it's quite possible that Apple could have taken legal action against it in some form; but even if successful, I think that this would be more likely to stifle things overall than make NetHyperCard a success on the scale of the web. In that sense, I'm glad that it never came to fruition.
      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    3. Re:The WWW requires a single world wide network by artemis67 · · Score: 2, Informative

      Connecting stacks through dial-up modems was probably the logical development path, and I think there was a commercial extension for HyperCard that negotiated a modem connection. However, it only sent text across the modem connection (rather than an entire stack). And, of course, modem speeds were a limiting factor because the stacks tended to bloat rather quickly once you started adding images to it. Web pages only had to load one at a time, whereas a HyperCard application might require the whole stack to load at once. Even LocalTalk would have choked, since LocalTalk's speed is equivalent to a 28.8k modem.

      IIRC, there was a HyperCard-based BBS server available, but since it was only serving up text and file downloads, it wasn't truly delivering the HyperCard experience.

    4. Re:The WWW requires a single world wide network by osgeek · · Score: 1

      Yep. I hate to knock Atkinson since he did such phenomenal work - but a net-savvy Hypercard still would have been missing the important revolutions of open software and open protocols.

    5. Re:The WWW requires a single world wide network by artemis67 · · Score: 1

      What it would have taken for HyperCard to compete with the Mosaic browser would have been nothing short of a tear-down/rebuild of HyperCard from scratch. Interlinking stacks would have been difficult (how do you link to a single page in someone else's stack?), plus the issue of bandwidth (downloading whole stacks vs. downloading single pages) for dial-up users. The demands of HyperCard as an internet application would seem to have been radically different from the animal that is was.

      It's fun to think about, but unless Bill Atkinson was a total visionary about the internet, I don't see how Apple could have possibly positioned HyperCard to compete with the web.

    6. Re:The WWW requires a single world wide network by Typoboy · · Score: 2, Interesting

      You refer to Harry Chesley's HyperBBS which I used to run as my first BBS, before switching to Coherent.

      HyperBBS would 'read' every page of a stack to the modem-connected user, buttons would be menu items, editable fields would be inputs, and locked fields would simply be read.

      Choosing a menu item would take you to another page..

      The modem user didn't see it, but the home menu (IIRC) looked like a house, the cards for logging in were embellished for the benefit of no-one but the sysop.

    7. Re:The WWW requires a single world wide network by hitmark · · Score: 1

      funny thing is that tcp/ip is a "virtual" network that can be stacked on top of any number of real networks (ethernet, token ring, you name it).

      internet isnt really a single large network, its a network of networks, all of whom can carry tcp/ip.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    8. Re:The WWW requires a single world wide network by Anonymous Coward · · Score: 0

      Yeah, but remember how slow localtalk was?

    9. Re:The WWW requires a single world wide network by VGPowerlord · · Score: 1

      No such thing existed at that time. In 1985, the networks were fragmented into dozens of incompatible protocols, the environment which could have made Hypercard into the first web browser simply didn't exist and therefore there was no opportunity to make it into such.

      That's funny... I'm pretty sure TCP/IP was introduced in the late 70s/early 80s specifically to combat this problem. ARPANet itself switched over on January 1, 1983; As I recall, it was one of the later networks to start using TCP/IP.
      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    10. Re:The WWW requires a single world wide network by Anonymous Coward · · Score: 0

      No such thing existed at that time. In 1985, the networks were fragmented into dozens of incompatible protocols
      That's funny... I'm pretty sure TCP/IP was introduced in the late 70s/early 80s specifically to combat this problem.

      Get real. Yes, TCP/IP was around on WANs in 1985, but we're talking about hooking up LANs here - you know, the networks most desktop users had access to? Those were pretty much stuck on Token Ring, Banyan Novell, AppleTalk, etc. at the time.

      MacTCP didn't show up until 1988, and WinSock wasn't available until 1991, so quit being a smartass.

      (yes, I'm grumpy today...)

    11. Re:The WWW requires a single world wide network by Bones3D_mac · · Score: 1

      Actually, one solution to this would have been to offer an ofline browser though a dial-up BBS. User's who connected to the BBS could put in requests for data from certain servers on the internet, then at the end of the day, the BBS itself would connect to the internet and cache the requested data for the user to access when they returned the following day. (Sort of like a really slow version of an RSS feed...)

      As for a realtime browser, it's possible it would have worked with HyperCard. As long as you avoided crap like sound data, something on the level of lynx would have been doable. Combine that with HyperCard's scriptable drawing tools, and you could have some fairly simple 1-bit graphics that could have been usable over such low data transfer speeds. You might have even managed a basic networked whiteboard for presentation elements. Granted, it wouldn't have been nearly as pretty as AOL or compuserve, but it would have brought a new visual approach to electronic communications well before we had things like First Class-based BBSes.

      --


      8==8 Bones 8==8
  6. Darnit by Anonymous Coward · · Score: 0

    if I'd only used those 5 cards to make a net-based hypercard browser instead of going for the royal flush.

  7. That's nothing compared to Mac Basic by Pig+Hogger · · Score: 2, Informative

    That is nothing compared to what happenned with Mac Basic. This is an early case of Bill Gates bullying another company with gross tactics.

  8. GoodNeWS / HyperNeWS / HyperLook by SimHacker · · Score: 4, Informative

    In 1989, Arthur van Hoff developed a HyperCard-inspired system called GoodNeWS, written in PostScript, for James Gosling's NeWS window system. Arthur later went on to work at Sun on Java, wrote the Java compiler in Java, the AWT gui toolkit, and the HotJava web browser.

    GoodNeWS was later renamed HyperNeWS, then later HyperLook. I went to Glasgow to work with Arthur at the Turing Institute, to develop HyperLook into a product, and I used it to develop the first Unix version of SimCity.

    HyperLook was really wonderful, because it combined the strengths of HyperCard with the superior graphics and programmability of PostScript, and the network communication model currently known as AJAX.

    I've written down some Ideas for Sugar development environment from HyperLook SimCity, with lots of links and illustrations, relating it with many different programming languages, user interface systems and applications that have inspired me.

    Here is just the stuff about HyperLook -- the article goes on further to discuss and compare other technologies I think are interesting and applicable to the OLPC's constructionist education project.

    Ideas for Sugar development environment from HyperLook SimCity

    I love the ideas behind Smalltalk, EToys and HyperCard, and would like to combine them with ideas from visual programming languages like Robot Odyssey, KidSim, Klik-and-Play, SimAntics, Body Electric/Bounce, Max/MSP/Jitter, etc.

    Here are some ideas about HyperLook and other systems, that could be applied to Sugar:

    HyperLook was a PostScript-based user interface development environment for the NeWS window system, which Arthur van Hoff created at the Turing Institute in Glasgow. http://www.donhopkins.com/home/catalog/hyperlook/

    I helped develop HyperLook into a commercial product, with a editable user interface development environment, as well as a redistributable non-editable runtime, and I used it to port SimCity to Unix, and develop other components and applications . http://www.donhopkins.com/home/catalog/hyperlook/ http://www.donhopkins.com/home/catalog/hyperlook/HyperLook-SimCity.gif

    HyperLook was inspired by HyperCard, but it additionally provided a client/server programming model, and more powerful graphics and scripting based on NeWS's object oriented dialect of PostScript. http://www.donhopkins.com/home/catalog/hyperlook/TalkInterfacing.gif

    The NeWS window system was like AJAX, but with:
    1) PostScript code instead of JavaScript code
    2) PostScript graphics instead of DHTML graphics, and
    3) PostScript data instead of XML data.

    It had a unified programming/graphics/data/networking model based on NeWS's extended multi-threaded object-oriented dialect of PostScript, instead of a hodge-podge of accidental technologies. (Although I will be the first to admit the X11/NeWS merge was quite a hodge-podge and huge-kludge!) NeWS had an object system based on the simple dynamic ideas of Smalltalk, implemented with the PostScript dictionary stack, supporting multiple inheritance and runtime modification of objects and classes. http://www.donhopkins.com/home/catalog/hyperlook/HyperLookInfo10.g

    --
    Take a look and feel free: http://www.PieMenu.com
    1. Re:GoodNeWS / HyperNeWS / HyperLook by bogie · · Score: 0

      Man, longest post that wasn't spam?

      --
      If you wanna get rich, you know that payback is a bitch
    2. Re:GoodNeWS / HyperNeWS / HyperLook by Anonymous Coward · · Score: 0

      I played with HyperNeWS and the experience wasn't much like HyperCard, which I'd been using before).

      HyperCard was mostly GUI composition with direct manipulation, and a simple, intuitive programming language (HyperTalk) for programming events ("code behind"). Limited, but very intuitive. The same approach Visual Basic always used, actually.

      HyperNeWS did have some pre-made GUI components and editing with direct manipulation, and overall application development was a fairly intuitive process, but the programming language used was object-oriented PostScript, which takes a while to get used to. Javascript would develop in that direction if we had an all-Javascript development environment in which all-Javascript components can be visually composed and modified in an all-Javascript editing environment, but that hasn't happened yet, at least I haven't seen it.

  9. HyperCard? by Anonymous Coward · · Score: 0

    HyperCard was always one of those languages people talked about that sounded made-up to me.

    1. Re:HyperCard? by SimHacker · · Score: 2, Insightful

      Sorry to break this to you, but ALL computer programming languages are "made up". First you make up a language, then you implement it, then you use it. It's not like they just dig programming languages out of the ground like coal.

      -Don

      --
      Take a look and feel free: http://www.PieMenu.com
    2. Re:HyperCard? by Midnight+Thunder · · Score: 1

      Sorry to break this to you, but ALL computer programming languages are "made up". First you make up a language, then you implement it, then you use it. It's not like they just dig programming languages out of the ground like coal.

      And to think I thought they grew on trees - sigh.

      --
      Jumpstart the tartan drive.
    3. Re:HyperCard? by AHuxley · · Score: 1

      you where on MS at the time.
      Anything with a working gui sounded made-up.

      --
      Domestic spying is now "Benign Information Gathering"
    4. Re:HyperCard? by larry+bagina · · Score: 2, Insightful

      hypercard isn't a language. HyperTalk is a language. HyperCard was a combination of runtime environment and IDE (like Flash or GUI Designers) witha graphic editor thrown in.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    5. Re:HyperCard? by Anonymous Coward · · Score: 0

      ALL computer programming languages are "made up".

      Except for Lisp. Lisp is the one true language that is really natural and the logical tool for most any situation.

      Just ask any Lisp programmer. But choose a time when you have a couple hours to kill...

    6. Re:HyperCard? by FooAtWFU · · Score: 5, Funny

      Bah! You are forgetting LISP, which was not made up, but discovered! Like fractals or the Pythagorean theorem, an artifact of math, no more man's creation than the integers! LISP, the language from which the gods surely wrought the universe!

      ... actually, I too mostly hack things together with Perl.

      --
      The World Wide Web is dying. Soon, we shall have only the Internet.
    7. Re:HyperCard? by MobileTatsu-NJG · · Score: 2, Informative

      HyperCard was always one of those languages people talked about that sounded made-up to me.

      Sorry to break this to you, but ALL computer programming languages are "made up". First you make up a language, then you implement it, then you use it. It's not like they just dig programming languages out of the ground like coal. Wow... I like how the poster I'm quoting and everybody who modded this up completely missed the original point of the GP post. What he meant by "sounded made-up to me" was "I never actually saw this thing anywhere".

      This is, arguably, one of the most idiotic posts I've ever seen modded up to +5. I can't believe you actually thought he meant that he believed that most programming languages have been refined through millions of years of evolution. I can't believe at least 3 dudes with mod-points came by and completely missed that, too. Wow. Just... wow. Basic reading comprehension FAIL.
      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    8. Re:HyperCard? by Anonymous Coward · · Score: 0

      I work in the ObjC mines, and it's amazing what we dig up there.

    9. Re:HyperCard? by Anonymous Coward · · Score: 0

      I can't believe you actually thought he meant that he believed that most programming languages have been refined through millions of years of evolution. I can't believe at least 3 dudes with mod-points came by and completely missed that, too. Wow.
       
      Yeah, I was pretty disappointed that Mike Huckabee says he believes that. Can't remember who the other two dudes were.

    10. Re:HyperCard? by cerberusss · · Score: 1

      It's not like they just dig programming languages out of the ground
      Well, here I am stuck using Perl, and I feel it's definitely dug up. From the grave.

      (j/k)
      --
      8 of 13 people found this answer helpful. Did you?
    11. Re:HyperCard? by laddiebuck · · Score: 1

      Actually, I'm increasingly turning to a combination of PHP and perl to churn out things quickly. Perl wins hands down when it comes to text-munging and working in a stream. PHP wins hands down when building data structures and algorithms, and you have an enormous amount of functions at your fingertips. I also use the shell a lot, but I guess that's not very mainstream.

  10. Internet browser? by dwater · · Score: 1

    What's an "Internet browser"?

    He could have invented a "web browser" easily enough without an "internet" - just having a few computers would have worked just fine.

    --
    Max.
  11. xcmds by mondotom · · Score: 5, Informative

    hypercard did connect to networks by way of developer written "xcmds". There were usenet, gopher, rpc, ftp, telnet, wais xcmds. There was a project called "spider" from ATG that did link hypercard across a network. However, the ecosystem of network computers was so small in the mid 80's it did not flourish.

    1. Re:xcmds by Anonymous Coward · · Score: 0

      Wow - entire worldwide systems fail because of too many options among too few users. The low userbase was to blame - sure.

      Granted, I have seen Hypercard placed in areas that few dare to go - Minneapolis's (MSP's) air traffic control grid used to rely on it as closely back as the early 1990's - but c'mon. You can't tell me that was anything but a rogue IT idiot's idea of a "quick fix" when my friends and I were concurrently breaking any type of access control with this 'stack' - whether it was (as badly) designed as to do that or not... :P

      Let's face it - it was a sieve.

      OT: Whoo! I finally got a somewhat relevant CAPTCHA for this post matching a story for the first time ever - "Grandpa"!

  12. Hypercard was *amazing* by Arcturax · · Score: 4, Interesting

    It was so easy to use and the program language was incredibly flexible and you could write almost english like statements with it.

    I did some amazing stuff with Hypercard when I was in high school. I created several games, though I didn't have the net then and was unable to release them. One of the games was a full blown RPG game (icon like, think early Ultima games) where you moved using arrow keys. I even implemented fake windows using fields so you could select spells and the like. Monsters could cast back at you as well and there were flying fireballs/iceballs that were animated using hypercard script. Another neat innovation was making the card bigger than the screen size (I was a on a Mac Plus at the time). When you neared the edge of the screen it would scroll the viewport with you. There were other neat things like you could walk behind treasure chests and columns if your guy's middle point was above their middle point, or in front if he was below their middle point on the screen. It could also save games out to disk separate from the card and load them in to continue. I wasn't able to finish it, but it was working extraordinarily well. Unfortunatly, my old Conner 80MB drive got corrupted and I lost everything. Months of work blown away thanks to the fragility of System 7.

    So that project ruined, I went into making a multiuser home stack since I found the home stack with it kinda of useless and boring. I implemented the ability to have hypercard users and each would have to log in and then would be set permissions to use stacks (scripting, authoring, etc). It also had email that would tell you when someone read your message and later I was able to exent that to network email and even instant messaging when I got a copy of an XCMD that let me send data over the Appletalk network. This was before things like email and instant messaging were available to anyone but college people and researches who had access to this thing called the "Internet". The main screen after logging in had your email, make important notes (Quick notes I called it) and also a "Quick Connect" section that let you launch favorite applications and stacks from the control panel. Lastly, there was an administration application that would let you manage users rights as well as reset passwords and lock or unlock accounts. You could even run reports on their log ins and activity. I still have an earlier copy of the system, before I had networked email and I think I still have the IM test stack I made as well.

    The rest of my stuff, including an attempt to recreate the old RPG was lost when I entrusted them, including my copy of the Hypercard application to a Zip drive. Click of death brought back the pain of the original losses and now I have no more copy of Hypercard and I cannot find a replacement or my original disks. Then college came and I was pulled into C programming and what not. But I never forgot Hypercard and many times while working in C, I would lament about how easy the task was to do in Hypercard, and what a grind C made it into.

    What I do have, I am tempted to email my stuff to Atkinson, if he still has a public email, to show him what a 14 year old kid was able to do with this thing. Mainly the early version of my multiuser stack, the admin too, and if I still have it, the IM app. I did make one more thing, but it's probably better I never give it to anyone... I made a hypercard virus stack. Not a C virus, it's written in hyperscript and basically it tries to find your other stacks and infect them with itself rendering them useless. I never released it and it was made just to see if it was possible. So yes, Hypercard was extremely powerful and really, I wish it had become the web because it is so freaking easy to use, even compared to web tech we have today.

    --

    --Won't that be grand? Computers and the programs will start thinking and the people will stop. - Dr. Walter Gibbs
    1. Re:Hypercard was *amazing* by bhtooefr · · Score: 1

      I'll note that HyperCard GS, the IIGS port of HyperCard, DID have such a multiuser function. I guess schools must have demanded it...

    2. Re:Hypercard was *amazing* by symbolic · · Score: 1

      Awesome history there. It's sad to see that all your work was lost - I know that feeling.

      Hypercard was indeed an amazing product, but I will never understand why certain decisions were made. For example, why did Atkinson choose to have hypercard objects violate Apple's own user interface guidelines? Why wasn't color ever considered? (Well, it was eventually, but the solution seemed like a clumsy afterthought).

      I think even today something like Hypercard (included as part of an OS) would be very useful, with some major updates, of course, to take advantage of more recent technology. If nothing else, it could provide a world of experimentation and enjoyment for young people.

  13. HyperCard was supposed to crush the ruling class by Everyman · · Score: 2, Interesting

    Strangely enough, HyperCard didn't crush the corporations like Kevin Kelly promised it would:

    "HyperCard is uniquely suited for activist causes. It goes without saying that its great ease of use and flexibility favors the underdog. Activist groups have often relied on people power and maneuverability to counteract the brute economic and political force of various Powers-That-Be; HyperCard can enhance both of these advantages."

    This quotation is from page 164 of "Signal: Communication Tools for the Information Age," Kevin Kelly, editor. Foreward by Stewart Brand. A Whole Earth Catalog. Point Foundation, 1988.

  14. HyperCard Smut Stack by SimHacker · · Score: 4, Interesting

    Anybody old and perverted enough to remember the infamous "HyperCard Smut Stack"?

    I still associate nipples with the "ping" sound.

    Years ago I was recounting how cool HyperCard was to a group of people at some dot-com trade show, and when I mentioned the HyperCard Smut Stack, one guy (Chuck Farnham) said "oh, I wrote that". My jaw dropped and my eyes bugged out, not only because I happened to run into the author after all those years, but also because he would actually admit to it!

    But as it turns out, Chuck has no shame. He used to do bizarre live stunts on Live 105, a San Francisco Bay Area radio station, on the shock jock Alex Bennett Show. He's infamous for some of his other exploits (this is just the tip of the iceberg, most of the other stuff is really not safe for work, let alone live radio):

    During his days at Live 105 Alex would have stuntman Chuck Farnham cover himself with food to feed the homeless. This allowed Alex to get around the San Francisco Mayor Frank Jordan's ban on feeding the homeless without a permit.

    -Don

    --
    Take a look and feel free: http://www.PieMenu.com
    1. Re:HyperCard Smut Stack by throatmonster · · Score: 1

      Oh yes, I remember Smut Stack! To this day, I still use the term "Lusty Lube".

      --
      All pass beyond reach of medicine. None pass beyond the reach of love.
  15. Hypercard was the bomb. by jpellino · · Score: 1

    Free with every machine. Easy to get into, you could pretty much write pseudocode and tweak the proper bits and you had an actual program.

    Yes, it was runtime, no, it wasn't pascal, and no it wasn't app-able.

    And as a bone to throw hereabouts, it was open-source-ish. You could set the userlevel to prevent damage and reset it to inspect the source. And you could password all that too, but it was share-able by default.

    But you were certainly programming a computer to do something you needed done and wasn't on the shelf.

    IMHO (AIDTIAOTO) it was immensely useful and way ahead of its time.

    Just ask Robyn and Rand Miller.

    --
    "Win treats sysadmins better than users. Mac treats users better than sysadmins. Linux treats everyone like sysadmins."
  16. A proprietary closed format - no wonder it loses.. by Anonymous Coward · · Score: 0

    The Hypercard format was closed and Apple proprietary. I believe Bill Atkinson had intended it to be open, but Apple chose otherwise.

    A single platform closed standard was never going to compete with the open, cross-platform network-enabled gopher and then HTTP protocols already spreading across the internet.

    If it were otherwise, then Lotus Notes would also have taken over the world...

  17. Hypercard is still unique by artemis67 · · Score: 5, Informative

    There's still no one tool that replaces everything that HyperCard did. The genius of HyperCard was that it brought application development to the masses.

    I was back in college in the early 90's, and taking a couple of language courses (not computer language). I would download stacks that would quiz me on my vocabulary. When I needed something more specific, in one evening I sat down and put together my own drill stack and, as a bonus, inserted the MacinTalk speech synthesizer to correctly pronounce the words.

    HyperCard filled in the software gap for what you couldn't purchase off-the-shelf. When my PC friends used to point out how many thousands more titles were available for the PC, I used to point out that HyperCard filled the gap; if you couldn't find the HyperCard stack you were looking for on a Mac-friendly BBS (and there were tons of stacks out there), then it was a simple matter to author a stack.

    Apple never understood HyperCard. At first they gave it away, and then they tried to sell it, which was a mistake. The beauty of it was that everyone had it on their Mac, and everyone eventually opened it up and said, "What the hell is this?" and started poking around with it. Once Apple/Claris shrinkwrapped it, you had to already be sold on the concept of what it was in order to purchase it.

    HyperCard encapsulated a lot of pieces that are separate today. It could have been the first web browser because of the hypertext links that allowed you to move between pages within the stack. It was a great animation program, as a precursor to Flash. It was a database. It was the first introduction to scripting that most Mac users had, and professional developers could write extension modules for their stacks to push them further.

    It's interesting that SuperCard, the competitor to HyperCard which gained popularity when HyperCard development languished, is still available for the Mac and still being developed. However, at $179, it's not exactly "for the masses".

    1. Re:Hypercard is still unique by cyber-vandal · · Score: 0

      The masses who could afford Apple Macs that is. Poor people like me used BASIC on things like the ZX Spectrum and Amiga.

    2. Re:Hypercard is still unique by Anonymous Coward · · Score: 0

      I'm not sure you're well informed on this. Revolution -- http://www.runrev.com/ -- does everything HyperCard did and more, is cross-platform for Mac, Windows, and Linux, and starts at $49 for Revolution Media.

    3. Re:Hypercard is still unique by hitmark · · Score: 1

      you for got the C64...

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    4. Re:Hypercard is still unique by garutnivore · · Score: 1

      There's still no one tool that replaces everything that HyperCard did. The genius of HyperCard was that it brought application development to the masses.

      HyperCard did not bring application development to the masses by any means. I've programmed extensively in HyperCard back in the day when it was still relevant so I know what it offered.

      Application development is much much more than having a cutesy IDE and a programming language which looks like English. I've provided software development services to people in the natural sciences and the humanities. People who understood how to design applications were able to design no matter what language they had to deal with. People who did not understand how to design applications, even if they had no problem understanding the language at hand, typically were not able to conceptualize software that required more than a few functions. Their problem was not primarily with the language but with designing the software they wanted. And I'm not talking about anything terribly sophisticated but even things like merging and sorting lists efficiently was baffling to them. Efficiently is the key word here because they could get something together which did what they wanted but it came at a serious cost in execution time. And that's the thing: it does not matter what language you use. If you can't figure out what algorithms you need, the language won't fill in the blanks for you.

    5. Re:Hypercard is still unique by commodoresloat · · Score: 1

      I don't think it's just the price he's referring to in terms of it being available to "the masses," but the fact that it came preinstalled on every mac, along with basic programming instructions. You could not only download stacks you wanted to use, but you could easily look at the code and see how they did what they did, and change it to your liking. Even at $49, who actually uses Revolution? And for what?

    6. Re:Hypercard is still unique by soapdog · · Score: 2, Informative

      There's also Runtime Revolution which is cross plataform, has access to sql databases, advanced networking and imports hypercard stacks. The Revolution Media version is way cheaper that $179. You can develop your stacks and run them in Macs, Linux and Windows. For all those that loved HyperCard, I think that Runtime Revolution is what they've been waiting. The web site is http://www.runrev.com/

      --
      -- Por mais que eu ande no vale das trevas e da morte, meu PowerMac G4 Não Travará!!!
    7. Re:Hypercard is still unique by Anonymous Coward · · Score: 0

      The Hypercard was a great idea and had enormous market potential. Too bad they chose the wrong platform. If a PC version had been available, it would have . . . oh well, it's only money.

    8. Re:Hypercard is still unique by IntlHarvester · · Score: 1

      HyperCard did not bring application development to the masses by any means. I've programmed extensively in HyperCard back in the day when it was still relevant so I know what it offered. I remember trying to whip up something in HyperCard on my Mac SE and quickly ran into the "can't do it, go write a C function" issue. Never managed anything more a simple "card" application.

      Also at one point a Mac magazine had a feature on how to write a client-server form application in HyperCard and TBPH VisualBasic just put it to shame.
      --
      Business. Numbers. Money. People. Computer World.
    9. Re:Hypercard is still unique by Anonymous Coward · · Score: 0

      You would think that this could be a VB killer to include in Apple's productivity suite.

    10. Re:Hypercard is still unique by cyber-vandal · · Score: 1

      Which masses are we referring to here? A few people who were lucky enough to have access to expensive graphics workstations, or the other 99.99999999999% of the western world at that time?

    11. Re:Hypercard is still unique by Anonymous Coward · · Score: 1, Insightful

      Yep, the masses who used Macs to earn money rarely had trouble affording them.
      Which masses are we referring to here? A few people who were lucky enough to have access to expensive graphics workstations, or the other 99.99999999999% of the western world at that time?

      I was going to make an argument that there were THOUSANDS of small businesses that set up shop in the late 80's with nothing but a Mac and a Laserwriter, and made more than enough money to pay for the equipment and upgrades. They didn't need "expensive graphics workstations" to get started... but you obviously know nothing about that, so you have to look back on that period with nothing but envy and denial.

      "Boo hoo, I couldn't afford a Mac as a toy, so obviously the 'masses' couldn't buy it either." Stop whinging, get a life!

    12. Re:Hypercard is still unique by Hucko · · Score: 1

      What is dead, can never die, but rises stronger and stronger...

      --
      Semi-automatic amateur armchair Australian philosopher; conjecture ready at any moment...
    13. Re:Hypercard is still unique by shellbeach · · Score: 1

      Which masses are we referring to here? A few people who were lucky enough to have access to expensive graphics workstations, or the other 99.99999999999% of the western world at that time? I think we're referring to the academic world, which had a much greater proportion of Apple use.

      Anyway, I remember loving hypercard for application development -- it was such a beautiful, simple interpreted language and a joy to program in.

    14. Re:Hypercard is still unique by gstoddart · · Score: 1

      There's still no one tool that replaces everything that HyperCard did. The genius of HyperCard was that it brought application development to the masses.

      That, was also where it became a nuisance. :-P

      I remember gathering requirements from a customer who was looking to migrate a legacy application from a mainframe to a "modernized" package which would capture what they did and how they did it, as well as giving them GUIs and the like.

      After we had gathered the information on what the mainframe did, we were suddenly confronted by an app that the engineers had bodged together using hypercard. Absolutely nobody could explain what it did, how it did it, or what was happening behind the scenes. It was, however, the unofficial app they all used to do their work and wouldn't hear of it going away.

      However, judging by the user's fanatical loyalty to the HyperCard app, it must have done what they needed quite well.

      In the end, after several pilot programs and a few million dollars (yes, really), they canned the project since it would have cost a ridiculous amount of money to completely replace and migrate a 30+ year old app to run on 'modern' machines and with GUIs and which could account for the seemingly infinite number of exceptions in which their data "was always like this, except when it isn't". The business risks of not capturing that legacy app 100% were just too dire. It was boggling to see how many times they could say that their process worked *exactly* like this, and then see in how many cases it didn't even come close. The original system had been added to over so many years that it was beyond understanding (and, they no longer had most of the personnel who did understand it).

      Somewhere, there is a retired mainframe guy, drawing his pension, and getting paid $1k/day to keep maintaining the system he retired from. Whe he finally kicks the bucket or retires for good -- that company is fsckd. Only about 3 people were really familiar with the entire system. :-P

      I suspect between HyperCard (and the like), mainframe apps, and stuff which was cobbled together in house that there's a stunning amount of applications out there which nobody could ever hope to replace since nobody actually can paint a full picture of how the system works. I predict some real doozies over the next few years as corporate knowledge rots away with the infrastructure.

      Anyway, just a few random thoughts. :-P

      Cheers
      --
      Lost at C:>. Found at C.
    15. Re:Hypercard is still unique by cyber-vandal · · Score: 1

      Spare me your tantrums little boy and realise that THOUSANDS is not "the masses" by any stretch of the imagination. I'm not crying over not being able to afford a Mac when I was 14, since few 14 year olds would have been able to. I couldn't afford any expensive computers at that time but I still managed to learn the basics of programming before the one true language for the masses, Hypercard, even existed.

    16. Re:Hypercard is still unique by Anonymous Coward · · Score: 0

      > Spare me your tantrums little boy

      Oh, I'm the little boy throwing a tantrum? There's that denial again. Why don't you stamp your feet some more?

      > and realise that THOUSANDS is not "the masses" by any stretch of the imagination.

      No, that's just an example of ONE SET of users who found a way to afford a Mac by putting it to use and earning money with it. You seem to think NOBODY could afford a Mac (99.99999999999%..? puh-leaze) and yet millions of Macs were sold. How is that?

      > I'm not crying over not being able to afford a Mac when I was 14, since few 14 year olds would have been able to.

      No, you're just like every other loser crying over the price of Macs - because you see it as an expense rather than as an investment.

    17. Re:Hypercard is still unique by Anonymous Coward · · Score: 0

      I liked Supercard better than HyperCard because it had greater graphical possibilites. can't understand why it[s] still a factor considering web applications, but I see from the SC site how people are using it in a much different way than I was...I was always on the fence between Director and hypercard/supercard for building educational applications. Now there's Flash, then there was mosaic.

    18. Re:Hypercard is still unique by cyber-vandal · · Score: 1

      You're the one hurling childish insults merely because I pointed out that not everyone could afford a Mac and that many more people learned to program on different (and usually cheaper - i.e. not IBM compatible either) platforms. But don't let how things really were get in the way of your whining fanboyism. I'll reiterate. A 14 year old boy unable to afford a Mac is not a loser, merely someone who didn't have rich parents to buy one for him. Try learning some social skills and realise that just because someone doesn't share your opinion it doesn't make them bad, evil or even whiny.

    19. Re:Hypercard is still unique by Anonymous Coward · · Score: 0

      You're the one hurling childish insults merely because I pointed out that not everyone could afford a Mac and that many more people learned to program on different (and usually cheaper - i.e. not IBM compatible either) platforms.

      You're the one who claimed that Hypercard did not bring "application development to the masses" because the masses could not afford a Mac. All I did was point out that people who used Mac and Hypercard to earn money had no problem affording it. You seem to think Apple should have just sold Macs and Hypercard as toys on the cheap. Maybe you learned BASIC on a ZX-whatever, but that's a far cry from what Hypercard enabled users to do. Hypercard allowed you to skip learning BASIC to get work done.

      But don't let how things really were get in the way of your whining fanboyism.

      I'm not a fanboy. I just recognize that if you had found a profitable use for Hypercard, you would not be whining about the price.

      I'll reiterate. A 14 year old boy unable to afford a Mac is not a loser, merely someone who didn't have rich parents to buy one for him.

      No, you're a loser because you think you should be entitled to use Hypercard for free or for cheap, and are resentful because Apple didn't see fit to humor you.

      Try learning some social skills and realise that just because someone doesn't share your opinion it doesn't make them bad, evil or even whiny.
      Okay, I'm sorry if I offended you by pointing out that you're a whiner. Apple doesn't owe you a living. If you couldn't find a way to make Hypercard/Macs profitable at 14 years old, well, that's too bad. All I did was point out that other people managed to do so, and it's not Apple's fault if you couldn't.
    20. Re:Hypercard is still unique by cyber-vandal · · Score: 1

      And I never said it was Apple's fault at all or that I wanted it for free. All I was pointing out was that Apple weren't the only ones offering programming to the masses or even the first ones. You're the one imagining that it's some attack on Apple which it isn't.

    21. Re:Hypercard is still unique by Anonymous Coward · · Score: 0

      > And I never said it was Apple's fault at all or that I wanted it for free.

      Oh, okay, sorry then!

    22. Re:Hypercard is still unique by pantrax · · Score: 1

      Yes. I wrote many a stack--everything from a Traveler ship 'builder' to the basics for an English-to-ASL dictionary. Bill was (is, I assume he 'ain't ded') a genius.

    23. Re:Hypercard is still unique by Anonymous Coward · · Score: 0

      Back in 1990 or so, I paid about $3000 for what essentialy was a white box PC clone (80386/16 + 80387), monitor, printer etc. Actual IBM machines were closer to $5000. How much were similarly powered Macs? I don't recall, but I'd bet they were closer to $5000 than $3000. Back then everyone I knew who had a PC or Mac could be easily classified as a geek.

      And keep in mind, due to inflation in the last 18 years, $3000 in 1990 was a worth a good bit more than $3000 today.

      So how many of the "masses" forked over that kind of money for something many didn't see as having much use? Personal computing didn't really hit the masses in my opinion until the WWW became popular.

  18. I remember by pbjones · · Score: 1

    It gave rise to millions of useless Hypercard stacks, similar to the millions of useless video clips that fill youtube.

    Most remembered Hypercard items were the Serial Port tool kit and the Lisp extensions.

    --
    There was an unknown error in the submission.
    1. Re:I remember by Collective+0-0009 · · Score: 1

      ah yes, but the morons that created those useless hypercard stacks are now looking back at how they began their carrer, and (at least me) wishing perhaps they hadn't just fucked around with hypercard and actually tried to learn more about it. Maybe I would have been a web programmer in '95 (as a kid genius) instead of '05 (so I would have actually made some money at it).

      So what will this new generation look back on and wish they had done more with? Maybe not youtube, but myspace and facebook provide quite a bit of customization and "coding" for the lay person/n00b (CSS, widgets and whatnot).

      --
      I finally updated my sig, but now it's lame.
  19. they could move with the times by newsdee · · Score: 1

    Except for the english-like language, most of HyperCard's features can be simulated on the web using Flash. You just need to adapt the paradigm a bit... e.g. a card in a stack is instead a frame on a (stopped) animation.

    I've remade some of my early crappy games in Flash and released them online. With a bit of a framework (i.e. button components, dialog boxes) you can recapture the same feel and fun while creating stuff. I've chosen to use B&W graphics, but you don't need to be constrained by that...you've got mp3 sound, video, truecolor, etc.

    The ultimate step would be for somebody to do an Hypertalk interpreter, so you could use it in a very similar manner as the original. But I suppose Apple's trademarks will prevent that from happening... :-(

    1. Re:they could move with the times by Anonymous Coward · · Score: 0

      I think I should bring up that Flash is a descendant of Hypercard in a way. Hypercard was a major inspiration for Macromind Director, which eventually led to Shockwave and Flash. Director was THE authoring app for creating "interactive multimedia" back in the day. Since this was before the web, the preferred means of distribution was this new thing called the CD-ROM, which held many times the data of a floppy. One of the very first CD-ROM games, Spaceship Warlock, was created by Joe Sparks, who some might know as the Flash artist who created Radiskull and Devil Doll.

  20. Douglas Adams was a fan by thermian · · Score: 4, Informative

    He wrote an application to measure the volume of a Megapodes nest using it.

    I found the source on the web a few years back, it's probably around for those of you who want to have a play.

    --
    A learning experience is one of those things that say, 'You know that thing you just did? Don't do that.' - D. Adams
  21. I've never been a programmer, but for HyperCard by jht · · Score: 3, Interesting

    My tech skills have never (and I mean never) been inclined towards programming. It was always by far my weakest point. Anything more than a simple shell script has always been beyond me (despite that, I've managed to have a decent career in IT because there are a lot of things other than programming I can do well, fortunately).

    Then HyperCard came out. It is still the only programming environment that I understood immediately. Within a few months, I'd produced several applications of varying usefulness (a guitar tuner, a lotto application that automatically tailored to each state's game, and a train layout app) that I happily posted around for downloading and even got a few dollars for. I re-wrote my resume as a stack, and sent it around on a floppy when I was jobhunting (This was before the Mac ghetto era of the early '90s). I could do things with HyperCard that I never was able to master with conventional languages.

    Basically, in my eyes, HyperCard was the best chance ever at a programming environment for average people. It had plenty of flaws, and never even properly made the transition to PPC (let alone today's era), but it was an amazing tool - especially for the era. I do still miss it now.

    --
    -- Josh Turiel
    "2. Do not eat iPod Shuffle."
  22. Hypercard by Animats · · Score: 1

    Hypercard was something of a rip-off of ZoomRacks, a good idea that suffered from coming out on Atari hardware in the 1980s.

    Hypercard itself was kind of a neat idea, but its programming language, Hypertalk, was all too much like COBOL. It also had a terrible approach to data access, with forms like FIELD 6 OF CARD 372. If the thing had a relational database model underneath, it could have been very more broadly useful, rather than merely cute.

    1. Re:Hypercard by hawk · · Score: 1

      That would have come from a dull-witted programmer.

      How about "field color of card description" . . .

      I used hypercard as a front end to prepare merge files for Word in the early 90's. It could preprocess and adjust to my arbitrarily introducing new fields (I'd dump the file dnames, and then the contnets, and wouldn't have to adjust my word file.

      I could produce nearly complete bankruptcies and divorces quickly. At the time, competition had driven the price for summary divorces (agreed terms) to about $100 plus the filing fee. This was killing many attorneys, as they took over an hour of secretary time to prepare papers for an attorney to review. For me, papers were kicking out the printer ten minutes after the person sat down. Review was trivial, as I'd written the thing and knew exactly what would happen.

      The ability to print out papers on the spot also proved the cash for my honeymoon :)

      hawk

  23. My first commercial Hypercard app was a disaster by grikdog · · Score: 4, Informative

    Hypercard was slower than cold, frozen, Arctic molasses. We could demonstrate a peppy-seeming way to accomplish some serious text collecting, but by the time our client had entered so much data that re-entering it would be prohibitive under deadline constraints, the Fatal Flaw in this stupid equation had emerged: Getting data back OUT in a useful format, even merely the useful task of editing it, was hair-pullingly, exasperatingly, blue air and cusswords SLOW. Hypercard was, in short, a hot app, especially for our unfortunate sales team. The next year we completely rewrote our "prototype" Hypercard stack from scratch as a plain, ordinary Macintosh C program, discovering event loops and everything, and recovered some good will from Sales, but many of those first-year clients had been burned so badly they never came back, and since the community of users tended to talk to each other, we had about two years to get our new programming right before it had to to matter again; to this day, I still regard Caroline Rose and Inside Macintosh as my personal saviors.

    --
    ``Tension, apprehension & dissension have begun!'' - Duffy Wyg&, in Alfred Bester's _The Demolished Man_
  24. HyperCard as a Web Browser by dotslashlycos · · Score: 1

    I remember back when I was 10 or so in the early/mid 90s I helped my dad set up an appletalk localtalk network throughout my whole house. It was just crappy speaker wire on a bus typology style network and it was slow as anything, but it allowed us to move files around and do all that other "network" stuff (which back in the day wasn't all that much). I thought this article was interesting because at one point I actually did write a series of hypercard stacks that I called the "internet". I would run one on our "server" which was actually just an old mac classic and a different stack on each of the other computers in our house. The stacks would link to the cards in the stack on the "server" and it allowed me to set up a very simple internal email system. I think I even rigged something up to use hypercard as an instant messenger at one point. The idea came after my cat fell out of the second story window because me and my sister used to send messages to eachother's rooms using a pice of yarn and a sticky note. (The cat slept in the window and we didn't secure the screen afterwards) Looking back, the whole implementation was pretty silly but I definitely know first hand that hypercard could have taken off in a different direction. As a 10 year old, I stretched the networking capabilities of hypercard but if someone had caught on to those earlier hypercard may have been synonymous with webpages and hypercard with javascript.

  25. Security could have been interesting... by argent · · Score: 1

    If I recall, Hypercard stacks could do pretty much anything they wanted to on your computer. We could have had the ActiveX security nightmare years earlier.

    1. Re:Security could have been interesting... by sjf · · Score: 1

      A type of Hypercard extension called an XCMD could indeed do anything, it was just compiled C or Pascal. In fairness, the Mac of that era lacked memory protection, and that was a much bigger security issue than a lack of sandboxing, so this was not a problem limited to Hypercard. Sneakernet suffered from very real security issues: I've never gotten a virus over the internet, I did through casual disk swapping.

    2. Re:Security could have been interesting... by argent · · Score: 1

      In fairness, the Mac of that era lacked memory protection, and that was a much bigger security issue than a lack of sandboxing, so this was not a problem limited to Hypercard.

      You don't need memory protection to implement a sandbox. And if you don't have a sandbox it doesn't matter much is you have memory protection or not, as Microsoft has so amply demonstrated over the past decade.

      I've never gotten a virus over the internet

      Neither have I, but as a network administrator I've had to clean up plenty. One very effective decision during my years at Ferranti/ABB was to ban the use of Internet Explorer and other applications that allowed the use of ActiveX by untrusted content. This was back in 1997, back when the big noise was "Active Desktop"... I looked at that and was appalled by the design, went to our CEO, and talked him into letting me ban IE, Outlook, anything else that used the HTML control. I was told by the head of US IT that for the next five or so years, until they integrated our IT with the overall company and made IE the standard browser, we were the only location not to suffer from virus- and malware- related downtime.

      There's nothing like having a contractor begging you to make him an exception to the "no outlook" rule while you're cleaning the viruses out of his system because he got infected through Outlook to make you a believer in sandboxing.

      I haven't checked the stats... but I wouldn't be surprised if, now that Microsoft switched to the more restricted Office HTML in Outlook, the number of exploits vis Outlook has been reduced substantially.

      As soon as you switch to a system that allows people to present your computer with untrusted executable content the #1 security issue becomes the quality of your sandbox. Things like protected memory and multiuser protection become secondary, because they don't matter until you've already been penetrated and the sandbox is pretty much the only line of defense against that. Because security is like sex... once you're penetrated, you're ****ed.

  26. IF by Anonymous Coward · · Score: 0

    "But Atkinson feels that if only he'd realized separate cards and stacks could be linked on different people's machines through the Net... he would have created the first Internet browser."

    Yes. And if Atkinson's aunt had balls she would be his uncle.

    Looking back, the crucial steps from HyperCard to World Wide Web seem minor, but, back then, those critical steps would have been huge mental leaps.

    Atkinson didn't even come close. Hypertext developers working in the 1960's were just as close to creating the WWW as Atkinson was two decades later: http://en.wikipedia.org/wiki/Hypertext#The_invention_of_hypertext All they had to do was make the same "connection" between Hypertext and computer networking that existed in the 1960s.

    This article is just another Apple adoration piece that is full of misguided and dubious notions.

  27. First browser was long before by pazuzuzu · · Score: 1

    the On-Line System did hyperlinked text over a network.

    Does this guy have a different definition of "web browser?" Granted, HyperCard would have worked over modern networks, but it also would have worked on a proprietary technology running on a single OS, making it more like the first AOL than the first web browser.

  28. using HyperCard to grow weed by commodoresloat · · Score: 3, Interesting

    That virus sounds interesting; I remember there were a couple of viruses out there for HyperCard; I remember dissecting one of the disinfectant programs and realizing that it worked by trapping the "set" command which (as I recall) was used to infect other stacks or change the info in them. For someone who knew little about computers it was amazing to be able to figure out what an application was doing and how, and even make your own. I made an application to help with writing papers that could store little bits of information (mostly quotations) along with bibliographic citations to use by copying and pasting into a word processor. (I probably should have been just writing the papers at the time but writing the program was way cooler).

    One of the coolest apps I remember reading about was from an article in High Times about a guy who was growing weed remotely; he had his garden monitored by X-10 cameras all connected to a Mac plus. He'd dial into his mac from anywhere and connect to a HyperCard stack; from the stack he could see whichever camera angle he wanted and control when the water and/or lights would turn on. He could tell if a light had burned out or whatever, and there was some kind of motion detector that would tell the stack to call his cell if someone entered the facility. All in all, it was pretty clever app illustrating some of HyperCard's possibilities; I can only imagine what could have been done with HyperCard and the Web.

    1. Re:using HyperCard to grow weed by g-san · · Score: 1

      I'm calling bullocks. I doubt a Mac Plus has a port you could connect an X-10 camera to, much more than one since the modem would be on the "Modem" serial port. And there were no cell phones in Hypercard/Mac Plus days. Or maybe you are an avid High Times reader complete with the avid High Times reader short term memory loss and you just forgot some details.

      Maybe a QuickCam, that eyeball shaped thing that connected to pre USB Macs. And maybe a call to a pager, but I don't know how he would get so much control into the Mac Plus, the thing just didn't have that many I/O options. And if this guy was able to get all this working, he would probably be smart enough to realize that the risk/reward of growing weed vs. using all his hacking skillz was clearly in favor of the option that doesn't land you in jail.

    2. Re:using HyperCard to grow weed by Anonymous Coward · · Score: 0

      It's "bollocks".

    3. Re:using HyperCard to grow weed by commodoresloat · · Score: 1

      Not sure about the details, I assumed it was X10, I don't remember if it said what kind of camera they connected or whether they were making it all up, but I certainly didn't make it up myself (though you may be right about my memory). There were cell phones in those days, as I recall, just not as popular as they are now - this was early 1990s; it may have been a pager that he calls back into. But the control of the Mac all took place through hypercard, that's what I remember thinking was so cool about all this -- he talked to hypercard through a modem and then hypercard controlled the other actions; you could control other programs through hypercard. As for the guy doing a cost benefit analysis, you might be right, but lots of people smart enough not to sell drugs still sell drugs, what can we say about that...

  29. translation by nguy · · Score: 1

    Well, just about the only thing that the Web did differently from previous hypertext systems was that it was open and networked.

    So, if only hypercard hadn't been closed and proprietary, and if only Apple networking hadn't sucked badly back then, then it might have succeeded.

    Of course, let's not forget that there was very little that was actually new in Hypercard to begin with.

  30. It took this long to have the hindisght? by Zadaz · · Score: 1

    I was taking a Hypercard class at university back in... Probably 93. I believe the class was part of the Journalism dept (for either insightful or random reasons). One day about 1/2 way through the class the prof comes in breathless and excited. He shows us Mosaic, starts explaining how it works. Before the end of the day he's scrapped the curriculum and we've started leaning HTML. (Which at that time took about an afternoon). Hypercard 101 had effectively become a web design class.

    I have some nostalgia for Hypercard, but I don't think I touched a stack after that day.

  31. You really want Slashdot to be... by DrYak · · Score: 0
    You really want Slashdot to be...

    Jack Thompson, Uwe Boll, John Dvorak, or those submitted by Roland. Filtering kdawson would be good too. ...just one big white page ?
    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
    1. Re:You really want Slashdot to be... by peragrin · · Score: 1

      don't worry we still have MSFT, linux, apple, KDE, Gnome, emacs, and VI to argue over.

      As for this article i thought i had read it before. just the summary reminded me of the article from so long ago.

      --
      i thought once I was found, but it was only a dream.
    2. Re:You really want Slashdot to be... by BiggerIsBetter · · Score: 2, Funny

      That would beat the big Yellow Pages it's been turning into lately...

      --
      Forget thrust, drag, lift and weight. Airplanes fly because of money.
    3. Re:You really want Slashdot to be... by Anonymous Coward · · Score: 0

      >...just one big white page ?
      Oh, there'd still be the anti-RIAA and anti-MPAA submissions to fill the empty space. That's mostly what passes for "nerdy" and "stuff that matters" here these days, after all.

      Still, it keeps the kids harmlessly diverted (after all, while they're gnashing their teeth at the injustices of "teh Man" here, they're not actually doing anything about it in the real world - not that any of them would anyway - that'd be too much like work), and generates revenue for Slashdot, the latter fact being a never-ending source of amusement to me.

  32. HyperCard as a Web Server - YES! by Anonymous Coward · · Score: 1, Interesting

    I started working at a mail order company in 1997. They had no computers, and ran everything manually with paper invoices/etc.

    I had learned HyperCard in middle school, and applied my knowledge to a system that would do invoicing, customer database, and shipping. I convinced the owner by purchase some used Mac IIsi computers, and up we went (localtalk phonewire network and all). After a year, I figured out a way to "share" the database between multiple machines: I had updates to customer's cardfiles written as update text files on the server, and other copies of the database would update their records based on these files. We still use this exact system today (11 years later). We have 60,000+ customer records being held in HyperCard stacks.

    In 2000, I decided to take our products to the web. We purchased a fibre-optic internet connection, a PowerMac G4, and LiveCard. Using WebSTAR server, and LiveCard with HyperCard, we were able to build an online store for ordering products. We used this system until June 2007, when our online customer database CRASHED. I had already been programming in Runtime Revolution when our webstore crashed, so I ported (in about 2 months) our online HyperCard store to Runtime Revolution's CGI engine and HTML.

    If you miss HyperCard, the best replacement I've found is Runtime Revolution's CGI function, Apache, and Linux/Mac OS X. You have to "double code" (ie: write your programming, and write the HTML to interact with it), but this is far faster, more powerful, and better looking that HyperCard ever was. And, you can use the same language as HyperCard.

  33. Stepping Stones to the Web by billstewart · · Score: 4, Informative
    The parent article is really good - I'm not modding it +1 Informative/Insightful/etc because I've got my own me-too story to add, but I'd appreciate if someone else does :-)


    And of course there's always Xanadu....


    Back in the late 1980s, when I was at Bell Labs (not Research), I was on a standards committee for Computer-Aided Logistics Support, trying to standardize computerized documentation formats. The primary directions the committee was working on were SGML for text and some vector graphics standard that I've forgotten for pictures.
    SGML was a predecessor to XML, and was an abstract language describing document types that were typically like HTML with whatever markings and objects you needed to define, so we were essentially trying to define a DTD for our documentation.


    There were people on the committee who got the "mark up the information content, let the reader's client format it" concept, where objects are things like "a 2nd-level paragraph", and people who didn't get it, and wanted to objects to be things like "a paragraph in 14-point bold-face" or "a page break" because they wanted to electronically represent the typical paper manuals and version control where you needed to replace pages to update the document, even though the manual might be an airplane-engine repair doc that some mechanic is trying to read on a wrist-mounted 24x80 screen while poking around in the engine. You may find this familiar, given the number of people over the past decade who've been trying to make web pages look exactly the way they want even when the user's browser or screen size may not be identical to theirs.


    At one point my boss (who was a PhD type, not a Dilbert boss) asked if we needed to be concerned that our presence on the committee might tell competitors the kinds of things we were working on.
    My reply was that "Well SGML is an obvious thing to write Hypertext in, so this is the kind of Research they'd expect us to be doing." Sigh - my mental model of hypertext was pretty much Hypercard and similar document packages, and I didn't get the linking-together-multiple-authors bit either :-)

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    1. Re:Stepping Stones to the Web by IntlHarvester · · Score: 1

      And of course there's always Xanadu....

      Another example would be Lotus Notes, which was/is sort of a network-based HyperCardish thing. It probably did not have a lot of direct influence on the academic thinking, but it was widely deployed because it was the only thing corporations had for informal databasing.

      --
      Business. Numbers. Money. People. Computer World.
  34. Apple-Only is a sure way to kill a great idea. by Anonymous Coward · · Score: 0

    The Hupercard was a great idea and had enormous market potential. Too bad they chose the wrong platform. If a PC version had been available, it would have . . . oh well, it's only money.

  35. Stackware hits a barrier at some point by Qbertino · · Score: 1

    I like the concept of Stackware such as HyperCard. I personally have programmed and maintain an Application built in RunRev that has a custom designed pixel-true layout of the UI. Aside from the strange language associated with RunRev ('Transscript') which is something like "Lingo done right" (Yeah, I know how bizar that sounds) it is a neat concept and lets you roll procedural, extremely visual oriented apps with zero fuss. Building my App in something like Java would have been a Nightmare.
    However, working with Stackware only takes you so far and only if you plan your application well. Stackware is the anti-thesis of object-orientation (visual objects aside) and the virutal machines used for existing solutions are performance hogs as soon as it goes beyond trivial applications.
    As soon as serious componentisation and scalability is required, Stackware solutions hit a brick wall - especially if they use a programming language that tries to ape the english language. Which in the end is impossible to do.

    Stackware still enjoys it's ecological niche in the programming world - and for good reasons too. The community hasn't changed or evolved that much since HyperCard, but it still is alive and kicking. Which goes to show that it still has it's place. However, as soon as an application leaves the desktop and becomes distributed, or based on working, documented, standardised technology, the air gets very thin for this sort of solution. No matter how step the learning curve and how difficult the preperation for an application in a classic programming technology may seem at first sight. It allways has been that way and allways will be.

    Bottom line: Stackware is neat and fine and dandy, and there's no thing like it when it comes to definite frozen-speced custom specialised GUI Apps for vertical markets. Anything beyond that is much better served with regular PLs or even the most obscure OSS scritping enviroment, be it Java/Swing or Perl/TK or whatever.

    --
    We suffer more in our imagination than in reality. - Seneca
  36. no HyperCard, no Newton by dltaylor · · Score: 1

    The lack of HyperCard (both creation and execution) is why I didn't buy a Newton. I had (and have) no use for most (if not all) of the apps bundled into PDAs, but the ability to create my own would have sold me one in a NY minute.

    BTW, how easy is it to dump apps from (?whatever)ROM on current PDAs and add things of more interest to me in the freed space?

    1. Re:no HyperCard, no Newton by Saundersc · · Score: 1

      I developed quite a few stacks in the 90's. Always hoping to be able to move to MacroMedia Director. Never made the jump. Now I climb telephone poles for a living... I think that Hypercard should have been released on the Newton. And should have been cloned for any PDA that was/is looking for that killer app. Any device that provides Hypercard type functionality with a language with chunking (such as a much revised and updated Hypertalk) and near human commands will provide the device with the Killer consumer app. Some will develop for themselves, some for commercial or mass access. Most people will not do anything but run those apps. I think the biggest problem with the Hypercard concept for Apple nowadays is that it removes Steveie's control of people, who then may release really ugly software (visually, in his opinion). I'm pretty sure one reason for the way the iPodTouchPhone software distribution through iTunes is so Apple can control the look and feel of the Apps released. Anywho, here's hoping for a decent PDA with a Hypertalk-like Intergrated Environment.

  37. A Note to Moderators by Anonymous Coward · · Score: 0

    This worthless comment has 32 thread-hijacking replies because the moderators aren't doing their job.

    When someone tries to sneak in a quick one-liner as the first post (as is the case with most stories) it's not "Funny", it's LAME. Please moderate it as such.

    1. Re:A Note to Moderators by Anonymous Coward · · Score: 0

      Shut up, faggot.

  38. HyperCard and SOA by DarrenLott · · Score: 1

    I spent over 10 years creating about 100 business applications in HyperCard. Nabisco's Buena Park Bakery essentially ran on HyperCard, with everything from Time Clocks, Attendance Tracking (Voice Response), Case Counters, Oven Controls, Real Time Line Efficiency, thru a VERY SOPHISTICATED Statistical Process Control System that was language independent and used by factories in 5 countries.

    All of the systems were networked and the HyperCard Stacks communicated through AppleEvents. If you look at SOA today, I had a significant implementation over a decade ago with HyperCard. But instead of XML-RPC, it was CSV-AppleEvent based.

    The downside was people needed Macs to participate, and Nabisco's IT Dept was very anti-Apple. When the web came, I created a CGI to link HTTP Requests to AppleEvents, and BINGO, Accountants with PCs could suddenly see all the Mac data in their browsers. I didn't even have to change any of the HyperCard code.

    HyperCard more than lived up to its dream. One person could create a masterpiece with it, and many did. But the business model of "Open and Free" eventually worked against it. Commercial Software Developers didn't take to it because it was easy to see the code and create derivative works (really easy). Corporate IT Departments were all in bed with IBM and later Microsoft, and weren't about to allow the spread of Macs in general business. And People from Apple came to see the Bakery and were very, very impressed, except HyperCard wasn't pushing any of their current marketing initiatives.

    Bill Atkinson did not miss anything in HyperCard's design. The original screen size limitations were overcome in later versions (I would frequently fill a 2-page display with a real time monitoring stack, displaying charts and graphs with detailed drill downs. Exactly like today's Business Intelligence apps). The interpreted code seemed slow on a MacPlus, but turned out to be its core strength. Any Mac sold in the 90s ran HyperCard very fast, and a library of XCMDs allowed you do just about anything you'd do in a Mac Application. And because of how the interpreted code was handled (scripts were objects), I was able to make significant use of a "Self Modifying Code" architecture.

    About the only thing missing from HyperCard was critical transition to OS X.

    1. Re:HyperCard and SOA by Whiteox · · Score: 1

      You imply and interesting point that I've been thinking about for a while, and that is that computer evolution has gone down the wrong path.
      What we have today is not the computer future I had hoped.
      Now it seems to be very restrictive. Whether it was the death (lack of support) of Hypercard, Logo, AD/DA RS323 programming languages, has made the computer a 'user tool', pre-defined push and pull style comms machine. I think it could have been so much better.

      --
      Don't be apathetic. Procrastinate!
    2. Re:HyperCard and SOA by DarrenLott · · Score: 1

      You imply and interesting point that I've been thinking about for a while, and that is that computer evolution has gone down the wrong path.... I think it could have been so much better. My experience with HyperCard taught me three important lessons:

      1. Ultimate success ultimately requires Marketing. Marketing rarely exists outside a profit model. This is really a shame because great designers rarely spend time developing profit models, but rather move onward to their next important creation.

      2. Power, 'Ease of Use', Security: Pick any two. Someone pointed out earlier that HyperCard could do pretty much anything on the machine and if it had become the dominant internet platform we could have had the ActiveX problem all the sooner. I dealt with it by handing my environment end-to-end (software, workstations, servers, network.) The World Wide Web necessarily developed very little power in either the html pages or the browser.

      3. There are lots of brilliant implementation being developed that will never reach the public's attention. However, truly brilliant solutions are brilliant because they fit a niche. I see HyperCard's influence all the time now, but the features are often decoupled to fit a slightly new environment.

      Following your metaphor "computer evolution has gone down the wrong path", think of convergent evolution, like where marsupial rabbits evolved in Australia. HyperCard was a brilliant Classic Mac OS solution. We have a new computing environment now, and eventually we'll have something to fit HyperCard's niche. If we ever have a "Web 3.0" it will likely be the successor.
    3. Re:HyperCard and SOA by chthon · · Score: 1

      I think so too. I have owned two classic 80's machines, a ZX Spectrum and a Sinclair QL, which where nice little machines. For both I had text processing and spreadsheet software, on the QL I there was also database software.

      The beginning of the 90's created a rift. The IBM PC started replacing all those 80's machines, because of the availability of certain software. It presents a step forward in accessibility for normal users, but a step back for people interested in computers or people who could become interested in computers. In the 80's, it was obvious, by the exposition of the BASIC interpreters, that a computer was a programmable machine.

      However, with IBM PC's this was not so straightforward anymore, even though MS-DOS included GW-BASIC and later QBASIC.

      The rise of Microsoft in the 90's has also given rise to uncertainty about using a computer : if there is an error, is it hardware, software or did you make an error ? With those small machines, it was easy : it was either the hardware or you. That's why I like Linux (and before that OS/2) : it gives the same feeling of confidence in your machine.

  39. Poetic by Bastard+of+Subhumani · · Score: 3, Funny

    The genius of HyperCard was that it brought application development to the masses.
    In sharp contrast to its primary failing, which was bringing the masses to application development.
    --
    Only three things are certain; death, taxes, and apocryphal quotations - Ben Franklin.
  40. Re:HyperCard was supposed to crush the ruling clas by urcreepyneighbor · · Score: 1
    I've got the book in front of me. Nice shot of the Earth, from the Moon, on the back cover.

    The layout of the page doesn't make it clear that Kelly was talking about "revolution". The "revolution" quote seems to be an excerpt from one of the two listed newsletters (Windoid/AHUG [Apple Computer, M/S 27AQ, 20525 Mariani Boulevard, Cupertino, CA 95014] or Open Stack [Walking Shadow Press, P.O. Box 2092, Saratoga, CA 95071]).

    The full quote is:

    Windoid/AHUG
    Sample copy for SASE from Apple Computer, M/S 27AQ, 20525 Mariani Boulevard, Cupertino, CA 95014

    Open Stack
    Sample copy for SASE from Walking Shadow Press, P.O. Box 2092, Saratoga, CA 95071

    Two useful newsletters from Silicon Valley, both with roots in the Apple community and local user groups. Each carries essential information, hot tips, and chatty gossip about HyperCard mania. A courteous SASE will get you a copy of either. Windoid Nos. 1-5 are available in stack form with all the scripts implemented by Team Hackinslash. Amusing and well thought-out! Ask for BMUG Disk Hyper 32, $3 postpaid from BMUG, Inc. 1442A Walnut Street, Berkeley, CA 94709.
    -Ramón Sender Barayón

    ***

    HyperCard is uniquely suited for activist causes. It goes without saying that its great ease of use and flexibility favors the underdog. Activist groups have often relied on people power an maneuverability to counteract the brute economic and political force of various Powers-That-Be; HyperCard can enhance both of these advantages.

    Aside from its inherent qualities, the way in which Hyper-Card made its entrance marked it as a paradigm of practical idealism. Bill Atkinson wanted to to give Hyper-Card away because he wanted to make the world a better place. Apple is consenting because they want to sell more computers. The result: free application that may eventually empower millions of people to use computers who may never have done so otherwise.

    ***

    The near future will no doubt bring everything Ted Nelson has described, at least as far as education is concerned. It will probably bring much

    more. Media labs around the world are experimenting with new ways to "connect" people to computers. For instance, tactile gloves are being developed that allow a person to "feel" objects that appear on CRT's. Masks are being developed that enable a person to see a computer-generated environment. When combined, these new developments point to an age not far off when a person will be able to submerge into an entirely computerized environment and "commune" with information.

    You may ask what all this has to do with hypertext, but it is obvious that to drive these new "environments," information will have to be organized in highly interconnected, non-hierarchical, and versatile ways. The data-bases of the future will all be "hypertext" or "hypermedia," or what have you. In fact, information of the future will have to be so connected and layered that it will have a fractal-like quality. It will be viewable on many levels, deep or shallow, each seeming to have as much content as the next. Future databases will reflect reality, and they will share the physical and mathematical characteristics of the real world.
    -Open Stack

    Kelly's review of HyperCard follows:

    HyperCard
    by Kevin Kelly

    The model for HyperCard is the 3-by-5 card. A card is represented by a Macintosh screen. As you flip through screens (cards), you read them one after another, as if they were in a stack. Cards can hold any kind of information you want, in any format you designed, including pictures. Rather than rest inertly, as on a Rolodex, information on a HyperCard can be actively linked to any other point on any other card. Those linking spots can be a word, a bunch of words, or a picture. When your cursor touches that spot, it brings forth the card (screen) that it is linked to. The links form a thread through a "stack" of cards. You weave through a stack, jumping from card to card, idea

    --
    "The fight for freedom has only just begun." - Geert Wilders
  41. Hypercard in color... by shmlco · · Score: 1

    Color WAS considered, but to do animations and the other things HyperCard did in B&W requires several offscreen bitmaps. They're not too intensive at 1 bit per pixel (640x480x1, or 38K), but downright prohibitive on the hardware of the time when done in color (640x480x24, or 0.9MB). Keep in mind that a color-capable Mac II (vintage 1987, same as HC) only had 1 megabyte of RAM standard, so one full-color bitmap for one stack would have needed ALL of the memory in the computer.

    People forget just how far computers have come, when today's computers have 512MB just on the graphics card...

    Michael Long, Nine To Five Software, Reports for HyperCard.

    --
    Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    1. Re:Hypercard in color... by symbolic · · Score: 1

      Your point is totally valid. It did seem however, like other products (SuperCard for example) incorporated color without too much trouble.

      And I remember Nine to Five Software and Reports for Hypercard - that was one product that really opened Hypercard up for more serious applications.

    2. Re:Hypercard in color... by shmlco · · Score: 1

      True, but again, you have to remember the timeline. The first version of SC didn't hit until two years after HC was released, which was, again, only two years after we had the first color-capable Mac (Mac II) and Color Quickdraw. So 90% of the hardware base was still B&W.

      And SC itself didn't do card/background bitmap-everywhere color, but only supported colored buttons and smaller bitmap objects. And with HC there were questions as to how color stacks would play on B&W machines, backward compatibility issues, and so on.

      IIRC, SC didn't get full 24-bit support until the late '90s, by which time Apple had already handed HC off to Claris. Apple DID work on a color capable HyperCard 3.0, but then decided that QuickTime interactive would do everything HC would do, and more. 'Course, QTi was dropped too, and eventually everything but QuickTime video was shelved by Jobs.

      Just shows that Stevie doesn't get EVERYTHING right. (grin)

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    3. Re:Hypercard in color... by symbolic · · Score: 1

      Thank you for the info!

  42. Re:My first commercial Hypercard app was a disaste by shmlco · · Score: 1

    Should have tried Reports for HyperCard. Super fast searching, sorting, report layouts, labels, mail merge, row/column views, you name it, it did it. It understood the HC file format, and effectively bulk-loaded entire sections of the stack into ram for searching.

    Claris was once interested in acquiring it, but didn't when they decided it would have too much of an impact on FileMaker. Ran rings around the silly thing.

    --
    Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
  43. Open Source decendant: Pythoncard by gtada · · Score: 1

    It's not even a 1.0 release yet (0.8.2), but I think it's an interesting development, combining the stacks of Hypercard with the popular language Python.

    I'm out of software engineering now, so I don't have much use for it besides as a toy... has anybody tried it out?

  44. ...and John Sculleys opinion... by Anonymous Coward · · Score: 0

    From interview with John Sculley at http://news.com.com/2008-7351-5085423.html

    Q: Any missed opportunities that you wish you could do over?

    A: As I look back on things that I wished we would have done differently when I was at Apple, I think one of the biggest missed opportunities, and it was on my watch, so I feel responsible and disappointed that we didn't do more with it, was Hypercard. It was created back in 1987 by Bill Atkinson, Apple's first software programmer. We could never figure out exactly what it was. We thought it was a prototyping tool. We thought it was a database tool. It was actually used by people as a front-end communications device for TCP/IP to connect the Internet to large Cray computers. We weren't insightful enough to recognize that what we had inside of Hypercard, essentially, was everything that later was developed so successfully by Tim Berners-Lee with HTTP (Hypertext Transfer Protocol) and HTML (Hypertext Markup Language). We didn't call it that. But essentially, we had all that hypertext, radio buttons and linking capability architected in the original Hypercard. In hindsight, I wish Apple had recognized that we had a huge opportunity to go take our user interface culture, and our know-how, and applied it to the Internet. I think we would have had a very different story for Apple during the 1990s. But that, of course, is hindsight.

  45. Lockin was the real problem by Budenny · · Score: 2, Insightful

    The real problem with HC was the Cupertino lockin mentality. They have always had this tension between a software group, which would, if left to its own devices and tasked with maximizing the business, sell on all platforms - third party hardware in the case of the OS, or Windows and Unix as well as Mac OS in the case of Hypercard. They've even had the same tension with hardware - if they cut the hardware group loose, they would probably sell millions of designer computers with Windows rather than OSX preinstalled.

    You can see the potential realized in the case of Filemaker. When released to Windows, it turned into a real business and did not hurt the Mac at all. You can also see it in the case of iTunes. But with Hypercard, the mania for Mac-only solutions to promote the sale of Macs resulted in the destruction of what could have been a great standalone business unit. In effect, Apple forced the creation of Visual Basic, and then forced people to take it up, by denying them the product they would have bought if they Apple had just made it available. E-World was the same blinkered and doomed thinking. And in the early days of Classic, in effect they forced people who wanted computers to Windows, when they would probably rather have, many of them, had Macs. Apple could not meet the demand, and would not meet the price. But the customers had to have computers, so they bought from people who would sell to them. Who can blame them?

    In a typical show of pique, they then killed HC rather than, for instance, open source it. The attitude seems to have been that if we could not make it work, and make it work on our platforms only, then no-one should have it. In case they made something of it?

    Apple has done well in recent years. But nothing like as well as it could have done if it had bent its efforts to allowing the really creative groups in Apple to form business units and take their products to market and follow the trail of demand. And if it had stopped spending so much energy on stopping people buying Apple products because their requirements did not exactly fit in all respects with the Cupertino model of what they should be.

    If we look at the recent results in absolute terms, it seems a great story. If we look at what could have been, its the record of a company consistently failing to realize the potential of its own creativity. Crippling it, in fact.

    The essential conceptual failure is the failure to appreciate that the fact that something is impossible to run on non-Apple systems is not a benefit to the Apple user. It applies to OSX as much as to e-world as to Filemaker. Its a focus on delivering what you think is your prime quality, integration, while failing to see that your real strength is as an innovator and business segment creator.

  46. Re:My first commercial Hypercard app was a disaste by grikdog · · Score: 1

    Yeah. It never pays to be an early adopter.

    --
    ``Tension, apprehension & dissension have begun!'' - Duffy Wyg&, in Alfred Bester's _The Demolished Man_
  47. HyperCard lives on -- by martybillingsley · · Score: 1

    One of HyperCard's successors is Runtime Revolution; I call it "HyperCard on steroids". RR has all the functionality of HyperCard and then some! It runs on Mac, Windows, Linux, and can compile standalone apps for Mac (X and classic), Windows, Linux.

    I use Runtime Revolution to teach middle school kids how to program, much as I used HyperCard a decade ago. The kids don't think it's a "real" programming environment because it isn't painfully hard to use; the syntax is too easy. Compare, for example, the programming needed to increment a variable called score in various languages:
    > score++;
    > score+=1;
    > score = score + 1;
    > score := score + 1;
    > score = score + 1
    > (add score 1)
    and in Revolution:
    > add 1 to score

    My students are up and running, creating event-driven, multi-threaded apps with beautiful user interfaces in very little time. And they don't think this is a "real" programming language? Maybe that's why HyperCard never caught on: it was too easy.

    Lots of folks discovered programming through HyperCard for two reasons: it was easy, and it was free. Runtime Revolution has a fairly gentle learning curve, but it's not free. That could be why it's not more popular. Apple may not be interesting in bundling it with new computers because they don't stand to make any money off it. The folks at RunRev may not be interested in creating a (limited) free version to bundle with Macs because they won't make money off of it. But, gee, I wish they would!

    1. Re:HyperCard lives on -- by Budenny · · Score: 1

      "bundle it with Macs"

      That's the problem in a nutshell.

      Bundle it with computers bought by schools and universities, maybe. Or, offer deep educational discounts for academic institutions, regardless of OS and hardware flavor, yes, also maybe.

      Bundle it just with Macs is the high road to the ghetto, yet again.

    2. Re:HyperCard lives on -- by martybillingsley · · Score: 1

      So bundle Runtime Revolution with PCs. Linux too. I mentioned Macs because Apple, given its HyperCard past, might be open to the suggestion.

      Given how I use RR, I'd love to see it bundled with computers bought by schools. But, as with HC, RR will prove to be of interest to others outside education as well. Educational discounts are already offered by the company, so the issue is more exposure than anything else. Bundling RR with any OS will only increase its exposure. Hence the suggestion.

      (Not sure what you mean by the "high road to the ghetto", so I won't respond to that part.)

  48. HyperCard was the trigger to buy my first Mac by AlanAudio · · Score: 1

    In the late 1980's I didn't think much of Macs until I noticed HyperCard. I soon realised that it was a unique tool that allowed even a non-programmer like me to create attractive and efficient solutions for tasks that weren't addressed by existing applications. I saw it, spotted it's potential and then tried using it on a Mac that I had occasional access to.

    HyperCard was the main reason why I then bought my first Mac in 1989 and I used it extensively until Apple left it out to die through neglect.

    Even to this day, there still isn't a proper equivalent to HyperCard and I think that abandoning it was one of Apple's biggest mistakes. These days Apple defines creativity for ordinary users by means of the iApps, it could have been offering a 21st century solution for writing custom applications too if it hadn't thrown it away.

  49. Don't forget REXX/ARexx by Anonymous Coward · · Score: 0

    I can not talk for REXX on OS/2 (and other IBM systems) but for ARexx, which, indeed, was incredibly successfull on the AmigaOS. To be nearly as scriptable as Emacs is was not a killer feature for an editor on AmigaOS but the rule (still can't defeat Emacs in programmability). Same for a file-manager. Or an email/news-client. Or a web-browser. As for the web-browser, you could control the webdocument by Javascript (as we all know), but you could control the browser by ARexx.

    And there is the Windows Script Host with ActiveScripting and ActiveX. I like to use it on WinXP.

  50. Mac Exclusive? by aflat362 · · Score: 1

    I wonder if "TileStack" is going to be Mac Exclusive? I'm assuming that it is. If it can run on Windows I might take a look at it.

    Please, refrain from making a flippant reply dissing Windows and endorsing Linux. I know how great Linux is already.

    --

    Conserve Oil, Recycle, Boycott Walmart

  51. We did this in grade school. by lemur3 · · Score: 1

    It was fun! I don't quite recall the year but around 5th or 6th grade (an american school) We were given many fun jobs to do in HyperCard. I had already been having a bunch of fun at home on an IBM PS/2 Model 50z, with things like GEOWORKS, and dialing in to AOL 1.4 with my 9600 baud XOOM modem. HyperCard was a fun new challenge! I quickly learned to 'hack' in HyperCard, doing things like learning from the Animation code in the examples and applying it to my own projects, which impressed the instructor. I was suddenly teaching the instructor and referred to by the instructor when other students asked how to 'make things move like that skateboard'.

    Ah yes! those were the days....