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."
In the 1970s, one manufacturer made the hardware, operating system and (most of) the software.
Apple wanted to resurrect that model in the 1990s and got beaten back by the "open" architecture PC clones, which were from a more flexible type of system.
Apple finally rediscovered its favorite business model in the iPhone, because cell phone customers haven't yet figured out that phones are little computers with antennas now.
Jobs and his cronies killed Hypercard because it would have thwarted that model. With Hypercard, all software was driven by a powerful database and configured as interface. It would have revolutionized the web and how we make custom software (now done in VBscript) today.
But, it might have let things get out of control, and Apple couldn't allow that.
Futurist Traditionalism
Where have you gone, Bill Atkinson, a nation of potential programmers turns its lonely eyes to you.
Bill Atkinson: ... and that is how HyperCard works. Sir, HyperCard stands to transform most of your average users in application developers. It will be liberating and put the world at their ... ... okay ... ... ... ... ... ahhh that takes your photos and sends them to people ... ahhh over the goddamn internet ... with very few buttons. ... ...
Steve Jobs: People don't "want" to be liberated. People don't want to think. People don't want to have the burden of imagination placed on them. They want my imagination superimposed on top of theirs. They want what I tell them to want.
Bill Atkinson:
Steve Jobs: Nobody knows what to do with your 'HyperCard' program, look at all those buttons. All those buttons screaming at me, all night long. Pushing me into the lockers. Stealing my lunch money. NO MORE BUTTONS.
*hurls a paperweight as hard as he can several feet from his desk*
Bill Atkinson: Um, we can change the UI
Steve Jobs: More than that, trim it down. Just a few options. 'Applications' is too broad -- too many branching factors.
Bill Atkinson: Well, we could limit it to just database applications
Steve Jobs: No, you know what people like? Photography. Make it make photos! Hold on a second
*Jobs snorts a huge line of cocaine off his desk*
Steve Jobs: Oh jesus that was good. Wait, wait I'm getting something ahhhh ahhhh la la la la la ahhh I'm getting something. Write this down: Postcard making application
Bill Atkinson: Sir, you're throwing away such a powerful application for mere postcard func
Steve Jobs: Goddamnit Atkinson, this is exactly what HyperCard -- I mean PhotoCard -- needs to make it out there. Now go forth and do!
Bill Atkinson: Yes my master
And that's where Bill Atkinson has gone!
My work here is dung.
The spirit of hypercard was easy content creation/scripting by users. Over time that became Geocities, and now it's Facebook. Very few people want to program as an end in itself, and it's not like hypertext went away, the tools just became progressively less low-level and geeky.
Socialism: a lie told by totalitarians and believed by fools.
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.
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.
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
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
Look, the average user is not us.
But that doesn't mean Apple has to actively hinder the average user from becoming us.
Any cancelled project that was *truly* useful has several open-source versions of the same idea. So, where is hypercard for linux?
Supercard was expensive, it's not the sort of thing a parent would buy on a whim. The beauty of Hypercard is that it came with the OS so kids could discover the joy of coding on their own. The language was designed so a person reading the source could start to figure it out quickly. It was the perfect gateway language.
Unfortunately, Hypercard gave way to Hypercard Player, which then became a specialized commercial product, and at that point Hypercard as phenomenon was dead.
I read the internet for the articles.
The average user doesn't want to become us. They want to get stuff done and not have to think about the underlying application or hardware or even HOW they are getting their tasks accomplished.
If Hypercard and the concept behind it is so great, why aren't you superior basement-dwellers writing your own? If you've been "bemoaning" its loss for over a decade, why aren't there a hundred open source versions?
Oh yeah. You want Apple to do it for you, at their expense, so you can take it for free while at the same time claiming you invented it and bashing Apple for doing all your research and hard work for you. You want to keep yourselves on pedestals so that nobody can send an email without consulting a Birkenstock-clad neckbeard. Too bad Apple is making all the toys that previously were your domains to "idiots" and "sheep" and anybody else who doesn't think that you should need to devote your life to computing to be "worthy" of using a computer.
No wonder nobody important pays attention to what the "Slashdot community" wants.
Everybody gets what the majority deserves.
The exception that proves the rule. If on the other hand you had listed hundreds of applications, you would have proven your point.
Same thing happens with functional programming. People don't realize just how pathetic it sounds when they always use the same three examples to prove that they matter.
Compare this to the list of examples you would give if you were asked for successful programs written in C, C++ or Java.
And pay us oodles of money because we are the wizards and they the pages. Works for me. People interested in a craft will figure out the tools. People not interested won't care to learn they'll get someone else to do it for them. Ex. I'm not interested in masonary. When I needed brick work done I didn't say "well I only need a chisel, a hammer, and a bucket to mix motar". I didn't care, it didn't interest me, I certainly couldn't be bothered spending the time to become proficient in the task so I paid a few grand and had someone that already knew what they are doing to do the work for me. Works for me, they got the sunburn while I played videogames.
Which came out first on the NeXT.
Excel is what Microsoft has done for innovation and bringing the world forward in this space. i.e. Nothing.
Seriously. What are you thinking? Microsoft's business model is selling you the same thing again and again and again every 18 months. This time with strips.
Deleted
Yup. It was called HTML.
Around 1995 there was a university teaching some kind of "The future of publishing" class. It was mostly just Hypercard. Some FTP, Gopher, etc. About 3 weeks in the prof came in said "To hell with Hypercard, we're learning HTML." even though the prof was learning right along with the students.
Within a year all of those students had been scouted by internet startups.