    <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/">
     <channel>
        <title>ACCU  :: Editorial</title>
        <link>https://members.accu.org/index.php/articles/1207</link>
        <description>Professionalism in Programming</description>
        <dc:language>en-us</dc:language> 
        <dc:creator>Administrator</dc:creator> 
        <admin:generatorAgent rdf:resource="http://www.xaraya.org" /> 
        <admin:errorReportsTo rdf:resource="mailto:webeditor@accu.org" />
       <sy:updatePeriod>hourly</sy:updatePeriod>
       <sy:updateFrequency>1</sy:updateFrequency>
       <docs>http://backend.userland.com/rss</docs>




<div class="xar-mod-head"><span class="xar-mod-title">Journal Editorial + CVu Journal Vol 15, #2 - Apr 2003</span></div>

<table border="0" cellpadding="1" cellspacing="0">
    <tbody>
    <tr>
        <td valign="top">
            Browse in :
       </td>
       <td valign="top">

                                            <a href="https://members.accu.org/index.php/articles/">All</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c184/">Journal Columns</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c185/">Editorial</a>
<br />

                                            <a href="https://members.accu.org/index.php/articles/">All</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c76/">Journals</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c77/">CVu</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c109/">152</a>
<br />

                                            <a href="https://members.accu.org/index.php/articles/c185-109/">Any of these categories</a>

                    -                        <a href="https://members.accu.org/index.php/articles/c185+109/">All of these categories</a>
<br />
</td>
   </tr>
   </tbody>
</table>




<div class="xar-error">
   <p>
 <strong>Note:</strong> when you create a new publication type,
the articles module will automatically use the templates
<em>user-display-[publicationtype].xt</em>
and <em>user-summary-[publicationtype].xt</em>.
If those templates do not exist when you try to preview or display a new article,
you'll get this warning :-)  Please place your own templates in themes/<em>yourtheme</em>/modules/articles . The templates will get the extension .xt there. </p>
</div>
<div class="xar-norm xar-standard-box-padding">
   <h1><strong>Title:</strong>&nbsp;Editorial</h1>
