From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,a7365ff3531de5f4 X-Google-Attributes: gid103376,public Path: controlnews3.google.com!news1.google.com!news.glorb.com!cyclone.bc.net!news-in.mts.net!nf1.bellglobal.com!nf2.bellglobal.com!news20.bellglobal.com.POSTED!not-for-mail From: "Warren W. Gay VE3WWG" User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax) X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: [OT] Right to use vs. sue References: <1dte909trkf0epv4k6dpu29l2up9mek0q9@4ax.com> <8QPlc.22135$3Q4.552939@news20.bellglobal.com> <5m9h90pmathgv2rptouab30o58dspqah6c@4ax.com> In-Reply-To: <5m9h90pmathgv2rptouab30o58dspqah6c@4ax.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Message-ID: <7S8mc.27208$3Q4.744039@news20.bellglobal.com> Date: Wed, 05 May 2004 12:45:55 -0400 NNTP-Posting-Host: 198.96.223.163 X-Complaints-To: abuse@sympatico.ca X-Trace: news20.bellglobal.com 1083775491 198.96.223.163 (Wed, 05 May 2004 12:44:51 EDT) NNTP-Posting-Date: Wed, 05 May 2004 12:44:51 EDT Organization: Bell Sympatico Xref: controlnews3.google.com comp.lang.ada:279 Date: 2004-05-05T12:45:55-04:00 List-Id: Dmitry A. Kazakov wrote: > On Tue, 04 May 2004 12:50:12 -0400, "Warren W. Gay VE3WWG" > wrote: >>Dmitry A. Kazakov wrote: >>>On Tue, 4 May 2004 10:53:03 +0100, "Marius Amado Alves" >>> wrote: >>...snip... >>>I would not be so sure. The present model is so inefficient that in >>>some period of time it would be impossible to keep on with software >>>development [of exponentially growing complexity]. Note that all >>>economical growth will depend on software developing. At this moment >>>either we will be able to drastically improve software quality, safety >>>and reuse, or our civilisation will collapse. >>... >>>Dmitry Kazakov >>>www.dmitry-kazakov.de ... >>For M$ to give away the source code now, seems inconceivable. But >>eventually I can see them doing so because it will actually be in >>their best interest to do so. When the pyramid of software gets >>large enough, no one will want to significantly change the foundation >>anyway (it will risk breaking everything above it). They will be >>focused upon the things that are on upper levels where all the >>"action" is. > > A terrifying picture. I cannot know what aspects of this terrify you, but certainly there are some areas for concern (lack of improving reliability for one). I also see this to be more of a trend, rather than an absolute thing. There will always be some Operating System (foundation) research happening, but I do believe that the overall emphasis will move away from it. >>This is the only way that I can see this pyramid of general purpose >>software moving forward over the long haul. The programming resources >>are always going to be limited, so the emphasis of the development >>has to change from lower levels to higher levels. >> >>For this to happen, it tends to demand that the reliability of the >>foundation layers improve! > > If the picture is true, then sooner or later it will collapse anyway. > Actually the pyramid is upturned. A growing number of larger and > larger layers are balancing on the nose. One cannot do it > indefinitely. Whether or not it can be sustained indefinitely or not, is largely a function of design, I think. I suppose, also that if the design is constrained at the higher levels, then one must revisit the foundations to make it possible. If there is enough of this going on, then perhaps the trend I have painted is unrealistic. But if I was betting on this horse race, I would bet on the scenario that I previously mentioned. There is also the argument that the design may be so constraining at some future point, that as you say, will cause it all to collapse. When that happens, then obviously the foundation must be revisited with new requirements in mind, and rebuilt from scratch. I guess the fundamental question is whether or not new designs will apply safe tools (languages) or not. > Additionally to reliability one have to ensure a steady progress of > the technology of programming. This way one will be able to replace > parts of the pyramid as they rotting. Perhaps we'll actually see this someday (one can hope, anyhow). Perhaps someone will take the Windows foundation (for example), and replace it with a predominantly Ada/SPARK version of the same. The same could be said about other foundational software (but I wouldn't bet on this horse!) I do agree that reliability and security are two extremely important fronts that need continued development. -- Warren W. Gay VE3WWG http://ve3wwg.tk