<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Personal on ManuSoft</title><link>https://www.manusoft.com/topics/personal/</link><description>Recent content in Personal on ManuSoft</description><generator>Hugo</generator><language>en-us</language><copyright>1991–2026</copyright><lastBuildDate>Mon, 16 Mar 2015 01:59:57 +0000</lastBuildDate><atom:link href="https://www.manusoft.com/topics/personal/index.xml" rel="self" type="application/rss+xml"/><item><title>Ch-Ch-Ch-Ch-Changes</title><link>https://www.manusoft.com/archive/blog/ch-ch-ch-ch-changes/</link><pubDate>Mon, 16 Mar 2015 01:59:57 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/ch-ch-ch-ch-changes/</guid><description>&lt;p&gt;Although my blog has become relatively stagnant, the rest of my life has been changing &amp;#8212; and there are even bigger changes ahead.&lt;/p&gt;
&lt;p&gt;My children have been growing into adulthood one by one, and my parenting time has been shrinking as a result. To take up the slack, I bought a bike a few years ago and started riding it on the many local bike trails. Initially cycling was a way to get healthy and enjoy the outdoors, but it has turned into much more. Riding a bike is great exercise, but it&amp;#8217;s also a fantastic social activity when you do it with friends, and I have made many new friends in the very large and growing cycling community here in Ohio.&lt;/p&gt;</description></item><item><title>QuirkyPolyline: exposing foolish programmers</title><link>https://www.manusoft.com/archive/blog/quirkypolyline-exposing-foolish-programmers/</link><pubDate>Wed, 09 Jan 2013 02:38:45 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/quirkypolyline-exposing-foolish-programmers/</guid><description>&lt;p&gt;In AutoCAD, the &lt;a href="http://docs.autodesk.com/ACDMAC/2012/ENU/ObjectARX%20Reference/AcDbCurve.html" target="_blank"&gt;AcDbCurve class&lt;/a&gt; defines a general parametrized curve. On a parametrized curve, points in space are mapped to real numbers (parameters) by an arbitrary function &lt;em&gt;F(p)&lt;/em&gt; for values of &lt;em&gt;p&lt;/em&gt; from the curve start parameter to the curve end parameter. Defining a curve this way simplifies working with complex 3D curves because one can work in the curve&amp;rsquo;s one dimensional &amp;ldquo;parameter space&amp;rdquo; instead of the more complex three dimensional cartesian space.&lt;/p&gt;</description></item><item><title>A tale of two tethers</title><link>https://www.manusoft.com/archive/blog/a-tale-of-two-tethers/</link><pubDate>Fri, 03 Jun 2011 13:08:15 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/a-tale-of-two-tethers/</guid><description>&lt;p&gt;Those of you using your Android phone as an internet connection may be paying more than you need to pay. Many phone companies here in the US charge extra to enable tethering capability, either by providing their own OEM tethering app or by enabling the phone to serve as a Wi-fi hotspot.&lt;/p&gt;</description></item><item><title>All your base are belong to us</title><link>https://www.manusoft.com/archive/blog/all-your-base-are-belong-to-us/</link><pubDate>Mon, 24 Jan 2011 13:15:40 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/all-your-base-are-belong-to-us/</guid><description>&lt;p&gt;Excited news stories this morning about how &lt;a href="http://news.cnet.com/8301-27080_3-20028919-245.html"&gt;your computer is vulnerable to attack from a phone plugged into your USB port&lt;/a&gt; made me chuckle. This &amp;ldquo;novel hack&amp;rdquo; involves making an Android phone mimic a USB keyboard in order to send keystrokes to the computer. Cool, but why wouldn&amp;rsquo;t a hacker just use a USB keyboard in the first place?&lt;/p&gt;</description></item><item><title>Infinite Computing: Bah, Humbug!</title><link>https://www.manusoft.com/archive/blog/infinite-computing-bah-humbug/</link><pubDate>Thu, 23 Dec 2010 12:49:45 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/infinite-computing-bah-humbug/</guid><description>&lt;p&gt;At Autodesk University, Autodesk CEO Carl Bass &lt;a href="http://www.deelip.com/?p=4963"&gt;introduced the term &amp;ldquo;Infinite Computing&amp;rdquo;&lt;/a&gt; in an attempt to define Autodesk&amp;rsquo;s perspective on &amp;ldquo;the cloud&amp;rdquo; from a unique angle. I think the term is a brilliant and effective use of terminology because it focuses an otherwise nebulous concept and it radiates a sense of real and immediate purpose.&lt;/p&gt;</description></item><item><title>All your tweets are belong to us</title><link>https://www.manusoft.com/archive/blog/all-your-tweets/</link><pubDate>Thu, 15 Apr 2010 16:00:21 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/all-your-tweets/</guid><description>&lt;p&gt;The Library of Congress announced yesterday that they are &lt;a href="http://blogs.loc.gov/loc/2010/04/how-tweet-it-is-library-acquires-entire-twitter-archive/"&gt;archiving every tweet ever published&lt;/a&gt;. I think a lot of people consider their tweets (and Facebook messages) as ephemeral writing that disappears into the ether, without &lt;a href="http://www.lamebook.com"&gt;thinking about the implications of its survival (mildly NSFW)&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>A brief history of copyright</title><link>https://www.manusoft.com/archive/blog/a-brief-history-of-copyright/</link><pubDate>Sat, 10 Apr 2010 17:32:30 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/a-brief-history-of-copyright/</guid><description>&lt;p&gt;Tyler Ochoa (law professor and two time &amp;ldquo;Jeopardy!&amp;rdquo; champion) writes &lt;a href="http://blog.ericgoldman.org/archives/2010/04/ochoa_on_the_le.htm"&gt;an interesting post about the 300th anniversary of the first copyright law, called the &lt;em&gt;Statute of Anne&lt;/em&gt;&lt;/a&gt;. Referring to the motivation behind the original law, Ochoa says &amp;ldquo;Although the Stationers were chiefly concerned with restoring and perpetuating their monopoly, they framed their petition to Parliament in terms of justice for authors.&amp;rdquo; In many respects, not much has changed since 1710.&lt;/p&gt;</description></item><item><title>What's In A Name?</title><link>https://www.manusoft.com/archive/blog/whats-in-name/</link><pubDate>Sat, 03 Apr 2010 11:53:00 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/whats-in-name/</guid><description>&lt;p&gt;There is a relationship between what we call something (or someone) and how we feel about it. This relationship works both ways. We use names to convey feelings, but a name can also affect how we feel about something.&lt;br /&gt;&lt;br /&gt;This leads to some interesting, and sometimes funny, names. For example, it leads to gimmicks like the authoritarian &lt;a href="http://en.wikipedia.org/wiki/North_Korea"&gt;&amp;ldquo;Democratic People&amp;rsquo;s Republic of Korea&amp;rdquo;&lt;/a&gt;, and &lt;a href="http://otb.manusoft.com/2008/09/update-vs-service-pack.htm"&gt;bug fixes called &amp;ldquo;updates&amp;rdquo;&lt;/a&gt; (or &amp;ldquo;stability improvements&amp;rdquo; as I saw recently).&lt;br /&gt;&lt;br /&gt;Using a craftily devised name to project an image is not new, but I think the practice is abused to such an extent these days that the value of names has become worthless. Furthermore, all the good names are already taken. Therefore, I propose to abolish all names and henceforth use only &lt;a href="http://en.wikipedia.org/wiki/Globally_Unique_Identifier"&gt;GUIDs&lt;/a&gt; (or for the less democratically inclined, serial numbers issued by a central numbering authority).&lt;/p&gt;</description></item><item><title>RIP Alan Kalameja</title><link>https://www.manusoft.com/archive/blog/rip-alan-kalameja/</link><pubDate>Tue, 09 Mar 2010 13:05:00 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/rip-alan-kalameja/</guid><description>&lt;p&gt;I saw in the March 8 edition of the &lt;a href="http://www.tenlinks.com/news/tl_daily.htm"&gt;TenLinks Daily newsletter&lt;/a&gt; that &lt;a href="http://www.postandcourier.com/news/2010/mar/06/deaths-summary/"&gt;Alan Kalameja passed away&lt;/a&gt; at age 55. Condolences to his family. Alan hired me to write test questions for an AutoCAD certification exam in the early &amp;rsquo;90s (I don&amp;rsquo;t recall which version, but probably either R12 or R13). That was one of my first real contracting jobs. Although it wasn&amp;rsquo;t very glamorous, it made me feel important, and undoubtedly helped focus my fledgling consulting business on AutoCAD. Thanks, Alan, for giving me that opportunity.&lt;/p&gt;</description></item><item><title>Google killed the radio star</title><link>https://www.manusoft.com/archive/blog/google-killed-radio-star/</link><pubDate>Sun, 17 Jan 2010 12:40:00 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/google-killed-radio-star/</guid><description>&lt;p&gt;This post is inspired by a conversation I had with a nephew, and it hearkens to the same nostalgic emotions engendered by &lt;a href="http://en.wikipedia.org/wiki/Video_Killed_the_Radio_Star"&gt;the first music video on MTV&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I was a young inquisitive child growing up in the 70s in an Amish household. Without access to modern technology, I struggled at age 11 to build an oscillator circuit by using sheet metal cut from an old stovepipe, a 9 volt battery fitted into a piece of 2x6 pine, dynamite wire scavenged from the nearby strip mine, and a speaker and 555 timer IC that I cut out of some electronic equipment dug out of the local garbage dump.&lt;br /&gt;&lt;br /&gt;The achievement was incredible considering the circumstances, but thinking back, I have very little recollection of the actual consummation of the project. I assume I probably showed it proudly to my friends, who would have been awestruck, but completely ignorant of how it worked or why it was important to me. I simply don&amp;rsquo;t remember what I did with the project after it was complete.&lt;br /&gt;&lt;br /&gt;What I do remember fondly is the struggle to achieve; the thrill of the hunt. I struggled to get information. I had obtained a prized 555, but I had to wait for weeks until the next trip to the city so I could stop by Radio Shack to get a pinout of the 555 along with circuit diagrams showing how to use it. Then I had to find components. I had long since built a treasure trove of capacitors and resistors that I had salvaged from discarded electronics, along with a pot full of potentiometers that I could use to adjust the oscillator frequency, but I still had to scavenge for some missing components.&lt;br /&gt;&lt;br /&gt;The challenges of the quest made the final result more satisfying. It was the search for the holy grail that etched itself into my memory; I barely remember the grail itself.&lt;br /&gt;&lt;br /&gt;Over the holidays during a family gathering, one of my Amish nephews was anxious to pick my brain. He explained that someone had told him that it&amp;rsquo;s possible to convert an electric motor into a generator, and so he set out on a quest to build a generator from an old electric motor and a small gasoline engine. The quest involved several letters mailed back and forth between people he knew that might have information about how to go about the task. He tried and tried, but could not get his generator to work.&lt;br /&gt;&lt;br /&gt;I explained to him how he needed to remove the external circuitry from his motor so that it wouldn&amp;rsquo;t foul up the results; how he can add a rectifier and a regulator to generate direct current output. The excitement over this new discovery was written all over the young man&amp;rsquo;s face as he anticipated more adventure.&lt;br /&gt;&lt;br /&gt;On the way home, I thought to myself that Google could quickly and easily have provided the answers that my nephew sought. But then it occurred to me that Google would also have deprived him of the struggle and adventure of discovery that motivates him to continue the quest.&lt;br /&gt;&lt;br /&gt;I wonder how many young minds are missing out on the supreme adventure of discovery because we live in a modern culture where all the knowledge in the universe is seemingly already at our fingertips, just a Google search away.&lt;/p&gt;</description></item><item><title>Evil Banks</title><link>https://www.manusoft.com/archive/blog/evil-banks/</link><pubDate>Wed, 11 Nov 2009 15:10:00 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/evil-banks/</guid><description>&lt;p&gt;A lot of you are probably having to cut back on your expenses to make ends meet in this economic downturn. I&amp;rsquo;ve drastically reduced my discretionary spending, postponed the purchase of new office equipment, and investigated less expensive alternatives to a lot of my monthly expense items. I&amp;rsquo;ve also been streamlining and reorganizing my finances, which inevitably involves a lot of contact with banks.&lt;br /&gt;&lt;br /&gt;Kean Walmsley&amp;rsquo;s post about his recent &lt;a href="http://through-the-interface.typepad.com/through_the_interface/2009/11/turing-test-for-live-bank-chat-failed.html"&gt;bank customer service issue&lt;/a&gt; motivated me to post about one of my recent bank experiences.&lt;br /&gt;&lt;br /&gt;First of all, I&amp;rsquo;m here to tell you that banks do make mistakes. I&amp;rsquo;m sure that the vast majority of the time when your check book doesn&amp;rsquo;t balance, it was you that made a mistake, and not the bank. But if you are cursed like I am, then banks delight in creating phantom overdrafts and charging you exorbitant overdraft fees, then, when confronted with their error, apologizing and refunding the fees (&lt;em&gt;after&lt;/em&gt; the damage is done and all those bounced checks have caused you to incur returned check charges from your creditors). That has happened twice to me in the past two months, with two different banks and two completely unrelated accounts.&lt;br /&gt;&lt;br /&gt;In both cases, the bank eventually fixed the error, but I&amp;rsquo;m still out the returned check charges and whatever damage that has done to my credit rating.&lt;br /&gt;&lt;br /&gt;One of the &amp;ldquo;returned&amp;rdquo; payments was a credit card payment. Of course, I did not get notified about this until the day &lt;em&gt;after&lt;/em&gt; the payment due date, so it was too late to fix the problem in time to prevent another exorbitant late fee from being charged by the credit card bank.&lt;br /&gt;&lt;br /&gt;Obviously the returned check triggered some alarms at the credit card bank, because I started receiving phone calls begging me to make a payment immediately. Irritated, I decided to make the credit card bank wait until the next due date before making the replacement payment. I figured my late fee bought me that extra time, so I might as well use it. My patience paid off: after a few futile attempts at collecting their late payment, the bank offered to refund the late fee if I made an immediate payment. &lt;em&gt;That&amp;rsquo;s what I&amp;rsquo;m talking about!&lt;/em&gt;&lt;/p&gt;</description></item><item><title>What's New in the AutoCAD 2010 EULA</title><link>https://www.manusoft.com/archive/blog/whats-new-in-autocad-2010-eula/</link><pubDate>Wed, 25 Mar 2009 00:55:00 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/whats-new-in-autocad-2010-eula/</guid><description>&lt;p&gt;Everyone else is discussing all the cool new features in AutoCAD 2010, so I decided to have a look at what&amp;rsquo;s new in the EULA (End User License Agreement). I compared the AutoCAD 2010 EULA for US/Canada to the AutoCAD 2009 EULA. I won&amp;rsquo;t divulge the process I used to automate the comparison, because the odds are pretty good that I violated the EULA somewhere along the way, and I want plausible deniability.&lt;br /&gt;&lt;br /&gt;The first change I noticed is that the AutoCAD 2010 EULA contains more shouting. The 2009 EULA started out in a fairly mellow mixed case with a few shouts thrown in for effect, but the 2010 EULA dispenses with the lower case and launches right into a multi-paragraph avalanche of screaming block letters. Apparently nobody was listening, so they turned up the volume.&lt;br /&gt;&lt;br /&gt;Substantively, there are a number of very interesting changes. The following was added to the preamble:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;SOFTWARE OBTAINED FROM THIRD PARTIES THAT HAVE NOT BEEN AUTHORIZED OR ALLOWED BY AUTODESK, DIRECTLY OR INDIRECTLY, TO SUPPLY SOFTWARE IS LIKELY TO HAVE BEEN MADE AVAILABLE IN VIOLATION OF AUTODESK’S RIGHTS. IN SUCH AN EVENT, AUTODESK IS NOT OBLIGATED TO ISSUE AN ACTIVATION CODE OR OTHERWISE PERMIT YOU TO INSTALL OR USE THE SOFTWARE.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Next time you&amp;rsquo;re eyeing that used copy of AutoCAD 2010 on eBay, be warned that Autodesk is not obligated to permit you to install or use the software. They don&amp;rsquo;t come right out and say that they won&amp;rsquo;t allow it, so maybe they won&amp;rsquo;t mind &amp;ndash; but then what&amp;rsquo;s the point of including this clause? &lt;a href="http://www.cadcourt.com/Docket/207cv01189.aspx"&gt;Tim Vernor&lt;/a&gt; won&amp;rsquo;t be very happy about this change.&lt;br /&gt;&lt;br /&gt;Moving along, I see that they added a definition for &amp;ldquo;Uninstall&amp;rdquo;, defining it as &amp;ldquo;to destroy or remove&amp;rdquo;. The definition of &amp;ldquo;User Documentation&amp;rdquo; was very slightly changed from &amp;ldquo;&amp;hellip;after You acquire or Install the Software&amp;hellip;&amp;rdquo; to &amp;ldquo;&amp;hellip;when or after You acquire or Install the Software&amp;hellip;&amp;rdquo;. Incidentally, did you know that Autodesk considers an AutoCAD reseller&amp;rsquo;s invoice to be &amp;ldquo;user documentation&amp;rdquo;?&lt;br /&gt;&lt;br /&gt;Rounding out changes in definitions is a change in the definition of &amp;ldquo;You&amp;rdquo;. Yes, Autodesk has redefined &amp;ldquo;You&amp;rdquo; whether &amp;ldquo;you&amp;rdquo; like it or not.&lt;br /&gt;&lt;br /&gt;I could go on and on about small wording changes, and while it would be interesting to contemplate why each change was made (and how many scheming lawyers it took to do it), we&amp;rsquo;d risk missing the forest for the trees.&lt;br /&gt;&lt;br /&gt;Section 2.1, &amp;ldquo;License Grant&amp;rdquo;, contains ominous new language. The following has been added:&lt;br /&gt;&lt;blockquote&gt;You may Access the application programming interfaces that may be included with or in the Software or otherwise available from Autodesk for use with the Software (“API’s”) to develop programs, modules, components or functionality that (i) are compatible with and are used and/or interfaced with the Software and (ii) contribute significant value-added functionality or enhancements to the Software (“API Modules”) provided You may Install and Access such API Modules solely on Computers where a licensed copy of the Software is also installed and further provided such Installation and Access is solely in connection with Your Installation and Access of the Software and solely for Your internal business needs. You may not redistribute all or any portion of an API Module.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Read that again. That&amp;rsquo;s right, you may not write any &amp;ldquo;programs, modules, components, or functionality&amp;rdquo; unless they &amp;ldquo;contribute significant value-added functionality or enhancements&amp;rdquo; to AutoCAD. Furthermore, if you do manage to write a program that adds significant functionality, you may not redistribute all or any part of it. What are those guys smoking out there in California?&lt;br /&gt;&lt;br /&gt;Finally at the end of section 2.1, they changed &amp;ldquo;No license is granted under the terms of this Agreement if You did not lawfully acquire the Software&amp;rdquo; to &amp;ldquo;No license is granted under the terms of this Agreement if You did not lawfully acquire the Software from Autodesk or from a third party who has been permitted or authorized by Autodesk either directly or indirectly to supply the Software&amp;rdquo;. Take &lt;em&gt;that&lt;/em&gt; Tim Vernor!&lt;br /&gt;&lt;br /&gt;In another nod to the Vernor case, section 2.3, &amp;ldquo;Upgrades&amp;rdquo;, adds a new requirement to &amp;ldquo;destroy all Autodesk Materials relating to the Previous Version or, upon request by Autodesk, return all such Autodesk Materials relating to the Previous Version to Autodesk or the company from which they were acquired&amp;rdquo;. This is important language that could persuade a court to view an AutoCAD purchase as a license instead of a sale, thereby giving Autodesk the power to control the secondary market.&lt;br /&gt;&lt;br /&gt;Interestingly, section 2.4, &amp;ldquo;Crossgrades&amp;rdquo;, requires that the previous software be uninstalled within 60 days, but has no requirement that it be destroyed. However, new language in section 2.7, &amp;ldquo;Termination&amp;rdquo;, which requires the software to be destroyed &amp;ldquo;upon termination of the license grant or this Agreement&amp;rdquo;, apparently covers both cases.&lt;br /&gt;&lt;br /&gt;A funny change in section 3.2.3, &amp;ldquo;Transfers&amp;rdquo;, appears to close a loophole. The AutoCAD 2009 EULA disallowed transfers to &amp;ldquo;any other person&amp;rdquo;; the AutoCAD 2010 EULA disallows transfers to &amp;ldquo;any other person or legal entity&amp;rdquo;. Considering a license transfer? Make sure it&amp;rsquo;s to an illegal entity!&lt;br /&gt;&lt;br /&gt;Section 4, &amp;ldquo;ALL RIGHTS RESERVED&amp;rdquo;, was rewritten. The rewrite introduced a grammatical error (&amp;ldquo;and You have not other rights&amp;rdquo;), but otherwise I don&amp;rsquo;t see that much changed. It still ends with the now familiar directive that &amp;ldquo;The Software and User Documentation are licensed, not sold.&amp;quot;&lt;br /&gt;&lt;br /&gt;Finally, the infamous &amp;ldquo;audit clause&amp;rdquo; has been revised. Not the way you may have hoped, I&amp;rsquo;m sad to report. Luckily the change was a minor one that doesn&amp;rsquo;t make the clause any more overbearing than it already was.&lt;br /&gt;&lt;br /&gt;Isn&amp;rsquo;t change wonderful?&lt;/p&gt;</description></item><item><title>Software Licensing: A Case For Reform</title><link>https://www.manusoft.com/archive/blog/software-licensing-case-for-reform/</link><pubDate>Sun, 01 Mar 2009 18:03:00 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/software-licensing-case-for-reform/</guid><description>&lt;p&gt;I want to consider software licensing practices in general, but with the specific facts and history in the &lt;a href="http://www.cadcourt.com/Docket/207cv01189.aspx"&gt;Vernor vs. Autodesk lawsuit&lt;/a&gt; as a backdrop.&lt;br /&gt;&lt;br /&gt;In the Vernor case, Tim Vernor purchased several boxes of AutoCAD software, and never even read, let alone agreed to, the terms of the license agreement inside the box. When Vernor listed the AutoCAD software for sale on Ebay, Autodesk sent Ebay a notice that claimed Vernor&amp;rsquo;s auction violated Autodesk&amp;rsquo;s copyright. In order to benefit from the safe harbor provisions of the Digital Millennium Copyright Act (&lt;a href="http://en.wikipedia.org/wiki/Dmca"&gt;DMCA&lt;/a&gt;), Ebay was obligated to remove the auctions. Vernor responded by filing a lawsuit accusing Autodesk of making false copyright violation claims.&lt;br /&gt;&lt;br /&gt;Additional facts have since come to light. For one, we&amp;rsquo;ve learned that the AutoCAD software that Vernor purchased had been &lt;a href="http://www.cadcourt.com/NewsFeed/tabid/53/EntryID/50/Default.aspx"&gt;previously upgraded to a newer version&lt;/a&gt;. Vernor did not know this when he purchased the software; and in any case, it&amp;rsquo;s not clear that this fact has any bearing on the outcome of the suit.&lt;br /&gt;&lt;br /&gt;Given this set of facts, let&amp;rsquo;s analyze the Vernor case not from a purely legal perspective, but from a more abstract &amp;ldquo;moral&amp;rdquo; perspective. After all, society is the ultimate arbitrator of what is wrong and what is right with respect to our laws. We ultimately determine whether laws are fair by whether we follow them willingly (and whether we put pressure on our legislatures to change them).&lt;br /&gt;&lt;br /&gt;Steve Johnson opines that &lt;a href="http://www.blog.cadnauseam.com/2009/02/21/vernor-v-autodesk-why-i-think-autodesk-is-right/"&gt;Autodesk is morally right&lt;/a&gt; in the Vernor case, because the software Vernor purchased was &amp;ldquo;tainted&amp;rdquo; due to having been upgraded by the original owner. &lt;strike&gt;In Steve&amp;rsquo;s view&amp;hellip;&lt;/strike&gt; &lt;em&gt;[see Steve&amp;rsquo;s comment below where he chides me for ascribing this view to him - O.W.]&lt;/em&gt; Presumably, one who holds this view sees Vernor&amp;rsquo;s original purchase as akin to someone purchasing stolen goods. With stolen goods, the law (and hopefully our moral compass) recognizes that the purchaser of the stolen goods has no legal right to them.&lt;br /&gt;&lt;br /&gt;Autodesk offered the original owner a discounted price for a newer version of AutoCAD in exchange for a promise to destroy the older version. The original owner reneged on its promise to destroy the old version, and sold it to an unwitting buyer instead.&lt;br /&gt;&lt;br /&gt;It follows that both Autodesk and Tim Vernor were treated unfairly by the company that sold the AutoCAD software to Vernor. Despite the company&amp;rsquo;s history of using pirated software, Autodesk gave them the benefit of the doubt when selling them a discounted upgrade. Vernor, by all accounts, had no idea and no way of knowing that the software he purchased had been previously upgraded. This is a recipe for disaster.&lt;br /&gt;&lt;br /&gt;Unfortunately, this sort of disaster is all too common. In many cases, software users simply don&amp;rsquo;t read license agreements. If they do read license agreements, they don&amp;rsquo;t understand them. After all, most of us are not lawyers, and we can&amp;rsquo;t reasonably be expected to hire a lawyer to evaluate the license agreements of every software product we use. How then can we be expected to follow them exactly and without fail?&lt;br /&gt;&lt;br /&gt;Consider that it&amp;rsquo;s entirely possible that the company from which Vernor bought his AutoCAD software had no idea that they had agreed to destroy the upgraded AutoCAD software. At least from a moral perspective, we can have some sympathy for the company if they honestly had no idea they were violating any agreements when they sold the software to Vernor.&lt;br /&gt;&lt;br /&gt;Could Autodesk have required the upgraded AutoCAD software to be returned, or required certification by an independent &amp;ldquo;software recycler&amp;rdquo; that it had been destroyed? Sure they could have. In fact, such requirements did exist in the early days of software license agreements. Had Autodesk done so, the Vernor court would probably have concluded that AutoCAD was licensed, not sold.&lt;br /&gt;&lt;br /&gt;Why even require the old version to be destroyed when upgrading? If we stop using the old version, why shouldn&amp;rsquo;t we be allowed to sell it at market value? Doesn&amp;rsquo;t recycling old software make just as much sense as recycling old tires? We have been conditioned to believe that discounted upgrades are good for us, but are they really?&lt;br /&gt;&lt;br /&gt;Would we accept a legal regime under which tire manufacturers could force us to destroy our old tires as part of the new tire purchase agreement? Oh, you say, that comparison isn&amp;rsquo;t valid because tires eventually wear out of their own accord, whereas old software continues working forever! First of all, old software doesn&amp;rsquo;t continue working forever. How many people still use &lt;a href="http://en.wikipedia.org/wiki/VisiCalc"&gt;VisiCalc&lt;/a&gt;? Furthermore, what would this line of reasoning conclude about potential tires of the future that last forever? We&amp;rsquo;d have to start licensing tires instead of purchasing them!&lt;br /&gt;&lt;br /&gt;What would happen if software vendors could not legally prevent &amp;ldquo;used&amp;rdquo; software from being resold on the open market, no matter how it was purchased or upgraded? For one, it would increase competition, because new versions of software would be competing not only against software from other vendors, but also against older versions of itself. In a world where software is priced based on what the market will bear, the net effect would be lower prices and higher quality (not to mention less frequent &amp;ldquo;upgrades&amp;rdquo;) for all software.&lt;br /&gt;&lt;br /&gt;I think the Vernor case is just one example illustrating how the current software licensing system has sprung a leak, and is in need of repair. Can it be patched, or does it need to be replaced? Can the bleeding be stopped at the ankle, or should it be stopped it at the neck? This is a classical case of the &lt;a href="http://otb.manusoft.com/2009/02/petcock-problem.htm"&gt;Petcock Problem&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Software industry advocates like the Business Software Alliance (&lt;a href="http://www.bsa.org"&gt;BSA&lt;/a&gt;) proclaim that the solution is educating consumers. Education may be important, but I think that &amp;ldquo;educating consumers&amp;rdquo; should not be left to an industry alliance.&lt;br /&gt;&lt;br /&gt;I have some ideas about how the system can be reformed, but I think we have to start by recognizing that there&amp;rsquo;s a problem.&lt;/p&gt;</description></item><item><title>Software Licensing: Who's On First?</title><link>https://www.manusoft.com/archive/blog/software-licensing-whos-on-first/</link><pubDate>Sun, 01 Mar 2009 17:48:00 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/software-licensing-whos-on-first/</guid><description>&lt;p&gt;I&amp;rsquo;m a firm supporter of intellectual property rights. I fully support the rights of software publishers to own and profit from their creative work. I make my living as both a consumer of software and a publisher of software, so my views on software licensing reflect what I consider to be a healthy symbiosis between producers and consumers.&lt;br /&gt;&lt;br /&gt;Intellectual property laws are (or should be) designed to protect this symbiotic relationship for the public good. The patent system is designed not to protect patent owners from pirates, but to promote inventions and improvements on previous inventions that benefit the public. The fact that patent laws do help to protect patent owners from pirates is merely a side effect of the underlying goal of promoting the public interest. We, the public, grant exclusive rights to patent owners for a specific time in exchange for them making public the details of their invention. Innovative inventors can thus build on a body of previously published inventions rather than starting from scratch. This system of &amp;ldquo;open source&amp;rdquo; innovation speeds the evolution of technology, and everybody benefits from it.&lt;br /&gt;&lt;br /&gt;Copyright laws must be viewed in the same light. Copyright laws are designed to promote and enhance the public good by encouraging the production and publication of creative works. In exchange for giving copyright owners certain rights for a certain period of time, the public gets to enjoy and build upon a body of creative work. Some argue that the benefit of copyright protection provides a financial incentive to create the works in the first place, and that without such an incentive the works would never be produced at all. While this is undoubtedly true, consider that there are other ways to provide financial incentives (by providing government grants, for example), so I think it&amp;rsquo;s important to view this aspect of copyright protection as a consequence of the goal to promote the public interest, not as a goal in and of itself.&lt;br /&gt;&lt;br /&gt;Copyright laws have long recognized a need to prevent copyrights from being abused by providing exceptions to the protection they afford to publishers. The &lt;a href="http://en.wikipedia.org/wiki/Fair_use"&gt;Fair Use doctrine&lt;/a&gt; is the most common such exception in US copyright law. The First Sale doctrine (or &amp;ldquo;exhaustion rule&amp;rdquo; in some jurisdictions) is another example of a limitation on copyrights. These exceptions and limitations evolved in response to attempts by copyright owners to abuse copyrights in a way that contravened their purpose of promoting the public interest.&lt;br /&gt;&lt;br /&gt;Software licenses are a relatively new phenomenon, but they rely on very old law: &lt;a href="http://en.wikipedia.org/wiki/Contract_law"&gt;contract law&lt;/a&gt;. It is important to understand that a software license agreement is a contract. The commercial software publisher agrees to give us limited and conditional copy rights and authorizes us to use the software in exchange for a fee. If the license agreement that we agreed to authorizes us to install and use the software on one computer, but we install it on ten computers, then we are violating both contract and copyright law (because we copied the software without permission). If the license agreement that we agreed to forbids us to resell the software to someone else, but we decide not to use the software ourselves and sell it anyway, we are violating only contract law (because we made no unauthorized copies).&lt;br /&gt;&lt;br /&gt;There are several contract law issues typically encountered with software license agreements.&lt;br /&gt;&lt;br /&gt;First, typical commercial software license agreements suffer from their unilateral nature. The contract is drawn up by the publisher with no negotiation or input from the consumer. Some question whether these are valid contracts in the first place, because they lack the &amp;ldquo;meeting of the minds&amp;rdquo; element that some judicial interpretations of contract law require.&lt;br /&gt;&lt;br /&gt;Second, software license agreements are not usually consummated until after the sale, when the software is finally installed. We purchase the software, essentially committing to our side of the bargain before we even know the terms of the contract to which we must eventually agree in order to use the software. This is inherently unfair, and there are still many unsettled questions about whether or not such a contract can ever be equitable and enforceable.&lt;br /&gt;&lt;br /&gt;If you&amp;rsquo;ve been following the &lt;a href="http://www.cadcourt.com/Docket/207cv01189.aspx"&gt;Vernor vs. Autodesk lawsuit&lt;/a&gt;, you&amp;rsquo;ll know that the US federal district court in that case ruled that AutoCAD software was sold, not licensed, and therefore subject to the &lt;a href="http://en.wikipedia.org/wiki/First-sale_doctrine"&gt;First Sale Doctrine&lt;/a&gt;. The First Sale Doctrine says, in essence, that a publisher cannot contractually restrict the downstream resale or distribution of a copyrighted work beyond the &amp;ldquo;first sale&amp;rdquo;. The court, at least in its initial ruling, rejected Autodesk&amp;rsquo;s argument that AutoCAD was licensed, and therefore exempt from the First Sale doctrine. It should be noted that the Vernor lawsuit is far from over, and this first sale decision could well change before the dust settles.&lt;br /&gt;&lt;br /&gt;The courts will eventually reach a final decision in the specific case of Vernor vs. Autodesk, but why was this lawsuit even necessary in the first place? It&amp;rsquo;s difficult to envision any outcome in which every injury is rectified. It could even be argued that everybody loses, no matter the outcome. And this is just one case in one jurisdiction.&lt;br /&gt;&lt;br /&gt;In the end, the final result of the Vernor case may not have much impact on how software is sold. It ultimately comes down to us, the union of consumers, to decide what kind of system we want. Unfortunately, right now we&amp;rsquo;re doing the &lt;a href="http://otb.manusoft.com/2009/02/software-limbo.htm"&gt;software limbo&lt;/a&gt; while we wait faithfully for the next service pack. I think that we need more than a service pack. A system restore might be in order.&lt;/p&gt;</description></item><item><title>The Software Limbo</title><link>https://www.manusoft.com/archive/blog/software-limbo/</link><pubDate>Fri, 27 Feb 2009 10:51:00 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/software-limbo/</guid><description>&lt;p&gt;Bruce Schneier argues that &lt;a href="http://www.schneier.com/blog/archives/2009/02/privacy_in_the.html"&gt;data is the pollution of the information age&lt;/a&gt;, and &amp;ldquo;just as 100 years ago people ignored pollution in our rush to build the Industrial Age, today we&amp;rsquo;re ignoring data in our rush to build the Information Age.&amp;rdquo;&lt;/p&gt;</description></item><item><title>The Petcock Problem</title><link>https://www.manusoft.com/archive/blog/petcock-problem/</link><pubDate>Tue, 24 Feb 2009 14:56:00 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/petcock-problem/</guid><description>&lt;p&gt;Many years ago, I worked for the small town where I grew up. My title was Street Commissioner. This is a very small town, and I was a part time employee with one helper. Basically, I was the guy what fixed things. We had a very old network of water pipes that supplied water from several wells. The water system leaked in many places. Occasionally, a small leak turned into a big leak, and something had to be done about it.&lt;br /&gt;&lt;br /&gt;You might think that the first response to a big water leak would be to close the water valves in order to isolate the leak and prevent the loss of valuable water. Not so fast!&lt;br /&gt;&lt;br /&gt;First of all, in an interconnected network that had been upgraded and patched by piecework for many decades, it wasn&amp;rsquo;t always possible for small localized segments to be isolated, and turning off the water for a large area would inevitably lead to discord.&lt;br /&gt;&lt;br /&gt;Second, closing even a single valve caused pressures throughout the system to change. Any pressure change anywhere in the system had the potential to cause new failures at weak points, which would just compound the problem.&lt;br /&gt;&lt;br /&gt;Furthermore, at some point repairs could be counterproductive and completely replacing parts of the network would be the best option. This would require time for the town council to approve the funds, and for contractors to be hired, and for the work to be scheduled and completed &amp;ndash; all while the leaking water is causing collateral damage to the roadway and inconveniencing the affected residents with low water pressure.&lt;br /&gt;&lt;br /&gt;Eventually the big leak had to be repaired, and the water had to be turned off &lt;em&gt;somewhere&lt;/em&gt; before the repair could be completed. The decision about where and how to accomplish this was not a simple decision, due to the competing factors involved, and the practical realities a small town is faced with.&lt;br /&gt;&lt;br /&gt;I call this problem the Petcock Problem. Imagine &lt;a href="http://en.wikipedia.org/wiki/Petcock"&gt;petcock valves&lt;/a&gt; scattered throughout a network of pipes. I call this the Petcock Problem because petcock valves typically have three positions, analogous to the notion of closing, opening, or redirecting connections on the network in order to isolate a fault.&lt;br /&gt;&lt;br /&gt;The Petcock Problem would apply in many situations involving complex networks, such as when a tree knocks down a power line or when an internet router dies. Sometimes the best solution is to isolate the fault to the most localized part of the network possible, thereby inconveniencing the least number of people at the expense of putting the larger network at greater risk of a much larger catastrophe. Sometimes the best solution is to shut down the entire network temporarily, thereby inconveniencing everybody that relies on the network, but removing any risk of further degradation while repairs are completed. Most of the time the best solution is somewhere in between these extremes. As the network ages and faults become more commonplace, at some point the best solution is to scrap the entire network and build a new one.&lt;br /&gt;&lt;br /&gt;This is the Petcock Problem, or &amp;ldquo;How do you stop the bleeding?&amp;rdquo;. The solution involves balancing several variables, some of which are known quantities, some of which are wild guesses, and some of which are potentially very chaotic (in that a small change in value could have an unpredictable impact on the outcome).&lt;br /&gt;&lt;br /&gt;[Disclaimer: I&amp;rsquo;m sure that the study of &lt;a href="http://en.wikipedia.org/wiki/Network_topology"&gt;network topologies&lt;/a&gt; has its own terms of art and well researched algorithms for describing and solving these types of problems. I&amp;rsquo;m not claiming to have some new revelation about networks here. This is just my own little custom worldview.]&lt;br /&gt;&lt;br /&gt;In a future post I will explain how the Petcock Problem applies to something as diverse as the &lt;a href="http://www.cadcourt.com/Docket/207cv01189.aspx"&gt;Vernor lawsuit&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Autodesk Design Review 2010 Snake Oil Alert</title><link>https://www.manusoft.com/archive/blog/autodesk-design-review-2010-snake-oil/</link><pubDate>Thu, 12 Feb 2009 14:35:00 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/autodesk-design-review-2010-snake-oil/</guid><description>&lt;p&gt;From a &lt;a href="http://dwf.blogs.com/beyond_the_paper/2009/02/autodesk-design-review-2010-new-features-overview.html"&gt;new features overview of Autodesk Design Review 2010&lt;/a&gt; comes the following snake oil claim:&lt;br /&gt;&lt;blockquote&gt;Digital Signatures&lt;br /&gt;To help secure your data, you can now digitally sign DWFx files.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;As I&amp;rsquo;ve &lt;a href="http://otb.manusoft.com/2008/12/design-file-locking-and-snake-oil.htm"&gt;explained before&lt;/a&gt;, digital signatures do not provide data security; they simply authenticate the person that applied the signature. Digital signatures are a welcome feature with many potential uses, but data security is not one of them.&lt;/p&gt;</description></item><item><title>Update vs. Service Pack</title><link>https://www.manusoft.com/archive/blog/update-vs-service-pack/</link><pubDate>Sat, 27 Sep 2008 20:28:00 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/update-vs-service-pack/</guid><description>&lt;p&gt;Of course I&amp;rsquo;m talking about Autodesk&amp;rsquo;s newly reinvented nomenclature for &lt;a href="http://usa.autodesk.com/adsk/servlet/ps/dl/index?siteID=123112&amp;amp;id=2334435&amp;amp;linkID=9240618"&gt;bug fixes&lt;/a&gt;. Once upon a time they were known as bug fixes, then service packs, and now &amp;ldquo;updates&amp;rdquo;. Is the Autodesk marketing department running amok? The subtle spin is certainly a sign of the times, but I wonder if the change in terminology comes about for another reason as well.&lt;br /&gt;Autodesk promises &amp;ldquo;&lt;a href="http://usa.autodesk.com/adsk/servlet/index?siteID=123112&amp;amp;id=612485"&gt;features extensions&lt;/a&gt;&amp;rdquo; to subscription customers. They have had difficulty delivering such extensions on a consistent basis. One of the reasons, I suspect, is that developers of extensions encounter the same brick walls that third party developers battle all the time: AutoCAD bugs, of course; but also incomplete APIs and feature limitations. It&amp;rsquo;s possible that updates not only fix bugs, but also fill gaps so that extension developers can get their extensions working.&lt;br /&gt;Then again, the change in terminology might be part of a new fad. My wife, who is an engineer working in the automotive industry, informs me that they no longer issue drawing revisions in her company. Instead, they now issue &amp;ldquo;updates&amp;rdquo;. I wonder how long it will be before auto mechanics stop repairing cars and start updating them instead.&lt;/p&gt;</description></item><item><title>Ed Foster: Loss Of A Legend</title><link>https://www.manusoft.com/archive/blog/ed-foster-loss-of-legend/</link><pubDate>Tue, 29 Jul 2008 22:35:00 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/ed-foster-loss-of-legend/</guid><description>&lt;p&gt;&lt;a href="http://www.infoworld.com/"&gt;InfoWorld&lt;/a&gt; columnist and legendary consumer advocate Ed Foster &lt;a href="http://www.eff.org/deeplinks/2008/07/memoriam-ed-foster-1949-2008"&gt;died over the weekend&lt;/a&gt;. Ed was a tireless crusader for consumer rights in the digital age, and he will certainly be missed. For many years Ed has authored &lt;a href="http://weblog.infoworld.com/gripeline/"&gt;GripeLine&lt;/a&gt;, where he called companies and politicians to task for abusive anti-consumer practices.&lt;br /&gt;&lt;br /&gt;I&amp;rsquo;ve written before about how Ed exposed and publicised shamefully lopsided &lt;a href="http://www.gripe2ed.com/scoop/section/Eula"&gt;software license agreements&lt;/a&gt;, including &lt;a href="http://www.gripe2ed.com/scoop/story/2004/9/26/13427/0228"&gt;Autodesk&amp;rsquo;s and Adobe&amp;rsquo;s&lt;/a&gt;. Recently, Ed &lt;a href="http://weblog.infoworld.com/gripeline/archives/2008/05/you_can_book_a.html"&gt;commented about the May, 2008 Vernor decision&lt;/a&gt; (see my &lt;a href="http://www.cadcourt.com/"&gt;CAD/Court web site&lt;/a&gt; for more information about the Vernor case).&lt;br /&gt;&lt;br /&gt;It will be no easy task to fill Ed&amp;rsquo;s shoes. We can be certain, though, that his work must go on.&lt;/p&gt;</description></item><item><title>The Magic Baseball Bat</title><link>https://www.manusoft.com/archive/blog/magic-baseball-bat/</link><pubDate>Fri, 27 Jun 2008 22:48:00 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/magic-baseball-bat/</guid><description>&lt;p&gt;This is a story about my 11 year old son, Nick, and a father&amp;rsquo;s pride.&lt;br /&gt;&lt;br /&gt;I coached Nick&amp;rsquo;s Little League baseball team this year, and now that the regular season is over I&amp;rsquo;m coaching an 11-12 year old All Star team. Being the youngest on the team, Nick struggles with his self confidence even though he&amp;rsquo;s an excellent baseball player. He&amp;rsquo;s not the tallest player, but he&amp;rsquo;s faster and more athletic than many of his older teammates. Even so, he doesn&amp;rsquo;t want to take any risks or make any mistakes, and his insecurities often prevent him from performing at his best.&lt;br /&gt;&lt;br /&gt;A few weeks ago in the league tournament Nick hit a ball against the fence, just short of going over. That was the closest he came all season to hitting one out, and was perhaps the first time he started to believe that it was possible. A few nights after our team was eliminated from the championship tournament, a kid hit a walk off grand slam with 1 out in the bottom of the 6th, down 9 - 6. Nick and I were there to watch it. I heard that the same kid hit one more out of the park later in the tournament. Those were very likely the only two over-the-fence home runs all year in our local league.&lt;br /&gt;&lt;br /&gt;Sometime during tournament time, Nick&amp;rsquo;s baseball bat disappeared from the trunk of my car. I suspect he didn&amp;rsquo;t close the trunk all the way one night, and someone stole it during the night. The following week, in exchange for Nick agreeing to mow the lawn this summer, I bought him a shiny new baseball bat, a new bat bag, and new cleats to replace the old ones with holes in their toes. Nick was itching to play again so he could try out his new toys.&lt;br /&gt;&lt;br /&gt;Fast forward to the all star team&amp;rsquo;s second scrimmage earlier this week. In his first at bat, Nick got walked (then stole second, third, and home over the course of the next few pitches). In his second at bat, Nick hit a hard line drive into the gap, and got to second with a stand-up double. It was just a scrimmage, there was no pressure, and Nick was feeling good about himself, perhaps even daring to feel confident in himself.&lt;br /&gt;&lt;br /&gt;His third time at the plate, Nick crushed the first pitch well over the center field fence amid groans from the opposing team. There was a mixture of surprise and elation among the other players on our team. Some had never seen a player at this level hit a ball over the fence, and I even had to remind them that they were allowed to enter the field to greet Nick as he crossed home plate.&lt;br /&gt;&lt;br /&gt;The excitement was soon forgotten as the game moved along, until Nick came up to bat again and everyone jokingly told him to hit another home run. And then, with two strikes, two out, and two on, he did it again!&lt;br /&gt;&lt;br /&gt;It&amp;rsquo;s amazing how much difference a shiny new bat can make.&lt;/p&gt;</description></item><item><title>Hotel Autodesk</title><link>https://www.manusoft.com/archive/blog/hotel-autodesk/</link><pubDate>Wed, 30 Apr 2008 12:06:00 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/hotel-autodesk/</guid><description>&lt;p&gt;Steve Johnson asks &amp;ldquo;&lt;a href="http://www.blog.cadnauseam.com/2008/04/29/where-have-all-the-developers-gone/"&gt;where have all the developers gone?&lt;/a&gt;&amp;rdquo;, and Deelip Menezes wonders &lt;a href="http://www.blog.cadnauseam.com/2008/04/29/where-have-all-the-developers-gone/#comment-270"&gt;in a comment&lt;/a&gt; whether Autodesk&amp;rsquo;s annual release cycle for AutoCAD is part of the problem. I&amp;rsquo;ve always said that an annual release cycle is untenable. The annual release cycle is motivated by Autodesk&amp;rsquo;s desire to make the subscription program look attractive. Has it worked?&lt;br /&gt;&lt;br /&gt;Based on what I&amp;rsquo;ve read and heard through the grapevine, it has definitely worked. More customers than ever are choosing the subscription model. In many cases, the annual subscription business model actually works well for software like AutoCAD, providing benefits for both Autodesk and their customers. But subscription is not for everyone.&lt;br /&gt;&lt;br /&gt;In typical greedy big corporate fashion, Autodesk have overplayed their hand. Instead of concentrating on those customers for whom subscription makes sense and leaving the others to choose a different model, the &amp;ldquo;more is always better&amp;rdquo; marketing machine kicked in. Ergo, the annual release cycle carrot and the AutoCAD retirement program stick were invented. [Oh sorry, it&amp;rsquo;s called the &lt;a href="http://saarc.autodesk.com/adsk/servlet/index?siteID=5967151&amp;amp;id=6053617"&gt;Autodesk Loyalty Program&lt;/a&gt;.]&lt;br /&gt;&lt;br /&gt;I am already seeing the beginnings of a movement of discontent among Autodesk customers, and I expect the annual release cycle to collapse under its own weight within another year or two. In the meantime, tremendous damage is being done. Customers, third party developers, authors, and consultants all suffer under the strain of the annual release cycle, but that&amp;rsquo;s only the tip of the iceberg.&lt;br /&gt;&lt;br /&gt;To pull off annual releases, Autodesk have to be working on multiple versions of AutoCAD in parallel. While AutoCAD 2006 was being beta tested, AutoCAD 2007 and 2008 were already under development, and AutoCAD 2009 was already in the planning stages. When CUI was first introduced to the public, the new ribbon UI was likely already in the planning stages. Is it any wonder that the angry feedback about CUI was ignored?&lt;br /&gt;&lt;br /&gt;When you have an annual release cycle with 3 or 4 future releases on parallel tracks, you can&amp;rsquo;t just stop and fix a fundamental design flaw. All you can do is increase your public relations budget. The harm done to third party developers is substantial, but the inability to shift gears and correct fundamental design flaws is the real travesty of the annual release cycle.&lt;/p&gt;</description></item><item><title>The Day the ObjectARX SDK Died</title><link>https://www.manusoft.com/archive/blog/day-objectarx-sdk-died/</link><pubDate>Thu, 27 Mar 2008 15:09:00 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/day-objectarx-sdk-died/</guid><description>&lt;p&gt;Like &lt;a href="http://en.wikipedia.org/wiki/The_Day_the_Music_Died"&gt;that day almost 50 years ago&lt;/a&gt;, could today be the day that ObjectARX has died?&lt;/p&gt;&lt;br /&gt;&lt;p&gt;There have been a &lt;a href="http://discussion.autodesk.com/thread.jspa?threadID=652855"&gt;flurry of posts&lt;/a&gt; in the ObjectARX discussion group about problems downloading the new ObjectARX 2009 SDK. At first I dismissed the problems as new release hiccups, and expected things to get resolved in short order. Seeing that there were no new complaints this morning, I headed over to &lt;a href="http://www.objectarx.com/"&gt;http://www.objectarx.com/&lt;/a&gt; to download the new ObjectARX 2009 SDK. Instead of the new ObjectARX 2009 SDK, I received the following:&lt;br /&gt;&lt;a href="http://otb.manusoft.com/files/SDK_Request.png"&gt;&lt;img style="CURSOR: hand" alt="" src="http://otb.manusoft.com/files/SDK_Request.png" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Creative Marketing</title><link>https://www.manusoft.com/archive/blog/creative-marketing/</link><pubDate>Sat, 23 Feb 2008 10:33:00 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/creative-marketing/</guid><description>&lt;p&gt;This &lt;a href="http://www.tenlinks.com/news/PR/autodsys/022208_accelicad2008_v3.htm"&gt;Autodsys press release&lt;/a&gt; made me chuckle. Their IntelliCAD based AcceliCAD now supports custom entities, announces the press release. &amp;ldquo;Instead of creating custom objects as is necessary in some other CAD packages the application developer can instead use the primitives already built into the program such as LINEs, ARCs, CIRCLEs, and POLYLINEs.&amp;rdquo; Hmmm, that sounds an awful lot like blocks in AutoCAD &amp;ndash; a feature AcceliCAD has surely supported since its inception.&lt;br /&gt;&lt;br /&gt;The press release continues, &amp;ldquo;That means there is no need to define grip points or editing operations for the entities because those functions are already built into AcceliCAD.&amp;quot;&lt;br /&gt;&lt;br /&gt;ObjectARX programmers have been able to create custom objects in AutoCAD for years. One of the most common reasons for creating a custom object is to &amp;ldquo;define grip points or editing operations&amp;rdquo;. Otherwise, blocks work just fine in most cases.&lt;/p&gt;</description></item><item><title>Maps Are Evil</title><link>https://www.manusoft.com/archive/blog/maps-are-evil/</link><pubDate>Wed, 16 Jan 2008 23:55:00 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/maps-are-evil/</guid><description>&lt;p&gt;One of the defining characteristics that distinguish humans from computers is our ability to act irrationally. Our biological computer system is capable of interjecting an otherwise logical thought process with random perturbations that often result in completely unpredictable outcomes. Looked at in the abstract, this is the essence of how we escape the shackles of destiny and turn an otherwise mundane march of time into a serendipity of human experience.&lt;br /&gt;&lt;br /&gt;In practical terms, it&amp;rsquo;s our ability to make mistakes that gives us supremacy over mere electronic circuits. If we were simply pre-programmed machines, we would be no better, and perhaps no different, than a computer. By making mistakes, we learn. By taking risks, we discover. By challenging and disregarding what is already known, we learn what is not.&lt;br /&gt;&lt;br /&gt;And that, my friends, is why &lt;a href="http://www.news.com/Is-GPS-liability-next/2010-1033_3-6226346.html"&gt;maps are evil&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Digital Signatures: Philosophically Speaking</title><link>https://www.manusoft.com/archive/blog/digital-signatures-philosophically/</link><pubDate>Mon, 10 Dec 2007 21:11:00 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/digital-signatures-philosophically/</guid><description>&lt;p&gt;There is nothing magical about &lt;a href="http://en.wikipedia.org/wiki/Digital_signature"&gt;digital signatures&lt;/a&gt;. They are simply an electronic mark used to signify a promise and to cement faith in the document or transaction to which that promise is attached. Some day digital signatures will be as commonplace among CAD professionals as the human readable &amp;ldquo;wet stamp&amp;rdquo; is today. However it must also be said that, just as CAD did not make architects more creative, digital signature technology will not make engineers more trustworthy.&lt;br /&gt;&lt;br /&gt;The technology to use digital signatures has been around for well over 20 years, and a wide variety of software tools exist today that make digital signatures easy to use on almost any platform. So why is the use of digital signatures not more widespread? Primarily because the utopian dream of a paperless world has yet to materialize.&lt;br /&gt;&lt;br /&gt;So long as hardcopy on paper is regarded as the authentic &amp;ldquo;record&amp;rdquo; version of a document, digital signatures are virtually useless. Even if new buildings are designed completely in CAD, an architect&amp;rsquo;s digital signature simply won&amp;rsquo;t mean anything if downstream consumers of the building design require a paper blueprint. The true benefits of a paperless world simply can&amp;rsquo;t be realized until &lt;strong&gt;every&lt;/strong&gt; link in the chain has joined the digital club. So long as even a single node on the distribution tree requires a human readable method of verifying authenticity, the architect is forced to use a handwritten wet signature on paper blueprints from the very start.&lt;br /&gt;&lt;br /&gt;Handwritten signatures can be scanned into an electronic format, but then they lose their putative value because a digital facsimile is so easily reproduced. Therefore only original and unique handwritten wet signatures are trustworthy in a human readable form. Digital signatures do not translate to paper because they are not human readable. Therefore digital signatures only have value for a document in electronic form. This maxim is fundamental to a proper understanding of the emerging digital signature technology: digital data can &lt;strong&gt;only&lt;/strong&gt; be securely signed by computers; and human readable documents can &lt;strong&gt;only&lt;/strong&gt; be securely signed by humans.&lt;br /&gt;&lt;br /&gt;I see many people in the CAD industry looking for a hybrid solution to this paper vs. digital dilemma by using a &amp;ldquo;digitized signature&amp;rdquo; (i.e. handwritten on paper, then scanned into electronic format) so that printed output contains this digitized signature. This cannot even remotely be considered a digital signature! There is simply no such thing as a secure printed digitized signature. Yes, you can digitally sign a document that has an embedded digitized signature, but once it is printed, that digitized signature is not worth the paper it&amp;rsquo;s printed on. Not only could that signature be stolen from the document and used maliciously, there is &lt;strong&gt;no way to tell&lt;/strong&gt; from the signature alone whether or not it has &lt;strong&gt;already&lt;/strong&gt; been stolen and used maliciously.&lt;br /&gt;&lt;br /&gt;The only hybrid approach that is practical and legally sound is to use digital and wet signatures in parallel. Using an architect as an example, this would mean creating and disseminating two sets of signed documents: the CAD model of a building (perhaps converted into a common 2D format like PDF, DWFx, or XPS) with the architect&amp;rsquo;s digital signature &lt;strong&gt;and&lt;/strong&gt; paper blueprints with the architect&amp;rsquo;s individually handwritten wet signature.&lt;br /&gt;&lt;br /&gt;A number of companies claim to sell some sort of hybrid solution involving the creation of a secure digitized signature. This is simply capitalism &amp;ndash; selling something useless just because there is a market for it. A digitized signature is only secure if it is never used. I&amp;rsquo;ve heard the rationalization that the digitized signature printed on paper meets a psychological need for people accustomed to seeing one, even if it has no legal value. In my opinion, such pandering borders on deception and serves only to further alienate digital signature technology from those who would benefit from it. This sort of abuse is typified by an emailed PDF file consisting of a scanned document with a handwritten signature. In such cases, checking the sender&amp;rsquo;s email address likely becomes the most reliable way to verify the document&amp;rsquo;s trustworthiness. Spam filters bear witness to the fact that the sender&amp;rsquo;s email address is the most important &amp;ndash; and often only &amp;ndash; criteria we use in determining the level of trust to place in emailed documents. This is an important point to keep in mind.&lt;br /&gt;&lt;br /&gt;The act of applying a digital signature requires the use of a secure private encryption key, but &lt;strong&gt;the digital signature alone does not provide security in any way&lt;/strong&gt;. Digitally signing a document does not prevent it from being modified or stolen. In that respect it is no different than a handwritten wet signature. However, unlike a wet signature that cannot be easily duplicated, a digital signature does not prevent a signed document from being copied. This does not make digital signatures inferior. On the contrary, making copies is necessary and commonplace in the digital world, so the fact that exact copies of digitally signed documents are still trustworthy is a huge benefit over handwritten signatures.&lt;br /&gt;&lt;br /&gt;There are other notable differences between a digital signature and a handwritten signature. Digital signatures can be time-stamped, thus providing reliable evidence that a document was signed on or before a certain time. A disadvantage of digital signatures is that they are only as reliable as the digital ID used to create them. To combat this problem, a public clearinghouse of compromised digital IDs must be maintained, and auditing systems must be in place to immediately detect and report suspicious activity. Time stamped digital signatures created before a digital ID is compromised can be easily and certainly distinguished from compromised signatures if properly designed and competently managed infrastructure is in place. This is necessary to ensure that previously existing digital signatures survive a compromising event.&lt;br /&gt;&lt;br /&gt;In conclusion, adequate technical solutions and time tested safeguards already exist for successfully using digital signatures in a professional environment, but digital consumers still need to learn how to work within the limitations of the technology. Building an acceptable comfort level with a technology that must by its nature completely replace something as significant and culturally ingrained as the handwritten signature will not be easy or quick, but it is inevitable.&lt;/p&gt;</description></item><item><title>The War On Security</title><link>https://www.manusoft.com/archive/blog/war-on-security/</link><pubDate>Thu, 01 Nov 2007 13:35:00 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/war-on-security/</guid><description>&lt;p&gt;Security and encryption legend Bruce Schneier posted this essay:&lt;br /&gt;&lt;a href="http://www.schneier.com/blog/archives/2007/11/the_war_on_the.html"&gt;The War on the Unexpected&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I think we should all be reminded that representative governments are always at risk of death by democracy: suicide under the watchful eyes of a body politic beholden only to the next election.&lt;/p&gt;</description></item><item><title>Brutal</title><link>https://www.manusoft.com/archive/blog/brutal/</link><pubDate>Fri, 17 Aug 2007 21:45:00 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/brutal/</guid><description>&lt;p&gt;I&amp;rsquo;ve heard the word &amp;ldquo;brutal&amp;rdquo; used more than once during conversations with Autodesk employees about the &lt;a href="http://www.autodesk.com/discussion"&gt;Autodesk sponsored discussion groups&lt;/a&gt;. It&amp;rsquo;s true that raw unfiltered feedback can be brutal, and it can also hurt your ego if you happen to be the target of criticism. The trick is to learn how to interpret the feedback. If you can master that skill, that raw feedback is a fast, unbiased, low noise-to-signal-ratio predictor of the future.&lt;br /&gt;&lt;br /&gt;I&amp;rsquo;ve seen many recognizable Autodesk names come and go since the days of Autodesk&amp;rsquo;s original online discussion group, the CompuServe ACAD forum. Oftentimes, they came espousing the virtues of such a vibrant community, only to wilt away after they got singed a few times in the inevitable flame wars. Some Autodesk names (Art Cooney comes to mind) have been around forever, and still take it all in stride. Personally, I view the discussion groups as one of Autodesk&amp;rsquo;s biggest competitive advantages, even while they go largely untapped.&lt;br /&gt;&lt;br /&gt;This week saw too issues erupt into what could fairly be termed brutal feedback. The first was caused by the Autodesk University registration site failing under the load of opening day registration. Several threads (&lt;a href="http://discussion.autodesk.com/thread.jspa?threadID=601416"&gt;&amp;ldquo;Dear Carl Bass&amp;rdquo;&lt;/a&gt; and &lt;a href="http://discussion.autodesk.com/thread.jspa?threadID=601214"&gt;&amp;ldquo;AU2007 Registration is now open!!!&amp;quot;&lt;/a&gt;) called Autodesk to the carpet for blowing it again, after a similar fiasco in 2006.&lt;br /&gt;&lt;br /&gt;The second event occurred when AutoCAD product manager Eric Stover &lt;a href="http://discussion.autodesk.com/thread.jspa?threadID=601266"&gt;announced a new &amp;ldquo;bonus&amp;rdquo; tool&lt;/a&gt; called CommandComplete. I pity the poor guy or gal that wrote this tool (on their own time, I&amp;rsquo;m sure), all excited to see how it is received, only to become the victim of a flame war. Okay, not really a flame war in this case because Eric employed his finely tuned flame retardant diplomacy skills to prevent it from getting out of hand &amp;ndash; so let&amp;rsquo;s just call it a &amp;ldquo;venomous reaction&amp;rdquo;.&lt;br /&gt;&lt;br /&gt;There is a moral to this story. Some companies would kill to have access to this kind of critical, unfiltered, instantaneous feedback from the unwashed masses. I hope Autodesk recognizes the goose that lays the golden egg.&lt;/p&gt;</description></item><item><title>Rational Ignorance</title><link>https://www.manusoft.com/archive/blog/rational-ignorance/</link><pubDate>Sun, 22 Apr 2007 18:11:00 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/rational-ignorance/</guid><description>&lt;p&gt;Reading the discussion about the reluctance to move to 3D/BIM in the latest issue of &lt;a href="http://www.upfrontezine.com/2007/upf-515.htm"&gt;upFront.eZine&lt;/a&gt; reminded me of the principle of &lt;a href="http://en.wikipedia.org/wiki/Rational_ignorance"&gt;rational ignorance&lt;/a&gt;. The principle of rational ignorance applies when the perceived cost of obtaining knowledge is greater than the perceived benefit. It&amp;rsquo;s a bit of a chicken-and-egg scenario, where individuals rationalize their decision to remain ignorant based on their perception of the (lack of) benefit in the very thing they are ignorant about.&lt;br /&gt;&lt;br /&gt;It is interesting to think about the 2D to 3D paradigm shift in terms of shifting the balance in the rational ignorance equation. I think there&amp;rsquo;s also another principle at work here: Newton&amp;rsquo;s Third Law. The harder the collective movers and shakers try to push, the harder the end users resist. Maybe if the software companies stopped pushing so hard, the shift would occur naturally with much less resistance.&lt;br /&gt;&lt;br /&gt;By the way, I noticed a familiar theme in the upFront eZine discussion: those resistant to the paradigm shift lament the lost art of drafting and fail to believe that the new paradigm no longer needs artisans. Obviously there are other factors at work here &amp;ndash; factors over which no amount of logic will prevail.&lt;/p&gt;</description></item><item><title>Egyptian Pyramid Scheme</title><link>https://www.manusoft.com/archive/blog/egyptian-pyramid-scheme/</link><pubDate>Sat, 31 Mar 2007 09:41:00 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/egyptian-pyramid-scheme/</guid><description>&lt;p&gt;Deelip Menezes asks what got me started on lamenting the sad state of the CAD industry in my previous post. Good question.&lt;br /&gt;&lt;br /&gt;It all started with a Fox News story about a French architect&amp;rsquo;s claim to have solved the &amp;ldquo;Pyramid Secret&amp;rdquo;: &lt;a href="http://www.foxnews.com/story/0,2933,262981,00.html"&gt;&lt;a href="http://www.foxnews.com/story/0,2933,262981,00.html"&gt;http://www.foxnews.com/story/0,2933,262981,00.html&lt;/a&gt;&lt;/a&gt;. The article links to Dassault Systemes&amp;rsquo; web site: &lt;a href="http://khufu.3ds.com/introduction/"&gt;&lt;a href="http://khufu.3ds.com/introduction/"&gt;http://khufu.3ds.com/introduction/&lt;/a&gt;&lt;/a&gt;. My snake oil alarm went off when I saw the site. I&amp;rsquo;ll admit I didn&amp;rsquo;t read it, but it looks like a slick marketing ploy. I was irritated that I fell for it. It reminded me of how insideous and incestuous this industry has become, now reaching out to mainstream media in search of new victims.&lt;/p&gt;</description></item><item><title>Lamenting</title><link>https://www.manusoft.com/archive/blog/lamenting/</link><pubDate>Sat, 31 Mar 2007 08:43:00 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/lamenting/</guid><description>&lt;p&gt;In some ways the CAD software industry is a lot like the fashion industry. The movers and shakers are trying to establish new fads that are just recycled from older fads, while guiding the unwashed masses into adopting new trends that have been carefully molded to ensure perpetuation of the system. Meanwhile the up and comers try desperately to get a share of the action, while an entire industry of hangers-on tries to eke out a living from the scraps left behind by the big players.&lt;br /&gt;&lt;br /&gt;It&amp;rsquo;s a tired old symphony played on the world stage, with pretty much the same players today as twenty years ago. The same seamstresses making the same old faux fluff, dressing it up a bit, draping it over a new model, and parading it down the same old runways.&lt;br /&gt;&lt;br /&gt;Bah! I&amp;rsquo;m going outside, maybe that&amp;rsquo;ll cheer me up.&lt;/p&gt;</description></item><item><title>Five things you may not know about me</title><link>https://www.manusoft.com/archive/blog/three-things-you-may-not-know-about-me/</link><pubDate>Mon, 08 Jan 2007 19:37:00 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/three-things-you-may-not-know-about-me/</guid><description>&lt;p&gt;I&amp;rsquo;m sure that by now all of you have heard about the latest &amp;ldquo;chain letter&amp;rdquo; circulating about the blogosphere. It sounds suspiciously like bloggers patting each other on the back. To wit, I&amp;rsquo;ve been &amp;ldquo;tagged&amp;rdquo; by &lt;a href="http://www.evanyares.com/display/ShowJournal?moduleId=399489&amp;amp;categoryId=31338"&gt;Evan Yares&lt;/a&gt;. On principle, and just because I like to be contrary, I refuse to pass this one on, but I&amp;rsquo;ll go part of the way since there is some redeeming social value to the premise. The five:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;I was a difficult child. I ran away from home routinely before I started Kindergarten. I still have memories of the summer just before my third birthday of almost daily forays with my dog &amp;ldquo;Shep&amp;rdquo; into the woods adjacent to my parents&amp;rsquo; property. Sometimes, after a dispute with my parents, I would take off deep into the woods plotting revenge. One day, after some altercation or other, I narrowly escaped my whip-wielding mother by diving under a barbed wire fence and racing into the woods before she could catch up. My mother spent hours searching for me, and finally spotted me hiding under some brambles. After rounding me up and taking me back home, mom tied me with a rope to a post outside our workshop until my father came home from work. When my father came home, he didn&amp;rsquo;t have the heart to punish me further.&lt;/li&gt;&lt;li&gt;I was raised &lt;a href="http://en.wikipedia.org/wiki/Amish"&gt;Amish&lt;/a&gt;. When I was 12, I installed a battery operated radio tuner in my basement workshop, and wired the output through a hidden network of wires (that included our hot water heating pipes as one side of the circuit) into a recessed wall outlet beside my bed so that I could listen to the radio discreetly from my bed through a small earpiece. Later I did something similar when my parents bought my first horse and buggy, by hiding the guts of a portable stereo under the seat.&lt;/li&gt;&lt;li&gt;Amish children are expected to quit school after the 8th grade and begin working (traditionally on the family farm, although farming is becoming less common these days). I chose to continue my education by going on to high school while working evenings and summers to support myself. For this, I was ridiculed and called names in school, and my parents caught a lot of flack from their church elders for my actions (which they had very little control over). I chose not to go on to college after graduating in the top 5 of my class in high school.&lt;/li&gt;&lt;li&gt;My first full time job was as a brick mason, following in my father&amp;rsquo;s footsteps. I did masonary and other construction work the last two summers of high school, and full time for a year or so after I graduated. One day a family friend called to ask if I would be interested in a &amp;ldquo;computer job&amp;rdquo; programming a CNC punch press. The company had unceremoniously fired the previous programmer and had nobody with the skills to replace him. My interview went something like &amp;ldquo;Do you know anything about computers?&amp;rdquo; &amp;ldquo;Yes.&amp;rdquo; &amp;ldquo;Can you start tomorrow?&amp;rdquo; It was at that company where I discovered AutoCAD, and the rest, as they say, is history.&lt;/li&gt;&lt;li&gt;A few years ago, I played poker on a show broadcast across the United States on Fox SportsNet. The show was sponsored by &lt;a href="http://www.ultimatebet.net"&gt;UltimateBet.net&lt;/a&gt;, an online poker site. The winner received 10 thousand dollars and a chance to play again for 200 thousand dollars. I got there by beating several thousand other players in a series of online tournaments. I placed third out of the six finalists at the table, so I walked away with nothing more than an all expense paid (and lavish) weekend in Los Angeles, not to mention the satisfaction of knowing my kids got to watch me on national TV.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Go Buckeyes!&lt;/p&gt;</description></item><item><title>Ode to Holiday Shopping, 2006</title><link>https://www.manusoft.com/archive/blog/ode-to-holiday-shopping-2006/</link><pubDate>Thu, 21 Dec 2006 08:36:00 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/ode-to-holiday-shopping-2006/</guid><description>&lt;p&gt;&lt;em&gt;&amp;lsquo;Twas the week before Christmas, and all through the city&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Highways congested, tempers were tested; the sight wasn&amp;rsquo;t pretty&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;The stores opened early, and stayed open late&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Registers rang, loudspeakers sang; as I tempted fate&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;I proceeded with caution, threading the aisles&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Squeaking wheels, dubious deals; all the new styles&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;I grabbed toys for the boys, and a gift for my niece&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Loaded my cart, doing my part; to help the Chinese&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;I rushed to the checkout, avoiding a wreck&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Teeming masses, slow as molasses; all writing a check&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;After walking a mile, got it all in my car&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Loaded for bear, gasping for air; I didn&amp;rsquo;t get far&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;After dodging and weaving, with skill and deft&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Almost out, stuck en route; they&amp;rsquo;re all turning left!&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Happy Holidays Everyone!&lt;/p&gt;</description></item><item><title>The secret world of file formats</title><link>https://www.manusoft.com/archive/blog/secret-world-of-file-formats/</link><pubDate>Sun, 10 Dec 2006 16:42:00 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/secret-world-of-file-formats/</guid><description>&lt;p&gt;No matter the communication protocol used to transmit it, most information gets packaged into a file format for consumption. File formats are like virtual checkpoints along the information superhighway, and we would do well to pay attention to who is manning the gates.&lt;br /&gt;&lt;br /&gt;We&amp;rsquo;ve heard a lot of noise lately about the need for &amp;ldquo;open&amp;rdquo; file formats, but documenting a file format is not the same thing as relinquishing control of the format. The key consideration is who decides when and how the file format changes. This is a dirty little secret about file formats that you are not supposed to know. By controlling when and how a file format changes, an organization can maintain a mindshare monopoly over consumers of its file format &amp;ndash; even when the format is &amp;ldquo;open&amp;rdquo;.&lt;br /&gt;&lt;br /&gt;It may be that the relative anarchy of the internet has given us a false sense of security. We happily use &amp;ldquo;open&amp;rdquo; formats like PDF, DWF, DXF, HTM, and others with relatively little concern about who controls them, but all of those formats (HTM perhaps to a lesser degree) are controlled by corporations whose allegiance is first and foremost to their shareholders. For example, PDF is &amp;ldquo;open&amp;rdquo;, but did you know that third party developers need a digital ID signed by &lt;a href="http://www.adobe.com/"&gt;Adobe&lt;/a&gt; in order to create forms-enabled PDF files that can be opened in the free Acrobat Reader?&lt;br /&gt;&lt;br /&gt;In April of 2006, Autodesk filed a &lt;a href="http://tarr.uspto.gov/servlet/tarr?regser=serial&amp;amp;entry=78852798"&gt;trademark application for the word &amp;ldquo;DWG&amp;rdquo;&lt;/a&gt; when used to refer to DWG files. This may seem benign on the surface, but if successful it will give Autodesk more legal leverage in &amp;ldquo;defending&amp;rdquo; the file format. A few weeks ago, &lt;a href="http://www.autodesk.com/"&gt;Autodesk&lt;/a&gt; filed a &lt;a href="http://www.cadcourt.com/Docket/206cv01637AutodeskvODA.aspx"&gt;trademark infringement lawsuit&lt;/a&gt; against the &lt;a href="http://www.opendesign.com/"&gt;Open Design Alliance&lt;/a&gt; claiming that the ODA infringed their &amp;ldquo;AUTODESK&amp;rdquo; trademark by embedding the mark inside DWG files created with its DWGdirect libraries.&lt;br /&gt;&lt;br /&gt;Much has been written by the pundits about the pros and cons of the ODA lawsuit, and the &lt;a href="http://www.eff.org/"&gt;Electronic Frontier Foundation&lt;/a&gt; predictably suggests that Autodesk is &lt;a href="http://www.eff.org/deeplinks/archives/005038.php"&gt;using trademark claims to stymie interoperability&lt;/a&gt;, but the bottom line is that the contention centers around a file format &amp;ndash; a file format that Autodesk considers valuable enough to wage war over.&lt;/p&gt;</description></item><item><title>Have you made your mistake today?</title><link>https://www.manusoft.com/archive/blog/have-you-made-your-mistake-today/</link><pubDate>Mon, 04 Dec 2006 07:38:00 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/have-you-made-your-mistake-today/</guid><description>&lt;p&gt;It may seem strange to some of you, but I consider myself an artist. Visual Studio is my canvas, and the keyboard is my paintbrush. This is why I wouldn&amp;rsquo;t survive in a stuffy corporate environment with committees, red tape, and politics. I&amp;rsquo;m a visionary, not a software engineer. I don&amp;rsquo;t like to plan every little detail; I&amp;rsquo;d rather start with a grand vision and just let the code go wherever my vision leads it.&lt;br /&gt;&lt;br /&gt;I confess this can be both a strength and a weakness. For example, I&amp;rsquo;ll spend two weeks refactoring perfectly working code because I don&amp;rsquo;t think it&amp;rsquo;s elegant enough. On the other hand, aesthetic beauty of structure and architecture is every bit as important in software as it is in other fields. It&amp;rsquo;s just that the benefits are intangible and more difficult to quantify.&lt;br /&gt;&lt;br /&gt;Perfectly working code, you say? I admit, that&amp;rsquo;s a bit of a rarity these days. It&amp;rsquo;s a rarity precisely because not many programmers consider programming as an art form. Real artists are never satisfied with their work; they never stop working toward absolute perfection of both form &lt;em&gt;and&lt;/em&gt; function.&lt;br /&gt;&lt;br /&gt;This leads me to my real point. I have a favorite saying, &amp;ldquo;Have you made your mistake today?&amp;rdquo; Ironically, perfection can only be achieved by making mistakes. If you&amp;rsquo;re not making mistakes, you&amp;rsquo;re not learning. If you&amp;rsquo;re not learning, you&amp;rsquo;re not taking any risks. If you&amp;rsquo;re not taking any risks, you&amp;rsquo;re achieving mediocrity at best. Learn to make mistakes gracefully. Enjoy your capacity to learn and evolve toward perfection, no matter what kind of art you create.&lt;/p&gt;</description></item><item><title>Teaching and learning at AU</title><link>https://www.manusoft.com/archive/blog/teaching-and-learning-at-au/</link><pubDate>Mon, 04 Dec 2006 06:44:00 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/teaching-and-learning-at-au/</guid><description>&lt;p&gt;This year I taught an ObjectARX class at &lt;a href="http://au.autodesk.com/"&gt;AU&lt;/a&gt;. As usual, there wasn&amp;rsquo;t nearly enough time to cover all the things I wanted to cover. I&amp;rsquo;m still contemplating what I want to do differently next year in order to be able to spend more time on the subject without boring everybody to death.&lt;/p&gt;</description></item><item><title>Toot Sweet</title><link>https://www.manusoft.com/archive/blog/toot-sweet/</link><pubDate>Mon, 04 Dec 2006 04:41:00 +0000</pubDate><guid>https://www.manusoft.com/archive/blog/toot-sweet/</guid><description>&lt;p&gt;The French expression tuit de suite pretty much sums up how I feel after every &lt;a href="http://au.autodesk.com/"&gt;Autodesk University&lt;/a&gt;, and this year is no exception. So much gets crammed into one week, with barely any time to decompress or collect my thoughts, let alone catch up with all the latest gossip or relax with old friends.&lt;/p&gt;</description></item><item><title>ADW '98</title><link>https://www.manusoft.com/archive/anecdotes/adw98/</link><pubDate>Thu, 24 Sep 1998 00:00:00 +0000</pubDate><guid>https://www.manusoft.com/archive/anecdotes/adw98/</guid><description>&lt;p&gt;&lt;a name="Introduction"&gt;&lt;/a&gt;&lt;h3&gt;Introduction&lt;/h3&gt;&lt;/p&gt;
&lt;p&gt;This year I'm breaking tradition to acknowledge the changes at this annual event. The venerable "Autodesk University" is now just one facet of the more inclusive "Autodesk Design World", or &lt;a href="http://www.autodesk.com/au/" target="_top"&gt;ADW&lt;/a&gt; for short. As usual, I'm compelled to record my adventures for posterity. Enjoy!&lt;/p&gt;</description></item><item><title>AU '97</title><link>https://www.manusoft.com/archive/anecdotes/au97/</link><pubDate>Sun, 12 Oct 1997 00:00:00 +0000</pubDate><guid>https://www.manusoft.com/archive/anecdotes/au97/</guid><description>&lt;p&gt;&lt;a name="Introduction"&gt;&lt;/a&gt;&lt;h3&gt;Introduction&lt;/h3&gt;&lt;/p&gt;
&lt;p&gt;A last-minute substitution garnered me a place at &lt;a href="http://www.autodesk.com/au/" target="_top"&gt;AU '97&lt;/a&gt; this year. I hadn't planned on making the trip, but I'm glad I did, now that it's behind me. Enjoy my ramblings.&lt;/p&gt;
&lt;table border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th align="left"&gt;&lt;a href="mailto:owenw@manusoft.com"&gt;Owen Wengerd&lt;/a&gt;, President &lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th align="left"&gt;&lt;a href="http://cms.manusoft.com/"&gt;ManuSoft&lt;/a&gt; &lt;/th&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;a name="My_Diary"&gt;&lt;/a&gt;&lt;h3&gt;My Diary&lt;/h3&gt;
&lt;p&gt;October 12, 1997&lt;br /&gt;by &lt;a href="mailto:owenw@manusoft.com"&gt;Owen Wengerd&lt;/a&gt; &lt;br /&gt;&lt;strong&gt;All Rights Reserved&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>AU '96</title><link>https://www.manusoft.com/archive/anecdotes/au96/</link><pubDate>Mon, 23 Sep 1996 00:00:00 +0000</pubDate><guid>https://www.manusoft.com/archive/anecdotes/au96/</guid><description>&lt;p&gt;&lt;a name="Introduction"&gt;&lt;/a&gt;&lt;h3&gt;Introduction&lt;/h3&gt;&lt;/p&gt;
&lt;p&gt;This year, I decided that Chicago was close enough to home to make the trip to &lt;a href="http://www.autodesk.com/au/" target="_top"&gt;AU&lt;/a&gt;. To defray expenses, I offered to teach a course on "Sheet Metal Flat Development with AutoCAD" (MCH021).&lt;/p&gt;
&lt;table border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th align="left"&gt;&lt;a href="mailto:owenw@manusoft.com"&gt;Owen Wengerd&lt;/a&gt;, President &lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th align="left"&gt;&lt;a href="http://cms.manusoft.com/"&gt;ManuSoft&lt;/a&gt; &lt;/th&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;a name="My_Diary"&gt;&lt;/a&gt;&lt;h3&gt;My Diary&lt;/h3&gt;
&lt;p&gt;September 23, 1996&lt;br /&gt;by &lt;a href="mailto:owenw@manusoft.com"&gt;Owen Wengerd&lt;/a&gt; &lt;br /&gt;&lt;strong&gt;All Rights Reserved&lt;/strong&gt;&lt;/p&gt;</description></item></channel></rss>