<p><strong>Author:</strong>&nbsp;</p>
<p>
<strong>Date:</strong> 09 April 2003 13:15:56 +01:00 or Wed, 09 April 2003 13:15:56 +01:00</p>
<p><strong>Summary:</strong>&nbsp;</p>
<p><strong>Body:</strong>&nbsp;<div class="sect1" lang="en">
<div class="titlepage">
<h2><a name="d0e20" id="d0e20"></a></h2>
</div>
<p>This being the April issue of C Vu, some of you will be reading
it at ACCU's Spring Conference. If you are at the conference, use
your time wisely: have fun, talk with your peers, attend some of
the most educational sessions to be found, and do not spend too
much time reading the journals. The chance to meet with so many
motivated developers is rare, and this magazine will wait patiently
until you have a quiet moment.</p>
<p>I will have to offer my apologies for absence from this year's
conference. My reason is a good one. This being a publication about
programming, I will say only that the reason is 5' tall and well
worth moving my life halfway around the world for. By the next
Spring Conference I might be able to spend a week away from her, or
make a case that a vacation in the UK is too good to miss.</p>
</div>
<div class="sect1" lang="en">
<div class="titlepage">
<h2><a name="d0e26" id="d0e26"></a>Writing for
Fame, Fortune and Prizes</h2>
</div>
<p>Look for the piece later in this issue (page 26) for some
information on new annual prizes to be awarded for authors of
articles published in C Vu and Overload. For the best piece written
by a new author, I will add the incentive of a year's ACCU
membership.</p>
</div>
<div class="sect1" lang="en">
<div class="titlepage">
<h2><a name="d0e31" id="d0e31"></a>SCO's Desperate
Gambit?</h2>
</div>
<p>Open Source cannot provide enterprise-strength solutions, or so
claim SCO, a UNIX vendor whose fortunes in recent years have
suffered from competition from Linux.</p>
<p>It may seem that SCO skirt with contradiction when they say this
- after all, if Open Source software is not so good then their own
allegedly superior, commercial-strength offerings should take more
of the market - but SCO have decided that Linux has only become
this good because IBM broke agreements with SCO and gave Linux the
features it needed.</p>
<p>SCO may have fewer lawyers than Big Blue, but they have more
than ACCU, so I shall be careful what I say. I would not want to be
in court on charges of having unlawfully acquired the ability to
express opinions in an editorial without legitimate commercial
backing.</p>
<p>Those who wish to read the complaint in SCO's own terms can see
it online at <a href=
"http://www.sco.com/scosource/complaint3.06.03.html" target=
"_top">http://www.sco.com/scosource/complaint3.06.03.html</a></p>
<p>Focus on the technical issues. (SCO's incorrect use of &quot;whom&quot;
may infuriate me, but that's not the real problem.) The real
problem ishttp://www.nist.gov/public_affairs/releases/n02-10.htm
the lack of plausibility in SCO's claims.</p>
<p>Take two examples:</p>
<div class="itemizedlist">
<ul type="disc">
<li>
<p>SCO suggest that Linux only scales to 4 processors, while UNIX
runs on up to 32. Maybe they have not read any benchmarks showing
Linux running on larger systems? (For any of you who have won a
lottery recently, SGI's Linux machines such as
http://www.sgi.com/servers/ altix/index.html will let you run
64-bit Linux on 64 processors with 512GB of RAM. And they come in
curvy boxes.)</p>
</li>
<li>
<p>SCO claim that no other major UNIX vendor developed a UNIX for
the Intel (presumably meaning x86) chipset. And yet they mention
Sun as a vendor. So, can SCO really not know of Solaris x86? If so,
they're not competent to talk about Unix on x86 at all and should
apologize and switch to another line of business. If they really
want to talk about Intel support, I refer them again to SGI's
support for the Itanium II. Did I mention that SGI's machines come
in curvy boxes?</p>
</li>
</ul>
</div>
<p>It stretches credibility painfully to imagine that SCO can
really be so ignorance of their x86- based competition. At least,
if they know this little of what does exist in the marketplace, it
is hard to accept that they are authoritative on what Linux can do
either now or in the past.</p>
<p>For another angle, <a href=
"http://mq.moo.net/Linux03/ScoSource-05_Story01.html" target=
"_top">http://mq.moo.net/Linux03/ScoSource-05_Story01.html</a> is
Linus Torvalds holding forth on the subject.</p>
<p>That SCO maybe be using this feeble lawsuit to attempt to be
bought out either by IBM (to shut them up) or Microsoft (to step up
the battle) is a viewpoint widely seen online. In any case, I hope
that IBM will treat this with the contempt it deserves and see that
SCO pay for IBM's hefty legal costs. It would also be refreshing if
the legal system shows that it will not tolerate this kind of
abuse, by fining SCO heavily for acting in bad faith.</p>
<p>If you care about freedom (in computing or in general) then look
into this a little, make your own mind up, and consider it if you
have dealings with SCO. Remember: SCO say that Linux is taking
their business. Maybe there are reasons for that.</p>
</div>
<div class="sect1" lang="en">
<div class="titlepage">
<h2><a name="d0e66" id="d0e66"></a>More QA, More
Quality</h2>
</div>
<p>Much though I would love to recommend &quot;Zen and the Art of
Motorcycle Maintenance&quot; to all C Vu readers, let me write with more
focus on Software Quality Assurance. It's a magical phrase,
suggesting as it does that a group separate from programmers can
somehow inject Quality into a product. There is no need to take
more than a sentence here to remind us that QA is only effective
when it is woven right through the fabric of our development
processes.</p>
<p>All but the worst software engineering groups recognize that
Quality Assurance is an important aspect of delivering good
software. There is considerable variation in how much this
recognition translates into action. Many small companies do not
have a separate QA role as such; they do some testing, but that is
as far as it goes. Often most of the testing is done by developers
- which can work, but relies not only on them being professional
enough to try to do adequate testing but also on them being able to
find their own errors. Finding our own errors is harder than
finding those of others, for a variety of reasons, and the record
of our industry is not good.</p>
<p>Figures I can find online in articles claiming that programmers
are starving because of software piracy estimate the annual cost of
software piracy worldwide at US$11-12 billion [<a href=
"#BSA">BSA</a>,<a href="#Microsoft1999">Microsoft1999</a>,<a href=
"#asia-news">asia-news</a>], and there is plenty of reason to
suspect that they overstate the amount of revenue actually lost
quite heavily. Losses to business caused by software defects: close
to US$60 billion [<a href="#NIST">NIST</a>]. And don't think the
problem is just with one player; security alerts for Linux based
defects are on the increase now as Linux is more widely deployed
and attacked. The free software community will need to address
security more actively still if it is to continue to be seen to be
more secure than mainstream commercial software.</p>
<p>ACCU members being ethical programmers, the problems caused by
our industry should concern us all. Producing the best products we
can within the constraints imposed by business realities is
necessary, but not sufficient. We also need to do what we can to
change those constraints. At present, commercial and legal
realities mean that companies are rewarded for shipping software
they can call &quot;good enough&quot;. Good enough to avoid legal liability,
possibly. Let us suppose that there are as many as ten million
software developers worldwide [<a href="#statistic">statistic</a>].
Then each of us is, on average, responsible for software defects
leading to a loss to business of $6000 per year. That's not good
enough. It will not get good enough until software companies are
forced to accept responsibility for the quality of their work.
Shrink-wrap and click-wrap agreements that strip away normal
consumer protection are not ethical and should not be legal.
Software should be fit for the purpose for which it is sold. A
license to run a piece of software should not be tied to a
particular piece of hardware - hardware becomes obsolete more
quickly than software. Bug fixes should not come with licenses
allowing the software vendor to take complete control of the
machine on which you install them. Take a look at some of the
license agreements you routinely ignore, and then look at what you
can do to add your voice to those who are trying to move the law in
the right direction. Even if you're not in the US, look at the
UCITA legislation which aims to move in the wrong direction,
providing legal protection to companies seeking to avoid
responsibility for their own products, and look at <a href=
"http://linuxtoday.com/news_story.php3?ltsn=2000-02-06-001-05-NW-LF"
target=
"_top">http://linuxtoday.com/news_story.php3?ltsn=2000-02-06-001-05-NW-LF</a>
for Richard Stallman's take on it.</p>
<p>My final word on Quality, for now: read Robert Pirsig's book
(ISBN 0553277472).</p>
</div>
<div class="bibliography">
<div class="titlepage">
<h2><a name="d0e97" id="d0e97"></a>Footnotes</h2>
</div>
<div class="bibliomixed"><a name="BSA" id="BSA"></a>
<p class="bibliomixed">[BSA] From the Business Software Alliance,
<span class="bibliomisc"><a href=
"http://www.bsa.org/usa/press/newsreleases/2002-06-10.1142.phtml?type=policy"
target=
"_top">http://www.bsa.org/usa/press/newsreleases/2002-06-10.1142.phtml?type=policy</a></span></p>
</div>
<div class="bibliomixed"><a name="Microsoft1999" id=
"Microsoft1999"></a>
<p class="bibliomixed">[Microsoft1999] Figures from Microsoft for
1999, <span class="bibliomisc"><a href=
"http://www.microsoft.com/romania/antipiraterie/mondial/globalpiracy.htm"
target=
"_top">http://www.microsoft.com/romania/antipiraterie/mondial/globalpiracy.htm</a></span></p>
</div>
<div class="bibliomixed"><a name="asia-news" id="asia-news"></a>
<p class="bibliomixed">[asia-news] <span class=
"bibliomisc"><a href="http://asia.internet.com/asia-news/article/0,,161_1347951,00.html"
target=
"_top">http://asia.internet.com/asia-news/article/0,,161_1347951,00.html</a></span></p>
</div>
<div class="bibliomixed"><a name="NIST" id="NIST"></a>
<p class="bibliomixed">[NIST] Figures from the US National
Institute of Standards and Technology (NIST), <span class=
"bibliomisc"><a href=
"http://www.nist.gov/public_affairs/releases/n02-10.htm" target=
"_top">http://www.nist.gov/public_affairs/releases/n02-10.htm</a></span></p>
</div>
<div class="bibliomixed"><a name="statistic" id="statistic"></a>
<p class="bibliomixed">[statistic] Statistic made up on the spot, I
cannot deny.</p>
</div>
</div>
</p>
<p><strong>Notes:</strong>&nbsp;</p>
<p><em>More fields may be available via dynamicdata ..</em></p>
</div>
</channel>
</rss>
