{"id":985,"date":"2025-05-30T14:47:09","date_gmt":"2025-05-30T18:47:09","guid":{"rendered":"https:\/\/mfna.org\/rfo\/?p=985"},"modified":"2025-05-30T14:47:09","modified_gmt":"2025-05-30T18:47:09","slug":"how-not-to-gain-customer-confidence","status":"publish","type":"post","link":"https:\/\/mfna.org\/rfo\/2025\/05\/30\/how-not-to-gain-customer-confidence\/","title":{"rendered":"How NOT To Gain Customer Confidence"},"content":{"rendered":"<p>I have become interested in writing software again.\u00a0 I guess that&#8217;s what retirement does for you.<\/p>\n<p>Having spent 40+ years in the computer field, and having worked in a variety of disciplines, I started to research computer-related programs, projects and technologies.\u00a0 I&#8217;m old enough to admit that I wrote COBOL code for a living, back in the 1980s-1990s.\u00a0 I thoroughly enjoyed it, and those who deride it don&#8217;t deserve the consideration of a reply from me.<\/p>\n<p>So, imagine my surprise and pleasure to learn that COBOL isn&#8217;t a dead language, and in fact has been updated and improved over the years.<\/p>\n<div style=\"width: 1226px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large\" src=\"https:\/\/gnucobol.sourceforge.io\/images\/teaser.png\" alt=\"COBOL Program Snippet\" width=\"1216\" height=\"1212\" \/><p class=\"wp-caption-text\">Traditional COBOL Program portion<\/p><\/div>\n<p>Even better, there is a popular open-source COBOL compiler that not only supports the latest and greatest variants of the language, but is documented nine ways to Sunday, <a href=\"https:\/\/gnucobol.sourceforge.io\/\" target=\"_blank\" rel=\"noopener\">GnuCOBOL<\/a>.\u00a0 I quickly downloaded it, both on a Mac and on my Linux server (because both platforms are supported).\u00a0 The Linux version required a little wrangling to get it operational, but the Mac version was a piece of cake.\u00a0 Mind you, this is only the <em>compiler<\/em>.\u00a0 Programmers write code in text editors or integrated development environments (IDE) and then compile them into executable code.\u00a0 I have editors, but I also found several IDEs because they can make the task of writing and compiling code a little easier.\u00a0 <a href=\"https:\/\/vscodium-next.netlify.app\/\" target=\"_blank\" rel=\"noopener\">VScodium<\/a> is one such, and OpenCobolIDE 4 is another.\u00a0 Unfortunately, the OpenCobol product is no longer being developed or supported.<\/p>\n<p>For the technology-inclined, and something I found quite impressive, is that GnuCOBOL actually create C code that is then compiled into machine code.\u00a0 I like this, because the resulting executable code is not &#8220;bloated,&#8221; which has always been the complaint about COBOL since its inception.<\/p>\n<p>I&#8217;ve now spent a couple of weeks re-learning COBOL, and finding out how it has evolved over the past 40 years.\u00a0 Many of the features have been enriched, such as using END- declaratives (e.g., END-IF, END-PERFORM, etc.).\u00a0 The format of the source code has been loosened, and a &#8220;free format&#8217; structure is supported, meaning column restrictions have been removed, and commenting code now include inline comments.\u00a0 Nice!<\/p>\n<p>But it doesn&#8217;t stop there.\u00a0 During a conversation with a former co-worker, I mentioned that I&#8217;d created a program for in-house use at my employer about 30 years ago using a quirky English product called Omnis 7 from a company called Blyth Software.\u00a0 Curious, I went looking for it and found that the program is still actively developed and sold, now as <a href=\"https:\/\/www.omnis.net\/\" target=\"_blank\" rel=\"noopener\">Omnis Studio<\/a>, and the company is now Omnis Software.\u00a0 I referred to it as &#8220;quirky&#8221; because internally, some of the language used in the product was distinctly &#8220;British,&#8221; and took some adjusting to. <img loading=\"lazy\" decoding=\"async\" class=\"alignright size-large\" src=\"https:\/\/www.omnis.net\/wp-content\/uploads\/2018\/11\/omnis-Logo.png\" width=\"1600\" height=\"308\" \/><\/p>\n<p>Happily, I found that Omnis offers a free &#8220;Community Edition&#8221; for developers and limited deployments There is also an embarrassing wealth of resources available to the developer.\u00a0 Naturally, I downloaded the product, and in an unusual (for the Mac) move, found I needed to add some tutorial files to the &#8220;hidden&#8221; Application Support folder on the Mac (this is less uncommon under Windows, and this is a cross-platform product).\u00a0 This is where my limited mindset sabotaged me:\u00a0 Where to start?<\/p>\n<p>To its credit, Omnis offers pretty much everything except their source code.\u00a0 The documentation is all online.\u00a0 There are YouTube videos.\u00a0 Webinars are offered. There is &#8220;Omnis Academy&#8221; that offers other self-structured lessons.\u00a0 As I said, where do I start?<\/p>\n<p>The answer came, in a manner of speaking, from Omnis itself.\u00a0 In order to use the community edition, one still needs a license to activate the software, so my email was required, and naturally, I received an email from an account manager following up.<\/p>\n<p>Here&#8217;s where it gets weird.\u00a0 Or, maybe I should say, &#8220;quirky.&#8221;\u00a0 One of the resources offered is a developers online forum.\u00a0 I&#8217;ve joined a number of such communities, and found them to be\u00a0 invaluable in helping get answers to questions that may not be covered in the documentation or the training.\u00a0 So I went to sign up.\u00a0 That&#8217;s when I was surprised that after submitting my online application for membership, I was greeted with a screen informing me that I&#8217;d been blacklisted.\u00a0 Excuse me?\u00a0 What?\u00a0 Trying multiple computers, multiple browsers and multiple email accounts made no difference.<\/p>\n<p>But I do have to tip my hat to Omnis, because I registered for a webinar and found I was the only attendee.\u00a0 Thus, I was able to spend 90 minutes with a system engineer\/support tech going over the fundamentals of the program.\u00a0 But neither he nor the account manager were able to resolve the issue of my inability to register for the forum.\u00a0 I&#8217;m probably being a bit too harsh on Omnis, as the people there I&#8217;ve worked with have been eager to help, just not able to fix that one issue.\u00a0 And they know that I&#8217;m not a paid developer working to complete a project.\u00a0 I am simply a tech-curious retiree trying to keep increasing my knowledge.\u00a0 In fact, until I started down this path, first with COBOL and now with Omnis, I had no real purpose in mind.\u00a0 But now I do.<\/p>\n<p>Going back to near the beginning, as I was writing COBOL under contract for the federal government, I was tapped to be on a special project using a then-popular program, dBASE III+, published by the Ashton-Tate company (an interesting side note is that in the early 1980s, the &#8216;Big Three&#8217; in the nascent software industry were Lotus, WordPerfect and Ashton-Tate; names that are all but forgotten today).<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/4\/44\/Ashton-Tate_logo.svg\/2560px-Ashton-Tate_logo.svg.png\" width=\"2560\" height=\"356\" \/><\/p>\n<p>dBASE was among the first database management systems (DBMS) for the PC.\u00a0 It ran under DOS and had many cool features.\u00a0 I note that dBASE still exists today, but as a mere shadow of itself.\u00a0 And is not cross-platform, so as a Mac user, it&#8217;s not even under consideration.\u00a0 After I became expert in dBASE, I took my knowledge and built an entire office football pool system with it.\u00a0 It even included a &#8220;splash&#8221; screen!\u00a0 I briefly toyed with the idea of turning it into a shareware program, but even compiled dBASE code could be reverse-engineered, and I wasn&#8217;t sure if it would have any acceptance worth my time to support.<\/p>\n<p>The source code for my &#8220;shareware&#8221; program is long gone.\u00a0 Those were the days of 5-1\/4&#8243; floppy disks, so even if I have a copy stored around someplace, I have no way of restoring it.\u00a0 So, to keep me occupied, I&#8217;m thinking of rebuilding it from scratch.\u00a0 Using Omnis.\u00a0 I think the program is great (it&#8217;s lasted longer than the &#8220;big three,&#8221; after all).\u00a0 But it seems there are some loose ends internally within the company.\u00a0 Which isn&#8217;t the best way to inspire confidence.<\/p>\n<p>Still, it&#8217;s only if I get the program developed and choose to market it, will they make money from me.\u00a0 So, it&#8217;s understandable if they don&#8217;t bend over backward for me.\u00a0 They have a right to not have confidence in me!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have become interested in writing software again.\u00a0 I guess that&#8217;s what retirement does for you. Having spent 40+ years in the computer field, and having worked in a variety of disciplines, I started to research computer-related programs, projects and &hellip; <a href=\"https:\/\/mfna.org\/rfo\/2025\/05\/30\/how-not-to-gain-customer-confidence\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,5],"tags":[],"class_list":["post-985","post","type-post","status-publish","format-standard","hentry","category-technology","category-apple"],"_links":{"self":[{"href":"https:\/\/mfna.org\/rfo\/wp-json\/wp\/v2\/posts\/985","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mfna.org\/rfo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mfna.org\/rfo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mfna.org\/rfo\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mfna.org\/rfo\/wp-json\/wp\/v2\/comments?post=985"}],"version-history":[{"count":5,"href":"https:\/\/mfna.org\/rfo\/wp-json\/wp\/v2\/posts\/985\/revisions"}],"predecessor-version":[{"id":990,"href":"https:\/\/mfna.org\/rfo\/wp-json\/wp\/v2\/posts\/985\/revisions\/990"}],"wp:attachment":[{"href":"https:\/\/mfna.org\/rfo\/wp-json\/wp\/v2\/media?parent=985"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mfna.org\/rfo\/wp-json\/wp\/v2\/categories?post=985"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mfna.org\/rfo\/wp-json\/wp\/v2\/tags?post=985"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}