Slashdot Mirror


Trying To Save HyperCard For Mac OS X

jse75 writes: "This story from the O'Reilly site comments on the state of HyperCard - Apple's much-loved, long-lived, multimedia software tool. Lots of HyperCard stacks are in use today, in all sorts of places - businesses, doctor's offices, museums, and more. Currently there seem to be no plans on Apple's part to update HyperCard to run natively under Mac OS X. The story from O'Reilly contains more info about the International HyperCard Users Group and their quest to get Apple to Carbonize HyperCard. They even had a booth at MacWorld Expo! Join in, maybe together we can convince Apple that continued support for HyperCard is a Good Thing!"

7 of 157 comments (clear)

  1. Re:Ok, indulge me for a minute... by MouseR · · Score: 5

    Quite frankly, I don't think it's anything worth saving. If you think Mac zealots (which I am) are anal retentive about keeping their OS and their Macs, remember just one thing: HyperCard users are twice that, to the power of 2.

    HyperCard is a black and white product. The color support was added as a sort of plug-in (XCMDs and XFNCs) and merely complicates colorizing. Multimedia support (QuickTime) is another suck hacky addition that doesn't really well mesh with the original intent of HyperCard.

    History lesson: HyperCard, imagined and brought to life on spare time because of lack of interest of the then managment, is the child of O Grand Master Bill Atkinson, father of the Mac's original (B&W) QuickDraw code, whom to which we owe much of Apple's graphical prowesses. HyperCard is a meta card system which you can script using a near-english dialect called HyperTalk. This hypertalk is the ancestor of AppleScript. both share alot of the same architechture design, and even dialect. In fact, HyperCard evolved (around version 2 or 2.2) in a way that you could script using either or both HyperTalk and AppleScript in the same or across "stacks" (aka, HyperCard "applications").

    A number of clones started appearing around that time (more than 10 years ago) in order to solve the lack of color and multimedia support. SuperCard, the most notable one, is still around today and is still maintained.

    Note to HyperCard zealots: use SuperCard if you can't think of migrate to anything else. SuperCard DOES import HyperCard, and is compatible with the same XFNCs and XCMDs you (still) use today.

    The are other alternatives for this today. Although you can't import a HyperCard stak or convert it easilly, some AppleScript-based similar products exist today, and are, quite frankly, much better than HyperCard ever was. One of them, for being a user of it (we use it as a build machine controler software) is called FaceSpawn. Think of it as Visual Basic, but AppleScript based and therefore able to communicate and exchange data with ANY AppleScript-ready application, including most of the mac OS system software--both 9 and X.

    There's one comment (very personal) which I'd make about this issue. Mac OS has evolved a LOT since HyperCard (and Bill Atkinson original involvement). It's time HyperCard users evolve too.

    Lastly, and since I haven't had a chance to do it before and that I'm publicly speaking about him, I'd like to express my gratitude and sincere thanks to Bill Atkinson for both QuickDraw (and it's regions!) and HyperCard. Thanks for the memories.

    Karma karma karma karma karmeleon: it comes and goes, it comes and goes.

  2. Alternatives: HyperSense for Mac OS X by kriegsman · · Score: 4
    From the MetaCard FAQ:

    There are several products use the same language and object architecture as MetaCard. [See above link for list]

    The product WinPlus, formerly Spinnaker Plus, has been discontinued by ObjectPlus Corporation. Oracle Media Objects (OMO), which was also based on the Plus technology, has also been discontinued. An early HyperCard workalike for Windows, Echelon's WindowCraft, was discontinued long ago largely because of the superiority of the Plus technology. Plus has in turn been surpassed by MetaCard.

    MetaCard is also often compared with products like ToolBook, Director, Tcl/Tk, Perl, and Visual Basic because it can be used to develop the same kinds of products these other tools are used to develop.

    For about ten years now I've been hearing different permutations of the rumor that AppleScript, HyperCard, and QuickTime will eventually all become the same thing. In the meantime, those looking for a Mac OS X solution might want to keep their eye on HyperSense. HyperSense is a Hypercard work-alike for NeXTStep (aka "OpenStep"), soon to be available for Mac OS X (aka "OpenStep" :)

    Ya gotta love a programming language where
    get the message
    put it in the box
    is actually valid code...

    -Mark
  3. Little HyperCard story by hub · · Score: 5
    What HyperCard has to save ?

    1. the huge amount of stacks (an HyperCard program) that has been developed using HyperCard. Lot of them have real value in term of content, and since stacks are made using an undisclosed file format, you have no way to re-read them.
    2. the concept. HyperCard is hypertext since its inception, circa 1985 (by Bill Atkinson, one the Macintosh father. It was called Wildstack then), even before WWW birth in Switzerland. This is not exclusive to HyperCard, but it pioneered in this area.
    3. the easyness. I have yet to see a tools that is so easy to use with so much possibilities. HyperCard does not pretend to provide a full featured development environment, but its goal is to offer basic computer users a way to present data simply and interactively. The concept is that you have a stack of card. Each card use a background (sort of a template) and you go from one card to another. Any card can have text data, associated either to a local text field or to a background text field, drawing data, buttons, etc. Each object (card, background, button, etc.) receive messages that are handled by script written in HyperTalk (on which is based AppleScript). It was so easy to use that pre high school kids could do nice work with HyperCard.

    The problem is that Apple killed it before version 2.0 (still desperately in black & white) as they started to no longer give it away with each Macintosh sold, starting at Mac Classic. (in fact version 2.0 was limited to a runtime unless you paid for it, but you could still "hack" the home stack to tell HyperCard to move to the development level). Then later, starting with System 7.0 they only provided a runtime, not unlockable.

    At that time, Apple thought of replacing HyperCard with AppleScript. Not only they didn't achieve this, HyperCard and AppleScript did not cooperate well as it should have. In the mean time, Apple failed to provide color support in HyperCard making it worthless as a separate product.

    Hey Apple, if you listen ? You provide iMovie free, you provide iTune free, why not writting iHyperCard and provide it free of charge for everybody with every Macintosh, with every MacOS X? You already provide complete professional development tools... That would be a great asset for you.

    (and opening the file format would be the cherry on the top, for sure)

    --
    Hub
  4. The Development Environment for the Rest of Us by artemis67 · · Score: 5

    It's hard to quantify the amount of value that HyperCard added to the Mac. Most people who use computers are not so übergeek that they want to dive into C++, Perl, Java, etc.; just the opposite.

    HyperCard offered (for the first time and, perhaps, the last) a development environment that the average person could understand and work with, giving immeasurable power to the user community. That sounds like a pretty heady statement, but it's true. A somewhat small case-in-point was a Greek class that I was struggling through in my undergrad work; I was having a rough time keeping up with the vocabulary. Incredibly, I found an HC stack for Greek vocabulary drills that followed the same book we were using, written by a grad student at some other university. The author was not a programmer, and I think that it was safe to say that he never would have attempted something like that in BASIC. This was purely a work of the community that would not have existed otherwise.

    In fact, I ended up authoring my own stack for Hebrew that gave a basic introduction to the language, did vocabulary drills, and even spoke the vocabulary aloud using MacinTalk. Not being a programmer, I wouln't have known where to begin to author something like that without HC.

    Sure, there are better tools out there today for doing snazzier stuff; there were a lot of more advanced tools during HC's days, too. But what made HC a killer app for the masses was both its accesibility and its flexibility. And of course the fact that it came free on every Mac.

    Not coincidentally, HC came onto the market just as Microsoft was starting to put some distance between PC's and Mac's. The biggest argument for buying a PC (then and now) was, "The PC has thousands more apps available!" I think Bill Atkinson realized that putting a tool like HC in the hands of the average Mac user just completely deflated that argument. For almost any category you could imagine, if you couldn't find a commercial app to suit your needs, the chances were good that someone had already written an HC stack to fill the void. Or, it wasn't such an outrageous proposition to think that you could write one yourself.

    And therein lies another missed opportunity for Apple; creating a community of coders for the Mac. The Apple ][ had a very long life, I believe, because there was always a strong emphasis on programming it, and that emphasis gave rise to commercial authors who grew the software base. The Mac floundered in the mid 80's because Steve Jobs made it difficult to become a Mac developer; in 1984, you had to fill out an application and be approved before Apple would sell you their development kit (and don't even dare to suggest that you wanted to write games). Not surprisingly, Mac software development got off to a slow start.

    HC could have done for the Mac what AppleSoft BASIC did for the Apple ][. Created a community of "amateur" developers that would go on to become loyal, professional Mac developers. But unfortunately, CEO's Gil Ameilo and Jobs got all hung up on the fact that Apple giving HC away, rather than viewing it as an investment in the platform's future.

    HyperCard, as it now exists, is dead. I stopped using it years ago because its development path was just pathetic (e.g., the way color was handled was just totally bizarre). The app is dead, but the market it addressed still exists, perhaps now more than ever. If Apple would rewrite HC from the ground up, rebrand it, and GIVE IT AWAY (while still selling add-on packs, books, support, classes, etc.), they would have a tremendous investment in the Mac's future.

    Apparently, Jobs now understands the value of giving away apps, because he's giving away frivilous stuff like iTunes and iMovie (I say "frivilous" because, cool as they may be, they won't have the lasting impact that a consumer-level development tool would have). Now if only he could be convinced to see the long-term impact a new version of HC could have...

  5. Re:Open Source It by Richy_T · · Score: 4
    The dinosaurs were fossilized. You are thinking of Han Solo.

    Rich

  6. Open Source by mirko · · Score: 4

    If they don't want to port it, why wouldn't they leave its source to some generous Geek?
    Hypercard has one elegant aspect, it is its simplicity.
    If many people have been using it for years, it is not because of something else.
    The problem is that we might have to wait for a very long time to see companies Open-Sourcing software instead of just abandoning it.
    --

    --
    Trolling using another account since 2005.
  7. Hmmmm by aol · · Score: 5

    I can't understand why Apple would ignore user requests like this.
    No other maker of Operating Systems ever ignores user pleas. For example.
    My windows 98 box is bug free and secure just as I requested.
    My Linux box has the latest in gaming capabilities without any duplicate, incomplete, or beta software of any kind. Of course I run the standardized window manager. (As I requested)
    My BeOS box has a plethora of software available and runs Windows applications too! Just like I wanted!