home *** CD-ROM | disk | FTP | other *** search
/ db.tidbits.com / db.tidbits.com.tar / db.tidbits.com / getbits.acgi?tbart=05169.orig < prev    next >
Text File  |  2010-09-23  |  49KB  |  825 lines

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2.         "http://www.w3.org/TR/html4/loose.dtd">
  3.  
  4. <html lang="en">
  5. <head>
  6.     <meta http-equiv="content-type" content="text/html;charset=utf-8">
  7.     <meta http-equiv="Content-Language" content="en">
  8.     <title>TidBITS : The Business Case for HyperCard</title>
  9.  
  10.     <meta name="title" content="TidBITS : The Business Case for HyperCard">
  11.     <meta name="description" content="TidBITS is a free email and Web publication covering the Macintosh Internet community.">
  12.     <link rel="image_src" href="/images/tblogo9.gif" />
  13.     <meta name="keywords" content="Apple, Mac, Macintosh, Mac OS, Mac OS X, newsletter, Internet, analysis, reviews, technology, news, TidBITS, TidBITS Talk, Engst">
  14.     <link rel="Help" href="http://www.tidbits.com/about/about-tidbits.html" title="About TidBITS">
  15.     <link rel="Search" href="http://www.tidbits.com/search/" title="Search All TidBITS Content">
  16.     <link rel="Author" href="http://www.tidbits.com/about/contact-info.html" title="Contact Information">
  17.     <link rel="Contents" href="tb-issues/" title="TidBITS Issue Archive">
  18.     <link rel="alternate" type="application/rss+xml" href="http://db.tidbits.com/feeds/tidbits.rss" title="TidBITS Full Text Feed">
  19.     <link rel="alternate" type="application/rss+xml" href="http://db.tidbits.com/commentfeeds/firehose.xml" title="TidBITS Full Comments Feed">
  20.  
  21.     <link rel="stylesheet" href="/tidbits_2010_001.css" type="text/css">
  22.     <LINK rel="stylesheet" type="text/css" media="print" href="/tb-new-print.css">
  23.     <script src="/javascript/tb.js" type="text/javascript"></script>
  24.     <meta name="viewport" content="width:940">
  25.     <script type='text/javascript' src='http://db.tidbits.com/ads/delivery/spcjs.php?id=2'></script>
  26.     <script src="/javascript/prototype.js" type="text/javascript"></script>
  27. <script src="/javascript/scriptaculous.js" type="text/javascript"></script>
  28. <script src="/js-global/FancyZoom.js" type="text/javascript"></script>
  29. <script src="/js-global/FancyZoomHTML.js" type="text/javascript"></script>
  30. <script type="text/javascript"  src="http://api.recaptcha.net/js/recaptcha_ajax.js"></script>
  31.  
  32. </head>
  33. <body onLoad="setupZoom()">
  34. <!-- popup query -->
  35. <div id="big_ole_background" style="display:none"> </div>
  36. <div id="tipbits_enclosure_preview" style="display:none">
  37. <div class="tearoffbox_wide_container">
  38. <div class="tearoffbox_wide_tips">
  39.  
  40. <div class="tip_display">
  41. <div class="preview">
  42. <h6><span id="p_tips_title"></span></h6>
  43. <p id="p_tips_text"></p>
  44. <p>Visit <a href="javascript:void(0)" id="p_url"><span id="p_label"></span></a></p>
  45. <p class="credit">Submitted by <span id="p_reader"></span></p>
  46. <p><input type="submit" value="Back" name="preview_tip" onClick="preview_box('ts','tipbits_enclosure_preview'); return false;"></p>
  47. </div>
  48. </div>
  49. <div class="tearoffbox_wide_bottom_tips">
  50. </div>
  51.  
  52. </div><!-- end tearoffbox_wide_tips -->
  53. </div><!-- end tearoffbox_wide_container for tips-->
  54. <!-- end tearoff box wide -->
  55. </div><!-- end enclosure -->
  56.  
  57. <div class="popup_box_with_captcha" id="ts" style="display:none">
  58.     <div id="popup_box_thanks" style="display:none" onClick="close_popup_thanks('popup_box_thanks', 'ts')"><br>Thanks for submitting your tip! All submissions are moderated by an editor before appearing online. We've reset the form so you can enter another tip. Or you can close the tip submission box.    <div class="x_close" id="thanks_upper_right"><a href="javascript:void(0)" onmousedown="close_popup_thanks('popup_box_thanks', 'ts'); return true;">Close</a></div></div>
  59.     <div class="tip_box_format">
  60.     <div id="ts_innards" onClick="close_popup_thanks('popup_box_thanks', 'ts')">
  61.         <div class="tip_box_head">TipBITS Submission</div>
  62.         <div class="tip_box_form">        
  63.                 
  64.             <div class="tbf_row" id="ts_message_box" style="display:none">
  65.                 <div class="tbf_wide"><div class="tbf_alert" id="ts_top_message"></div></div>
  66.             </div>
  67.             <div class="spacer"></div>
  68.  
  69.             <form action="foobar.cgi" method="get" name="submit_tip">
  70.  
  71.             <div class="tbf_row"><div class="tbf_wide_extra_top not_bold">Please submit only technical tips that will help other TidBITS readers better use their Macs, iPhones, and related software and hardware. All product announcements should be sent to <a href="mailto:releases@tidbits.com">releases@tidbits.com</a>.</div></div>
  72.             <div class="spacer"></div>
  73.             <div class="tbf_row">
  74.                 <div class="tbf_left">Tip title<span class="required_field">*</span></div><div class="tbf_right"><input type="text" value="" id="tip_title_id" name="tip_title" tabindex="1"></div>
  75.             </div>
  76.             <div class="spacer"></div>
  77.             <div class="tbf_row">
  78.                 <div class="tbf_left">Your tip<span class="required_field">*</span></div><div class="tbf_right"><textarea name="tip_text" rows="3" cols="40" tabindex="2"></textarea></div>
  79.             </div>
  80.             <div class="spacer"></div>
  81.             <div class="tbf_row">
  82.                 <div class="tbf_left">URL</div><div class="tbf_right"><input type="text" value="" name="tip_link_url" tabindex="3"><span class="tip_description"><br>Enter the URL to a Web page that supports your tip.</span></div>
  83.             </div>
  84.             <div class="spacer"></div>
  85.             <div class="tbf_row">
  86.                 <div class="tbf_left">Linked text</div><div class="tbf_right"><input type="text" value="" name="tip_link_label" tabindex="4"><span class="tip_description"><br>Enter the name of the page linked above.</span></div>
  87.             </div>
  88.             <div class="spacer"></div>
  89.             <div class="tbf_row">
  90.                 <div class="tbf_left">Your name<span class="required_field">*</span></div><div class="tbf_right"><input type="text" value="" name="tip_reader_name" tabindex="5"></div>
  91.             </div>
  92.             <div class="spacer"></div>
  93.             <div class="tbf_row">
  94.                 <div class="tbf_left">Your email<span class="required_field">*</span></div><div class="tbf_right"><input type="text" value="" name="tip_reader_email" tabindex="6"></div>
  95.             </div>
  96.             <div class="spacer"></div>
  97.             <div class="spacer"></div>
  98.                 <div class="tbf_wide"><span class="fine_print"><span class="required_field">* indicates required fields</span></span></div>
  99.             <div class="spacer"></div>
  100.             <div class="tbf_row">
  101.                 <div class="tbf_wide_extra_top"><span class="fine_print">To help us avoid automated posts and spam, please enter the words below.</span></div>
  102.             </div>
  103.             <div class="spacer"></div>
  104.             <div class="tbf_row">
  105.                 <div class="tbf_wide"><div id="ts_recaptcha"></div></div>
  106.             </div>
  107.             <div class="spacer"></div>
  108.             <div class="tbf_row">
  109.                 <div class="tbf_wide"><input type="submit" value="Preview Your Tip" name="preview_tip" onClick="fill_preview('tipbits_enclosure_preview', 'ts', this.form); return false;" tabindex="7"> <input type="submit" value="Send Us Your Tip!" name="submit_this_tip" onClick="handle_tip_submission('ts', '', this.form, 'tip'); return false;" tabindex="8"></div>
  110.             </div>
  111.             <div class="spacer"></div>
  112.             <div class="tbf_row">
  113.                 <div class="tbf_wide"><span class="fine_print">When you submit a tip, you give us permission to use it. Read <a href="javascript:void(0)" onClick="generic_show_hide('tip_terms')">our terms</a> for more details. All submissions are reviewed before publication.</span></div>
  114.             </div>
  115.             
  116.             <div class="tbf_row" id="tip_terms" style="display: none">
  117.                 <div class="tbf_wide"><span class="fine_print">Our terms: By submitting a tip, you agree to assign TidBITS Publishing Inc., a non-exclusive, worldwide, perpetual license to reproduce, publish, and distribute your tip in connection with the TidBITS Web site and associated products in any media. You agree that you created the content you submitted, and that you have the right to assign us this license. You give us permission to use your name, but your email address won't be publicly displayed or shared. We review all submissions before publication, and reserve the right to select which submissions we feel are appropriate for our readers and to edit those we publish.</span></div>
  118.             </div>
  119.             <div class="spacer"></div>
  120.             </form>
  121.         </div><!-- end tip_box_form -->
  122.     </div><!-- end tip box innards -->
  123.     </div><!-- end tip box format -->
  124.     
  125.     <div class="x_close" id="ts_upper_right"><a href="javascript:void(0)" onmousedown="HidePopupContent('ts', 'ts', ''); return true;">Close</a></div>
  126.     
  127. </div><!-- end tip_submit box-->
  128.  
  129. <div class="popup_box_with_captcha" id="article_reference" style="display:none"><div class="article_ref_format"><textarea style="width:350px; height:100px;" name="article_ref" id="article_ref_box"></textarea></div>    <div class="x_close" id="article_reference_upper_right"><a href="javascript:void(0)" onmousedown="HidePopupContent('article_reference', 'article_reference', ''); return true;">Close</a></div>
  130. </div>
  131.  
  132. <div class="popup_box_with_captcha" id="comm" style="display:none">
  133.     <div class="tip_box_format">
  134.     <div id="comment_thanks" style="display:none" onClick="close_popup_thanks('comment_thanks', 'comm')"><br>Thanks for submitting a comment! Please check your email for a link that, when clicked, will verify that you're a real person and cause your comment to appear immediately. <div class="x_close" id="comment_upper_right"><a href="javascript:void(0)" onmousedown="close_popup_thanks('comment_thanks', 'comm'); return true;">Close</a></div></div>
  135.     <div id="comm_innards" onClick="close_popup_thanks('comment_thanks', 'comm')">
  136.         <div class="tip_box_head" id="comm_headline">Post a Comment</div>
  137.         <div class="tip_box_form">        
  138.                 
  139.             <div class="tbf_row" id="comm_message_box" style="display:none">
  140.                 <div class="tbf_wide"><div class="tbf_alert" id="comm_top_message"></div></div>
  141.             </div>
  142.             <div class="spacer"></div>
  143.  
  144.             <form action="foobar.cgi" method="get" name="post_comment" id="post_comment">
  145.             <input type="hidden" name="comment_nest" value=''>
  146.             <input type="hidden" name="comment_id" value=''>
  147.             <input type="hidden" name="article_id" value='3846'>
  148.             <input type="hidden" name="edit" value=''>
  149.             <div class="tbf_row">
  150.                 <div class="tbf_left">In reply to</div>
  151.                 <div class="tbf_right">
  152.                     <div id="cb_quoted_row">
  153.                         <div class='cb_open_quote'>“</div>
  154.                         <div id="cb_quoted"></div>
  155.                         <div class='cb_close_quote'>”</div>
  156.                     </div>
  157.                     <div class="spacer"></div>
  158.                 </div>
  159.             </div>
  160.             <div class="spacer"></div>
  161.  
  162.             <div class="tbf_row">
  163.                 <div class="tbf_left" style="padding-top:0">Your comment</div>
  164.                 <div class="tbf_right"><textarea tabindex="1" name="cb_item_add" id="cb_item_add" rows="4" cols="50" onKeyDown="count_insert('cb_item_add','cb_char_count')"></textarea><br><div class="cb_char_count" id="cb_add_count">Remaining characters: <span id="cb_char_count">0</span></div></div>
  165.             </div>
  166.             <div class="spacer"></div>            
  167.  
  168.             <div class="tbf_row">
  169.                 <div class="tbf_left">Your name</div><div class="tbf_right" style="margin-top:8px"><input tabindex="2" type="text" value="" name="cb_add_name" id="cb_add_name" style="margin-top: -4px"></div>
  170.             </div>
  171.             <div class="spacer"></div>
  172.             
  173.             <div class="tbf_row">
  174.                 <div class="tbf_left">Your email</div><div class="tbf_right"><input tabindex="3" type="text" name="cb_add_email" id="cb_add_email"></div>
  175.             </div>
  176.             <div class="spacer"></div>
  177.             
  178.             <div class="tbf_row">
  179.                 <div class="tbf_left"> </div><div class="tbf_right"><input id="comm_post_comment" tabindex="4" type="submit" value="Post Comment" name="submit_this_comment" style="width:100px; float:right" onClick="cb_post_submit(); return false;"></div>
  180.             </div>
  181.             <div class="spacer"></div>
  182.             
  183.             <div class="tbf_row" id="comment_terms">
  184.                 <div class="tbf_wide"><span class="fine_print">Our terms: We reserve the right to edit or delete any comment, so please post thoughtfully. We use your email address <i>only</i> to send you a one-time verification message confirming that you posted this comment. We also store your address to allow you to verify using other Web browsers in the future. For more info, see our <a href="http://db.tidbits.com/privacy.html">privacy policy</a>.</span></div>
  185.             </div>
  186.             <div class="spacer"></div>
  187.  
  188.             </form>
  189.         </div><!-- end comm_form -->
  190.     </div><!-- end comm box innards -->
  191.     </div><!-- end comm box format -->
  192.     
  193.     <div class="x_close" id="comm_upper_right"><a href="javascript:void(0)" onmousedown="HidePopupContent('comm', 'comm', ''); return true;">Close</a></div>
  194.     
  195. </div><!-- end comm_submit box-->
  196.  
  197.  
  198. <!-- start mainbody -->
  199. <div id="mainbody">
  200.  
  201. <!-- start header -->
  202. <div id="header">
  203.  
  204.  
  205.  
  206.     <div id="tblogo">
  207.     <a href="/"><img src="/images/tblogo20_01.gif" alt="TidBITS: Apple News for the Rest of Us" width="177" height="84" border="0"></a>
  208.  
  209.     </div><!-- end tblogo -->
  210.  
  211.  
  212. <!-- leaderboard ad -->
  213. <div id="top_banner">
  214. <script type='text/javascript'><!--// <![CDATA[
  215.     OA_show(3);
  216. // ]]> --></script><noscript><a target='_blank' href='http://db.tidbits.com/ads/delivery/ck.php?n=TBe5f7021'><img border='0' alt='' src='http://db.tidbits.com/ads/delivery/avw.php?zoneid=3&n=TBe5f7021'></a></noscript>
  217. </div><!-- end top_banner style -->
  218. <!-- end leaderboard ad -->
  219.  
  220.  
  221. </div><!-- end header  -->
  222.  
  223.  
  224. <!-- start content_container -->
  225. <div id="content_container">
  226.  
  227.  
  228. <!-- begin leftcolumn -->
  229. <div id="leftcolumn">
  230.  
  231. <!-- begin leftnav /left navigation -->
  232. <div>
  233.     <ul class="leftnav">
  234.         <!-- start search -->
  235.         <li class="topcorner">
  236.             <form action="http://db.tidbits.com" method="POST" name="search_form"><input type="hidden" name="advanced_search" value=''><input type="text" name="search_text" size="8" maxlength="70" value="Search" onFocus="this.value=''" onBlur="if (this.value == '') { this.value = 'Search'; }"> <span style="margin: 0 5px 0 5px; vertical-align: -2px"><span style="vertical-align: -2px"><input type="image" name="submit_search" src="/images/go_search_button.gif"></span>  <img src="/images/adv_search_button.gif" title="Click for Advanced Search" onClick="var f = document.search_form; f.search_text.value =''; f.advanced_search.value = '1'; f.submit();"></span></form>
  237.         </li>
  238.     </ul>
  239. </div>
  240. <!-- end search -->
  241.  
  242. <!-- Get TidBITS box (temp) -->
  243. <div>
  244.     <ul class="leftnav">
  245.         <li class="gettb"><strong>Get TidBITS via...</strong></li>
  246.     
  247.         <li><a href="http://www.tidbits.com/list" title="Subscribe via email" class="gettb">Email <img src="/images/gettb_button_email.gif" width="12" height="12" border="0" class="nav_img" alt="Email subscription options"></a></li>
  248.         <li><a href="/feeds/tidbits.rss" title="Subscribe via RSS" class="gettb">RSS <img src="/images/feed-icon-12x12.gif" width="12" height="12" border="0" class="nav_img" alt="Subscribe via RSS"></a></li>
  249.         <li><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=276986548" title="Subscribe to the podcast" class="gettb">Podcast <img src="/images/feed-icon-12x12_podcast.gif" width="12" height="12" border="0" class="nav_img" alt="Subscribe to the postcast"></a></li>
  250.         <li><a href="http://www.twitter.com/TidBITS" title="Get Article Updates via Twitter" class="gettb">Twitter <img src="/images/feed_icon_12x12_twitter.png" width="12" height="12" border="0" class="nav_img" alt="Get Article Updates via Twitter"></a></li>
  251.         <li><a href="http://www.facebook.com/pages/TidBITS/195314925519" title="Go to the TidBITS Page at Facebook" class="gettb">Facebook <img src="/images/feed_icon_12x12_facebook.gif" width="12" height="12" border="0" class="nav_img" alt="Go to the TidBITS Page at Facebook"></a></li>
  252.     </ul>
  253. </div>
  254. <!-- end Get TidBITS box -->
  255.     
  256.     <ul class="leftnav">
  257.         <li><a href="/" class="tabhead">TidBITS Home</a></li>
  258.  
  259.         <li><a href="javascript:void(0)" title="Sections" class="tabhead" onClick="return showhide('articleslist')">Sections <span id="articleslist_triangle"><img src="/images/nav_triangle_open.gif" width="9" height="9" border="0" class="navtriangle" id="articleslist_tri_image" alt="Click to show or hide the contents of this section."></span></a></li>
  260.     
  261.     
  262.     </ul>
  263.  
  264. <div id="articleslist" style="display: none"><ul class="leftnav"><li><a href="/section/business" >Business Apps</a></li>
  265. <li><a href="/section/entertainment" >Entertainment</a></li>
  266. <li><a href="/section/links" >External Links</a></li>
  267. <li><a href="/section/home" >Home Macs</a></li>
  268. <li><a href="/section/inside" >Inside TidBITS</a></li>
  269. <li><a href="/section/iphone-ipad-ipod" >iPhone iPad iPod</a></li>
  270. <li><a href="/section/fun" >Just for Fun</a></li>
  271. <li><a href="/section/macs" >Macs & Mac OS X</a></li>
  272. <li><a href="/section/creative" >Media Creation</a></li>
  273. <li><a href="/section/net" >Networking</a></li>
  274. <li><a href="/section/opinion" >Opinion</a></li>
  275. <li><a href="/section/support" >Problem Solving</a></li>
  276. <li><a href="/section/security" >Safe Computing</a></li>
  277. <li><a href="/section/tech" >Tech News</a></li>
  278. <li><a href="/section/watchlist" >Watchlist</a></li>
  279. </ul></div>
  280.  
  281. <div>
  282. <ul class="leftnav">
  283.     <li><a href="javascript:void(0)" onClick="return showhide('stafflist')" title="Staff" class="tabhead">Staff <span id="stafflist_triangle"><img src="/images/nav_triangle_closed.gif" width="9" height="9" border="0" class="navtriangle" id="stafflist_tri_image" alt="Click to show or hide the contents of this section."></span></a></li>
  284. </ul>
  285. </div>
  286.  
  287. <div id="stafflist" style="display:block"><ul class="leftnav"><li><a href="/author/Adam+C+Engst" title="Adam Engst, Publisher">Adam Engst</a></li>
  288.     <li><a href="/author/Tonya+Engst" title="Tonya Engst, Editor in Chief">Tonya Engst</a></li>
  289.     <li><a href="/author/Jeff+Carlson" title="Jeff Carlson, Managing Editor">Jeff Carlson</a></li>
  290.     <li><a href="/author/Joe+Kissell" title="Joe Kissell, Senior Editor">Joe Kissell</a></li>
  291.     <li><a href="/author/Glenn+Fleishman" title="Glenn Fleishman, Contributing Editor">Glenn Fleishman</a></li>
  292.     <li><a href="/author/Mark+Anbinder" title="Mark Anbinder, Contributing Editor">Mark H. Anbinder</a></li>
  293.     <li><a href="/author/Matt+Neuburg" title="Matt Neuburg, Contributing Editor">Matt Neuburg</a></li>
  294.     <li><a href="/author/Rich+Mogull" title="Rich Mogull, Contributing Editor">Rich Mogull</a></li>
  295.     <li><a href="/author/Lex+Friedman" title="Lex Friedman, Staff Writer">Lex Friedman</a></li>
  296.     </ul>
  297.     </div>
  298.  
  299. <div>
  300. <ul class="leftnav">
  301.  
  302.     <li><a href="javascript:void(0)" title="Issues" class="tabhead" onClick="return showhide('issuelist')">Weekly Issues <span id="issuelist_triangle"><img src="/images/nav_triangle_closed.gif" width="9" height="9" border="0" class="navtriangle" id="issuelist_tri_image" alt="Click to show or hide the contents of this section."></span></a></li>
  303. </ul>
  304. </div>
  305.  
  306. <div id="issuelist" style="display:none"><ul class="leftnav"><li><div class="special"><form method="post" action="noaction.cgi" onsubmit="return false" id="issue_search_form" name="issue_search_form">Issue # <input type="text" onkeydown="if (event.keyCode == 13) { redirect_issue(this.form); }" id="issue_searchvalue" name="issue_number" style="width:35px; height: 10px"> <input onclick="redirect_issue(this.form)" type="image" name="submit_search" src="/images/go_search_button_blk.gif"></form></div></li><li><A HREF="/issue/458" >#458, 07 Dec 98</A></li>
  307. <li><A HREF="/issue/457" >#457, 30 Nov 98</A></li>
  308. <li><A HREF="/issue/456" >#456, 23 Nov 98</A></li>
  309. <li><A HREF="/issue/455" >#455, 16 Nov 98</A></li>
  310. <li><A HREF="/issue/454" >#454, 09 Nov 98</A></li>
  311. <li><A HREF="/issue/453" >#453, 02 Nov 98</A></li>
  312. <li><A HREF="/issue/452" >#452, 26 Oct 98</A></li>
  313. <li><A HREF="/issue/451" >#451, 19 Oct 98</A></li>
  314. <li><A HREF="/issue/450" >#450, 12 Oct 98</A></li>
  315.  
  316.  
  317. <li><a href="/backissues">Back Issues</a></li></ul></div>
  318.  
  319.  
  320. <div>
  321. <ul class="leftnav">
  322.  
  323.     <li><a href="/tidbitstalk" title="TidBITS Talk" class="tabhead">TidBITS Talk</a></li>
  324. </ul>
  325. </div>
  326.  
  327.  
  328.  
  329. <div>    
  330. <ul class="leftnav">
  331.     <li><a href="javascript:void(0)" onClick="return showhide('abouttidbits')" title="About TidBITS" class="tabhead">About TidBITS <span id="abouttidbits_triangle"><img src="/images/nav_triangle_closed.gif" width="9" height="9" border="0" class="navtriangle" id="abouttidbits_tri_image" alt="Click to show or hide the contents of this section."></span></a></li>
  332. </ul>
  333. </div>
  334.  
  335. <div id="abouttidbits" style="display:none">
  336. <ul class="leftnav"><li><a href="/about.html" title="About TidBITS">About Us</a></li><li><a href="/account.html" title="Account Help">Account Help</a></li><li><a href="/advertising.html" title="Advertise with TidBITS!">Advertise</a></li><li><a href="/contact.html" title="Contact Info">Contact</a></li><li><a href="/copyright.html" title="Copyright Terms">Copyright</a></li>
  337. </ul>
  338. </div>
  339.  
  340. <div>
  341. <ul class="leftnav">
  342. <li class="bottom"> </li>
  343. </ul>
  344. </div>
  345. <!-- end leftnav/left navigation -->
  346.  
  347. <!-- making sure nav elements hide/show before page loads --><script type="text/javascript"><!--
  348.     showhide('articleslist','show'); 
  349. // --></script>
  350.  
  351. <!-- begin sponsor_sidebox -->
  352.  
  353. <div class="sponsor_sidebox">
  354.  
  355. <ul>
  356.  
  357. <li><a href="http://www.thedatarescuecenter.com/">The Data Rescue Center</a></li>
  358.  
  359. <li><a href="http://www.tidbits.com/about/support/contributors.html">Readers Like You!</a></li>
  360.  
  361. <li><a href="http://www.smithmicro.com/tidbits">Smith Micro</a></li>
  362.  
  363. <li><a href="http://macte.ch/conf_tidbits">MacTech Conference</a></li>
  364.  
  365. <li><a href="http://www.econtechnologies.com/tb">Econ Technologies</a></li>
  366.  
  367. <li><a href="http://markspace.com/bits?source=tidbits">Mark/Space</a></li>
  368.  
  369. <li><a href="http://www.webcrossing.com/">Web Crossing</a></li>
  370.  
  371. <li><a href="http://crashplan.com/ref/tidbits.html">CrashPlan</a></li>
  372.  
  373. <li><a href="http://www.smilesoftware.com/">Smile</a></li>
  374.  
  375. <li><a href="http://www.usefulfruit.com/tb">Useful Fruit</a></li>
  376.  
  377. <li><a href="http://nuance.com/dragon/mac">Nuance</a></li>
  378.  
  379. </ul><div class='sponsor_sidebox_bottom'> </div>
  380. </div>
  381.  
  382.  
  383. <!-- end sponsor_sidebox -->
  384.  
  385.  
  386. </div> <!-- end leftcolumn div -->
  387.  
  388. <!-- end left column -->
  389.  
  390.  
  391. <!-- begin centercolumn_border -->
  392.  
  393. <div id="centercolumn_border">
  394.  
  395. <div class="center_top">Thoughtful, detailed coverage of the Mac, iPhone, and iPad, plus the best-selling <a href="http://www.takecontrolbooks.com/?pt=TB-TAGLINE" style="color:yellow">Take Control</a> ebooks.</div>
  396.  
  397. <!-- begin centercolumn -->
  398. <div id="centercolumn">
  399.  
  400.  
  401.  
  402. <!-- begin rightcolumn_container -->
  403. <div id="rightcolumn_container">
  404.  
  405. <!-- begin rightcolumn -->
  406.     <!-- rightcolumn is embedded within centercolumn so featured text wraps around it -->
  407.     <div id="rightcolumn">
  408.  
  409. <p class="top"> </p>
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420. <!-- Watchlist items -->
  421. <div class="tearoffbox_wide_container">
  422. <div class="tearoffbox_wide_watchlist">
  423. <p class="tearoffbox_wide_top_watchlist"> </p>
  424.  
  425. <h6><a href="/section/watchlist">TidBITS Watchlist</a></h6>
  426. <ul>
  427.  
  428. <LI><a href="/article/11625">Adobe Flash Player 10.1.85.3</a></LI>
  429.  
  430. <LI><a href="/article/11622">DEVONthink and DEVONnote 2.0.4</a></LI>
  431.  
  432. <LI><a href="/article/11620">Security Update 2010-006</a></LI>
  433.  
  434. <LI><a href="/article/11619">TinkerTool 4.2</a></LI>
  435.  
  436. <LI><a href="/article/11618">Mailplane 2.2</a></LI>
  437.  
  438. <LI><a href="/article/11617">Pro Applications Update 2010-02</a></LI>
  439.  
  440. <LI><a href="/article/11611">Dialectic 1.7</a></LI>
  441.  
  442. <LI><a href="/article/11604">Transmit 4.1.1</a></LI>
  443.  
  444. <LI><a href="/article/11603">MarsEdit 3.1.1</a></LI>
  445.  
  446. <LI><a href="/article/11600">Savescreenie 2.0</a></LI>
  447.  
  448. </ul>
  449.  
  450. <div class="tearoffbox_wide_bottom_watchlist"> </div>
  451.  
  452. </div><!-- end tearoffbox_wide -->
  453.  
  454. </div><!-- end tearoffbox_wide_container for watchlist items -->
  455.  
  456. <!-- begin tearoff box wide -->
  457.  
  458. <div class="tearoffbox_wide_container">
  459. <div class="tearoffbox_wide_tips">
  460.  
  461. <div class="tip_display">
  462. <div class="tips_sponsor_logo">
  463. <a href="http://www.barebones.com/"><img src="/images/sponsors/tearoffbox_wide_tips_logo_bb.gif" height="58" width="164" border="0" alt="sponsor logo"></a>
  464. </div>
  465. <h6>Open URLs Quickly from BBEdit</h6>
  466. <p><p>If you're working on a bit of text (HTML or otherwise) in BBEdit, and you see a URL that you'd like to open, the fastest way is to Command-click it. Most BBEdit users probably already know this tip, but if you don't, it's a huge time-saver. (The same trick works in BBEdit's free little brother, TextWrangler.)</p></p>
  467.  
  468. </div>
  469.  
  470. <div class="tearoffbox_wide_bottom_tips">
  471. <div style="padding-bottom:35px"><div class="tip_display" style="float:left"><p><br><a href="/tipbits/90">Link to this tip</a></p></div><div class="tip_display" style="float:right; width:150px">
  472.  
  473. <p class="credit">Written by<br><a href="/author/Adam%20C.%20Engst">Adam C. Engst</a></p></div></div>
  474.  
  475. </div>
  476.  
  477. <div class="tearoffbox_wide_tips_submit">
  478. <form method="post" onsubmit="return false" id="tipbits_form" name="tipbits_form" action="noaction.cgi"><p><a href="javascript:void(0)" onmousedown="ShowTipBox('ts','ts_recaptcha', 50, 'tip_title_id'); return true;">Share your own tip!</a> | <a href="javascript:void(0)" onClick="generic_show_hide('search_tipbits'); document.tipbits_form.tipbits_searchvalue.focus()">Search TipBITS</a></p>
  479. <p style="display:none" id="search_tipbits"><input type="text" onkeydown="if (event.keyCode == 13) { search_tipbits('tipbits_searchvalue'); }" id="tipbits_searchvalue" name="tipbits_searchvalue"> <a href="javascript:void(0)" onClick="search_tipbits('tipbits_searchvalue')">Search</a></p></form>
  480. </div>
  481. <div class="tearoffbox_wide_bottom_tips_submit">
  482.  
  483. </div>
  484.  
  485. </div><!-- end tearoffbox_wide_tips -->
  486. </div><!-- end tearoffbox_wide_container for tips-->
  487. <!-- end tearoff box wide -->
  488.  
  489.  
  490.  
  491. <!-- begin 300 x 250 ad -->
  492.  
  493. <div id="content_ad_square">
  494. <script type='text/javascript'><!--// <![CDATA[
  495.     OA_show(5);
  496. // ]]> --></script><noscript><a target='_blank' href='http://db.tidbits.com/ads/delivery/ck.php?n=TB7671f69'><img border='0' alt='' src='http://db.tidbits.com/ads/delivery/avw.php?zoneid=5&n=TB7671f69'></a></noscript>
  497. </div><!-- end 300 x 250 ad -->
  498.  
  499. <!-- TBTalk items -->
  500. <div class="tearoffbox_wide_container">
  501.  
  502. <div class="tearoffbox_wide_p">
  503. <p class="tearoffbox_wide_top_p"> </p>
  504.  
  505. <h5>Recent TidBITS Talk Discussions</h5>
  506. <ul>
  507.  
  508. <LI><a href="http://emperor.tidbits.com/webx?50@@.3cf95241">Alternatives to MobileMe for syncing calendars between iPad/Mac</a> (1 message)</LI>
  509.  
  510. <LI><a href="http://emperor.tidbits.com/webx?50@@.3cf94dbb">Free anti-virus for the Mac</a> (20 messages)</LI>
  511.  
  512. <LI><a href="http://emperor.tidbits.com/webx?50@@.3cf934e6">iTunes 10 syncing iPod Touch 4.1</a> (2 messages)</LI>
  513.  
  514. <LI><a href="http://emperor.tidbits.com/webx?50@@.3cf92a22">Thoughts about Ping</a> (16 messages)</LI>
  515.  
  516. </ul>
  517.  
  518. <div class="tearoffbox_wide_bottom_p"> </div>
  519.  
  520. </div><!-- end tearoffbox_wide -->
  521.  
  522. </div><!-- end tearoffbox_wide_container for TBtalk items -->
  523.  
  524. <!-- start takecontrol_ad -->
  525. <script type='text/javascript'><!--// <![CDATA[
  526.     OA_show(7);
  527. // ]]> --></script><noscript><a target='_blank' href='http://db.tidbits.com/ads/delivery/ck.php?n=TBe46d56f'><img border='0' alt='' src='http://db.tidbits.com/ads/delivery/avw.php?zoneid=7&n=TBe46d56f'></a></noscript><!-- end takecontrol_ad -->
  528.  
  529. <!-- begin tearoff box 2 -->
  530.  
  531. <div class="tearoffbox_wide_container">
  532.  
  533. <div class="tearoffbox_wide_p">
  534. <p class="tearoffbox_wide_top_p"> </p>
  535.  
  536. <h5>Related Articles</h5>
  537. <ul>
  538. <li><a href="/article/6046">SuperCard Personal Edition</a> (24 Jul 00)</li>
  539. <li><a href="/article/5155">Alas, HyperCard!</a> (02 Nov 98)</li>
  540. <li><a href="/article/4075">HyperCard 2.2: The Great Becomes Greater</a> (14 Feb 94)</li>
  541. <li><a href="/article/3769">Claris HyperCard 2.0</a> (17 Sep 90)</li>
  542. <li><a href="/article/3228">HyperCard Confabulation</a> (10 Feb 92)</li>
  543.  
  544. </ul>
  545.  
  546. <p class="tearoffbox_wide_bottom_p"> </p>
  547.  
  548. </div><!-- end tearoffbox_wide -->
  549. </div><!-- end tearoffbox_wide_container -->
  550.  
  551. <!-- end tearoff box 2 -->
  552.  
  553.  
  554. <!-- begin tearoff box for series -->
  555.  
  556. <div class="tearoffbox_wide_container">
  557.  
  558. <div class="tearoffbox_wide_p">
  559. <p class="tearoffbox_wide_top_p"> </p>
  560.  
  561. <h5>Other articles in the series <a href="/series/1211">HyperCard</a></h5>
  562. <ul>
  563. <li><a href="/article/5155">Alas, HyperCard!</a> (02 Nov 98)</li>
  564. <li><a href="/article/5008">HyperCard 2.4.1 Update</a> (27 Jul 98)</li>
  565. <li><a href="/article/4844">Apple Releases HyperCard 2.4</a> (27 Apr 98)</li>
  566. <li><a href="/article/1135">HyperCard 2.3.5 Stack Update</a> (12 Feb 96)</li>
  567. <li><a href="/article/1385">New Virus Targets HyperCard Stacks</a> (31 Jul 95)</li>
  568. <li><a href="/article/4075">HyperCard 2.2: The Great Becomes Greater</a> (14 Feb 94)</li>
  569. <li><a href="/article/2727">HyperCard Folded Back Into Apple</a> (01 Feb 93)</li>
  570. <li><a href="/article/2922">HyperCard Player Bundled with Macs</a> (21 Sep 92)</li>
  571. <li><a href="/article/3228">HyperCard Confabulation</a> (10 Feb 92)</li>
  572. <li><a href="/article/3543">New HyperCard Virus</a> (22 Apr 91)</li>
  573. <li><a href="/article/3709">HyperCard Confusion</a> (26 Nov 90)</li>
  574. <li><a href="/article/3731">HyperCard Bits & Pieces</a> (05 Nov 90)</li>
  575. <li><a href="/article/3769">Claris HyperCard 2.0</a> (17 Sep 90)</li>
  576. <li><a href="/article/3776">HyperCard 2.0 Excuses</a> (10 Sep 90)</li>
  577. <li><a href="/article/3834">HyperCard 2.0, Finally</a> (25 Jun 90)</li>
  578.  
  579. </ul>
  580.  
  581. <p class="tearoffbox_wide_bottom_p"> </p>
  582.  
  583. </div><!-- end tearoffbox_wide -->
  584. </div><!-- end tearoffbox_wide_container -->
  585.  
  586. <!-- end tearoff box -->
  587.  
  588.  
  589.  
  590.  
  591. <!-- begin tearoff box 1 -->
  592.  
  593. <div class="tearoffbox_wide_container">
  594.  
  595. <div class="tearoffbox_wide">
  596. <p class="tearoffbox_wide_top"> </p>
  597.  
  598. <h5>Published in <a href="/issue/454">TidBITS 454</a>.<br><a href="http://www.tidbits.com/list">Subscribe</a> to our weekly email edition.</h5>
  599. <ul>
  600. <li><A HREF="/article/5162">Retrospect 4.1 Upgrade Handles Drives and Drivers</A></li>
  601. <li><A HREF="/article/5163">WebDoubler Update Corrects Sherlock Proxy Bug</A></li>
  602. <li><A HREF="/article/5164">HTML Enhancements Highlight BBEdit 5.0</A></li>
  603. <li><A HREF="/article/5165">Iomega Positives, SyQuest Negatives</A></li>
  604. <li><A HREF="/article/5166">Web Confidential 1.1 Update Released</A></li>
  605. <li><A HREF="/article/5167">iMac Equals Three Pizzas Per Month</A></li>
  606. <li><A HREF="/article/5168">Kinesis Ergonomic Contoured Keyboard</A></li>
  607.  
  608. </ul>
  609.  
  610. <p class="tearoffbox_wide_bottom"> </p>
  611.  
  612. </div><!-- end tearoffbox_wide -->
  613. </div><!-- end tearoffbox_wide_container -->
  614.  
  615. <!-- end tearoff box 1 -->
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623. <div id="rightcolumn_bottom">
  624.  
  625. </div>
  626.  
  627.     </div><!-- end rightcolumn -->
  628.  
  629.  
  630. </div><!-- end rightcolumn_container -->
  631.  
  632.  
  633.  
  634. <!-- featured articles -->
  635.  
  636. <div id="center_ajax_sub" class="instapaper_body">
  637.  
  638. <!-- google_ad_section_start -->
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659. <!-- issue, article, or series -->
  660.  
  661.     
  662.     
  663.     
  664.     
  665.     
  666.         
  667.     <!-- show article(s) -->
  668.     <div class="article"><a name="3846"></a>
  669.     
  670. <!-- comment initialization routine as needed -->
  671. <div class="popup_box_with_captcha" id="hc_3846" style="display: none">
  672.     <div class="tip_box_format">
  673.     <div id="hc_innards_alt_3846" style="display: none">
  674.             <div class="tbf_row">
  675.                 <div class="tbf_wide_80" id="hc_small_response_3846"></div><div class="x_close_row" id="hc_upper_right1_3846"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_3846', 'hc', '3846'); return true;">Close</a></div>
  676.  
  677.             </div>
  678.     </div>
  679.     <div id="hc_innards_3846">
  680.         <div class="tip_box_form">        
  681.             <form action="foobar.cgi" method="get" name="check_human_3846">
  682.             <div class="tbf_row">
  683.                 <div class="tbf_wide_80" id="hc_rc_3846">To help us avoid automated posts and misuse of our site, please enter the words below.</div><div class="x_close_row" id="hc_upper_right2_3846"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_3846', 'hc', '3846'); return true;">Close</a></div>
  684.  
  685.             </div>
  686.             <div class="spacer"></div>
  687.             <div class="tbf_row" id="hc_message_box_3846" style="display:none">
  688.                 <div class="tbf_wide"><div class="tbf_alert" id="hc_top_message_3846"></div></div>
  689.             </div>
  690.             <div class="spacer"></div>
  691.             <div class="tbf_row">
  692.                 <div class="tbf_wide"><div id="hc_recaptcha_3846"></div></div>
  693.             </div>
  694.             <div class="spacer"></div>
  695.             <div class="tbf_row">
  696.                 <div class="tbf_wide"><input type="submit" value="Submit" name="submit_this_tip" onClick="handle_tip_submission('hc', '3846', this.form, this.form.submit_type.value); return false;"><input name="calling_routine" type="hidden"><input type="hidden" name="getbits" value="5169"><input type="hidden" name="author_id"><input type="hidden" name="submit_type" value=""></div>
  697.             </div>
  698.             <div class="spacer"></div>
  699.             </form>
  700.         </div><!-- end tip_box_form -->
  701.     </div><!-- end hum box innards -->
  702.     </div><!-- end tip box format -->
  703. </div><!-- end tip_submit box-->
  704.  
  705.  
  706.  
  707.         
  708.         
  709.         <!-- specific article details here -->
  710.         
  711.         
  712.             
  713.         
  714.     
  715.         <article_link><script type="text/javascript">open_if_linked('')</script></article_link>
  716.         
  717.         <div class="featured_meta"><div class="meta_article">09 Nov 1998 | <a href="/article/5169?print_version=1">Print <span class="shift_up"><img src="/images/printer_icon.gif" alt="Printer-Friendly Version of This Article" border="0" width="9" height="10"></span></a></div></div>
  718.  
  719.         <H2>The Business Case for HyperCard</H2>
  720.  
  721.         <p class="byline">by <a href="/author/Adam%20C.%20Engst">Adam C. Engst</a> <a href="javascript:void(0)" onClick="document.check_human_3846.submit_type.value='email'; document.check_human_3846.author_id.value='6'; ShowTipBox('hc_3846', 'hc_recaptcha_3846')"><span class="shift_down"><img src="/images/gettb_button_email.gif" height="12" width="12" border="0" alt="Send Email to Author"></span></a></P>
  722.  
  723.         <!-- article text -->
  724.         
  725.         <div id="article_box_3846"><P>Our article "Alas, HyperCard!" in <A HREF="http://www.tidbits.com/tb-issues/TidBITS-453.html">TidBITS-453</A> brought in numerous messages ranging from expressions of support to stories about how HyperCard remains in constant use even today. Most of the projects mentioned were not the multimedia projects that some people assume when they think of HyperCard; as Geoff noted, HyperCard doesn't compare with full-fledged multimedia programs like Macromedia Director.</P><P><<A HREF="http://db.tidbits.com/article/05155">http://db.tidbits.com/article/05155</A>></P><P>But I don't want to recap Geoff's history and explanation of HyperCard's woes. I'm more interested in what HyperCard could have done for Apple, and what it might still be able to do.</P><P><STRONG>To Compute Is to Program</STRONG> -- Most people these days probably wouldn't agree with that headline. After all, we spend our time in word processors, spreadsheets, graphics and layout programs, and of course, in email clients and Web browsers. However, in the relatively recent past, when our applications weren't as capable, being able to create a tool to perform a specific task was a prime force in attracting people to the Macintosh. TidBITS Contributing Editor Matt Neuburg, then my Classics professor at Cornell University, categorically refused to buy or use a Macintosh (the source of many after-class debates) until the release of HyperCard. Matt wasn't interested in an appliance - he wanted a construction set. He appreciated HyperCard's cleverly concealed power, which provides geeky concepts like dynamic typing of variables, object-oriented messaging, and an environment with no modal distinction between executing and editing. You can read some of Matt's opinions in his HyperCard 2.2 review in <A HREF="http://www.tidbits.com/tb-issues/TidBITS-213.html">TidBITS-213</A> from February of 1994.</P><P><<A HREF="http://db.tidbits.com/article/04075">http://db.tidbits.com/article/04075</A>></P><P>But more to the point, when we install contextual menu utilities, play with Kaleidoscope themes, or even carefully arrange icons in a specific window layout, we are programming our computers. We're using tools, admittedly high level ones, to create unique, customizable environments. I don't much like using Tonya's Mac, for instance, because I think it's set up "wrong," and of course, it is - for me. For her it's perfect. On our kitchen Mac, we compromise and leave it in a more or less stock configuration.</P><P>HyperCard fulfilled similar desires for many people. It was more work than arranging your desktop, but those who learned to use ResEdit to modify the startup screen moved on to HyperCard quickly when it came out, and one of the reasons was the promise of sharing, of increased community. Suddenly others could share your "programming" efforts. Stacks abounded and somehow managed to travel around the community, despite a rudimentary Internet. Sharing was in.</P><P>A few of last week's messages made an interesting point. People still think of HyperCard in much the way they think of a person. Many programs have personality, but HyperCard went beyond that, because it was a conduit for so many personalities. Each stack reflected the individual who had written it, and the fact that the interfaces were awful and the graphics were ugly merely reflected the fact that these were real people, warts and all, who were writing the stacks. Even more important, those stacks provided a pipeline to funnel a person's expertise and knowledge into a Macintosh for others to use.</P><P><STRONG>The Business Case</STRONG> -- This is all very touchy-feely, but what about the business case? Although the vast majority of HyperCard stacks were frivolous, repetitive, or otherwise pointless, many others solved complex, highly specific problems. For example, after I graduated from Cornell, I wrote a HyperCard-based front-end for Cornell's public laser printers. It started as a way to solve the file format incompatibilities between versions of Microsoft Word, but evolved into a full-fledged dedicated print interface, information resource, and service logging application.</P><P>But my work was small potatoes compared to other serious HyperCard-based projects. Harry Stripe <<A HREF="mailto:harry.stripe@nwa.com">harry.stripe@nwa.com</A>> is Manager of Line Maintenance Automation at Northwest Airlines in Minneapolis. He uses HyperCard to interface with the airline's mainframes, and has set up Mac systems all over the world specifically to run his custom HyperCard solutions:</P><BLOCKQUOTE>"HyperCard is being used to support over 75 processes, running 24 hours a day, seven days a week. One example is a mainframe paper-based system that would print an alert any time an aircraft maintenance item was signed off in our mainframe system. It was replaced by a much more flexible HyperCard networking solution, saving over $500,000 per year for the last three years. HyperCard is one of the main reasons Northwest Airlines still has over 375 Macintosh computers in more than 25 locations. Without HyperCard as a fully supported product, Northwest Airlines will have one less reason to continue to support the Macintosh."</BLOCKQUOTE><P>The non-profit Hippocrates, Winslow, and Babbage Foundation collects clinical data pertaining to trauma care diagnoses, treatments, and complications from university-affiliated health care providers. The foundation provides the health care organization with necessary hardware and software, then makes the collected information freely available in aggregate form via the Internet to facilitate improvements in medical education and practice. According to William Burman, M.D.:</P><BLOCKQUOTE>"On the strength of HyperCard, we have introduced the Mac OS into total DOS domains and won hard-fought battles with hospital information services which would not permit AppleTalk on their networks. HyperCard enabled us to demonstrate the capability of the Mac OS, leading to the purchase of hundreds of thousands of dollars of Apple hardware. Now, this hardware runs and provides a vital service in front of medical students, interns, residents, and attending physicians in emergency rooms, operating rooms, clinics, and wards in major teaching hospitals in the United States.</BLOCKQUOTE><BLOCKQUOTE>"If this software went away, it would be a disaster for us and the patients we are trying to serve. The fact HyperCard has been available and stable for over a decade (a practically unheard-of longevity in the computer industry) has enabled us to keep rewriting and refining our software to the point where it is now a nearly indispensable clinical tool. We need to bring some Apple executives on rounds with us so they can better understand what is at stake here."</BLOCKQUOTE><P>These projects may not have been widely advertised commercial products, but they solve real problems, and what's more, they solve them in such a way that requires the presence of a Macintosh. When HyperCard was free and came with every Mac, organizations were willing to pay someone to write a custom HyperCard stack because they knew they didn't have to buy any more software. Whenever pressure came to switch to PCs, it was easy to point to the custom HyperCard stack and say, "No, I'm sorry, we can't switch, since our software runs only on the Mac." In all those years of PC users blithering on about the Mac not having much software, did anyone ever count the HyperCard stacks doing yeoman duty?</P><P>HyperCard was the glue that held Macs in place. The PC had word processors, spreadsheets, and so on, and there were even some HyperCard clones. But none of them were free, and none of them shipped with every Macintosh.</P><P>This trend was tremendously diminished by Apple's poor development record with HyperCard and by the fateful decision to make HyperCard a commercial product. I said this was a mistake back in 1990's TidBITS-21_, and expanded on it in an article that included fascinating messages from HyperCard's product manager and lead engineer in 1992's <A HREF="http://www.tidbits.com/tb-issues/TidBITS-106.html">TidBITS-106</A>. I'm usually quite embarrassed by articles from our early issues, but I think it's telling that my opinions have remained so constant over so many years.</P><P><<A HREF="http://db.tidbits.com/article/03769">http://db.tidbits.com/article/03769</A>><BR><<A HREF="http://db.tidbits.com/article/03228">http://db.tidbits.com/article/03228</A>></P><P>Despite these obstacles, HyperCard stacks have kept the Macintosh in places where it would no doubt have fallen during Apple's past few bad years. For instance, we heard of a recording studio in the San Francisco area that created a custom contact database in HyperCard. Trivial, perhaps, but this one included not just artists' names and addresses but agents, agencies, rates, instruments, discographies, references, skills (instrumental or vocal arrangements, orchestration, dialog looping, impressions), location, travel fees, and even a collaboration finder, so you could see on a time-line who worked with who when, where, doing what, and for how much money.</P><P>And, Avi Rappoport <<A HREF="mailto:avirr@lanminds.com">avirr@lanminds.com</A>> wrote to TidBITS Talk:</P><BLOCKQUOTE>"My husband, Ed Allen, has been working with HyperCard for ten years, and, like Geoff, uses it in real life for serious projects. Right now, he's working at the Stanford Genome Sequence Center, part of the Human Genome Project, using HyperCard as a link between sequence analysis and a Sybase database back end. They just bought 20 new high-end Macs as part of this work."</BLOCKQUOTE><P><STRONG>Show Me the Money</STRONG> -- Although Apple PR never responded to my request for sales numbers for HyperCard, I doubt they were all that impressive and undoubtedly declined as time went on.</P><P>But we have examples right here of places where HyperCard resulted in Macintosh sales. Apple makes real money on the sale of 20 high-end Macs, and although there's no quantifiable benefit to Apple in an organization sticking with an existing Macintosh, the fact is that HyperCard stacks continue to run on today's fastest Power Mac G3s, where their performance rocks.</P><P>The presence of HyperCard in these situations actually lowers the cost of buying a new Macintosh because the alternative, buying a Windows-based PC, would require not just reprogramming time and effort in Visual Basic, ToolBook, MetaCard, or whatnot, but also downtime and conversion headaches. The much-vaunted PC price advantage disappears quickly when your custom applications can't move over.</P><P><STRONG>Do It Again, Steve</STRONG> -- I'm going to go one step beyond the call to send politely worded snail mail notes to Steve Jobs about this situation. I suggest that in those letters, you make the argument that Apple should not only resume HyperCard development but also once again ship it with every Macintosh for free. I'm not talking about HyperCard Player here - I think HyperCard could pick up where it left off if the full program were once again made available.</P><P><<A HREF="http://www.hyperactivesw.com/SaveHC.html">http://www.hyperactivesw.com/SaveHC.html</A>></P><P>There have been naysayers in the TidBITS Talk discussion on this topic, but most were introduced to HyperCard after it ceased to be free and ubiquitous, a compelling combination. Even releasing HyperCard's code to the HyperCard community wouldn't have the same effect as bundling it with every Macintosh and shipping with every release of the Mac OS. Only then can HyperCard return to its task of making the Mac indispensable.</P><P><<A HREF="http://db.tidbits.com/getbits.acgi?tlkthrd=451">http://db.tidbits.com/getbits.acgi?tlkthrd=451</A>></P><P>I'm aware that this move won't make Apple any money up front, and for that reason, it won't be an easy decision. But many necessary expenditures don't make money up front. Marketing and advertising are pure money sinks, but as everyone knows, without them, it's almost impossible to have a popular consumer product. Feed the HyperCard team from one of those budgets, Steve, and think of HyperCard as a person that argues for every Macintosh on which it's installed.</P><!-- The Business Case for HyperCard Adam C. Engst --></div>
  726.         
  727.  
  728.         <!-- end article text -->
  729.     
  730.         
  731.         <!-- PayBITS -->
  732.         
  733.  
  734.         
  735. <p> </p><div class="sponsorbox">
  736. <div class="sponsortext"><A HREF="http://www.thedatarescuecenter.com/"><IMG SRC="http://db.tidbits.com/images/badges/data-rescue-center.png" ALT="" HEIGHT="50" WIDTH="50" BORDER="0" ALIGN="left"></A>The Data Rescue Center is dedicated to bringing you the very best<br />hard drive recovery, data migration, and photo archiving options,<br />all at affordable and fair prices for individuals and businesses.<br />Get a FREE estimate today at <<a href="http://www.thedatarescuecenter.com/">http://www.thedatarescuecenter.com/</a>></div>
  737. </div>
  738. <div class="sponsorbox_bottom"> </div>
  739.  
  740.  
  741.         <!-- comments section -->
  742.         
  743.         <!-- end comment show-->
  744.         
  745.         <!-- end comments section -->
  746.  
  747.  
  748.         <!-- end article loop details -->
  749.         
  750.         
  751.  
  752.         
  753.     </div><!-- end show article -->
  754.     
  755.     
  756.  
  757.  
  758. <!-- article_plus end -->
  759. <!--
  760. </DIV>
  761. --><!-- end main_column DIV -->
  762.  
  763.  
  764. <!-- google_ad_section_end -->
  765.  
  766. </div><!-- end center AJAX insert -->
  767.  
  768. <!-- TipBITS Search Results Lozenge -->
  769. <div id="tipbits_results_loz" style="display:none">
  770. <form method="post" onsubmit="return false" id="tipbits_form_loz" name="tipbits_form_loz" action="noaction.cgi">
  771. <div class="tip_footer">
  772. <p id="search_tipbits_loz"><input type="text" onkeydown="if (event.keyCode == 13) { search_tipbits('tipbits_searchvalue_loz', 'tipbits_results_loz'); }" id="tipbits_searchvalue_loz" name="tipbits_searchvalue_loz"> <a href="javascript:void(0)" onClick="search_tipbits('tipbits_searchvalue_loz', 'tipbits_results_loz')">Search</a></p>
  773. </div>
  774. <div class="tip_footer_bottom">
  775.  </div>
  776. </form>
  777. </div><!-- end TipBITS Search Results lozenge -->
  778.  
  779.  
  780.  
  781.  
  782. <!-- begin footer -->
  783. <div id="footer">
  784.  
  785. <div id="qr_tag_right"><div id="qr_tag_image"><img src="http://db.tidbits.com/tags/5169.png"></div><div id="qr_tag_text"><a href="http://db.tidbits.com/article/10616">What's this image?</a></div></div>
  786. <p>Special thanks to <a href="http://www.forest.net/">digital.forest</a>, our
  787. Web and mailing list host.</p>
  788. <p>Unless otherwise noted, this article is copyright © 1998 <a href="/author/Adam%20C.%20Engst">Adam C. Engst</a></p>
  789. <p>TidBITS is copyright © 2010 TidBITS Publishing Inc.</p>
  790. <p>Reuse governed by <a href="http://www.tidbits.com/terms/">Creative Commons License</a>.</p>
  791.  
  792. <p><a href="/about.html" title="About TidBITS">About TidBITS</a> | <a href="/account.html" title="Account Help">Account Help</a> | <a href="/advertising.html" title="Advertise with TidBITS!">Advertise with TidBITS!</a> | <a href="/contact.html" title="Contact Info">Contact Info</a> | <a href="/copyright.html" title="Copyright Terms">Copyright Terms</a></p>
  793.  
  794. </div><!-- end footer -->
  795.  
  796.  
  797. </div> <!-- end centercolumn -->
  798.  
  799. <div class="center_bottom"> </div>
  800.  
  801. </div> <!-- end centercolumn_border -->
  802.  
  803.  
  804. </div> <!-- end content_container -->
  805.  
  806. </div> <!-- end mainbody -->
  807.  
  808.  
  809. <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
  810. </script>
  811. <script type="text/javascript">
  812. _uacct = "UA-276924-3";
  813. urchinTracker();
  814. </script>
  815. <script type="text/javascript"
  816. src="http://tidbitscom.skimlinks.com/api/skimlinks.js"></script>
  817. <script type="text/javascript">
  818. var skimlinks_pub_id = '2559X585851';
  819. var skimlinks_domain = 'go.tidbits.com';
  820. skimlinks();
  821. </script>
  822. </body>
  823. </html>
  824.  
  825.