{"id":6270,"date":"2023-07-30T21:01:20","date_gmt":"2023-07-30T21:01:20","guid":{"rendered":"https:\/\/really.zonky.org\/?p=6270"},"modified":"2023-09-02T12:08:03","modified_gmt":"2023-09-02T12:08:03","slug":"what-is-a-dumb-terminal","status":"publish","type":"post","link":"https:\/\/really.zonky.org\/?p=6270","title":{"rendered":"What Is A Dumb Terminal?"},"content":{"rendered":"\n<p>Ah yes! Well the first thing to answer is what a terminal is.<\/p>\n\n\n\n<p>A terminal is a device for communicating with text (graphics was possible but relatively rare especially in the early days) with a computer &#8211; you would type in a command in text and the computer would respond in text :-<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u00bb ls\n1  2  bad-directory\n<\/code><\/pre>\n\n\n\n<p>Although the &#8220;terminal&#8221; is still available today in the form of a gooey program, the early terminals communicated with the computer with some form of serial port (usually <a href=\"https:\/\/en.wikipedia.org\/wiki\/RS-232\">RS232<\/a>). The first terminals were modified <a href=\"https:\/\/en.wikipedia.org\/wiki\/Teleprinter\">teleprinters<\/a> (often called &#8220;Teletypes&#8221; due to the domination of that company in the USA). These were large electromechanical devices where the display was paper &#8211; they were <em>printing<\/em> terminals. <\/p>\n\n\n\n<p>The first terminals that displayed on a screen were very much like the printing terminals &#8211; they would &#8220;print&#8221; output from the computer on the last line of the screen and scroll for additional lines. Just like on a printing terminal except that once things scrolled off the top of the screen they were lost. <\/p>\n\n\n\n<p>At this point in computing history, we&#8217;re just at the start of the microcomputer age; in fact one of the uses for which Intel&#8217;s second processor (the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Intel_8008\">8008<\/a>) was developed was to operate as the heart of a computer terminal.<\/p>\n\n\n\n<p>As the microprocessor controlled terminal was essentially run by software, programmers started adding in new features that would do things like clear the screen, move the cursor around the screen so you could display text anywhere you wanted.<\/p>\n\n\n\n<p>At this point one definition of &#8220;dumb terminal&#8221; can be found &#8211; a terminal that <em>just<\/em> emulated a printing terminal was a dumb terminal; ones with additional features weren&#8217;t so dumb.  <\/p>\n\n\n\n<p>As the 1970s progressed, terminals gained more and more features and eventually some became capable of downloading software from the computer they were connected to and running that software locally. Such as (optionally) the <a href=\"https:\/\/en.wikipedia.org\/wiki\/HP_2640\">HP 2647<\/a>. Or the Bell Labs <em><a href=\"https:\/\/en.wikipedia.org\/wiki\/Blit_(computer_terminal)\">blit<\/a><\/em> terminal.<\/p>\n\n\n\n<p>Such terminals could be termed &#8220;smart&#8221; and their predecessors &#8220;dumb&#8221;. And if you notice a similarity with the somewhat later &#8220;<a href=\"https:\/\/en.wikipedia.org\/wiki\/Thin_client\">thin clients<\/a>&#8220;, you wouldn&#8217;t be entirely wrong. <\/p>\n\n\n\n<p>Alternatively, some terminals (such as the IBM &#8220;<a href=\"https:\/\/en.wikipedia.org\/wiki\/IBM_3270\">green screen<\/a>&#8221; terminals) operated in <em>block mode<\/em> where the terminal would allow a certain amount of editing within the terminal and send the result back to the computer a screen at a time. These necessarily had to have a certain amount of &#8220;smarts&#8221; built in, so they were smarter than character at a time terminals (thus &#8220;dumb&#8221;). <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"695\" height=\"685\" src=\"https:\/\/i0.wp.com\/really.zonky.org\/wp-content\/uploads\/800px-Adm3aimage.jpg?resize=695%2C685&#038;ssl=1\" alt=\"&quot;Dumb&quot; Terminal\" class=\"wp-image-6017\" srcset=\"https:\/\/i0.wp.com\/really.zonky.org\/wp-content\/uploads\/800px-Adm3aimage.jpg?w=800&amp;ssl=1 800w, https:\/\/i0.wp.com\/really.zonky.org\/wp-content\/uploads\/800px-Adm3aimage.jpg?resize=300%2C296&amp;ssl=1 300w, https:\/\/i0.wp.com\/really.zonky.org\/wp-content\/uploads\/800px-Adm3aimage.jpg?resize=768%2C757&amp;ssl=1 768w, https:\/\/i0.wp.com\/really.zonky.org\/wp-content\/uploads\/800px-Adm3aimage.jpg?resize=96%2C96&amp;ssl=1 96w, https:\/\/i0.wp.com\/really.zonky.org\/wp-content\/uploads\/800px-Adm3aimage.jpg?resize=24%2C24&amp;ssl=1 24w, https:\/\/i0.wp.com\/really.zonky.org\/wp-content\/uploads\/800px-Adm3aimage.jpg?resize=36%2C36&amp;ssl=1 36w, https:\/\/i0.wp.com\/really.zonky.org\/wp-content\/uploads\/800px-Adm3aimage.jpg?resize=48%2C48&amp;ssl=1 48w, https:\/\/i0.wp.com\/really.zonky.org\/wp-content\/uploads\/800px-Adm3aimage.jpg?resize=64%2C64&amp;ssl=1 64w\" sizes=\"auto, (max-width: 695px) 100vw, 695px\" \/><figcaption class=\"wp-element-caption\">A &#8220;dumb&#8221; terminal<\/figcaption><\/figure>\n\n\n\n<p>So to an extent there is no real agreement on what a &#8220;dumb terminal&#8221; really is. Pick one that you like!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ah yes! Well the first thing to answer is what a terminal is. A terminal is a device for communicating with text (graphics was possible but relatively rare especially in the early days) with a computer &#8211; you would type in a command in text and the computer would respond in text :- Although the <a href='https:\/\/really.zonky.org\/?p=6270' class='excerpt-more'>[&#8230;]<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false,"_share_on_mastodon":"1"},"categories":[4,6],"tags":[2159,2156,2153,2157,2158,2154,2152,1462,402,2155],"class_list":["post-6270","post","type-post","status-publish","format-standard","hentry","category-it","category-history","tag-blit","tag-block-terminal","tag-dumb-terminal","tag-hp-2640","tag-hp-2647","tag-smart-terminal","tag-teleprinter","tag-teletype","tag-terminal","tag-thin-client","category-4-id","category-6-id","post-seq-1","post-parity-odd","meta-position-corners","fix"],"share_on_mastodon":{"url":"https:\/\/mstdn.social\/@grumpygrimnir\/110805049976893414","error":""},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p1f2KI-1D8","_links":{"self":[{"href":"https:\/\/really.zonky.org\/index.php?rest_route=\/wp\/v2\/posts\/6270","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/really.zonky.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/really.zonky.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/really.zonky.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/really.zonky.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6270"}],"version-history":[{"count":3,"href":"https:\/\/really.zonky.org\/index.php?rest_route=\/wp\/v2\/posts\/6270\/revisions"}],"predecessor-version":[{"id":6301,"href":"https:\/\/really.zonky.org\/index.php?rest_route=\/wp\/v2\/posts\/6270\/revisions\/6301"}],"wp:attachment":[{"href":"https:\/\/really.zonky.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6270"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/really.zonky.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6270"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/really.zonky.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}