Slashdot Mirror


Why Was Hypercard Killed?

theodp writes "Steve Jobs took the secret to his grave, but Stanislav Datskovskiy offers some interesting and illustrated speculation on why HyperCard had to die. 'Jobs was almost certainly familiar with HyperCard and its capabilities,' writes Datskovskiy. 'And he killed it anyway. Wouldn't you love to know why? Here's a clue: Apple never again brought to market anything resembling HyperCard. Despite frequent calls to do so. Despite a more-or-less guaranteed and lively market. And I will cautiously predict that it never will again. The reason for this is that HyperCard is an echo of a different world. One where the distinction between the "use" and "programming" of a computer has been weakened and awaits near-total erasure. A world where the personal computer is a mind-amplifier, and not merely an expensive video telephone. A world in which Apple's walled garden aesthetic has no place.' Slashdotters have bemoaned the loss of HyperCard over the past decade, but Datskovskiy ends his post on a keep-hope-alive note, saying: 'Contemplate the fact that what has been built once could probably be built again.' Where have you gone, Bill Atkinson, a nation of potential programmers turns its lonely eyes to you."

22 of 392 comments (clear)

  1. Not this shit again... by Anonymous Coward · · Score: 5, Insightful

    Look, the average user is not us. The average user doesn't want to program their computer. The average user is, in fact, in the market for an expensive video telephone that also plays Angry Birds. That's why HyperCard was killed, and why the company that killed it went on to make literally unimaginable amounts of money. I don't like Steve Jobs or the direction Apple has gone in the past twenty years but I'm not going to delude myself into thinking that "what I like" is "what everyone wants and needs"; there are enough people here already doing that.

    1. Re:Not this shit again... by Slashdot+Assistant · · Score: 5, Insightful

      FileMaker Pro and Excel cover the bulk of small-scale tools and automation needs in the office. AppleScript and Automator bind them together to be able to build some pretty good systems. You may be romanticizing the old days. Just as now, most people had neither the ability nor the inclination to make things easier. HyperCard was powerful and relatively accessible. Let's not kid ourselves though that the average number cruncher or sales guy in an office is going to fire it up and quickly churn-out a CRM system that isn't a piece of shit?

      It's mostly pot-luck if someone in the office has a hacker mentality or even enough of an interest to begin coding/scripting. Given how computing in general has changed, I'd suspect that a smaller percentage of people are coming in to today's workforce with a hacker mentality. How many people below the age of 30 would have begun with computers that dropped them straight in to BASIC? How many computer magazines these days publish code listings, compared to in the 80s?

    2. Re:Not this shit again... by turbidostato · · Score: 5, Informative

      "How many computer magazines these days publish code listings, compared to in the 80s?"

      Github alone hosts well over one million accounts. Welcome to the 21th century.

    3. Re:Not this shit again... by Kamiza+Ikioi · · Score: 5, Insightful

      "There is no reason anyone would want a computer in their home."
      - Ken Olson, president, chairman and founder of DEC

      Steve Jobs also famously said that the people don't know what they want until it is shown to them. He spoke of Henry Ford, saying that if he had asked what people wanted before the automotive revolution, they'd say a faster horse.

      I don't believe people don't want to program. In fact, they absolutely do want to program. They just don't want to learn a programming language to do it. Natural language programming and learned skillsets are how we teach children. Few people want to use a calendar, but you can talk to Siri, and it interfaces for you. Few people want to work spreadsheets, but Mint.com does all of the calculations for you.

      People want to be in control. They just want that control to conform to their natural skill sets, not new obscure skill sets.

      --
      I8-D
    4. Re:Not this shit again... by Capt.DrumkenBum · · Score: 5, Insightful

      "How many computer magazines these days publish code listings, compared to in the 80s?"

      I miss those days. Copy typing in a progran for hours from the magazine. Finally to type RUN, and see the glorious "SN error at 30", and the dawning realization that you had hours more of trying to figure out your typos, or worse trying to figure out what they had misprinted. Then to finally get it to run only to discover the magazine artists had shown great artistic license with their artwork next to the program listing.
      Finally to forget to save it to tape, shut off your computer, and realize you could do it all again tomorrow. :) Those were the days.

      Also, get off my lawn.

      --
      If I were God, wouldn't I protect my churches from acts of me?
    5. Re:Not this shit again... by angel'o'sphere · · Score: 5, Informative

      Do you have any idea how many hypercard applications, that means "programms" written in hypercard exist? I just threw away an old software catalog from 1995 or something. There where literally hundreds of "stacks" sold as applications.

      I myself have written an Japanese Vocabulary Trainer in Hypercard, with self drawn Hiragana Chars (Images) and a little parser to transform romanji input into hira gana.

      HyperCard was far ahead from childs toying.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  2. Supercard was available after Hypercard cancelled by Anonymous Coward · · Score: 5, Interesting

    Supercard didn't flourish. The market was just too tiny. In many ways, Filemaker and similar apps filled the niche.

    If people REALLY wanted a Hypercard-like program, there were alternatives.

  3. Re:Apple is the 1970s computer maker by mr100percent · · Score: 5, Interesting

    So, you believe Apple is a bunch of fascists, and for that reason they killed one of their programming languages? Baloney. Steve Jobs was the one on stage at NeXT showing how even a child could write GUI apps. He made XCode free and bundled it with every boxed copy of OS X back in 2001 when Microsoft required a paid dev account.

  4. Occam's Razor by ink · · Score: 5, Interesting

    Or, it could be that all those fond memories of Hypercard are exaggerated. I can't recall even one such application that was useful apart from simple educational games. The challenge in creating a GUI-based development system has been tackled many times. The most recent one that I have used is the default Mindstorms programming environment LabView, which I quickly discarded for a gcc-based environment.

    The one killing blow that keeps me from really using these environments is that they are fundamentally incompatible with version control. This means that they cannot be large projects, or have much collaboration -- relegating them to trivial systems, which are all I remember Hypercard being.

    --
    The wheel is turning, but the hamster is dead.
  5. no conspiracy by nine-times · · Score: 5, Insightful

    People tend to see conspiracies whenever something doesn't go the way they'd like. "Why didn't you do what I wanted you to do? It must be that you have a secret plan and you're out to get me!" In reality, I doubt that it was about Jobs wanting to make sure people can't do [whatever] with their computers, but because various people don't want to bother with it. In spite of the article's claim that there were "frequent calls to [revive Hypercard]" and a "more-or-less guaranteed and lively market", there probably wasn't enough actual interest to warrant development.

    See here's the thing: there are lots of things aimed at allowing people to script/automate things. There's Applescript and Automator, and some of these sorts of "programs" can be made with Filemaker products. If you want to get deeper, you can get Xcode for free. It's not as though there are no tools available.

    I think the real problem is that there's a lot of people who don't want to deal with the complications of making their own applications, even if it's as simple as Hypercard. Then there are people who do want to make their own applications and are willing to learn Xcode. There isn't a lot in between, and for those people, Automator and scripting serves well enough, and Apple probably thinks those are better solutions than Hypercard.

    1. Re:no conspiracy by jalefkowit · · Score: 5, Insightful

      Or an even simpler explanation -- rather than going through Apple's portfolio looking for things to axe, Jobs instead went through the portfolio looking for things to keep, and axed everything that didn't make the list. Given Apple's cash-strapped position in the late '90s, the list ended up being relatively short -- desktop Macs, laptop Macs, OS X -- so anything that wasn't directly related to one of those things was going to get cut.

  6. AppleScript? Quartz Composer? by mikael_j · · Score: 5, Insightful

    Ok, so maybe AppleScript and Quartz Composer aren't 100% exactly what Hypercard was, but they're still there, and there's Xcode if you want to do "real" development. Not to mention that you've got all the usual *nix tools available if you're that kind of power user.

    To pretend that Apple killed Hypercard because it interfered with the Mac "walled garden" is just a conspiracy theory. If that was the reason it was killed and remained dead then Mac OS X wouldn't ship with python and Bash. Apple wouldn't have been giving Xcode away (and recently selling it as a download for $5). Nor would they have provided Quartz Composer and AppleScript.

    But yeah sure, walled garden, ooooh, spooky...

    --
    Greylisting is to SMTP as NAT is to IPv4
  7. This is revisionist history at its worst. by ultramk · · Score: 5, Insightful

    Apple didn't kill Hypercard, the WWW did.

    But by the time they actually stopped selling it, it hadn't been updated in many many years. All the people who were really into Hypercard had long since migrated into two different technologies: Supercard, which is still being made I guess (most versions of Myst were built on it), and this little technology called... oh gosh, what was it now... "HTML" or something like that.

    Seriously, just about anything you could possibly want to do in Hypercard could be done just as easily in HTML with the advantage of being accessible to the world at large. There were a few exceptions, but those were taken care of at first by plugins and now by HTML5.

    Mind you, I say this as someone who ran the Hypercard SIG at one of northern California's largest MUGs.

    --
    You catch enchiladas by picking them up behind the head and holding them underwater until they don't kick anymore -VeGas
    1. Re:This is revisionist history at its worst. by forkazoo · · Score: 5, Informative

      Apple didn't kill Hypercard, the WWW did.

      But by the time they actually stopped selling it, it hadn't been updated in many many years. All the people who were really into Hypercard had long since migrated into two different technologies: Supercard, which is still being made I guess (most versions of Myst were built on it), and this little technology called... oh gosh, what was it now... "HTML" or something like that.

      Largely, this. Also, HyperCard never really made the transition to color and "big" 14 inch displays very effectively. When it was killed in the 90's, it was still very much a product of the 80's. It just didn't do the sorts of things people wanted to be doing

      HTML (as it existed at the time) certainly didn't do everything that HyperCard did. ome of what HyperCard did, it frankly didn't do very well. And, HTML did do a lot of things that HyperCard didn't. (Like allow viewing of the content on something other than a Mac.)

      If HyperCard were still alive today in some sort of all-singing, all-dancing, 3D enabled full color incarnation, it wouldn't be a pleasant product to use. It wouldn't have the elegant simplicity. It would be an application with clear archaeological "layers" with very different API's for things added on over the course of decades by very different development teams, during alternating periods of growth and stability. Half the features would be deprecated, and they would be the only half that were adequately documented.

      The other problem is that HyperCard was always a tool for the sorts of people who would never seek out that sort of tool. If you were a serious developer making a spreadsheet app, you would be using a real language. HyperCard was the "friendly" "empowering" tool for folks who weren't programmers. Those people would never buy a development tool. The actual market for people willing to pay for Hypercard would be miniscule, and mostly consist of people who discovered it back when it was free and still remember it being fun. Since it is the sort of thing that can only be "discovered" but wouldn't be sought out by people who didn't know they wanted it, it would have been a bad business decision to spend money developing it.

      I say all this as somebody who loved HyperCard back in the day, but I think it just survived into a world where it had no place. The fact that it would have had some influence on the development of tools like Interface Builder is certainly interesting, but eventually we have to let it go.

  8. But don't hinder the average user from becoming us by tepples · · Score: 5, Insightful

    Look, the average user is not us.

    But that doesn't mean Apple has to actively hinder the average user from becoming us.

  9. LiveCode is essentially HyperCard by Anonymous Coward · · Score: 5, Informative

    LiveCode imports HyperCard stacks and is pretty much the continuation of HyperCard. It is multi-platform (Mac, Windows, Linux, iOS, Android, Web) and many apps sold on those platforms today are written in LiveCode. The company that makes LiveCode is www.runrev.com

  10. Hypercard has lots of bastard kids, no one cares by kachakaach · · Score: 5, Informative

    HyperNext, HyperStudio, LiveCode, and SuperCard are all available and based on the Hypercard model, which is at least mentioned in passing in the article (but not the post, above). When I RTFA, I noted the author states: "All of (the programs based on the Hypercard model) are failures for the same reason: they insist on being more capable, more complexity-laden than HyperCard". Wow, adding more features and making programs more capable makes them a failure? Uh, no. In fact, Hyperstudio is really just an updated clone of Hypercard with lots of color and multimedia features added. The fact is that the Hypercard model had its place as an education tool, but was not that useful for most applications. The article, and the person who posted it here are not really talking about Hypercard, their rant is more a platform to spread conspiracy theories and Apple bashing, which is fine, enjoy yourself, but call it what it is.

  11. Re:Apple is the 1970s computer maker by voidptr · · Score: 5, Insightful

    XCode is still free with OS X today, long after Apple absorbed NeXT. Plus, Apple has dumped plenty of resources into XCode and Cocoa every year to make it easier and easier to do simple programming tasks of the sort which is being discussed, things like Core Data and Bindings on top of Interface Builder.

    --
    This .sig for unofficial government use only. Official use subject to $500 fine.
  12. Mah by Maury+Markowitz · · Score: 5, Informative

    As someone who was directly involved with HC2.0 and to some degree HC3.0, I can say with zero hesitation that HC did not die, it committed suicide.

    That suicide was due to all of the classic and well known problems in the industry, including but not limited to, monumental feature creep, empire building, left-hand-right-hand, second-system effect and the general craziness that was endemic to Apple before Jobs returned.

    HC3 was supposed to be HC2 further improved with real color support. In its last incarnation before disappearing it was a QuickTime module for embedding interactivity into movies. That is all the explanation anyone needs.

  13. Re:But don't hinder the average user from becoming by Quiet_Desperation · · Score: 5, Funny

    But that doesn't mean Apple has to actively hinder the average user from becoming us.

    No, it doesn't. I figure Apple does it out of benevolence to the human race.

  14. I was there by DennyBoll · · Score: 5, Informative

    I introduced Steve to Interface Builder in 1986 (at NeXT). (It was written in ExperLISP for the Mac - completely OO, and deeply integrated with the toolbox.). His first comments were typical Job's "I've seen much better...". He was referring to HyperCard. By the end of the meeting, he was sold, and NeXT built the Object-C version still in use today. We created an (unreleased) product that was an OO/incrementally compiled cross between HyperCard and IB in '87. I also built a much more powerful tool called Action! for the TI micro-explorer in '88.

    So Steve liked HyperCard a lot; he just realized that IB was more powerful. It is surprising to me though that he didn't pursue an easier to use variant... We still need one! Squeak is the closest so far.

  15. Re:But don't hinder the average user from becoming by Maury+Markowitz · · Score: 5, Informative

    > But that doesn't mean Apple has to actively hinder the average user from becoming us.

    They don't.

    HC was dead long before Jobs returned. It hadn't seen a major release in years, and the lead develop was the only guy left on the team. I don't even think he was there when they bought OpenStep, let alone when Jobs took the helm.

    The only people saying otherwise are the haters here on /. and in an article by someone who admits to not really knowing. This is simply an example of people seeing what they want to see. This is why conspiracy theories are so prevalent.