comp.lang.ada
 help / color / mirror / Atom feed
* Re: Help help.. please.i am totaly new in ada programing
  1999-10-30  0:00     ` Siow Wey Hua
  1999-10-29  0:00       ` Matthew Heaney
@ 1999-10-29  0:00       ` David Starner
  1999-10-31  0:00         ` Robert Dewar
  1999-10-31  0:00       ` Robert Dewar
  2 siblings, 1 reply; 128+ messages in thread
From: David Starner @ 1999-10-29  0:00 UTC (permalink / raw)


On Sat, 30 Oct 1999 03:23:16 +0800, Siow Wey Hua <ps750@mbox5.singnet.com.sg> wrote:
>MkLinux and LinuxPPC is free, but no one AFAIK has ported GNAT over to
>these OSes.
>
>I remember Jim Hopper mentioning recently that GNAT doesn't work with
>LinuxPPC because of GCC problems.
GCC 2.8.1 is missing some support for new systems. The best solution
should come with GNAT 3.13, which (hopefully) will be based on GCC 2.95(96?)
which will clear up most of the problems with new systems. Once you have
GCC running on it, GNAT won't be much more work.

>Unless Apple is serious about bringing GNAT to MacOSX .... 
Apple doesn't seem to be serious about getting GCC support in the mainstream.
The only version of GCC that runs on MacOSX is a hacked Egcs 1.1.1 (I believe.)
Since there hasn't been any move by Apple to donate their changes back to the
FSF, it seems unlikely that a FSF or ACT GNAT or a FSF GCC will run on MacOSX
anytime soon. 

--
David Starner - dstarner98@aasaa.ofe.org




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-10-30  0:00     ` Siow Wey Hua
@ 1999-10-29  0:00       ` Matthew Heaney
  1999-10-29  0:00       ` David Starner
  1999-10-31  0:00       ` Robert Dewar
  2 siblings, 0 replies; 128+ messages in thread
From: Matthew Heaney @ 1999-10-29  0:00 UTC (permalink / raw)


In article <3819F415.D903183B@mbox5.singnet.com.sg> , Siow Wey Hua 
<ps750@mbox5.singnet.com.sg>  wrote:

> MkLinux and LinuxPPC is free, but no one AFAIK has ported GNAT over to
> these OSes.

Yes, GNAT v3.11p has been ported to LinuxPPC.  Post a note on the
gnat-list to find out where it is.

<http://www.gnuada.org/alt/>


--
Why stop at evolution and cosmology, though? Let's make sure that the
schoolkids of Kansas get a really first-rate education by loosening up
the teaching standards for other so-called scientific ideas that are,
after all, just theories. The atomic theory, for example. The theory of
relativity. Heck, the Copernican theory--do we really know that the
universe doesn't revolve around the earth?

John Rennie, Scientific American, Oct 1999




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-10-29  0:00 Help help.. please.i am totaly new in ada programing vico
@ 1999-10-29  0:00 ` Matthew Heaney
  1999-10-29  0:00   ` David Botton
  1999-10-29  0:00   ` Gautier
  0 siblings, 2 replies; 128+ messages in thread
From: Matthew Heaney @ 1999-10-29  0:00 UTC (permalink / raw)


In article <7vbtof$de9$1@oceanite.cybercable.fr> , "vico" 
<vico@cybercable.fr> wrote:

> I am new in Ada programming (studying computer sciences and i am french, so
> it is  difficult to learn) and i am running under macos...with a powerpc
> G3/500..i am unable to find any compilator in ada 95 or something equivalent
> in Ada for mac. please help me it is urgent.

You can get a development shell, either MachTen or Codebuilder, both
from Tenon.  Jim Hopper has ported GNAT to MachTen/Codebuilder, and you
can get it at the NYU ftp site.

<http://www.tenon.com/>
<ftp://ftp.cs.nyu.edu/>  (look for subdirectory gnat/powerpc)

J'aime le MacOS aussi!

Bon chance,
Matt

--
Creationists attempt to draw a line between evolutionary biology and the
rest of science by remarking that large-scale evolution cannot be
observed.  This tactic fails.  Large-scale evolution is no more
inaccessible to observation than nuclear reactions or the molecular
composition of water.

Abusing Science: The Case Against Creationism
Philip Kitcher




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-10-29  0:00 ` Matthew Heaney
  1999-10-29  0:00   ` David Botton
@ 1999-10-29  0:00   ` Gautier
  1999-10-29  0:00     ` Matthew Heaney
                       ` (3 more replies)
  1 sibling, 4 replies; 128+ messages in thread
From: Gautier @ 1999-10-29  0:00 UTC (permalink / raw)


A propos... is there a _completely free_ downloadable
Ada95 solution (e.g. a shell+gnat) for MacOS ?

--
Gautier

_____\\________________\_______\_________
http://members.xoom.com/gdemont/gsoft.htm




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-10-29  0:00   ` Gautier
  1999-10-29  0:00     ` Matthew Heaney
@ 1999-10-29  0:00     ` Tucker Taft
  1999-10-29  0:00       ` Jean-Pierre Rosen
  1999-10-30  0:00     ` Siow Wey Hua
  1999-10-31  0:00     ` Robert Dewar
  3 siblings, 1 reply; 128+ messages in thread
From: Tucker Taft @ 1999-10-29  0:00 UTC (permalink / raw)


Gautier wrote:
> 
> A propos... is there a _completely free_ downloadable
> Ada95 solution (e.g. a shell+gnat) for MacOS ?

A trial/beta version of AppletMagic for the Mac (Ada95 for the JVM)
is available for free download at:

   http://www.appletmagic.com

It is pretty old (e.g. 1997), and incomplete (e.g. no tasking) but it works
pretty well for writing simple Ada programs on the Mac.

> --
> Gautier
> 
> _____\\________________\_______\_________
> http://members.xoom.com/gdemont/gsoft.htm

-- 
-Tucker Taft   stt@averstar.com   http://www.averstar.com/~stt/
Technical Director, Distributed IT Solutions  (www.averstar.com/tools)
AverStar (formerly Intermetrics, Inc.)   Burlington, MA  USA




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-10-29  0:00   ` Gautier
@ 1999-10-29  0:00     ` Matthew Heaney
  1999-10-30  0:00       ` Dave Taylor
  1999-10-31  0:00       ` Help help.. please.i am totaly new in ada programing Robert Dewar
  1999-10-29  0:00     ` Tucker Taft
                       ` (2 subsequent siblings)
  3 siblings, 2 replies; 128+ messages in thread
From: Matthew Heaney @ 1999-10-29  0:00 UTC (permalink / raw)


In article <3819A44A.9F5E6B97@maths.unine.ch> , Gautier 
<Gautier.deMontmollin@maths.unine.ch>  wrote:

> A propos... is there a _completely free_ downloadable
> Ada95 solution (e.g. a shell+gnat) for MacOS ?

Not for MacOS.  I use LinuxPPC, with a home-grown port of GNAT v3.11p.
Monitor the gnat-list for a (non-ACT) port of v3.12p to LinuxPPC.

<http://www.linuxppc.com/>
<http://www.linuxppc.org/>
<http://www.gnuada.org/alt.html>

There may be a GNAT port available soon for Debian GNU/Linux.

I actually prefer the Linux environment, since there's never any
conflict with MacOS (no crashes, etc), and I get a real Meta key, which
makes emacs use a lot easier.

I was never happy with the support I got from Tenon anyway.  Apps
weren't ported to their shell; the shell would crash and bring down my
machine; email asking for help went unanswered.

My life would be a lot simpler if I'd just give in and buy a Wintel box,
or switch to C++.  But I prefer to tilt at windmills, so I struggle to
use Ada95 on a Mac...  Oh, well.

Things will be easier once ACT makes public versions of their LinuxPPC
port available, but that probably won't be at least until v3.13p.


--
The political forces that try to eliminate evolution from science
classrooms impose a narrow, sectarian doctrine on our educational
systems. This imposition represents an affront not only to the
constitutional separation of church and state but also to the moral and
intellectual integrity embedded in that constitution.

<http://www.nabt.org/evolutionks.html>




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Help help.. please.i am totaly new in ada programing
@ 1999-10-29  0:00 vico
  1999-10-29  0:00 ` Matthew Heaney
  0 siblings, 1 reply; 128+ messages in thread
From: vico @ 1999-10-29  0:00 UTC (permalink / raw)


I am new in Ada programming (studying computer sciences and i am french, so
it is  difficult to learn) and i am running under macos...with a powerpc
G3/500..i am unable to find any compilator in ada 95 or something equivalent
in Ada for mac. please help me it is urgent.

answer me at vico@cybercable.fr because my news server is not very good at
this time

i have code warrior pro but no ada possibilities on this IDE.. damned!
please help me

thanks by advance

(ps: take a look at www.icq-europe.com ..this is my homepage)




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-10-29  0:00 ` Matthew Heaney
@ 1999-10-29  0:00   ` David Botton
  1999-10-29  0:00   ` Gautier
  1 sibling, 0 replies; 128+ messages in thread
From: David Botton @ 1999-10-29  0:00 UTC (permalink / raw)


Also check out the new MacOS page on AdaPower:

http://www.adapower.com/lab/macos/

David Botton

> I am new in Ada programming (studying computer sciences and i am french,
so
> it is  difficult to learn) and i am running under macos...with a powerpc
> G3/500..i am unable to find any compilator in ada 95 or something
equivalent
> in Ada for mac. please help me it is urgent.







^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-10-29  0:00     ` Tucker Taft
@ 1999-10-29  0:00       ` Jean-Pierre Rosen
  0 siblings, 0 replies; 128+ messages in thread
From: Jean-Pierre Rosen @ 1999-10-29  0:00 UTC (permalink / raw)


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 653 bytes --]


Tucker Taft <stt@averstar.com> a �crit dans le message :
3819B48A.A52411D6@averstar.com...
> Gautier wrote:
> >
> > A propos... is there a _completely free_ downloadable
> > Ada95 solution (e.g. a shell+gnat) for MacOS ?
>
> A trial/beta version of AppletMagic for the Mac (Ada95 for the JVM)
> is available for free download at:
>
>    http://www.appletmagic.com
>
BTW, didn't you try to self-compile AppletMagic ? That would make an Ada
compiler for every machine with a JVM !

--
---------------------------------------------------------
           J-P. Rosen (Rosen.Adalog@wanadoo.fr)
Visit Adalog's web site at http://pro.wanadoo.fr/adalog






^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-10-29  0:00   ` Gautier
  1999-10-29  0:00     ` Matthew Heaney
  1999-10-29  0:00     ` Tucker Taft
@ 1999-10-30  0:00     ` Siow Wey Hua
  1999-10-29  0:00       ` Matthew Heaney
                         ` (2 more replies)
  1999-10-31  0:00     ` Robert Dewar
  3 siblings, 3 replies; 128+ messages in thread
From: Siow Wey Hua @ 1999-10-30  0:00 UTC (permalink / raw)


Hi all,

The answer is no.

MkLinux and LinuxPPC is free, but no one AFAIK has ported GNAT over to
these OSes.
I remember Jim Hopper mentioning recently that GNAT doesn't work with
LinuxPPC because of GCC problems.

Unless Apple is serious about bringing GNAT to MacOSX .... There will be
no such thing as a free complete Mac Ada 95 solution. Apple folks and
Mac fans are rather hostile to Ada 95. I will talk about this sometime
else.

Wey Hua Siow
30th October 1999

Gautier wrote:

> A propos... is there a _completely free_ downloadable
> Ada95 solution (e.g. a shell+gnat) for MacOS ?
>
> --
> Gautier
>
> _____\\________________\_______\_________
> http://members.xoom.com/gdemont/gsoft.htm





^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-10-29  0:00     ` Matthew Heaney
@ 1999-10-30  0:00       ` Dave Taylor
  1999-10-30  0:00         ` gnat on macintosh James E. Hopper
  1999-10-31  0:00       ` Help help.. please.i am totaly new in ada programing Robert Dewar
  1 sibling, 1 reply; 128+ messages in thread
From: Dave Taylor @ 1999-10-30  0:00 UTC (permalink / raw)




Matthew Heaney wrote:
> 
> In article <3819A44A.9F5E6B97@maths.unine.ch> , Gautier
> <Gautier.deMontmollin@maths.unine.ch>  wrote:
> 
> > A propos... is there a _completely free_ downloadable
> > Ada95 solution (e.g. a shell+gnat) for MacOS ?
> 
> Not for MacOS.  I use LinuxPPC, with a home-grown port of GNAT v3.11p.
> Monitor the gnat-list for a (non-ACT) port of v3.12p to LinuxPPC.
> 
> <http://www.linuxppc.com/>
> <http://www.linuxppc.org/>
> <http://www.gnuada.org/alt.html>
> 
> There may be a GNAT port available soon for Debian GNU/Linux.
> 
> I actually prefer the Linux environment, since there's never any
> conflict with MacOS (no crashes, etc), and I get a real Meta key, which
> makes emacs use a lot easier.
> 
> I was never happy with the support I got from Tenon anyway.  Apps
> weren't ported to their shell; the shell would crash and bring down my
> machine; email asking for help went unanswered.
> 
> My life would be a lot simpler if I'd just give in and buy a Wintel box,
> or switch to C++.  But I prefer to tilt at windmills, so I struggle to
> use Ada95 on a Mac...  Oh, well.
> 
> Things will be easier once ACT makes public versions of their LinuxPPC
> port available, but that probably won't be at least until v3.13p.
> 

I agree with everything that Matt said above.

Dave Taylor




^ permalink raw reply	[flat|nested] 128+ messages in thread

* gnat on macintosh
  1999-10-30  0:00       ` Dave Taylor
@ 1999-10-30  0:00         ` James E. Hopper
  1999-10-30  0:00           ` Larry Kilgallen
  0 siblings, 1 reply; 128+ messages in thread
From: James E. Hopper @ 1999-10-30  0:00 UTC (permalink / raw)


Lets start with open disclosure, i maintain the Machten/Codebuilder
port of Gnat.  Current version 3.12p has been reeleased. I have a few
things to say about the views presented so far for machten version of
gnat.

My view is that linux is a pain in the ass!  I put togeather a
yellowdox linuxppc system on a spare 8500 and it was a royal pain to
get running, and when i use it i am limited to editors like emacs, or
nedit.  while a lot of people are fully happy in a full unix
environment i always feel like i am trying to work through a bottle
neck like those people who build ships in a bottle!  In addition there
is no really tested gnat port.  there are a couple starting to be
available, and they do bootstrap, BUT they are either built on top of
gcc 2.8.1 which has a broken code generator for linuxppc or egcs, which
according to the developers of gnat has worse problems.  you want to
talk about frustrating look for a bug thats caused by broken compiler
;-)  the compiler running under machten has passed full validation,
though i havent run it lately i will admit.  When ACT releases the
linuxppc compiler to the public then you will have an ada environment
thats safe to use for more than a hobby.

bbedit is so superior to anything else i use!  in addition i like being
able to design using the shareware ($25) UML tool, use the really cool
cvs client that the netscape people contributed to mac world, not to
mention being able to do my diagrams and docs using tools like claris
draw, or appleworke while i work on my code.  

In addition the machten/codebuilder compiler will build standalone
double clickable mac apps, OpenGl, and X/Motif apps.  there is only
limited support for OpenGL in linuxppc.

While its not free codebuilder is like $120 or so, and if you purchase
Mike Feldmans Ada95 Textbook Codebuilder is on the cd in the back of
the book with a license for a couple of semesters i belive.

yes machten crashes from time to time, though its gotten a lot better
over the last few years, and yes not everything is ported to machten. 
not that i have found much that i care about in this category since i
prefer to work in a mac environemtn.  to me machten is a shell like the
mpw shell, which provides me with the capability to string tools
togeather with perl and some other things, but realistically i bought 
amac because i like working in the mac environment, not to become a
unix sys admin!



as to tenon not answering, i hear some people say this, others rave
about the help they get.  i rarely have any trouble getting machten
help.  i don't always get help porting this or that unix tool.  thats
not what i belive i paid for, others have different opinions.

i build and maintain some of our companies image processing tools for
radar on the mac using machten and gnat.  i have been very successful
in using machten to build tools that run as mac apps, unix apps(mac,
sun, sgi) using text and opengl and x/motif interfaces using it.  i
recently ran 3.5 gb of imagery and terrain data through the tools which
run under machten, not a single burp!  of course thats not to say there
were not burps during development, of course there were, and yes
machten took my mac down a few times, but to me thats better then
having it down ALL the time and working in a unix environemnt.

jim 

In article <381B0431.B8B030AB@ionet.net>, Dave Taylor
<dtaylor@ionet.net> wrote:

> Matthew Heaney wrote:
> > 
> > In article <3819A44A.9F5E6B97@maths.unine.ch> , Gautier
> > <Gautier.deMontmollin@maths.unine.ch>  wrote:
> > 
> > > A propos... is there a _completely free_ downloadable
> > > Ada95 solution (e.g. a shell+gnat) for MacOS ?
> > 
> > Not for MacOS.  I use LinuxPPC, with a home-grown port of GNAT v3.11p.
> > Monitor the gnat-list for a (non-ACT) port of v3.12p to LinuxPPC.
> > 
> > <http://www.linuxppc.com/>
> > <http://www.linuxppc.org/>
> > <http://www.gnuada.org/alt.html>
> > 
> > There may be a GNAT port available soon for Debian GNU/Linux.
> > 
> > I actually prefer the Linux environment, since there's never any
> > conflict with MacOS (no crashes, etc), and I get a real Meta key, which
> > makes emacs use a lot easier.
> > 
> > I was never happy with the support I got from Tenon anyway.  Apps
> > weren't ported to their shell; the shell would crash and bring down my
> > machine; email asking for help went unanswered.
> > 
> > My life would be a lot simpler if I'd just give in and buy a Wintel box,
> > or switch to C++.  But I prefer to tilt at windmills, so I struggle to
> > use Ada95 on a Mac...  Oh, well.
> > 
> > Things will be easier once ACT makes public versions of their LinuxPPC
> > port available, but that probably won't be at least until v3.13p.
> > 
> 
> I agree with everything that Matt said above.
> 
> Dave Taylor




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: gnat on macintosh
  1999-10-30  0:00         ` gnat on macintosh James E. Hopper
@ 1999-10-30  0:00           ` Larry Kilgallen
  1999-10-30  0:00             ` James E. Hopper
  0 siblings, 1 reply; 128+ messages in thread
From: Larry Kilgallen @ 1999-10-30  0:00 UTC (permalink / raw)


In article <301019991124292090%hopperj@macconnect.com>, "James E. Hopper" <hopperj@macconnect.com> writes:

> In addition the machten/codebuilder compiler will build standalone
> double clickable mac apps, OpenGl, and X/Motif apps.  there is only
> limited support for OpenGL in linuxppc.
> 
> While its not free codebuilder is like $120 or so,

I am a big Macintosh fan and a big Ada fan.

But my interest is not programming for Macintosh, it is programming
for MacOS.  To say that one can run some other operating system on
a Macintosh is only of academic interest to me.  If I wanted to run
Linux, there are machines for two other Linux-capable architectures
within 7 feet of the Macintosh I use most.

If there were a giant marketplace of potential customers running
LinuxPPC I would still probably develop on Linux/somethingelse
first and then port to LinuxPPC.

I am grateful to Jim Hopper for his efforts, and I would treat
him to dinner if he would just bring MacWorld back to Boston
(the one place I have seen him :-).

Larry Kilgallen




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: gnat on macintosh
  1999-10-30  0:00           ` Larry Kilgallen
@ 1999-10-30  0:00             ` James E. Hopper
  0 siblings, 0 replies; 128+ messages in thread
From: James E. Hopper @ 1999-10-30  0:00 UTC (permalink / raw)


Larry,

i wish it was in boston as well.  i went to mac worls, and apple worlds
before that going back to about 79 or 80 there and alwas enjoyed
myself!  Boston is a great city!

As to doing the mac version, i appreciate the kind words. i use the
port heavily so my efforts are not entirely altruistic ;-)

best jim


In article <1999Oct30.172545.1@eisner>, Larry Kilgallen
<kilgallen@eisner.decus.org> wrote:

> I am grateful to Jim Hopper for his efforts, and I would treat
> him to dinner if he would just bring MacWorld back to Boston
> (the one place I have seen him :-).




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-10-29  0:00   ` Gautier
                       ` (2 preceding siblings ...)
  1999-10-30  0:00     ` Siow Wey Hua
@ 1999-10-31  0:00     ` Robert Dewar
  1999-11-01  0:00       ` Tucker Taft
  1999-11-01  0:00       ` Gautier
  3 siblings, 2 replies; 128+ messages in thread
From: Robert Dewar @ 1999-10-31  0:00 UTC (permalink / raw)


In article <3819A44A.9F5E6B97@maths.unine.ch>,
  Gautier <Gautier.deMontmollin@maths.unine.ch> wrote:
> A propos... is there a _completely free_ downloadable
> Ada95 solution (e.g. a shell+gnat) for MacOS ?


A little bit of history here with a sad ending.

The original RFP for the educational compiler required compilers
to be generated for Windows and the Mac. Surprisingly there was
no requirement that these be free software. This came from two
things:

  1. Despite GNAT, the general perception of the importance
     of free and open source software was not fully perceived.

  2. There was a hope that commercial companies, including
     particularly Metaware, who had expressed interest, would
     bid on this project.

There were several bids, and in particular Mike Feldman's bid
based around GNAT included a MAC component that would have
generated a fully free software solution for the Mac.

But the contract went to Intermetrics, and one of the first
things that got pruned was the MAC component. At the time we
were surprised and disappointed by this development.

At a SIGAda meeting in DC, the director of the AJPO
was asked why this had happened.

In response he told a variation on the old joke about
wondering whether an express train should stop at a given
station ("no, we checked to see if anyone was waiting for
the express at that stop, and no one was, so there is no
point in having the train stop").

He said that they had done a survey and found no one was
using the MAC to teach Ada currently, so there was no point
in providing a tool which would allow them to do so. I kid
you not, that is what he said!

Anyway, as you know the educational compiler, based on the
Aonix back ends covered windows, but not the MAC (Aonix,
well really Alsys, had an old MAC compiler but they had
abandoned it long ago).

Subsequently two developments helped the situation on the Mac.

Intermetrics developed their Java based product, which will
run on the Mac, but as Tucker Taft noted, this was never
completed as a full Ada system.

ACT and Tenon did a small contract (about $100,000 if I remember
right, a tiny fraction of what was spent on the educational
compiler contract) to put GNAT on the Mac using Tenon's Code
Builder. This resulted in a fully validated distributed product.
ACT did not continue full support of this product, because there
were no paying customers (more accurately there was one, but
they abandoned the approach because of problems in the Tenon
system). As usual, the AJPO did not provide for long term
maintenance. Luckily Jim has kept this system up to date, and
as you have seen new versions of GNAT that work in this
environment continue to appear from his very welcome volunteer
efforts.

Of course, there is no cost free solution under Windows either,
since you have to pay for NT or Windows (perhaps it comes with
your PC, but that just means the cost is included in the cost
of the PC). The only really free solution in the PC world is
to run GNAT on GNU Linux :-)

Robert Dewar
Ada Core Technologies


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-10-29  0:00     ` Matthew Heaney
  1999-10-30  0:00       ` Dave Taylor
@ 1999-10-31  0:00       ` Robert Dewar
  1 sibling, 0 replies; 128+ messages in thread
From: Robert Dewar @ 1999-10-31  0:00 UTC (permalink / raw)


In article <3819dc8d_3@news1.prserv.net>,
  "Matthew Heaney" <matthew_heaney@acm.org> wrote:
> Things will be easier once ACT makes public versions of their
> LinuxPPC port available, but that probably won't be at least
> until v3.13p.

We have no such port, we built an alpha test for one user
(something anyone familiar with GNAT and Linux should be
able to repeat easily), but this does not begin to have the
status of "port", and we have not yet decided whether to
support this target.

Robert Dewar
Ada Core Technologies


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-10-30  0:00     ` Siow Wey Hua
  1999-10-29  0:00       ` Matthew Heaney
  1999-10-29  0:00       ` David Starner
@ 1999-10-31  0:00       ` Robert Dewar
  2 siblings, 0 replies; 128+ messages in thread
From: Robert Dewar @ 1999-10-31  0:00 UTC (permalink / raw)


In article <3819F415.D903183B@mbox5.singnet.com.sg>,
  ps750@mbox5.singnet.com.sg wrote:
> I remember Jim Hopper mentioning recently that GNAT doesn't
> work with LinuxPPC because of GCC problems.

I must say that in our experiments with LinuxPPC/GNAT, we have
not found gcc problems to be an issue, we of course use the
patched version of 2.8.1 that is standard for GNAT (you
definitely will get into trouble if you try to use gcc 2.95,
or, even worse, earlier versions of egcs).

Still I agree, the gcc 3.0 merge will be welcome here!

Robert Dewar
Ada Core Technologies


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-10-29  0:00       ` David Starner
@ 1999-10-31  0:00         ` Robert Dewar
  0 siblings, 0 replies; 128+ messages in thread
From: Robert Dewar @ 1999-10-31  0:00 UTC (permalink / raw)


In article <7vcttl$9qe1@news.cis.okstate.edu>,
  dvdeug@x8b4e53cd. (David Starner) wrote:
> >Unless Apple is serious about bringing GNAT to MacOSX ....
> Apple doesn't seem to be serious about getting GCC support in
the mainstream.
> The only version of GCC that runs on MacOSX is a hacked Egcs
1.1.1 (I believe.)
> Since there hasn't been any move by Apple to donate their
changes back to the
> FSF, it seems unlikely that a FSF or ACT GNAT or a FSF GCC
will run on MacOSX
> anytime soon.


This is misinformed, a lot is happening in the Apple/GCC
world that David is clearly unaware of! Apple is most
definitely serious about GCC, and about remerging their
changes into the main gcc branch.


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-10-31  0:00     ` Robert Dewar
  1999-11-01  0:00       ` Tucker Taft
@ 1999-11-01  0:00       ` Gautier
  1999-11-02  0:00         ` Robert Dewar
  1 sibling, 1 reply; 128+ messages in thread
From: Gautier @ 1999-11-01  0:00 UTC (permalink / raw)


Robert Dewar wrote an interesting recapitulation about Ada and
Mac, and...

> Of course, there is no cost free solution under Windows either,
> since you have to pay for NT or Windows (perhaps it comes with
> your PC, but that just means the cost is included in the cost
> of the PC).

I disagree: when you already are under Windows, you don't have
to pay for it - hum... unless you buy Plus!(c), the latest updates,
the upgrade, the RAM necessary to make the upgrade run decently,
the...

> The only really free solution in the PC world is
> to run GNAT on GNU Linux :-)

There is a second one: Lineo DR-DOS and GNAT/DOS (DJGPP)...
of course not so strong, but with a true, concurrent multitasking
kernel... http://www.lineo.com/products/drdos.html

About the Mac: I have the impression that Apple doesn't like
the idea of people programming their machines.
They seem to prefer to separate the "grand public" from
the elite of programmers. The latter ones developing software for the
first ones are meant to be professional gurus who will have access
to sacred documents, tools to transform a Mac into a computer,
eventually a compiler if they pay enough...
 
Gautier




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-10-31  0:00     ` Robert Dewar
@ 1999-11-01  0:00       ` Tucker Taft
  1999-11-01  0:00       ` Gautier
  1 sibling, 0 replies; 128+ messages in thread
From: Tucker Taft @ 1999-11-01  0:00 UTC (permalink / raw)


Robert Dewar wrote:
> ...
> But the contract went to Intermetrics, and one of the first
> things that got pruned was the MAC component. At the time we
> were surprised and disappointed by this development.
> ...

This was also the moment I came closest to quitting Intermetrics
in my 20 year tenure here.  I was beyond furious...

> ...
> Robert Dewar
> Ada Core Technologies

-Tucker Taft
-- 
-Tucker Taft   stt@averstar.com   http://www.averstar.com/~stt/
Technical Director, Distributed IT Solutions  (www.averstar.com/tools)
AverStar (formerly Intermetrics, Inc.)   Burlington, MA  USA




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-02  0:00           ` Gautier
  1999-11-02  0:00             ` Robert Dewar
@ 1999-11-02  0:00             ` Robert Dewar
  1999-11-02  0:00               ` tmoran
  1 sibling, 1 reply; 128+ messages in thread
From: Robert Dewar @ 1999-11-02  0:00 UTC (permalink / raw)


In article <381F0B97.8DBCFFC8@maths.unine.ch>,
  gautier.demontmollin@maths.unine.ch wrote:
> Maybe I'm wrong, but MachTen doesn't come with every Mac that
> comes out of the factory. Never seen even a free run-time
> module wandering somewhere. Maybe a diagram could explain my
> point:

Well windows does not come with every PC either, it is perfectly
possible to buy a PC with no OS installed, or with some other
OS installed. Sure, most people do buy with NT or Win98
installed, but I don't see the fundamental difference
issue here at all.

When we talk about the only free solution being GNU/Linux + GNAT
we are not talking about price (gratuit), we are talking about
free software (libre). It is an important distinction.

In terms of price paid for proprietary software, it makes little
difference whether the cost is included in the hardware you buy,
or you have to buy it separately as far as I am concerned. You
are still using proprietary software that costs you $$ and does
not give you a free software solution with either definition of
free :-)


>
> Machine   OS (*)      Programming env.            Ada compiler
> --------------------------------------------------------------
> PC  $     Windows $   a minimal one built-in x    GNAT  x
> Mac $     MacOS   $   MachTen                $    GNAT  x
>
> (*): the miserable one that comes with almost every PC
> and every Mac. Note that a Windows-free new PC can exist.
> $: you pay!
> x: it's free!
>
> The extra $ for Mac is a bit a handicap and a (stupid)
> way to discourage programmation (not Ada specific).
> In addition, these programming environments are highly
> uncompatible between them.
>
> Again, correct me if I'm wrong!
>
> > I did not realize that the Lineo DR-DOS was a free software
> > product, under what license is the source code released?
>
> IIRC for individuals & education it's free. However it's
> not open-source (they released the kernel source for a
time)...
>
> > Are you speaking from experience?
>
> Before moving to PC, the computing science department here
> was screwed with all these MPW, CodeWarrior & Co, licenses,
> command shells being not compatible between their
sub-sub-versions
> (very subversive...).
> Maybe there are more positive experiences...
>
> Gautier
>


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-02  0:00           ` Gautier
@ 1999-11-02  0:00             ` Robert Dewar
  1999-11-02  0:00               ` Ted Dennison
                                 ` (2 more replies)
  1999-11-02  0:00             ` Robert Dewar
  1 sibling, 3 replies; 128+ messages in thread
From: Robert Dewar @ 1999-11-02  0:00 UTC (permalink / raw)


In article <381F0B97.8DBCFFC8@maths.unine.ch>,

> The extra $ for Mac is a bit a handicap and a (stupid)
> way to discourage programmation (not Ada specific).

That's upside down, it is not a matter of discouraging people,
but rather that no one has the time or resources to encourage
them more actively on the Mac, which is a pity. Gautier, if
you think it's enough of a pity to be worth it, why don't you
create the MacOS port of GNAT. It's a fair job, but put it this
way: I think you have a better chance of completing this than
Nick Roberts does of completing his optimizing Ada compiler and
associated operating system written in Ada :-)

> In addition, these programming environments are highly
> uncompatible between them.
>
> Again, correct me if I'm wrong!

I really don't know what you are talking about here. Clearly
a GNAT port needs some command interpretor capability if it is
to be a full capability port.

> > I did not realize that the Lineo DR-DOS was a free software
> > product, under what license is the source code released?
>
> IIRC for individuals & education it's free. However it's
> not open-source (they released the kernel source for a
> time)...

Then it is not at ALL the same thing as what I had in mind, you
are using a totally different definition of free (gratuit) than
what I meant when I said that GNAT+GNU/Linux is the only totally
free (libre) Ada 95 solution.

By your solution there are other possibilities, actually much
more interesting than Lineo DR-DOS, which is pretty ancient
stuff of no interest to most people at this stage. For example,
personal use of Solaris x86 is free (gratuit), and that's a
very nice operating system.

> > Are you speaking from experience?
>
> Before moving to PC, the computing science department here
> was screwed with all these MPW, CodeWarrior & Co, licenses,
> command shells being not compatible between their
> sub-sub-versions

MPW and CodeWarrior have nothing to do whatsoever with what we
are talking about, so even if your CS dept did manage to get
screwed up with these (don't know why, never had any trouble
with MPW myself, which was what the old Alsys compiler used),
it is totally irrelevant to the discussion. Neither of these
products have anything to do with Ada 95 or GNAT.


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-02  0:00             ` Robert Dewar
@ 1999-11-02  0:00               ` Ted Dennison
  0 siblings, 0 replies; 128+ messages in thread
From: Ted Dennison @ 1999-11-02  0:00 UTC (permalink / raw)


In article <7vncqp$c52$1@nnrp1.deja.com>,
  Robert Dewar <robert_dewar@my-deja.com> wrote:
> In article <7vmupj$t4$1@nnrp1.deja.com>,
>   Ted Dennison <dennison@telepath.com> wrote:
> > And of course it costs money to operate the phone line you
> > would use to download all that "free" software. And let's not
> > forget about the electricity!
>
> Well a critical issue here is standard free software concerns.
> The issue is looking for a free software solution, not one
> that costs $0 (Ted, I trust at this stage you *do* understand
> the difference :-)

Yes, but its just not what we were talking about at all. We were
discussing "gratis" free, not "libre" free; and in the context of
default parts of the system already being paid for.

I think nearly everyone here well understands that a system with totally
"libre"-free software can currently not be acquired via Microsoft or
Apple. It could even be a fairly interesting discussion (eg: OK, you
have Gnat and Linux. But are all your device drivers OpenSource?); Its
just not the one we were having.

--
T.E.D.


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-02  0:00             ` Robert Dewar
@ 1999-11-02  0:00               ` Ted Dennison
  1999-11-02  0:00                 ` Robert Dewar
  1999-11-02  0:00               ` Gautier
  1999-11-03  0:00               ` Aidan Skinner
  2 siblings, 1 reply; 128+ messages in thread
From: Ted Dennison @ 1999-11-02  0:00 UTC (permalink / raw)


In article <7vnddp$ck6$1@nnrp1.deja.com>,
  Robert Dewar <robert_dewar@my-deja.com> wrote:
> In article <381F0B97.8DBCFFC8@maths.unine.ch>,
> a GNAT port needs some command interpretor capability if it is
> to be a full capability port.

How is the ACT IDE going to get around this problem? Or is it not going
to provide full capability either?

For the MAC, I'd imagine an effort equivalent to cygwin (cygmac?) would
remove >=%80 of the problem. IAW: the real problem is a lack of free (in
either sense) development shells.

--
T.E.D.


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-02  0:00               ` Ted Dennison
@ 1999-11-02  0:00                 ` Robert Dewar
  1999-11-02  0:00                   ` Ted Dennison
  1999-11-03  0:00                   ` Larry Kilgallen
  0 siblings, 2 replies; 128+ messages in thread
From: Robert Dewar @ 1999-11-02  0:00 UTC (permalink / raw)


In article <7vnf6c$e03$1@nnrp1.deja.com>,
  Ted Dennison <dennison@telepath.com> wrote:
> For the MAC, I'd imagine an effort equivalent to cygwin
> (cygmac?) would remove >=%80 of the problem.

80% /= 100% !!!!

Any solution that does not permit the *possibility* of scripts,
makefiles etc where appropriate is too broken to consider for
serious development. Yes, that falls in your 20% but that is
an important 20%!


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-02  0:00                 ` Robert Dewar
@ 1999-11-02  0:00                   ` Ted Dennison
  1999-11-03  0:00                   ` Larry Kilgallen
  1 sibling, 0 replies; 128+ messages in thread
From: Ted Dennison @ 1999-11-02  0:00 UTC (permalink / raw)


In article <7vnhov$g0k$1@nnrp1.deja.com>,
  Robert Dewar <robert_dewar@my-deja.com> wrote:
> In article <7vnf6c$e03$1@nnrp1.deja.com>,
>   Ted Dennison <dennison@telepath.com> wrote:
> > For the MAC, I'd imagine an effort equivalent to cygwin
> > (cygmac?) would remove >=%80 of the problem.
>
> 80% /= 100% !!!!
>
> Any solution that does not permit the *possibility* of scripts,
> makefiles etc where appropriate is too broken to consider for
> serious development. Yes, that falls in your 20% but that is
> an important 20%!

..If you are talking just the cygwin API part I suppose. I was thinking
about the whole cygwin project, which also ported sh, bash and make.

So can I take it from your reply that you think the number is actually
significantly larger than %80? :-)

--
T.E.D.


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-02  0:00             ` Robert Dewar
@ 1999-11-02  0:00               ` tmoran
  1999-11-02  0:00                 ` Robert Dewar
  0 siblings, 1 reply; 128+ messages in thread
From: tmoran @ 1999-11-02  0:00 UTC (permalink / raw)


>When we talk about the only free solution being GNU/Linux + GNAT
>we are not talking about price (gratuit), we are talking about
>free software (libre). It is an important distinction.
  Since the word "free" has become useless in speaking of software,
with different people understanding different meanings, it is clear
that anybody who wants to be understood must use "gratis" or
"exposed" or some equivalent.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-02  0:00             ` Robert Dewar
  1999-11-02  0:00               ` Ted Dennison
@ 1999-11-02  0:00               ` Gautier
  1999-11-03  0:00               ` Aidan Skinner
  2 siblings, 0 replies; 128+ messages in thread
From: Gautier @ 1999-11-02  0:00 UTC (permalink / raw)


> Gautier, if you think it's enough of a pity to be worth it,
> why don't you create the MacOS port of GNAT.

I'm afraid you are overestimating (just a bitlet) my abilities
of auto-cloning. It is not just like launching N Ada tasks,
and maybe the synchronizing of all these copies would give a terrible
confusion. Even though, the port would be soon obsolete because
of the long-awaited, marvelous, genial MacOS X (client).

> It's a fair job, but put it this
> way: I think you have a better chance of completing this than
> Nick Roberts does of completing his optimizing Ada compiler and
> associated operating system written in Ada :-)

Thank you. You are unfair with Nick, and my knowledge of MacOS'
guts is quite poor. Just fighting with this cryptic file typing
is enough... 

There are other delirious or pharaonic projects that are worth
the effort about Ada:

 - make a true reference, pure Ada, BLAS and LAPACK set of routines
   using 'range attributes, generics for floating point to halve
   the number of routines, and exceptions for problematic cases instead
   of these bold error codes.

 - make an Ada version of GNU multiprecision (GMP), with "+", "*",...
   operators (over accessed things) and a rejoycing use of generics
   e.g. for multiprecision rationals, just pass the multi-integers
   through a generic package to obtain the field of fractions -
   see mathpaqs.zip from the page below.

 - complete the gaming library for GNAT/DOS (sound, network
   and some advanced 3D rendering/interaction remain to do)
 
 - make a support for streams in Unzip-Ada, and a Zip-Ada...

 - port GNAT to Cray, NEC SX, ... (if not already done...)

Now, let's work 8-)

-- 
Gautier

_____\\________________\_______\_________
http://members.xoom.com/gdemont/gsoft.htm




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-02  0:00               ` tmoran
@ 1999-11-02  0:00                 ` Robert Dewar
  1999-11-03  0:00                   ` tmoran
  0 siblings, 1 reply; 128+ messages in thread
From: Robert Dewar @ 1999-11-02  0:00 UTC (permalink / raw)


In article <nAHT3.2559$KX5.14917@typhoon-sf.snfc21.pbi.net>,
  tmoran@bix.com wrote:
>   Since the word "free" has become useless in speaking of
software,
> with different people understanding different meanings, it is
clear
> that anybody who wants to be understood must use "gratis" or
> "exposed" or some equivalent.


The phrase "free software", coined by Richard Stallman, should
be used only in the sense of software meeting free software
requirements. Exposed or some other word does not capture the
important intent. Note in particular that there is open source
software that is not considered free software (because it places
limitations on personal use).


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-02  0:00           ` Ted Dennison
@ 1999-11-02  0:00             ` Aidan Skinner
  1999-11-03  0:00               ` Robert Dewar
  1999-11-02  0:00             ` Robert Dewar
  1999-11-03  0:00             ` Free Software -- was, " Richard D Riehle
  2 siblings, 1 reply; 128+ messages in thread
From: Aidan Skinner @ 1999-11-02  0:00 UTC (permalink / raw)


On Tue, 02 Nov 1999 15:08:37 GMT, Ted Dennison <dennison@telepath.com> wrote:

>I think the question was: given that you have you have purchased your
>machine through a reputable outlet which of course preinstalled an OS

But some of us don't actually buy a whole machine...

Oh, and it's quite possible to put together an adequate development
machine[1] from spares which would otherwise be junked[2], I have.

- Aidan

[1] i.e. It runs Emacs, gdb and GNAT.
[2] 486 DX/2-66, 32 MB RAM, 180MB HDD.[3]
[3] Of course, this could be a useful machine for lots of stuff, but
people throw out things far more powerful than this. :( 

-- 
"I say we just bury him and eat dessert"
http://www.skinner.demon.co.uk/aidan/
OpenPGP Key Fingerprint: 9858 33E6 C755 7D34 B5C5  316D 9274 1343 FBE6 99D9




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-01  0:00       ` Gautier
@ 1999-11-02  0:00         ` Robert Dewar
  1999-11-02  0:00           ` Ted Dennison
  1999-11-02  0:00           ` Gautier
  0 siblings, 2 replies; 128+ messages in thread
From: Robert Dewar @ 1999-11-02  0:00 UTC (permalink / raw)


In article <381DE427.4A04F864@maths.unine.ch>,
  Gautier <Gautier.deMontmollin@maths.unine.ch> wrote:

> I disagree: when you already are under Windows, you don't have
> to pay for it - hum... unless you buy Plus!(c), the latest
> updates, the upgrade, the RAM necessary to make the upgrade
> run decently, the...

That's a bit of a bizarre comment, since it applies to any
operating system environment. In particular, if you are already
under MachTen, then the same is true of MachTen, so what's your
point???

> > The only really free solution in the PC world is
> > to run GNAT on GNU Linux :-)
>
> There is a second one: Lineo DR-DOS and GNAT/DOS (DJGPP)...
> of course not so strong, but with a true, concurrent
> multitasking kernel...
> http://www.lineo.com/products/drdos.html

I did not realize that the Lineo DR-DOS was a free software
product, under what license is the source code released?

> About the Mac: I have the impression that Apple doesn't like
> the idea of people programming their machines.
> They seem to prefer to separate the "grand public" from
> the elite of programmers. The latter ones developing software
> for the
> first ones are meant to be professional gurus who will have
> access
> to sacred documents, tools to transform a Mac into a computer,
> eventually a compiler if they pay enough...

Another bizarre statement, development for the MAC has always
been very straightforward, and the documentation is excellent.
I would far rather develop for Mac OS than Windows given the
choice from a purely technical point of view.

Are you speaking from experience?

One remarkable indication of how well development for the Mac
is organized is the amazingly trouble free transition from
the 68K to the PPC. Sure, not completely trouble free, but
for a major change in architecture, it is remarkable how
quickly most major apps got converted.

I would be surprised if the transition from the Pentium to
the Itanium is so smooth :-)




Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-02  0:00         ` Robert Dewar
@ 1999-11-02  0:00           ` Ted Dennison
  1999-11-02  0:00             ` Aidan Skinner
                               ` (2 more replies)
  1999-11-02  0:00           ` Gautier
  1 sibling, 3 replies; 128+ messages in thread
From: Ted Dennison @ 1999-11-02  0:00 UTC (permalink / raw)


In article <7vml31$pk0$1@nnrp1.deja.com>,
  Robert Dewar <robert_dewar@my-deja.com> wrote:
> In article <381DE427.4A04F864@maths.unine.ch>,
>   Gautier <Gautier.deMontmollin@maths.unine.ch> wrote:
>
> > I disagree: when you already are under Windows, you don't have
> > to pay for it - hum... unless you buy Plus!(c), the latest
> > updates, the upgrade, the RAM necessary to make the upgrade
> > run decently, the...
>
> That's a bit of a bizarre comment, since it applies to any
> operating system environment. In particular, if you are already
> under MachTen, then the same is true of MachTen, so what's your
> point???

Well, if you want to get down to this silly level of technicalities,
then why not go all the way and object that there are *no* totally free
solutions, since everyone (excepting theives) has to purchase their
hardware? And of course it costs money to operate the phone line you
would use to download all that "free" software. And let's not forget
about the electricity! Even if you are using a system at a school or
library, you probably a paying taxes to partially support the operation
of that equipment. So the only totally "free" solution would be to break
into a neighbor's house and use their Ada compiler while they are
sleeping. (Assuming you don't get caught, and forced to "pay for your
crime").

I think the question was: given that you have you have purchased your
machine through a reputable outlet which of course preinstalled an OS
for you, is there any Ada solution for the Mac that requires no further
product purchases (which must be first justified to managers, parents,
or spouses)? This is the case for Windows PC's, Linux PC's, SunOS
machines, etc.

--
T.E.D.


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-02  0:00         ` Robert Dewar
  1999-11-02  0:00           ` Ted Dennison
@ 1999-11-02  0:00           ` Gautier
  1999-11-02  0:00             ` Robert Dewar
  1999-11-02  0:00             ` Robert Dewar
  1 sibling, 2 replies; 128+ messages in thread
From: Gautier @ 1999-11-02  0:00 UTC (permalink / raw)


> That's a bit of a bizarre comment, since it applies to any
> operating system environment. In particular, if you are already
> under MachTen, then the same is true of MachTen, so what's your
> point???

Maybe I'm wrong, but MachTen doesn't come with every Mac that
comes out of the factory. Never seen even a free run-time module
wandering somewhere. Maybe a diagram could explain my point:

Machine   OS (*)      Programming env.            Ada compiler
--------------------------------------------------------------
PC  $     Windows $   a minimal one built-in x    GNAT  x
Mac $     MacOS   $   MachTen                $    GNAT  x

(*): the miserable one that comes with almost every PC
and every Mac. Note that a Windows-free new PC can exist.
$: you pay!
x: it's free!

The extra $ for Mac is a bit a handicap and a (stupid)
way to discourage programmation (not Ada specific).
In addition, these programming environments are highly
uncompatible between them.

Again, correct me if I'm wrong!

> I did not realize that the Lineo DR-DOS was a free software
> product, under what license is the source code released?

IIRC for individuals & education it's free. However it's
not open-source (they released the kernel source for a time)...

> Are you speaking from experience?

Before moving to PC, the computing science department here
was screwed with all these MPW, CodeWarrior & Co, licenses,
command shells being not compatible between their sub-sub-versions
(very subversive...).
Maybe there are more positive experiences...
 
Gautier




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-02  0:00           ` Ted Dennison
  1999-11-02  0:00             ` Aidan Skinner
@ 1999-11-02  0:00             ` Robert Dewar
  1999-11-02  0:00               ` Ted Dennison
  1999-11-03  0:00             ` Free Software -- was, " Richard D Riehle
  2 siblings, 1 reply; 128+ messages in thread
From: Robert Dewar @ 1999-11-02  0:00 UTC (permalink / raw)


In article <7vmupj$t4$1@nnrp1.deja.com>,
  Ted Dennison <dennison@telepath.com> wrote:
> And of course it costs money to operate the phone line you
> would use to download all that "free" software. And let's not
> forget about the electricity!

Well a critical issue here is standard free software concerns.
The issue is looking for a free software solution, not one
that costs $0 (Ted, I trust at this stage you *do* understand
the difference :-)

The idea that Windows is free software is definitely peculiar!


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-02  0:00             ` Robert Dewar
  1999-11-02  0:00               ` Ted Dennison
  1999-11-02  0:00               ` Gautier
@ 1999-11-03  0:00               ` Aidan Skinner
  1999-11-03  0:00                 ` Robert Dewar
  2 siblings, 1 reply; 128+ messages in thread
From: Aidan Skinner @ 1999-11-03  0:00 UTC (permalink / raw)


On Tue, 02 Nov 1999 19:18:22 GMT, Robert Dewar
<robert_dewar@my-deja.com> wrote: 

>are using a totally different definition of free (gratuit) than
>what I meant when I said that GNAT+GNU/Linux is the only totally
>free (libre) Ada 95 solution.

I think that even using the libre sense of the word "free" this is
still an incorrect claim. Some of the BSDs are as "free" as GNU/Linux,
at least as far as the following go:

   freedom to see the source code
   freedom to modify and redistribute the source code

and GNAT will run on them.

The major difference between GPL'd software and BSD-licensed software
AFAIC is the fact that with GPL'd software you're *guaranteed* access
to the source, now and forever. This isn't the case with BSD.

From the point of view of someone developing software on the platform
they are the same (the important thing for me is the ability to fork
if necessary). I'm equally happy to use software that uses the BSD
licence as long as I have access to the source code as I am to use
GPL'd software.

As a developer, I wouldn't release code under a BSD licence because I
don't want people taking my work, changing it and not giving those
changes back to the community. I much prefer the GPL and related
licenses, as I feel it gives me more security and provides protection
against attempts to "embrace and exterminate" my code.

This is, however, something of an ecumenical matter. ;)

- Aidan
-- 
"I say we just bury him and eat dessert"
http://www.skinner.demon.co.uk/aidan/
OpenPGP Key Fingerprint: 9858 33E6 C755 7D34 B5C5  316D 9274 1343 FBE6 99D9




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-03  0:00               ` Aidan Skinner
@ 1999-11-03  0:00                 ` Robert Dewar
  0 siblings, 0 replies; 128+ messages in thread
From: Robert Dewar @ 1999-11-03  0:00 UTC (permalink / raw)


In article <slrn81v52t.1aj.aidan@skinner.demon.co.uk>,
  aidan@skinner.demon.co.uk wrote:
> On Tue, 02 Nov 1999 19:18:22 GMT, Robert Dewar
> <robert_dewar@my-deja.com> wrote:
>
> >are using a totally different definition of free (gratuit)
than
> >what I meant when I said that GNAT+GNU/Linux is the only
totally
> >free (libre) Ada 95 solution.
>
> I think that even using the libre sense of the word "free"
this is
> still an incorrect claim. Some of the BSDs are as "free" as
GNU/Linux,
> at least as far as the following go:
>
>    freedom to see the source code
>    freedom to modify and redistribute the source code
>
> and GNAT will run on them.

That's absolutely correct, sorry, yes both NetBSD and FreeBSD
+ GNAT are also totally free software solutions (the BSD license
certainly qualifies as a free software license).

Robert Dewar
Ada Core Technologies


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-03  0:00                   ` tmoran
                                       ` (2 preceding siblings ...)
  1999-11-03  0:00                     ` Preben Randhol
@ 1999-11-03  0:00                     ` Georg Bauhaus
  1999-11-03  0:00                       ` tmoran
  3 siblings, 1 reply; 128+ messages in thread
From: Georg Bauhaus @ 1999-11-03  0:00 UTC (permalink / raw)


tmoran@bix.com wrote:

: If there is no word in
: English that works, import or invent one (Stallmanized?)
: but don't use a word that will cause greater misunderstanding.

free source software?

-# Georg




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-03  0:00                     ` Robert Dewar
@ 1999-11-03  0:00                       ` Georg Bauhaus
  1999-11-03  0:00                         ` Robert Dewar
  1999-11-04  0:00                       ` Stanley R. Allen
  1 sibling, 1 reply; 128+ messages in thread
From: Georg Bauhaus @ 1999-11-03  0:00 UTC (permalink / raw)


Robert Dewar (robert_dewar@my-deja.com) wrote:

: Well the fact of the matter is that free software is quite
: well understood at this stage by most people in the field
: (we should know :-)

Are the people who decide whether to pay for free software
or for free software (the other sence) aware of this,
in your experience?

-# Georg




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
       [not found]                     ` <01bf25cc$5d390fc0$022a6282@dieppe>
@ 1999-11-03  0:00                       ` Georg Bauhaus
  1999-11-04  0:00                         ` David Botton
  0 siblings, 1 reply; 128+ messages in thread
From: Georg Bauhaus @ 1999-11-03  0:00 UTC (permalink / raw)


Pascal Obry (pascal_obry@csi.com) wrote:

: I have a proposal, we should use french as the official newsgroup
: language. That is "logiciel libre" is well understood :-)

Another one: "freed software". Ah no, stop it (talking to myself;-)

-# Georg




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-03  0:00                       ` Robert Dewar
@ 1999-11-03  0:00                         ` tmoran
  1999-11-03  0:00                           ` Robert Dewar
  1999-11-05  0:00                         ` Stefan Skoglund
  1 sibling, 1 reply; 128+ messages in thread
From: tmoran @ 1999-11-03  0:00 UTC (permalink / raw)


>> If "somenoun" is speech, isn't that understood differently
>> than gratis?
>as Preben points out, the default meaning of the adjective free
>does depend on the noun, ...

  Certain adjectives are only meaningful when applied to certain
nouns.  Thus "purple" does not apply to the nouns "light-year" or
"freedom".  Free(gratis) can apply to "beer" or "speech" (as in
"Bob Dole will be giving a free speech tonight at 7 pm", but in a
non-slave owning world, it does not apply to "people".
Free(libre) applies to both "people" and "speech".  So "free
people" and "free beer" each has a single, unambiguous
interpretation.  "Free speech" and "free software" have multiple
interpretations.  Sometimes context disambiguates, as in "The
Constitution protects free speech", where it is clear we are using
free(libre).  If a context allows multiple meanings of "free",
then it is ambiguous and leads to confusion and some other
adjective or phrase must be used by those trying to avoid confusion.

  Early messages in this thread discussed free(gratis) software.
Robert Dewar said (quoted in <381DE427.4A04F864@maths.unine.ch>)
> Of course, there is no cost free solution under Windows either,
Later in the thread he said (<7vnd2f$c8p$1@nnrp1.deja.com>)
>When we talk about the only free solution being GNU/Linux + GNAT
>we are not talking about price (gratuit), we are talking about
>free software (libre). It is an important distinction.
and proceeded as if the discussion was on free(libre).  This is
certainly yet another demonstration of how these two uses of "free"
lead to confusion.
  There are some contexts, such as most messages from Robert Dewar,
where "free" is not ambiguous, just as "Democratic Republic" had an
unusual, but not ambiguous, meaning when used by leaders of the old
German Democratic Republic.  Unfortunately, the great majority of
people aren't regular members of the small linguistic community where
these words have their uncommon meaning, and are thus often confused
or misled.

  To reply to the ad hominem argument:
>Well maybe it depends on motives. We often find that people in
>the business of selling proprietary software like to go out of
>their way to try to confuse this issue. So perhaps if you are
  I think it's clear that the phrase "free software" promotes
misinterpretation, and I propose changing it to lessen confusion.
Here that confusion, like most advertising phrases, makes the
product more attractive to the misled.  If we are talking motive,
then, given the pre-existence of the word "freeware", and the
attempt to also pretend that a "copyleft" is not a "copyright", I
suspect misinterpretation was not unintended by those in the
business of promoting "free(libre) software".

>Tom Moran (who incidentally is involved in selling proprietary software
  Actually, I'm rather proud of being a professional who's been
able to earn a livelihood from creating software that many people
have found useful enough to pay for.  As for selling(promoting)
proprietary(copyrighted) software, I certainly take a back seat to
the President of ACT.  And one should always take into account the
motives of anyone pushing their own product or way of doing things.

  In writing for humans, as in writing for computers, what's
important is the effect on the recipient.  The good writer will
say things that have the effect he wants and will avoid
constructions that are likely to lead to an interpretation he
doesn't want.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-03  0:00                     ` Georg Bauhaus
@ 1999-11-03  0:00                       ` tmoran
  1999-11-03  0:00                         ` Robert Dewar
  1999-11-04  0:00                         ` Georg Bauhaus
  0 siblings, 2 replies; 128+ messages in thread
From: tmoran @ 1999-11-03  0:00 UTC (permalink / raw)


>: If there is no word in
>: English that works, import or invent one (Stallmanized?)
>: but don't use a word that will cause greater misunderstanding.
>
>free source software?
  That might suggest you can do anything you want with the source
code.  Perhaps I'm mistaken, but I understand that "free software"
in Stallman's sense puts very definite restrictions on what you
can do with the source code.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-03  0:00                       ` Georg Bauhaus
@ 1999-11-03  0:00                         ` Robert Dewar
  1999-11-04  0:00                           ` Georg Bauhaus
  0 siblings, 1 reply; 128+ messages in thread
From: Robert Dewar @ 1999-11-03  0:00 UTC (permalink / raw)


In article <7vq4mi$7gn$2@news-hrz.uni-duisburg.de>,
  sb463ba@d250-hrz.uni-duisburg.de (Georg Bauhaus) wrote:
> Robert Dewar (robert_dewar@my-deja.com) wrote:
>
> : Well the fact of the matter is that free software is quite
> : well understood at this stage by most people in the field
> : (we should know :-)
>
> Are the people who decide whether to pay for free software
> or for free software (the other sence) aware of this,
> in your experience?


Not sure what you mean, most certainly our customers expect
to pay for the kind of support that we provide, so I am not
sure what issue you are raising here.


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-03  0:00                         ` Confusing language, was " tmoran
@ 1999-11-03  0:00                           ` Robert Dewar
  1999-11-04  0:00                             ` Richard D Riehle
  1999-11-04  0:00                             ` tmoran
  0 siblings, 2 replies; 128+ messages in thread
From: Robert Dewar @ 1999-11-03  0:00 UTC (permalink / raw)


In article <p51U3.663$933.8018@typhoon-sf.snfc21.pbi.net>,
  tmoran@bix.com wrote:
> As for selling(promoting)
> proprietary(copyrighted) software, I certainly take a back
> seat to the President of ACT.

Just so no one else gets confused, Ada Core Technologies does
not deal in proprietary software at all. Our software is
copyrighted (mostly the copyrights are held by the Free Software
Foundation) for the sole purpose of making sure no one attempts
to make a proprietary (non-free) version of GNAT.

> And one should always take into account the
> motives of anyone pushing their own product or way of doing
> things.

Certainly I have an interest, both personal and professional,
in wanting people to understand the free software model, and to
understand how valuable it can be in meeting their needs! No
doubt about that (and certainly no hidden motives there).
Indeed, one of the interesting dynamics here is that everyone
using GNAT, including especially those using the public version
have an interest in seeing ACT prosper so that the development
of GNAT can continue and we can continue to see new versions
with lots of new interesting functionality. For this to happen,
ACT doesn't have to get rich (we are not thinking of Redhat
style IPO's here :-) we just need to be able to pay reasonable
salaries to the ACT folks, so they can devote full time to this
valuable task. So far, this economic model seems to be working
very successfully. It's really an interesting symbiosis. The
users of the public version get a cost-free effective Ada
solution, and in return help by reporting problems and making
useful suggestions (many new features come from suggestions made
by users). Those who need a fully suppoorted product provide the
resources to make continuing development possible, and gain the
benefit from the contributions of users of the public version.

A few years ago, this model seemed very peculiar to people, and
I was often asked skeptically how it could possibly work. Now
everyone is scrambling over themselves open sourcing software
(novell, sgi, apple, etc, all getting into the game!).

I definitely would encourage vendors of proprietary software
to consider this very workable model (who knows, perhaps CLAW
would make more money if it were open sourced, and for sure it
would be more widely used :-) :-)

Robert Dewar
Ada Core Technologies


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-03  0:00                       ` tmoran
@ 1999-11-03  0:00                         ` Robert Dewar
  1999-11-04  0:00                           ` tmoran
  1999-11-04  0:00                         ` Georg Bauhaus
  1 sibling, 1 reply; 128+ messages in thread
From: Robert Dewar @ 1999-11-03  0:00 UTC (permalink / raw)


In article <q51U3.664$933.8018@typhoon-sf.snfc21.pbi.net>,
  tmoran@bix.com wrote:
> Perhaps I'm mistaken, but I understand that "free software"
> in Stallman's sense puts very definite restrictions on what
> you can do with the source code.

Yes, you are mistaken. The whole point with free software is
that *you* can do anything you want with the software for your
own use, including doing anything with the sources.

The only restrictions come when you want to give the software
to someone else, in that case, the one and only one restriction
which I, as the copyright holder, insist on, is that if you
modify my work, and then distribute it, you must distribute it
under no more restrictive conditions than I gave it to you.

The GPL never makes anyone distribute anything under any
circumstances, and does not restrict what you can charge for
anything, or in any way dictate distribution policies. The only
restrictions are that the source must go along with the program
if you distribute the program, and you cannot charge an arm and
a leg extra for the source (because unaffordable sources is
equivalent to no sources).

Of course, that might mean restrictions on using libraries,
for example, the freely available version of Cygwin is
GPL'ed, which means it cannot be included in a proprietary
program that you distribute. But you can still use it for your
own internal purposes anyway you like.

In the case of GNAT, we have chosen an even less restrictive
license for the run-time, which does mean that you can include
the GNAT runtime in proprietary programs.

The only thing you cannot do is to make your own version of
GNAT and make it proprietary. For example, if Tom Moran's
company wanted to maintain and market a competitive version
of GNAT (buy your GNAT here! far better than any other versions
available!) then they most certainly could do so, but they
could not make it into a proprietary product distributed
without the sources.

RObert Dewar
Ada Core Technologies


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-02  0:00                 ` Robert Dewar
@ 1999-11-03  0:00                   ` tmoran
       [not found]                     ` <01bf25cc$5d390fc0$022a6282@dieppe>
                                       ` (3 more replies)
  0 siblings, 4 replies; 128+ messages in thread
From: tmoran @ 1999-11-03  0:00 UTC (permalink / raw)


>The phrase "free software", coined by Richard Stallman, should
>be used only in the sense of software meeting free software
>requirements. Exposed or some other word does not capture the
  The phrase "free somenoun", in use long before Richard Stallman
was born, usually means gratis, except in unusual cases, such as
when "somenoun" is "people".  Stallman, like Humpty Dumpty, can
define anything any way he likes.  If someone wants to lower the
likelihood of being misunderstood, however, using their own
private definition is not the way to do it.  Numerous examples,
including the start of this thread, demonstrate that "free
software" is highly likely to be misunderstood, so anybody who is
trying to avoid misunderstanding will not use that phrase, and
anyone using that phrase is not trying to avoid misunderstanding.
  If "exposed" is likely to cause even more misunderstanding than
"free", by all means use a different word.  If there is no word in
English that works, import or invent one (Stallmanized?)
but don't use a word that will cause greater misunderstanding.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-02  0:00                 ` Robert Dewar
  1999-11-02  0:00                   ` Ted Dennison
@ 1999-11-03  0:00                   ` Larry Kilgallen
  1999-11-03  0:00                     ` Robert Dewar
  1 sibling, 1 reply; 128+ messages in thread
From: Larry Kilgallen @ 1999-11-03  0:00 UTC (permalink / raw)


In article <7vnhov$g0k$1@nnrp1.deja.com>, Robert Dewar <robert_dewar@my-deja.com> writes:
> In article <7vnf6c$e03$1@nnrp1.deja.com>,
>   Ted Dennison <dennison@telepath.com> wrote:
>> For the MAC, I'd imagine an effort equivalent to cygwin
>> (cygmac?) would remove >=%80 of the problem.
> 
> 80% /= 100% !!!!
> 
> Any solution that does not permit the *possibility* of scripts,
> makefiles etc where appropriate is too broken to consider for
> serious development. Yes, that falls in your 20% but that is
> an important 20%!

Certainly Think Pascal provided a marvelous development environment
without scripting.  Changing from Pascal to Ada does nothing to alter
this.

If it were a GNAT port, the one thing not possible without scripts
would be programmer portability.  It would not look like GNAT on
other platforms, which to some people would be a considerable drawback.

Larry Kilgallen




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-02  0:00             ` Aidan Skinner
@ 1999-11-03  0:00               ` Robert Dewar
  0 siblings, 0 replies; 128+ messages in thread
From: Robert Dewar @ 1999-11-03  0:00 UTC (permalink / raw)


In article <slrn81ufng.11i.aidan@skinner.demon.co.uk>,
  aidan@skinner.demon.co.uk wrote:
> On Tue, 02 Nov 1999 15:08:37 GMT, Ted Dennison
<dennison@telepath.com> wrote:
>
> >I think the question was: given that you have you have
purchased your
> >machine through a reputable outlet which of course
preinstalled an OS

And of course the OS they preinstalled may be Linux (for
example, Dell will preinstall Linux on request for corporate
customers). And many other reputable dealers will preinstall
other operating systems besides Windows on request.


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-03  0:00                   ` tmoran
       [not found]                     ` <01bf25cc$5d390fc0$022a6282@dieppe>
@ 1999-11-03  0:00                     ` Robert Dewar
  1999-11-03  0:00                       ` Georg Bauhaus
  1999-11-04  0:00                       ` Stanley R. Allen
  1999-11-03  0:00                     ` Preben Randhol
  1999-11-03  0:00                     ` Georg Bauhaus
  3 siblings, 2 replies; 128+ messages in thread
From: Robert Dewar @ 1999-11-03  0:00 UTC (permalink / raw)


In article <heLT3.2955$KX5.29223@typhoon-sf.snfc21.pbi.net>,
  tmoran@bix.com wrote:
> >The phrase "free software", coined by Richard Stallman,
should
> >be used only in the sense of software meeting free software
> >requirements. Exposed or some other word does not capture the
>   The phrase "free somenoun", in use long before Richard
Stallman
> was born, usually means gratis, except in unusual cases, such
as
> when "somenoun" is "people".


Well the fact of the matter is that free software is quite
well understood at this stage by most people in the field
(we should know :-) If you wish to refuse to accept the
common definition, fine, but at this stage it is you who
are playing Humpty Dumpty :-)


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-03  0:00                   ` Larry Kilgallen
@ 1999-11-03  0:00                     ` Robert Dewar
  1999-11-03  0:00                       ` Larry Kilgallen
  0 siblings, 1 reply; 128+ messages in thread
From: Robert Dewar @ 1999-11-03  0:00 UTC (permalink / raw)


In article <1999Nov2.195237.1@eisner>,
  Kilgallen@eisner.decus.org.nospam wrote:
> If it were a GNAT port, the one thing not possible without
> scripts would be programmer portability.  It would not look
> like GNAT on other platforms, which to some people would be a
> considerable drawback.


No, you very much miss the point, it is *program* portability
that is the issue. Many large programs exist as a complex set
of scripts, and any development environment which requires these
scripts to be completely rethought is crippled in my view.

Also, real environments require total trackability. It is fine
for people to point and click around, but the record of their
points and clicks must be integrated into the configuration
management system.

I don't begin to regard Think Pascal as a viable complete
solution for the development of large projects (millions of
lines with thousands of files) with strict configuration control
and management of multiple development branches.




Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-03  0:00                     ` Robert Dewar
@ 1999-11-03  0:00                       ` Larry Kilgallen
  1999-11-03  0:00                         ` Robert Dewar
  0 siblings, 1 reply; 128+ messages in thread
From: Larry Kilgallen @ 1999-11-03  0:00 UTC (permalink / raw)


In article <7voc8j$3g1$1@nnrp1.deja.com>, Robert Dewar <robert_dewar@my-deja.com> writes:
> In article <1999Nov2.195237.1@eisner>,
>   Kilgallen@eisner.decus.org.nospam wrote:
>> If it were a GNAT port, the one thing not possible without
>> scripts would be programmer portability.  It would not look
>> like GNAT on other platforms, which to some people would be a
>> considerable drawback.
> 
> 
> No, you very much miss the point, it is *program* portability
> that is the issue. Many large programs exist as a complex set
> of scripts, and any development environment which requires these
> scripts to be completely rethought is crippled in my view.

That would seem to be the case with my MMS files that run DEC Ada
if I were to switch to GNAT :-).  Yes, porting programs from machine
to machine is easier with the same build environment everywhere.
As someone who tends to need OS-specific interfaces, it is probably
one of the smaller problems I face in such porting.

> Also, real environments require total trackability. It is fine
> for people to point and click around, but the record of their
> points and clicks must be integrated into the configuration
> management system.

Audit trails are a different matter from text-based control mechanisms.
If you find a serious Macintosh user they probably have the Retrospect
backup product.  It has a highly refined audit trail (not called that)
which is accessed in a fully GUI fashion much better than the VMS use
of BACKUP/JOURNAL/SELECT.

> I don't begin to regard Think Pascal as a viable complete
> solution for the development of large projects (millions of
> lines with thousands of files) with strict configuration control
> and management of multiple development branches.

No, but it serves as a reference for GUI-based development.  Someone
with committment to a product (unlike Symantec) and a market for that
sort of GUI-based development (unlike ACT I presume, given the strong
emphasis on platform portability) _could_ build a highly useful tool.
But like many things in software, there is a question of how many are
interested.

I believe the original contention to which I was responding was
that it was technically impossible, as distinguished from not a
viable economic proposition.

Larry Kilgallen




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-03  0:00                     ` Preben Randhol
@ 1999-11-03  0:00                       ` Robert Dewar
  1999-11-03  0:00                         ` Confusing language, was " tmoran
  1999-11-05  0:00                         ` Stefan Skoglund
  0 siblings, 2 replies; 128+ messages in thread
From: Robert Dewar @ 1999-11-03  0:00 UTC (permalink / raw)


In article <m3vh7jesu9.fsf@kiuk0156.chembio.ntnu.no>,
  Preben Randhol <randhol@pvv.org> wrote:
> tmoran@bix.com writes:
>
> If "somenoun" is speech, isn't that understood differently
> than gratis?

Well maybe it depends on motives. We often find that people in
the business of selling proprietary software like to go out of
their way to try to confuse this issue. So perhaps if you are
in the business of selling copyrighted stuff, you would like
to create the same confusion for free speech :-)

What next? will people try to decide that "give me freedom
or give me death" is about getting your credit card bills
reduced :-)

Seriously, at this stage, the phrase free software is pretty
well established, and as I noted, we find these days that the
companies we deal with are much more aware and better educated
on this issue (if there are any residual concerns over free
software, it is the usual ones about licensing provisions, that
can easily be dealt with). Tom Moran (who incidentally is
involved in selling proprietary software :-) may be confused,
or insist on trying to confuse others, and indeed anyone can
use any language they like in any way they like.

But at this stage, the free software community has been largely
successful in getting people to understand that free when
applied to software is like free when applied to speech (as
Preben points out, the default meaning of the adjective free
does depend on the noun, and the goal here is to make sure that
the noun software is treated like speech here, and not like
beer :-). The word freeware, which is well established, is
unambiguous and refers to software that costs nothing (although
again, we note that those in the business of selling proprietary
software often like to obfuscate this issue, and insist for
example in referrring to GNAT as freeware :-) :-)

Actually the distinction is particularly important these days,
when a similar, but different notion of "open source software"
has appeared. These are overlapping concepts, but there can be
OSS that is not FS (there cannot be FS that is not OSS). The
reason is that some OSS licenses concentrate simply on making
the sources available, not on the more fundamental issue of
making sure that the recipient of the software can do anything
they like with it for their own use. For example, some OSS
licenses insist that any changes you make belong to the original
copyright holder. The distinction is an important one.

Why? Well one of the great advantages of free software for
serious commercial users is that it gives them maximum access to
the software they acquire, and makes sure that licensing
provisions will not stand in the way of that use. The
availability of sources is of course a key element, but if you
are limited in what you can do with sources, then there can be
problems (in one case I am familiar with, a vendor provided
sources to a customer, and later claimed that the customer could
not touch them, they were provided solely for the convenience of
onsite maintenance provided by vendor personel!) Now this of
course would be beyond the pale even for OSS, but it is a
reminder that availability of the sources is not enough on its
own!


Robert Dewar
Ada Core Technologies


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-03  0:00                       ` Larry Kilgallen
@ 1999-11-03  0:00                         ` Robert Dewar
  0 siblings, 0 replies; 128+ messages in thread
From: Robert Dewar @ 1999-11-03  0:00 UTC (permalink / raw)


In article <1999Nov3.081300.1@eisner>,
  Kilgallen@eisner.decus.org.nospam wrote:

>(unlike ACT I presume, given the strong
> emphasis on platform portability) _could_ build a highly
> useful tool. But like many things in software, there is a
> question of how many are interested.

Well I am under the impression that you are not an ACT customer,
so perhaps you should not presume :-)

In fact we are very much committed to an easy to use *portable*
GUI-based integrated development environment. Portable here is
an interesting concept, because what you want is functional
portability but not necessarily look-and-feel identical
behavior. Indeed different people have different requirements
here. FOr example, on NT, we have found it useful to provide
two differnt flavors, one looks just like a typical Unix X-based
GUI environment, the other looks more like a standard NT
environment. One would want to do the same on a MAC if anyone
were willing to fund such a project (as I mentioned in a
previous post, the AJPO *was* committed to fund such a
development, but then reneged after contract selection).

Of course in either case, the environment needs to be able to
handle the needs of projects that depend on configuration
scripts etc in conjunction with the graphical environment. For
example, the GNAT project file is used to achieve some of the
required control.

Robert Dewar
Ada Core Technologies


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Free Software --  was, Help help.. please.i am totaly new in ada programing
  1999-11-02  0:00           ` Ted Dennison
  1999-11-02  0:00             ` Aidan Skinner
  1999-11-02  0:00             ` Robert Dewar
@ 1999-11-03  0:00             ` Richard D Riehle
  2 siblings, 0 replies; 128+ messages in thread
From: Richard D Riehle @ 1999-11-03  0:00 UTC (permalink / raw)


"Free" Indeed!  

Richard Stallman has suggested that we do not think of
"free" in this context as we would "free beer."  Everything
has a cost, even if only the media on which it is distributed.

Richard Riehle
http://www.adaworks.com 




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-03  0:00                   ` tmoran
       [not found]                     ` <01bf25cc$5d390fc0$022a6282@dieppe>
  1999-11-03  0:00                     ` Robert Dewar
@ 1999-11-03  0:00                     ` Preben Randhol
  1999-11-03  0:00                       ` Robert Dewar
  1999-11-03  0:00                     ` Georg Bauhaus
  3 siblings, 1 reply; 128+ messages in thread
From: Preben Randhol @ 1999-11-03  0:00 UTC (permalink / raw)


tmoran@bix.com writes:

|   The phrase "free somenoun", in use long before Richard Stallman
| was born, usually means gratis, except in unusual cases, such as
| when "somenoun" is "people".  Stallman, like Humpty Dumpty, can

If "somenoun" is speech, isn't that understood differently than gratis?

-- 
Preben Randhol                 Affliction is enamoured of thy parts, 
[randhol@pvv.org]              And thou art wedded to calamity. 
[http://www.pvv.org/~randhol/]                    -- W. Shakespeare 




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-03  0:00                         ` Robert Dewar
@ 1999-11-04  0:00                           ` Georg Bauhaus
  1999-11-05  0:00                             ` Stefan Skoglund
  0 siblings, 1 reply; 128+ messages in thread
From: Georg Bauhaus @ 1999-11-04  0:00 UTC (permalink / raw)


Robert Dewar (dewar@gnat.com) wrote:
: > : Well the fact of the matter is that free software is quite
: > : well understood at this stage by most people in the field
: > : (we should know :-)
: >
: > Are the people who decide whether to pay for free software
: > or for free software (the other sence) aware of this,
: > in your experience?


: Not sure what you mean,

mostly answered later in this thread, been typing ahead, sorry.

and in some cases, paying for "shipping"-cost appetizer
software called "free" does in fact turn out to be quite
non-free (beer-sense) if it comes to commercial/production use.

So do people know that even in the case of  give away software
stamped "free", free is no longer applicable then?

-# Georg




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-04  0:00                           ` tmoran
@ 1999-11-04  0:00                             ` Charles Hixson
  1999-11-04  0:00                               ` tmoran
  1999-11-05  0:00                             ` Robert Dewar
  1 sibling, 1 reply; 128+ messages in thread
From: Charles Hixson @ 1999-11-04  0:00 UTC (permalink / raw)




tmoran@bix.com wrote:

> ...

> >The only restrictions come when you want to ...
>   As I said, there are definite restrictions.  Some may find them
> painless, but they are restrictions.  You cannot in fact do
> anything you want.

You never can.  If you want to communicate in a usenet group, your file
must be in the proper format and have the proper address.  And must be
acceptable to the "owner?" of the group (the guy who is allowed to
remove posting that he finds unacceptable, e.g., spam).







^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-03  0:00                     ` Robert Dewar
  1999-11-03  0:00                       ` Georg Bauhaus
@ 1999-11-04  0:00                       ` Stanley R. Allen
  1999-11-05  0:00                         ` Stefan Skoglund
  1 sibling, 1 reply; 128+ messages in thread
From: Stanley R. Allen @ 1999-11-04  0:00 UTC (permalink / raw)


Robert Dewar wrote:
> 
> Well the fact of the matter is that free software is quite
> well understood at this stage by most people in the field
> (we should know :-)

The fact that you need to continue to explain it is an indication
that this is not true.

The ambiguity of the word 'free' is only part of the problem.
The distinction frequently noted between 'free speech' and 'free
beer' (libre vs. gratis) does not really *explain* what the FSF
means by 'free software'.  The FSF's definition can only be grasped
by understanding some subtle copyright and licensing issues -- all
the more subtle because of the history of those issues in the
software world (remember Borland's 'simple' license agreement?).

It follows therefore that no simple catch-phrase with the
suffix '-ware' will instantly cause the 'correct' idea to
appear in the mind of an otherwise uninformed person.

The phrase 'free software' is an English ideogram, like the 
other neologisms that compete with it ('open-source software',
'freeware', etc.).  All of them require decoding and always will.

-- 
Stanley Allen
mailto:s_allen@hso.link.com




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-04  0:00                               ` David Starner
@ 1999-11-04  0:00                                 ` tmoran
  1999-11-04  0:00                                   ` David Starner
                                                     ` (4 more replies)
  0 siblings, 5 replies; 128+ messages in thread
From: tmoran @ 1999-11-04  0:00 UTC (permalink / raw)


>>From The Free On-line Dictionary of Computing (07Oct99) [foldoc]:
>
>  proprietary
>
>          2. In the language of hackers and users, inferior; implies a
>          product not conforming to {open-systems} {standard}s, and thus
>          one that puts the customer at the mercy of a vendor who can
>          inflate service and upgrade charges after the initial sale has
>          locked the customer in.
  It's been pointed out multiple times that free(libre) does not
imply free(gratis), so am I prevented from taking the GNAT source,
modifying it, say for MacOS, and charging for it (following the
same source code release requirements as ACT, of course)?  Is
ACT prevented from charging for upgrades after the customer is
locked in?  And ACT currently has a large support charge - what
prevents them from inflating it further once the customer is
locked in ?  Or the same for any other vendor of "{open-systems}
{standard}s" software?




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-04  0:00                             ` Charles Hixson
@ 1999-11-04  0:00                               ` tmoran
  1999-11-05  0:00                                 ` Robert Dewar
  1999-11-08  0:00                                 ` Georg Bauhaus
  0 siblings, 2 replies; 128+ messages in thread
From: tmoran @ 1999-11-04  0:00 UTC (permalink / raw)


>> painless, but they are restrictions.  You cannot in fact do
>> anything you want.
>
>You never can.  If you want to communicate in a usenet group, your file
  In the old days, I used to post software to BBSes with a
statement like "Copyright Tom Moran, Anyone may use in any way."
It seems to me the GPL is more restrictive than that.
  GPLed software is certainly attractive to some folks.  Greedy
salesmen don't seem to be among that group.  Looking at the
computer industry, it seems to me greedy salesmen with large
marketing budgets have convinced a lot of people to use their
products.  A heck of a lot more people than the total number of
Open Source users.  GPL restrictions are significant restrictions
with significant effects.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-04  0:00                                 ` tmoran
@ 1999-11-04  0:00                                   ` David Starner
  1999-11-04  0:00                                   ` Hyman Rosen
                                                     ` (3 subsequent siblings)
  4 siblings, 0 replies; 128+ messages in thread
From: David Starner @ 1999-11-04  0:00 UTC (permalink / raw)


On Thu, 04 Nov 1999 20:09:28 GMT, tmoran@bix.com <tmoran@bix.com> wrote:
>locked in?  And ACT currently has a large support charge - what
>prevents them from inflating it further once the customer is
>locked in ?  Or the same for any other vendor of "{open-systems}
>{standard}s" software?

Because you can't lock a customer in. A customer can always chose to
use the free version of GNAT, or go to another Ada compiler. Just
like someone who writes POSIX complaint code can go from a POSIX
system to another POSIX system. That's why standards are loved by
users - as long as they stay within the standard, they can change
vendors freely.

--
David Starner - dstarner98@aasaa.ofe.org




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-04  0:00                                 ` tmoran
  1999-11-04  0:00                                   ` David Starner
  1999-11-04  0:00                                   ` Hyman Rosen
@ 1999-11-04  0:00                                   ` Aidan Skinner
  1999-11-05  0:00                                     ` Craig Spannring
  1999-11-05  0:00                                   ` Robert Dewar
  1999-11-09  0:00                                   ` Robert A Duff
  4 siblings, 1 reply; 128+ messages in thread
From: Aidan Skinner @ 1999-11-04  0:00 UTC (permalink / raw)


On Thu, 04 Nov 1999 20:09:28 GMT, tmoran@bix.com <tmoran@bix.com> wrote:

>imply free(gratis), so am I prevented from taking the GNAT source,
>modifying it, say for MacOS, and charging for it (following the

No, not at all.

The only thing that you can't do is fail to provide access to the
source code for the product (including your modifications).

>ACT prevented from charging for upgrades after the customer is

As I understand the ACT pricing model, you pay for the suppourt you
recieve from them in a professional capactiy. The "product"[1] is the
suppourt for the compiler...

>locked in ?  Or the same for any other vendor of "{open-systems}
>{standard}s" software?

Because, with free software, I (me, myself) can start a company (lets
call it "Silly Idea") and start to offer suppourt for GNAT at a
cheaper rate than ACT.

Now, if I offer better suppourt at a cheaper price than ACT, I'll
probably do quite well.

If I offer moderately worse suppourt at a much cheaper price I'll
probably be able to survive.

If I offer worse suppourt, or charge more, I'll probably go bust.

It's a totally open marketplace for the "product", you just have to
change what your perception of the "product" is.

Free Software practically guarantees that you wont be locked in, since
anybody can enter the market place and offer the same services as a
malicious vendor[2][3].

- Aidan

[1] Used here as the thing for which money is charged, not something
which is produced. Hence the """ around it.

[2] Which is, IMO, what any vendor who sets out to lock-in their
customers are, but I'm a bit left-wing at times. ;)

[3] There's one exception to this AFAIK, and that's that a vendor who
owns the copyright can licence the product without code, or under a
different licence to suit their customers (eg BSD instead of GPL).
-- 
"I say we just bury him and eat dessert"
http://www.skinner.demon.co.uk/aidan/
OpenPGP Key Fingerprint: 9858 33E6 C755 7D34 B5C5  316D 9274 1343 FBE6 99D9




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-03  0:00                         ` Robert Dewar
@ 1999-11-04  0:00                           ` tmoran
  1999-11-04  0:00                             ` Charles Hixson
  1999-11-05  0:00                             ` Robert Dewar
  0 siblings, 2 replies; 128+ messages in thread
From: tmoran @ 1999-11-04  0:00 UTC (permalink / raw)


>>>free source software?
>>  That might suggest you can do anything you want with the source
>>code.  Perhaps I'm mistaken, but I understand that "free software"
>>in Stallman's sense puts very definite restrictions on what you
>>can do with the source code.
>
>Yes, you are mistaken. ...
>The only restrictions come when you want to ...
  As I said, there are definite restrictions.  Some may find them
painless, but they are restrictions.  You cannot in fact do
anything you want.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-03  0:00                           ` Robert Dewar
  1999-11-04  0:00                             ` Richard D Riehle
@ 1999-11-04  0:00                             ` tmoran
  1999-11-04  0:00                               ` David Starner
                                                 ` (2 more replies)
  1 sibling, 3 replies; 128+ messages in thread
From: tmoran @ 1999-11-04  0:00 UTC (permalink / raw)


>Just so no one else gets confused, Ada Core Technologies does
>not deal in proprietary software at all. Our software is
>copyrighted (mostly the copyrights are held by the Free Software
  "Proprietary - Held under patent, trademark, or copyright by a
private person or company."

>Indeed, one of the interesting dynamics here is that everyone
>using GNAT, including especially those using the public version
>have an interest in seeing ACT prosper so that the development
>of GNAT can continue and we can continue to see new versions
  Ditto Apple, General Motors ("What's good for GM is good for
the country"), etc.

>to consider this very workable model (who knows, perhaps CLAW
>would make more money if it were open sourced, and for sure it
>would be more widely used :-) :-)
  CLAW is, in fact, sold as source code.  I strongly suspect its
usage is hindered more by the fact the full version is not
free(gratis) than by any objections to its copyright provisions.
In any case, that decision is not mine to make.

  A low average price of GNAT, times a large market of all Ada
programmers, may generate plenty of money for ACT.  A similar
price for CLAW, times a small market of Ada programmers needing a
binding to Windows, would generate a lot less.  There are in fact
free(gratis) Ada-Windows bindings, but it appears they don't
generate sufficient revenues to "pay reasonable salaries ...  so
(their authors) can devote full time to this valuable task."  If
Ada takes over the Windows world and CLAW develops a large
potential market then multi-tiered pricing would be probably be
highly appropriate.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-04  0:00                             ` tmoran
  1999-11-04  0:00                               ` David Starner
@ 1999-11-04  0:00                               ` Ted Dennison
  1999-11-05  0:00                               ` Stefan Skoglund
  2 siblings, 0 replies; 128+ messages in thread
From: Ted Dennison @ 1999-11-04  0:00 UTC (permalink / raw)


In article <Ph8U3.1221$933.40473@typhoon-sf.snfc21.pbi.net>,
  tmoran@bix.com wrote:

(Robert Dewar wrote:)
> >to consider this very workable model (who knows, perhaps CLAW
> >would make more money if it were open sourced, and for sure it
> >would be more widely used :-) :-)
>   CLAW is, in fact, sold as source code.  I strongly suspect its

(sigh). Just so no one else points this out in more inflamatory way,
I'll note here that the meer fact that the source code is what is being
sold does not make it Open Sourced. That being said, I think everyone
here can understand the overall point you are making below.

> usage is hindered more by the fact the full version is not
> free(gratis) than by any objections to its copyright provisions.
> In any case, that decision is not mine to make.

That probably is in fact the case. However, "gratis" without "libre" is
still going to depress usage more than a completely free solution. I
find these days that I don't download and use *any* software that I
can't in good concience use as long as I want (unless I'm willing to
pay for it). That means I don't use "shareware" or "trial" software. If
its an issue of price or my concience, I'll be sending another couple
hundred bucks to Microsoft (or write it myself).

--
T.E.D.


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-04  0:00                             ` tmoran
@ 1999-11-04  0:00                               ` David Starner
  1999-11-04  0:00                                 ` tmoran
  1999-11-04  0:00                               ` Ted Dennison
  1999-11-05  0:00                               ` Stefan Skoglund
  2 siblings, 1 reply; 128+ messages in thread
From: David Starner @ 1999-11-04  0:00 UTC (permalink / raw)


On Thu, 04 Nov 1999 04:51:59 GMT, tmoran@bix.com <tmoran@bix.com> wrote:
>>Just so no one else gets confused, Ada Core Technologies does
>>not deal in proprietary software at all. Our software is
>>copyrighted (mostly the copyrights are held by the Free Software
>  "Proprietary - Held under patent, trademark, or copyright by a
>private person or company."

Also:

>From WordNet (r) 1.6 [wn]:
  proprietary
             produced or distributed by one having exclusive rights;
(Which, for the most part, ACT has none in GNAT.)             

>From The Free On-line Dictionary of Computing (07Oct99) [foldoc]:

  proprietary
  
          2. In the language of hackers and users, inferior; implies a
          product not conforming to {open-systems} {standard}s, and thus
          one that puts the customer at the mercy of a vendor who can
          inflate service and upgrade charges after the initial sale has
          locked the customer in.
  
As usual, there's more than one definition. I personally understood his
use perfectly, as would many programmers, even though it didn't match
any of those stated so far. 

--
David Starner - dstarner98@aasaa.ofe.org




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-03  0:00                       ` tmoran
  1999-11-03  0:00                         ` Robert Dewar
@ 1999-11-04  0:00                         ` Georg Bauhaus
  1 sibling, 0 replies; 128+ messages in thread
From: Georg Bauhaus @ 1999-11-04  0:00 UTC (permalink / raw)


tmoran@bix.com wrote:
: >: If there is no word in
: >: English that works, import or invent one (Stallmanized?)
: >: but don't use a word that will cause greater misunderstanding.
: >
: >free source software?
:   That might suggest you can do anything you want with the source
: code.  Perhaps I'm mistaken, but I understand that "free software"
: in Stallman's sense puts very definite restrictions on what you
: can do with the source code.

If you want to give it away.
Yes, it should remain free software.  Where free also refers
to "software" as the subject, not only the user, I'd say.
What else can you do to *ensure* that software stay as free
as you intended it to be?

-# Georg




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-03  0:00                       ` Georg Bauhaus
@ 1999-11-04  0:00                         ` David Botton
  0 siblings, 0 replies; 128+ messages in thread
From: David Botton @ 1999-11-04  0:00 UTC (permalink / raw)


FreedomWare







^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-03  0:00                           ` Robert Dewar
@ 1999-11-04  0:00                             ` Richard D Riehle
  1999-11-05  0:00                               ` Robert Dewar
  1999-11-04  0:00                             ` tmoran
  1 sibling, 1 reply; 128+ messages in thread
From: Richard D Riehle @ 1999-11-04  0:00 UTC (permalink / raw)


In article <7vqgs2$lcc$1@nnrp1.deja.com>,
	Robert Dewar <dewar@gnat.com> wrote:

>I definitely would encourage vendors of proprietary software
>to consider this very workable model (who knows, perhaps CLAW
>would make more money if it were open sourced, and for sure it
>would be more widely used :-) :-)

I think the source for CLAW is pretty much open.  That is, when
one purchases a copy of CLAW, it seems the source code comes with
it.  If the new licensee wants to modify the source, there is little
to prevent it.  

The issue with CLAW is that it is a product. Randy Brukhardt spends
long hours alone in his office working on this product. The only
financial support he receives is when someone buys a copy of his
product.  In this sense, there is no way to make it free.  


It takes money to develop software.  Where does the money come from?
In the case of CLAW, it comes from those who license the product, as
nearly as I can tell.  Someone has to pay for Randy's time for 
developing CLAW and keeping it up to date.  

A product for sale must provide some benefit over one for free.  
Randy's effort certainly fits that criteria.   We have clients who
are licensees of CLAW and like its total Ada approach to Windows
programming.  I personally like its use of Ada 95 features that are
not available in the C++ based MFC, or the thin Ada bindings from 
other sources.  It seems to me that the compiler publishers are
missing an opportunity by not bundling CLAW as part of their
Windows 95/98/NT products.  It would certainly make those products
more attractive for Windows programming.

Richard Riehle
http://www.adaworks.com




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-04  0:00                                 ` tmoran
  1999-11-04  0:00                                   ` David Starner
@ 1999-11-04  0:00                                   ` Hyman Rosen
  1999-11-04  0:00                                   ` Aidan Skinner
                                                     ` (2 subsequent siblings)
  4 siblings, 0 replies; 128+ messages in thread
From: Hyman Rosen @ 1999-11-04  0:00 UTC (permalink / raw)


tmoran@bix.com writes:
>   It's been pointed out multiple times that free(libre) does not
> imply free(gratis), so am I prevented from taking the GNAT source,
> modifying it, say for MacOS, and charging for it (following the
> same source code release requirements as ACT, of course)?  Is
> ACT prevented from charging for upgrades after the customer is
> locked in?  And ACT currently has a large support charge - what
> prevents them from inflating it further once the customer is
> locked in ?  Or the same for any other vendor of "{open-systems}
> {standard}s" software?

You or ACT may do any of the above. The difference between free
software and non-free software is that with free software, anyone
else may do the same. Lock-in is possible only if no one else is
interested in competing with the vendor attempting it. If someone
is interested, then they have access to the full sources on the
same footing as the original vendor.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-04  0:00                                 ` tmoran
                                                     ` (2 preceding siblings ...)
  1999-11-04  0:00                                   ` Aidan Skinner
@ 1999-11-05  0:00                                   ` Robert Dewar
  1999-11-09  0:00                                   ` Robert A Duff
  4 siblings, 0 replies; 128+ messages in thread
From: Robert Dewar @ 1999-11-05  0:00 UTC (permalink / raw)


In article <YJlU3.60$0h7.11516@typhoon-sf.snfc21.pbi.net>,
  tmoran@bix.com wrote:
> so am I prevented from taking the GNAT source,
> modifying it, say for MacOS, and charging for it (following
the
> same source code release requirements as ACT, of course)?

You are not prevented from doing anything, you can sell GNAT
for as much as you like (provided you make sources available)
I am really surprised you would ask such questions. This is
pretty clear from the license!

> Is ACT prevented from charging for upgrades after the customer
> is locked in?

ACT can charge whatever it likes for whatever it wants, like any
other vendor. The GPL never places any restrictions on what
people can charge for anything. We are of course limited by what
the market will bear, and in the case where people have the
sources, the market allows competition pretty freely, so if
ACT suddenly announces that version 3.14 of GNAT will cost
$1 million, I would expect some serious competition to appear
:-)

> And ACT currently has a large support charge

Well we think it is modest given what you get for it :-)

> - what
> prevents them from inflating it further once the customer is
> locked in ?

Again, we are constrained by the market, but there is nothing
special about the fact that GNAT is free software, except that
customers are free to do anything they like, including getting
their support from elsewhere than ACT (e.g. if they are a large
user, doing support themselves if this makes better economic
sense).

Robert Dewar
Ada Core Technologies



Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-05  0:00                                     ` Craig Spannring
  1999-11-05  0:00                                       ` Stefan Skoglund
@ 1999-11-05  0:00                                       ` Robert Dewar
  1 sibling, 0 replies; 128+ messages in thread
From: Robert Dewar @ 1999-11-05  0:00 UTC (permalink / raw)


In article <vVEU3.1776$yF6.12273@newsfeed.slurp.net>,
  cts@kampong.aedinc.net (Craig Spannring) wrote:
> Of course it gets a little muddled if the original author
> accepts patches from other people.  If the other people
> patched some GPL'd code, and the original author accepted
> those patches, the GPL would tend to infect the vendors
> copyrighted code.

This is a bit confused, the GPL is not causing any "infection"
here. If you have a derived work with multiple copyright
holders, then of course all copyright holders must agree before
you can do something depending on the copyright, e.g. distribute
it with some other license.

So it is not the GPL here that causes the trouble (the GPL is
only about freeing you to do things you could not otherwise
do with copyrighted material), it is the fact that there is
a copyright (and you wnat to do something that is not allowed
by the license you have).

If you feel like putting a bootlegged copy of Power Point on
ebay, you are in trouble. It is not the Microsoft license
that is getting you into trouble, it is the Microsoft copyright.

The thing to remember is that the GPL is simply a license that
allows you to do things, it never stops you from doing things,
it is the original coypright that stops you from doing things.
The GPL, like any license simply allows you to do certain things
that you would not be able to do in the absence of the license
(because they would be copyright violations).

The GPL is in this respect no different from the Microsoft
license (it is just that it is quite a bit more permissive :-)

Robert Dewar
Ada Core Technologies


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-04  0:00                             ` Richard D Riehle
@ 1999-11-05  0:00                               ` Robert Dewar
  0 siblings, 0 replies; 128+ messages in thread
From: Robert Dewar @ 1999-11-05  0:00 UTC (permalink / raw)


In article <7vsgjk$aeh$1@nntp6.atl.mindspring.net>,
  Richard D Riehle <laoXhai@ix.netcom.com> wrote:
> I think the source for CLAW is pretty much open.  That is,
> when one purchases a copy of CLAW, it seems the source code
> comes with it.  If the new licensee wants to modify the
> source, there is little to prevent it.

THat's not what I mean by open source, i mean OSS certified,
as defined on their website, this is the general sense in
which Open Source is used these days (yes yes, anyone can
use it it in any sense they like, which is why I am clearly
defining that I am talking about OSS certification).

> The issue with CLAW is that it is a product. Randy Brukhardt
> spends long hours alone in his office working on this product.
> The only financial support he receives is when someone buys a
> copy of his product.  In this sense, there is no way to make
> it free.

Well there are counter examples to this claim, GNAT is one of
them.

> It takes money to develop software.  Where does the money come
> from?

It can come from selling the software or from support and
consulting services for the software.


> In the case of CLAW, it comes from those who license the
> product, as nearly as I can tell.  Someone has to pay for
> Randy's time for  developing CLAW and keeping it up to date.

Sure and selling licenses is one way to make money off software,
providing support services is another.

> A product for sale must provide some benefit over one for
> free.

Sure, that is true whether the product is a software license
or software support.

> Randy's effort certainly fits that criteria.   We have clients
> who are licensees of CLAW and like its total Ada approach to
> Windows programming.

I certainly agree that it is a nice approach. That is why
RR is a tools partner of ACT, and we have several customers
making use of CLAW

> I personally like its use of Ada 95 features that are
> not available in the C++ based MFC, or the thin Ada bindings
> from other sources.

Again I agree

> It seems to me that the compiler publishers are
> missing an opportunity by not bundling CLAW as part of their
> Windows 95/98/NT products.  It would certainly make those
> products more attractive for Windows programming.

We prefer to let our customers make the choice as to which
tools best suit their needs.

Note that I absolutely agree that it is important that CLAW
generate sufficient revenue to allow its continued support
and development. It's always tricky to decide which model
is best for this. It may be the case that the support model
is not applicable here, but on the other hand this may not
be the case, who knows?

Robert Dewar
Ada Core Technologies


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-04  0:00                           ` tmoran
  1999-11-04  0:00                             ` Charles Hixson
@ 1999-11-05  0:00                             ` Robert Dewar
  1 sibling, 0 replies; 128+ messages in thread
From: Robert Dewar @ 1999-11-05  0:00 UTC (permalink / raw)


In article <Nh8U3.1220$933.40473@typhoon-sf.snfc21.pbi.net>,
  tmoran@bix.com wrote:
>   As I said, there are definite restrictions.  Some may find
> them painless, but they are restrictions.  You cannot in fact
> do anything you want.


Well note the distinction I made. For your own purposes and
own use, you can do anything you like. If you want to further
distribute a modified version, there are minimal restrictions,
namely you have to agree not to restrict this freedom for
others. In other words, the only restriction is that you
have to agree to maintain the lack of restrictions :-)

Yes, you may find this annoying if for example, your plan
is to make a proprietary version of GNAT that will be sold
without sources and with a highly restrictive microsoft
type license. The copyright holders of GNAT will not permit
you to do this!


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-04  0:00                               ` tmoran
@ 1999-11-05  0:00                                 ` Robert Dewar
  1999-11-08  0:00                                 ` Georg Bauhaus
  1 sibling, 0 replies; 128+ messages in thread
From: Robert Dewar @ 1999-11-05  0:00 UTC (permalink / raw)


In article <_JlU3.61$0h7.11516@typhoon-sf.snfc21.pbi.net>,
  tmoran@bix.com wrote:
> GPL restrictions are significant restrictions
> with significant effects.

Only for those who want to create proprietary products with
restrictive licensing using copyrighted products from other
people who are unwilling to agree to such restrictive licenses.
It is certainly intended to be a significant effect, e.g. in
the case of GNAT it is intended to ensure that GNAT will remain
as Free Software (I will use caps for the "libre" meaning) for
ever, and neither Tom Moran nor anyone else will be able to
subvert this intention in the future :-)


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-05  0:00                         ` Stefan Skoglund
@ 1999-11-05  0:00                           ` Larry Kilgallen
  0 siblings, 0 replies; 128+ messages in thread
From: Larry Kilgallen @ 1999-11-05  0:00 UTC (permalink / raw)


In article <38232E4A.48F35D85@ebox.tninet.se>, Stefan Skoglund <stetson@ebox.tninet.se> writes:
> Robert Dewar wrote:
>> 
>> Well maybe it depends on motives. We often find that people in
>> the business of selling proprietary software like to go out of
>> their way to try to confuse this issue. So perhaps if you are
>> in the business of selling copyrighted stuff, you would like
>> to create the same confusion for free speech :-)
> 
> Maybe you should use the word encumbered ??
> GCC is as far as i know copyrighted.

GNAT is certainly encumbered -- you cannot sell a derived work without
making the sources available.

People should stop assuming that just because this sort of business
arrangement is useful it can be described by a simple existing word.

Stating the license name (e.g., GPL) seems as useful as any other
description.  Trying for anything more general doesn't work, as
the reason there are varying licenses is that there are differences
in terms.

To quote Bill Hancock:

	"Compatible" means "Different".
	If they meant "Same" they would say "Same".

Larry Kilgallen




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-04  0:00                                   ` Aidan Skinner
@ 1999-11-05  0:00                                     ` Craig Spannring
  1999-11-05  0:00                                       ` Stefan Skoglund
  1999-11-05  0:00                                       ` Robert Dewar
  0 siblings, 2 replies; 128+ messages in thread
From: Craig Spannring @ 1999-11-05  0:00 UTC (permalink / raw)


In article <slrn8245l3.1am.aidan@skinner.demon.co.uk>,
Aidan Skinner <aidan@skinner.demon.co.uk> wrote:
>
>[3] There's one exception to this AFAIK, and that's that a vendor who
>owns the copyright can licence the product without code, or under a
>different licence to suit their customers (eg BSD instead of GPL).
>-- 


Of course it gets a little muddled if the original author accepts
patches from other people.  If the other people patched some GPL'd
code, and the original author accepted those patches, the GPL would
tend to infect the vendors copyrighted code.



-- 
=======================================================================
 Life is short.                  | Craig Spannring 
      Bike hard, ski fast.       | cts@internetcds.com
 --------------------------------+------------------------------------




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-04  0:00                           ` Georg Bauhaus
@ 1999-11-05  0:00                             ` Stefan Skoglund
  0 siblings, 0 replies; 128+ messages in thread
From: Stefan Skoglund @ 1999-11-05  0:00 UTC (permalink / raw)


Georg Bauhaus wrote:
> 
> and in some cases, paying for "shipping"-cost appetizer
> software called "free" does in fact turn out to be quite
> non-free (beer-sense) if it comes to commercial/production use.
> 
> So do people know that even in the case of  give away software
> stamped "free", free is no longer applicable then?
> 

Which is inherent in Stallman's definition of free:
don't deny anyone the same rights as you enjoyed yourself

Support contracts is one of RMS own way of getting food
while doing consulting on Free Software.

Personally i will happily fix some x bug in some sw Y or add
some feature x to sw Y but you can't expect me to handhold
you for free.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-04  0:00                       ` Stanley R. Allen
@ 1999-11-05  0:00                         ` Stefan Skoglund
  0 siblings, 0 replies; 128+ messages in thread
From: Stefan Skoglund @ 1999-11-05  0:00 UTC (permalink / raw)


Stanley R. Allen wrote:
> 
> The phrase 'free software' is an English ideogram, like the
> other neologisms that compete with it ('open-source software',
> 'freeware', etc.).  All of them require decoding and always will.
> 

It also so that doing reverse engineering or hacking of Free Software
will never be illegal whatever the software industry does ie
the current fight to make reverse-engineering illegal or in other
words making the customer into a convict.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-03  0:00                       ` Robert Dewar
  1999-11-03  0:00                         ` Confusing language, was " tmoran
@ 1999-11-05  0:00                         ` Stefan Skoglund
  1999-11-05  0:00                           ` Larry Kilgallen
  1 sibling, 1 reply; 128+ messages in thread
From: Stefan Skoglund @ 1999-11-05  0:00 UTC (permalink / raw)


Robert Dewar wrote:
> 
> Well maybe it depends on motives. We often find that people in
> the business of selling proprietary software like to go out of
> their way to try to confuse this issue. So perhaps if you are
> in the business of selling copyrighted stuff, you would like
> to create the same confusion for free speech :-)

Maybe you should use the word encumbered ??
GCC is as far as i know copyrighted.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-04  0:00                             ` tmoran
  1999-11-04  0:00                               ` David Starner
  1999-11-04  0:00                               ` Ted Dennison
@ 1999-11-05  0:00                               ` Stefan Skoglund
  1999-11-06  0:00                                 ` tmoran
  1999-11-08  0:00                                 ` Tarjei Jensen
  2 siblings, 2 replies; 128+ messages in thread
From: Stefan Skoglund @ 1999-11-05  0:00 UTC (permalink / raw)


tmoran@bix.com wrote:
> 
> >Just so no one else gets confused, Ada Core Technologies does
> >not deal in proprietary software at all. Our software is
> >copyrighted (mostly the copyrights are held by the Free Software
>   "Proprietary - Held under patent, trademark, or copyright by a
> private person or company."
> 

Proprietary sw is also a great way of riping of customers if 
the copyright holders so desire.
A small example:
Here in Sweden we have a small one-man company.
He has been using for 10 years a proprietary economy system.
Every year he pays a yearly amount of money (about 1000 dollars)
This year (1999) he badly needed a y2k safe version so he contacted
the company and was told that it would cost him 8000 dollars.

This is a rip-off and it was doable because the software was
proprietary ie non-free.






^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-05  0:00                                     ` Craig Spannring
@ 1999-11-05  0:00                                       ` Stefan Skoglund
  1999-11-06  0:00                                         ` Robert Dewar
  1999-11-05  0:00                                       ` Robert Dewar
  1 sibling, 1 reply; 128+ messages in thread
From: Stefan Skoglund @ 1999-11-05  0:00 UTC (permalink / raw)


Craig Spannring wrote:
> 
> Of course it gets a little muddled if the original author accepts
> patches from other people.  If the other people patched some GPL'd
> code, and the original author accepted those patches, the GPL would
> tend to infect the vendors copyrighted code.
> 

Which is the reason why the FSF always asks for papers before
accepting big patches (big in this case means patches big
enough to affect the copyright situation.)





^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-05  0:00                                       ` Stefan Skoglund
@ 1999-11-06  0:00                                         ` Robert Dewar
  0 siblings, 0 replies; 128+ messages in thread
From: Robert Dewar @ 1999-11-06  0:00 UTC (permalink / raw)


In article <382331FB.F6C73861@ebox.tninet.se>,
  Stefan Skoglund <stetson@ebox.tninet.se> wrote:

> Which is the reason why the FSF always asks for papers before
> accepting big patches (big in this case means patches big
> enough to affect the copyright situation.)

Yes, and of course we do the same at Ada Core Technologies.


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-05  0:00                               ` Stefan Skoglund
@ 1999-11-06  0:00                                 ` tmoran
  1999-11-06  0:00                                   ` Robert Dewar
  1999-11-08  0:00                                 ` Tarjei Jensen
  1 sibling, 1 reply; 128+ messages in thread
From: tmoran @ 1999-11-06  0:00 UTC (permalink / raw)


>Proprietary sw is also a great way of riping of customers if
>the copyright holders so desire.
>A small example:
>Here in Sweden we have a small one-man company.
>He has been using for 10 years a proprietary economy system.
>Every year he pays a yearly amount of money (about 1000 dollars)
>This year (1999) he badly needed a y2k safe version so he contacted
>the company and was told that it would cost him 8000 dollars.
>
>This is a rip-off and it was doable because the software was
>proprietary ie non-free.
  Since he's paid 10,000 dollars so far, I presume this is not a
trivial system.  If it were GPLed and he had the source code, how
much would it cost him to find and fix any y2k problems before
January?  More or less than 8000 dollars?  If the scale of the
problem is such that it would cost him more than 8000 dollars even
given source code, what would prevent a vendor of a GPLed version
from doing exactly the same thing, ie, charging 8000 and not
caring whether he's happy or not?
  Are there competitors with cheaper systems?  If it were GPLed, it
would be easier to start up a competitor, but that ease of entry
would also make it less attractive.  Would there likely be more or
fewer competitors if it were GPLed?




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-06  0:00                                 ` tmoran
@ 1999-11-06  0:00                                   ` Robert Dewar
  0 siblings, 0 replies; 128+ messages in thread
From: Robert Dewar @ 1999-11-06  0:00 UTC (permalink / raw)


In article <h3LU3.261$Ye5.10718@typhoon-sf.snfc21.pbi.net>,
  tmoran@bix.com wrote:
> Would there likely be more or
> fewer competitors if it were GPLed?


Well for sure there could not be fewer competitors with respect
to the particular problem at hand, which is fixing this
particular program for Y2K.

There are indeed a number of cases in which Y2K has been used
as a lever to get people to upgrade to new versions. There are
even cases in the Ada vendor community where people have been
forced to pay expensive upgrades to get Y2K certification for
Ada compilers, because the vendor refuses to certify an old
compiler as Y2K compliant. Now that *might* be legitimate if
there really were Y2K problems in the old compiler, and it
might be quite bogus if, as one suspects, compilers are not
likely to have Y2K problems in the first place. But if the
sources are closed, of course no one knows what is involved
in doing the fix.

In the larger software world, it is for sure the case that
there are instances of companies doing trivial Y2K fixes,
insisting that these are not just bug fixes, and charging
excessively large fees for the new versions, knowing that
their customers are over a Y2K barrel :-)

GNAT by the way is an example of a program that really does not
particularly use dates, so Y2K compliance has never been an
issue. We did change the format of file time stamps to have a
full 4-digit date, not because this is needed for any useful
purpose, but it only wastes a small amount of space, and we
got tired of having to explain to people why, in this particular
case, 2 digits dates were fine (*)

Robert Dewar
Ada Core Technologies

(*) FOr those interested, the "bug" with 2-digit dates was
that if in the year 2090 for instance, you accidentally try
to bind with a 100 year old object file, the binder might not
notice that the program was inconsistent. Yes, it could happen,
but we guess that the probability of this being a real problem
is somewhat less than say a malicious hacker going in and
deliberately changing dates :-) So now, you only have to worry
about binding with a 10,000 year object file (you know, people
are not really worrying enough about the Y10K problem :-)

P.P.S.
Tom Moran's basic point: that you cannot tell if this is a rip
off is quite correct. There are actually two kinds of Y2K
ripoff. The kind I mention above, where the change is trivial,
but you can overcharge because the user is between a rock and
a hard place.

The second kind is the insistence that Y2K is not a bug at all,
but some kind of mysterious act-of-god that could not have been
forseen by the vendor, and which therefore justified charging
for a new version, even in a situation where bugs are supposed
to be fixed at no charge.

But without the sources, you definitely do not know that the
charge in this case was in fact excessive, for all you know,
it is a bargain, and the real situation is that the vendor
has to put in a huge amount of work, far more than $8000 worth,
but figures the market will NOT let them charge for the full
work.

There is nothing magic about open source software or free
software that makes tough software problems disappear, or
suddenly cost nothing to fix!




Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-05  0:00                               ` Stefan Skoglund
  1999-11-06  0:00                                 ` tmoran
@ 1999-11-08  0:00                                 ` Tarjei Jensen
  1999-11-08  0:00                                   ` Robert Dewar
  1999-11-08  0:00                                   ` Robert Dewar
  1 sibling, 2 replies; 128+ messages in thread
From: Tarjei Jensen @ 1999-11-08  0:00 UTC (permalink / raw)



Stefan Skoglund wrote
>A small example:
>Here in Sweden we have a small one-man company.
>He has been using for 10 years a proprietary economy system.
>Every year he pays a yearly amount of money (about 1000 dollars)
>This year (1999) he badly needed a y2k safe version so he contacted
>the company and was told that it would cost him 8000 dollars.


I doubt that any court would think that one should pay extra for y2k compliant
software as long as you have a maintenance contract.



Greetings,







^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-04  0:00                               ` tmoran
  1999-11-05  0:00                                 ` Robert Dewar
@ 1999-11-08  0:00                                 ` Georg Bauhaus
  1999-11-08  0:00                                   ` Robert Dewar
  1 sibling, 1 reply; 128+ messages in thread
From: Georg Bauhaus @ 1999-11-08  0:00 UTC (permalink / raw)


tmoran@bix.com wrote:
: >> painless, but they are restrictions.  You cannot in fact do
: >> anything you want.
: GPL restrictions are significant restrictions
: with significant effects.

If you can do anything you want,
you can free yourself from freedom.
Reminds me of a certain set of sets...

-# georg




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-08  0:00                                 ` Tarjei Jensen
@ 1999-11-08  0:00                                   ` Robert Dewar
  1999-11-09  0:00                                     ` Tarjei Jensen
  1999-11-08  0:00                                   ` Robert Dewar
  1 sibling, 1 reply; 128+ messages in thread
From: Robert Dewar @ 1999-11-08  0:00 UTC (permalink / raw)


In article <806716$i6c2@ftp.kvaerner.com>,
  "Tarjei Jensen" <tarjei.jensen@kvaerner.com> wrote:
> I doubt that any court would think that one should pay extra
> for y2k compliant software as long as you have a maintenance
> contract.


First: obviously the issue is the exact wording of the contract.

Second: even if you have a contract that calls for fixing bugs,
companies are maintaining that Y2K problems are not covered.
It is far from clear how courts will rule in such cases. Rulings
so far and associated settlements, have been mixed. Most likely
unless the maintenance contract is VERY VERY clear on the point,
you will find that it does not cover Y2K stuff.

The law is not always the way you guess it would be according
to your view of common sense.


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-08  0:00                                 ` Tarjei Jensen
  1999-11-08  0:00                                   ` Robert Dewar
@ 1999-11-08  0:00                                   ` Robert Dewar
  1999-11-08  0:00                                     ` Marin Condic
  1 sibling, 1 reply; 128+ messages in thread
From: Robert Dewar @ 1999-11-08  0:00 UTC (permalink / raw)


In article <806716$i6c2@ftp.kvaerner.com>,
  "Tarjei Jensen" <tarjei.jensen@kvaerner.com> wrote:
> I doubt that any court would think that one should pay extra
> for y2k compliant software as long as you have a maintenance
> contract.


Note that this will vary country to country of course. In the
US, the fact that Congress has specially recognized this problem
and acted to protect US companies from liability on Y2K issues
would likely be taken by the courts to indicate that this is
not simply "another bug".

Personally I find treating Y2K this way technically
unsupportable, but my technical views do not govern the law!


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Help help.. please.i am totaly new in ada programing
  1999-11-08  0:00                                 ` Georg Bauhaus
@ 1999-11-08  0:00                                   ` Robert Dewar
  0 siblings, 0 replies; 128+ messages in thread
From: Robert Dewar @ 1999-11-08  0:00 UTC (permalink / raw)


In article <806llk$4ti$1@news-hrz.uni-duisburg.de>,
  sb463ba@d250-hrz.uni-duisburg.de (Georg Bauhaus) wrote:
> tmoran@bix.com wrote:
>
> If you can do anything you want,
> you can free yourself from freedom.
> Reminds me of a certain set of sets...

Or another analogy, closer to home, you usually do NOT want
a democratically run country to give the power to the people
to decide that they do not want a democracy any longer :-)


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in  ada programing
  1999-11-08  0:00                                   ` Robert Dewar
@ 1999-11-08  0:00                                     ` Marin Condic
  1999-11-08  0:00                                       ` Ehud Lamm
  1999-11-09  0:00                                       ` Robert A Duff
  0 siblings, 2 replies; 128+ messages in thread
From: Marin Condic @ 1999-11-08  0:00 UTC (permalink / raw)


Robert Dewar wrote:

> Personally I find treating Y2K this way technically
> unsupportable, but my technical views do not govern the law!
>

Y2K is not a bug. It is a feature. Y2K is simply caused by a design
limitation that does not allow the software to work past 1999. This was
a conscious choice to sacrifice useful life span in exchange for space
efficiency. It would be no more a bug if someone were to state: "My Ada
compiler correctly compiles any legal Ada program which is under 1000
lines in length." or "My spreadsheet software can do 100% correct
integer math as long as the numbers are in the range -32768..32767." The
software behaves exactly as it was designed to do, only within certain
designed in limitations.

I can see why Congress provided protection (aside from the obvious
problem of clogging the courts with cases they couldn't handle and the
potential to bankrupt every company that ever had anything to do with
computers). Any software that has a Y2K limitation is just that -
limited. It was state of the art, industry standard practice at the time
that the software was built. (Maybe some very recent products should be
exempt from this protection?) The limitation was widely known. In the
absence of someone claiming Y2K compliance when their product was, in
fact, not compliant, the law ought to protect the manufacturer from
lawsuits that may result from using their software outside of its
designed limitations.

An analogy might be if you had some less than successful surgery years
ago prior to the general availability of surgical microscopes. Suppose
the surgery would have had vastly better results if done with a surgical
microscope? Should you today be allowed to sue the doctor for performing
a surgery with known risks using what were widely accepted medical
techniques at that time?

MDC
--
Marin David Condic
If you hurry you can, for a short time only, still find me at:
Real Time & Embedded Systems, Propulsion Systems Analysis
United Technologies, Pratt & Whitney, Large Military Engines
M/S 731-95, P.O.B. 109600, West Palm Beach, FL, 33410-9600
***To reply, remove "bogon" from the domain name.***

Visit my web page at: http://www.mcondic.com/






^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in  ada programing
  1999-11-08  0:00                                     ` Marin Condic
@ 1999-11-08  0:00                                       ` Ehud Lamm
  1999-11-09  0:00                                         ` Robert I. Eachus
  1999-11-09  0:00                                       ` Robert A Duff
  1 sibling, 1 reply; 128+ messages in thread
From: Ehud Lamm @ 1999-11-08  0:00 UTC (permalink / raw)


As to the Y2K "bug"/"feature"

I am opposed to calling it a bug, myself. But my primary reason is
different. The Y2K name covers a wide range behaviours, so calling it a
"bug" is simply wrong - these are many systems, with many inputs and many
"wrong" behaviours. Maybe a 'class of bugs' maybe better.

Now the other issue is that most of these systems, didn't have any defined
behavious for these post-Y2K dates - since these wern't part of the
specification- in many cases nobadoy thought that the systems will be used
that long. Again - maybe a design error - but bug seems like the wrong
term.

All these are issues that are offtopic for comp.lang.ada. Maybe the
testing group will enjoy another thread about this "bug terminology"

One issue that is related to general software enginerring, is the issue of
reliability. Most Y2K errors, are not of the type where the systems stops
nicely and gives a message. They are usually errors that are propoagetd
into database, produce wrong results in computations, which are than
consisdered correct etc.
Now - if the design was correct only for dates upto 31/12/99 - than sanity
checks,defenisve programming etc. - MAY have been inorder (I agree with
MDC that this can be an engineering tradeof, based on costs, performence
etc.).
I think many Y2K solutions, simpyl deal with the date fields, and not with
the more important issue of reliability.

Ehud Lamm mslamm@mscc.huji.ac.il
http://purl.oclc.org/NET/ehudlamm <== My home on the web 
Check it out and subscribe to the E-List- for interesting essays and more!






^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-08  0:00                                   ` Robert Dewar
@ 1999-11-09  0:00                                     ` Tarjei Jensen
  1999-11-09  0:00                                       ` Y2K liability, was " tmoran
  1999-11-09  0:00                                       ` Robert Dewar
  0 siblings, 2 replies; 128+ messages in thread
From: Tarjei Jensen @ 1999-11-09  0:00 UTC (permalink / raw)



Robert Dewar wrote:
>Second: even if you have a contract that calls for fixing bugs,
>companies are maintaining that Y2K problems are not covered.
>It is far from clear how courts will rule in such cases. Rulings
>so far and associated settlements, have been mixed. Most likely
>unless the maintenance contract is VERY VERY clear on the point,
>you will find that it does not cover Y2K stuff.


If you sell software to me and charge money for maintenance it is quite clear
in my mind that you are defrauding me if you don't fix y2k problems. I don't
think that anybody on this side of the atlantic would think that it is
reasonable to charge extra money to make the software work as expected.

Notice that many OS vendors (e.g. HP, SGI and SUN) release free y2k patches for
their supported operating systems. I'm quite certain that they would face
lawsuits and a lot of aggravated customers if they didn't.

I'm pretty sure that any vendor who have released software that is supposed to
be used after 1999 will find himself in trouble if he tries to charge extra for
y2k fixes. I don't think anybody can claim that y2k is something that suddenly
happened and the vendor could not possibly foresee it.


>The law is not always the way you guess it would be according
>to your view of common sense.


Greetings,







^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-04  0:00                                 ` tmoran
                                                     ` (3 preceding siblings ...)
  1999-11-05  0:00                                   ` Robert Dewar
@ 1999-11-09  0:00                                   ` Robert A Duff
  1999-11-10  0:00                                     ` tmoran
  4 siblings, 1 reply; 128+ messages in thread
From: Robert A Duff @ 1999-11-09  0:00 UTC (permalink / raw)


tmoran@bix.com writes:

>...  And ACT currently has a large support charge - what
> prevents them from inflating it further once the customer is
> locked in ?

If ACT were to inflate their price sufficiently high, and I noticed that
a lot of people are willing to pay that high price, then I would quit my
job at Averstar, and start a business that undercuts ACT's price.  I
could do that because the sources are available (and, oh by the way,
they are quite well commented).  Anybody who knows something about
compilers could do the same.

- Bob




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in   ada programing
  1999-11-08  0:00                                     ` Marin Condic
  1999-11-08  0:00                                       ` Ehud Lamm
@ 1999-11-09  0:00                                       ` Robert A Duff
  1999-11-09  0:00                                         ` Marin Condic
  1999-11-09  0:00                                         ` Confusing language, was Re: Help help.. please.i am totaly new in ada programing Robert Dewar
  1 sibling, 2 replies; 128+ messages in thread
From: Robert A Duff @ 1999-11-09  0:00 UTC (permalink / raw)


Marin Condic <condicma@bogon.pwfl.com> writes:

> Y2K is not a bug. It is a feature. Y2K is simply caused by a design
> limitation that does not allow the software to work past 1999. This was
> a conscious choice to sacrifice useful life span in exchange for space
> efficiency. ...

That might be true in some cases, but I think that in the vast majority
of cases, Y2K bugs were caused by sloppiness.

After all, I can encode 256 years in one 8-bit byte.  So please explain
how encoding a mere 100 years in two bytes saves memory!

Furthermore, show me the documentation that explains that this was an
intended limitation, and the reasons for it.  Show me the code that says
"Max_Year: constant Year_Number := 1999; -- ....".  I'll bet that in the
vast majority of cases, nobody bothered to write anything like that
down, which supports my "sloppiness" claim.

> An analogy might be if you had some less than successful surgery years
> ago prior to the general availability of surgical microscopes.

The techniques needed to properly encode limitations such as the y2K
limit have been known since the 1960's, at least.  The fact that they
weren't used is no excuse.  Changing the limit from 1999 to 2099 or 9999
should be a one-line change, and it shouldn't cost millions of dollars
to find that line.

- Bob




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in    ada programing
  1999-11-09  0:00                                       ` Robert A Duff
@ 1999-11-09  0:00                                         ` Marin Condic
  1999-11-09  0:00                                           ` Richard D Riehle
  1999-11-10  0:00                                           ` Confusing language etc Nick Roberts
  1999-11-09  0:00                                         ` Confusing language, was Re: Help help.. please.i am totaly new in ada programing Robert Dewar
  1 sibling, 2 replies; 128+ messages in thread
From: Marin Condic @ 1999-11-09  0:00 UTC (permalink / raw)


Robert A Duff wrote:

> That might be true in some cases, but I think that in the vast majority
> of cases, Y2K bugs were caused by sloppiness.
>

Sloppiness, maybe. I never said it was a *good* limitation or an *optimal*
design decision - just that it was a very common practice started many years
ago in the days of punchcards and COBOL programs for business data
processing. It may have been sloppiness, but at least it was Industry
Standard Sloppiness.

>
> After all, I can encode 256 years in one 8-bit byte.  So please explain
> how encoding a mere 100 years in two bytes saves memory!
>

Other design criteria were more important. We could have stored dates
entirely in binary - even as a floating point number (for fractions of a
day). We could have stored dates as Julian dates, etc instead of 08.05.57,
etc. It was a more important criteria to use character representation than
binary representation for all sorts of human readable/keypunchable issues. So
we compromised in the days of astronomically expensive disk space, limited
amounts of core and 80 columns on the keypunch card and said "does anybody
really think we'll still be using this stuff in 20 to 30 more years?" (The
answer at the time was "no" - which goes to show how good we are at
predicting the future. But then again, we also thought that the Jupiter II
would be out lost in space by now or at least we'd have a manned space oddesy
out to the moons of Jupiter in the works. Guess we never thought anybody
would cut NASA's budget.)


>
> Furthermore, show me the documentation that explains that this was an
> intended limitation, and the reasons for it.  Show me the code that says
> "Max_Year: constant Year_Number := 1999; -- ....".  I'll bet that in the
> vast majority of cases, nobody bothered to write anything like that
> down, which supports my "sloppiness" claim.
>

Dates themselves are inherently sloppy. Hell, if we were designing a calendar
today to suite computers, we'd only have 256 days in the year and "2000"
would *really* be the start of the new millenium. (You'd have a year "0").

The 08.05.57 date format was commonly used in writing well before the dawn of
computers. It was no problem for us humans to deal with the implied "19". The
industry accepted this date format for a variety of reasons with the belief
that nobody would ever use this software beyond 1999 - and that if they did,
they'd know they had to do some kind of conversion. There was an SEP field
engulfing it and we all thought we'd be long gone by the time management
would commit the cash to fixing it.

I suppose we should have written in big block letters on the side of the tape
reels "WARNING: Using This Software After 12.31.99 Would Be A Bad Idea!" but
I guess we all thought that was intuitively obvious to even the most casual
observer. It would be like seeing a sign that read: "WARNING: If You're Ever
In A Bar With Human Ears Nailed To The Wall, Don't Pass Out There!" Only a
fool would have needed such advice and would likely ignore it anyway.

> The techniques needed to properly encode limitations such as the y2K
> limit have been known since the 1960's, at least.  The fact that they
> weren't used is no excuse.  Changing the limit from 1999 to 2099 or 9999
> should be a one-line change, and it shouldn't cost millions of dollars
> to find that line.
>

Well, we also knew about Structured Programming back then too, but if I could
have sued every ignoramus who wrote spagetti code COBOL programs (complete
with "Alter" statements or brought over from assembler by Autocoder!) and
left it for me to maintain, I'd be retired somewhere on Palm Beach Island
next to the Kennedys.

People *could* have come up with ways of doing this - we just hard coded date
fields in record structures in COBOL to have 6 characters because that was
the way it was always done. It was as simple as that because that was
industry practice at the time. Most of it was self perpetuating because you
kept inheriting data from older systems that had things coded this way.
Nobody wanted to incur the penalties of attempting to convert the old data -
which were more than financial. (Everything from inducing bugs all over the
place because you didn't know who else might be using the same data to simply
pissing off the keypunch clerks who would have to enter the two extra digits
and who would not be used to seeing dates in this form.)

People made a lot of interesting compromises 20 years ago when working with
most of this software. Not all the compromises were driven by technical
issues. It was a known limitation that was accepted for lots of complex
reasons.

Now the folks who really should be slapped (perhaps by some judge who might
consider it monopolistic practice?) for any Y2K problems are the ones who,
say,  released a brand new major software product in 1995 amidst enormous
fanfare and press hoopla, and then, say, comes back with a new major software
product in 1998 (again with fanfare and hoopla) and tells you "Oh, but did we
mention that <blahblahblah>-95 has a Y2K bug in it? You'd better hurry and
buy <yadayadayada>-98 or your home computer will destroy your life!" (Did I
say that out loud? You think "they" might come after me now? ;-)

MDC
--
Marin David Condic
If you hurry you can, for a short time only, still find me at:
Real Time & Embedded Systems, Propulsion Systems Analysis
United Technologies, Pratt & Whitney, Large Military Engines
M/S 731-95, P.O.B. 109600, West Palm Beach, FL, 33410-9600
***To reply, remove "bogon" from the domain name.***

Visit my web page at: http://www.mcondic.com/






^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-09  0:00                                     ` Tarjei Jensen
  1999-11-09  0:00                                       ` Y2K liability, was " tmoran
@ 1999-11-09  0:00                                       ` Robert Dewar
  1 sibling, 0 replies; 128+ messages in thread
From: Robert Dewar @ 1999-11-09  0:00 UTC (permalink / raw)


In article <808mrr$eul2@ftp.kvaerner.com>,
  "Tarjei Jensen" <tarjei.jensen@kvaerner.com> wrote:
> I'm pretty sure that any vendor who have released software
that is supposed to
> be used after 1999 will find himself in trouble if he tries to
charge extra for
> y2k fixes. I don't think anybody can claim that y2k is
something that suddenly
> happened and the vendor could not possibly foresee it.

That's just wrong. You might want to review the case law that
has built up already on this subject before you make guesses
as to what might happen. Enough has happened already to suggest
that your analysis above is just wrong!

Indeed in one case of which I am aware, a company is arguing
that a customer may not fix the Y2K problem themselves because
the customer is only allowed to do maintenance, and this does
not come under the definition of maintenance.


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-09  0:00                                       ` Robert A Duff
  1999-11-09  0:00                                         ` Marin Condic
@ 1999-11-09  0:00                                         ` Robert Dewar
  1 sibling, 0 replies; 128+ messages in thread
From: Robert Dewar @ 1999-11-09  0:00 UTC (permalink / raw)


In article <wcc1z9zk5ov.fsf@world.std.com>,
  Robert A Duff <bobduff@world.std.com> wrote:
> After all, I can encode 256 years in one 8-bit byte.

Not in portable COBOL you can't!

> So please explain
> how encoding a mere 100 years in two bytes saves memory!

It does in a typical COBOL environment enforcing portable
code requirements.

Furthermore, good style would dictate against such attempts
at packing in a COBOL program, even if you did decide to
tolerate the non-portability that would result from such an
encoding.


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Y2K liability, was Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-09  0:00                                     ` Tarjei Jensen
@ 1999-11-09  0:00                                       ` tmoran
  1999-11-09  0:00                                       ` Robert Dewar
  1 sibling, 0 replies; 128+ messages in thread
From: tmoran @ 1999-11-09  0:00 UTC (permalink / raw)


>I'm pretty sure that any vendor who have released software that is
>supposed to be used after 1999 will find himself in trouble if he tries to
>charge extra for y2k fixes.
  Perhaps, but how much software explicitly guaranteed that it could
be used after 1999?  How much explicitly said instead there were not
even implied warranties of fitness for any purpose ...




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in     ada programing
  1999-11-09  0:00                                         ` Marin Condic
@ 1999-11-09  0:00                                           ` Richard D Riehle
  1999-11-10  0:00                                             ` Robert A Duff
  1999-11-10  0:00                                           ` Confusing language etc Nick Roberts
  1 sibling, 1 reply; 128+ messages in thread
From: Richard D Riehle @ 1999-11-09  0:00 UTC (permalink / raw)


>Robert A Duff wrote:
>
>> That might be true in some cases, but I think that in the vast majority
>> of cases, Y2K bugs were caused by sloppiness.

Well, now.  That raises my dander a little bit, Mr. Duff.  I am 
privileged to be one of those people who contributed to the creation
of the Y2K problem.  My contribution was not a function of sloppiness.
It was carefully planned.  In some cases it was the most effective
solution available.

In 1969, working in a computer programming environment heavily dependent
on 80-column punched cards, we discovered that the single column assigned
to hold the year would create problems with calculations when we turned
over to 1970.  What to do.  What to do.  We decided to use the 11 punch
for the 7, the 12 for the 8, and a combination of the two for the 9. This
created a nice little Y2K problem.  None of us expected to be using the
program with punched cards in the year 2000.  

I worked on some COBOL projects for both commercial and DoD software
in the 1960's and 1970's.  The COBOL compilers were not designed to
use binary numbers.  We did have hexadecimal values.  So we coded the
year in a single byte, representing two digits.  Usage Comp-1 and Comp-2
were regarded as strange, and they were not portable, so we almost always 
designed with Comp-3 or Display. The disk drives were not large, the
storage access methods unsophisticated, and primary memory was often
a concern.  If, in a file of 50,000 records, we could save 50,000
bytes of storage by using only one byte for the date, that was a
significant savings.  The fact is that often we had many types of
records with many kinds of dates so we were often saving in the 
neighborhood of a half-million bytes.   When your maximum disk storage
is ten megabytes, guess what we are going to do?

Once those files were designed, they continued to be used even after
the hardware grew to accomodate larger date fields.  New programs that
used this earlier data also used their files.   Those new programs were
designed to preserve compatibility with the original files.  The model
simply grew upon itself.  In commercial environments one does not 
periodically rewrite the entire system.  Certainly, one does not create
incompatibilities between current and historical electronic records.

So many of the pronouncements about Y2K are a function of
oversimplicfication.  Those of us who were creating the problem
were doing the best we could given the environments in which we
were working.  Sometimes the question would be raised, "What do 
we do when the century turns over."  The people in the trenches
who were writing programs even asked such questions.  

The Y2K problem is a function of the economics of the period. Most
managers understood that no one would promote them for solving some
problem with implications 20 years distant.  There were too many
projects to get finished with more imminent potential for disaster.

If there was sloppiness, it was a managerial sloppiness, not a
technological sloppiness.  All the structured programming in the
world, all the object-oriented programming methods, all the blame
one can affix on any technological approach, fails to recognize the
true complexity of the problem going all the way back to its origins.

For a concrete example, let me share the following.  A programmer was
converting some programs from COBOL to Ada.  The layout for a record
in his design, as late as 1987, was,

         type XXXXXXXXXX is
            record
                ...
                MM  : String (1..2);
                YY  : String (1..2);
                DD  : String (1..2);
                ...
            end record;

When asked about it, he noted that the original files were designed that
way and his program was required to process the data without altering
its formats.   Was he being sloppy?  Perhaps.  But who was going to 
authorize copying the ten years worth of files on magnetic tape that
would have been necessary to preserve the historical continuity of this
database?

Richard Riehle
http://www.adaworks.com

     
  




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in   ada programing
  1999-11-08  0:00                                       ` Ehud Lamm
@ 1999-11-09  0:00                                         ` Robert I. Eachus
  1999-11-09  0:00                                           ` Ehud Lamm
  0 siblings, 1 reply; 128+ messages in thread
From: Robert I. Eachus @ 1999-11-09  0:00 UTC (permalink / raw)


Ehud Lamm wrote:
> I am opposed to calling it a bug, myself. But my primary reason is
> different. The Y2K name covers a wide range behaviours, so calling it a
> "bug" is simply wrong - these are many systems, with many inputs and many
> "wrong" behaviours. Maybe a 'class of bugs' maybe better.
 
    The right terminology is "Y2K problem."  Fixing Y2K bugs is usually
a trivial cost, but the cost of testing to find out whether software is
"Y2K compliant" is huge.  The problem is that the economy as a whole
cannot wait until any Y2K bugs occur to determine whether to fix or
scrap the software/hardware/firmware/VCR, etc.  Resource constraints and
the nature of the problem insure that, for most of the software
infrastructure, it is necessary to have Y2K certified software, and Y2K
software testing costs big-time.

   Let me give you a nasty but real example.  Suppose you work for a
credit card company and are charged with supporting a
geographically-distributed replicated database.  If the database is
distributed world-wide, the only available way to do the Y2K testing may
be to duplicate the hardware, the networking infrastructure, and of
course, any software licensing, staff, etc.  If you start planning well
in advance, and many companies in this situation did, you will schedule
your hardware upgrades so that all of your system is replaced at once. 
You do the Y2K testing on the new system, then run live on both systems
for a bit and finally cut over and use only the new hardware.

   Lots of companies have done just that.  Ah, you say, but the cost of
the new hardware can't be charged to the Y2K testing.  Actually the cost
that you see is that the effect on the hardware budget is to put off
some necessary upgrades and accelerate others, etc.  That is the true
cost, and some companies saw tens of millions of dollars in such costs,
just to create the test environment.
-- 

                                        Robert I. Eachus

with Standard_Disclaimer;
use  Standard_Disclaimer;
function Message (Text: in Clever_Ideas) return Better_Ideas is...




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in   ada programing
  1999-11-09  0:00                                         ` Robert I. Eachus
@ 1999-11-09  0:00                                           ` Ehud Lamm
  0 siblings, 0 replies; 128+ messages in thread
From: Ehud Lamm @ 1999-11-09  0:00 UTC (permalink / raw)


I know of many similiar examples. I never claimed there is no problem... I
think we agree on the terminological aspect.
The issue of coexistence, which is implied by your story is one of the
interesting sources of problems. To continue in this anecdotal vain,
which is of course off topic, I can tell you the IBM had special features
added to some products so that log files will work with two digit, and
four digit years - in the same time - so that production systems will not
be shutdown.[1] 
This was esp. important for systems that are spread over so many time 
zones, that the system works all hours of the day. The sun never sets -
like the British Empire.

[1] An example of such a product: IMS. 

Ehud Lamm mslamm@mscc.huji.ac.il
http://purl.oclc.org/NET/ehudlamm <== My home on the web 
Check it out and subscribe to the E-List- for interesting essays and more!






^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language etc.
  1999-11-09  0:00                                         ` Marin Condic
  1999-11-09  0:00                                           ` Richard D Riehle
@ 1999-11-10  0:00                                           ` Nick Roberts
  1999-11-11  0:00                                             ` Robert Dewar
  1 sibling, 1 reply; 128+ messages in thread
From: Nick Roberts @ 1999-11-10  0:00 UTC (permalink / raw)


In a COBOL shop I used to work in (that WAS a long time ago!), we used
to sprinkle holy water on any COBOL program brought in from outside. If
the water sizzled and steamed off, we knew they had used ALTER TO GO TO
in the program. (Exorcism would ensue.)

;-)

-- 
Nick Roberts
Computer Consultant (UK)
http://www.callnetuk.com/home/nickroberts
http://www.adapower.com/lab/adaos





^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-09  0:00                                   ` Robert A Duff
@ 1999-11-10  0:00                                     ` tmoran
  0 siblings, 0 replies; 128+ messages in thread
From: tmoran @ 1999-11-10  0:00 UTC (permalink / raw)


>If ACT were to inflate their price sufficiently high, and I noticed that
>a lot of people are willing to pay that high price, then I would quit my
>job at Averstar, and start a business that undercuts ACT's price.  I
>could do that because the sources are available (and, oh by the way,
>they are quite well commented).  Anybody who knows something about
>compilers could do the same.

  Exactly.  When you decide whether or not to quit your job and start
a business supporting GNAT, you must take into account that a lot of
other people could/would also do it.  Once an ACT customer decided ACT
was too expensive, they would look at *all* the other folks offering
support.  They'd also look again at all the competing compiler
vendors.  You would have to charge not too much more than your
cheapest believable competitor, and of course substantially less than
ACT, the known quantity (who could, of course, cut their prices, or
introduce multiple levels of support to entice the stingy).  You have
to devote up front time and money to becoming *very* familiar with
GNAT and to advertising your existence and competence, and hope that a
sufficient revenue stream over the years will follow.  This is quite a
bit of risk, with limited possibilities of gain, and a lot of
potential ACT competitors would decide (have decided?) to keep their
day job.
  Yes, ACT is limited in how high they could inflate prices, but even
with open source, not a lot of believable competitors (zero so far)
are easily going to spring up.  Are there a lot of competitors to
other companies pursuing the same business plan?




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in     ada programing
  1999-11-09  0:00                                           ` Richard D Riehle
@ 1999-11-10  0:00                                             ` Robert A Duff
  1999-11-10  0:00                                               ` Richard D Riehle
                                                                 ` (2 more replies)
  0 siblings, 3 replies; 128+ messages in thread
From: Robert A Duff @ 1999-11-10  0:00 UTC (permalink / raw)


Richard D Riehle <laoXhai@ix.netcom.com> writes:

> Well, now.  That raises my dander a little bit, Mr. Duff.

Sorry.

Still, you (and Robert Dewar) now blame it on deficiencies of COBOL,
which is quite fair.  That's quite different from saying folks
intelligently decided that 1999 was (practically) the end of time, and
documented that fact.

- Bob




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in     ada programing
  1999-11-10  0:00                                             ` Robert A Duff
@ 1999-11-10  0:00                                               ` Richard D Riehle
  1999-11-11  0:00                                                 ` Robert Dewar
  1999-11-11  0:00                                                 ` Robert Dewar
  1999-11-11  0:00                                               ` Robert Dewar
  1999-11-11  0:00                                               ` Robert Dewar
  2 siblings, 2 replies; 128+ messages in thread
From: Richard D Riehle @ 1999-11-10  0:00 UTC (permalink / raw)


In article <wcc90462gqw.fsf@world.std.com>,
	Robert A Duff <bobduff@world.std.com> wrote:

Regarding my irrational harangue about Y2K,

>Still, you (and Robert Dewar) now blame it on deficiencies of COBOL,
>which is quite fair.  That's quite different from saying folks
>intelligently decided that 1999 was (practically) the end of time, and
>documented that fact.

True.  COBOL, as designed and popularly used was a contributor to the
problem.  Even so, we could have coded a four digit year using two
bytes of COMP-3 (packed decimal), or even four bytes of USAGE DISPLAY.
For some applications, we actually did that starting in the late 70's
because some applications required maturity dates that extended into
the next century.  

Frequently the constrolling factor was limitation of storage on the
various kinds of media being used.  One of my economics professors 
said, "Economics is the study of scarcity.  If nothing were scarce, 
there would be no need for economics."   Y2K originates in a kind of
economics.  Scarcity of resources such as bytes on a hard disk, primary
memory on a computer, the time it took to read four rows on a paper
tape instead of two, the fact that all the files would not fit on a
single magnetic tape backup if one used to much space, the tyranny of
the eighty column card, still present in the design of video displays
limited to eighty characters per line on a screen, and a host of other
factors contributed to this problem.  

I was responding, originally, to your use of the word, "sloppy" to 
describe the people who created the problem.  

Oh, and as a matter of fact, 1999 is the end of time.  :-)

Richard Riehle 




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-10  0:00                                             ` Robert A Duff
  1999-11-10  0:00                                               ` Richard D Riehle
@ 1999-11-11  0:00                                               ` Robert Dewar
  1999-11-11  0:00                                                 ` Marin Condic
  1999-11-12  0:00                                                 ` Confusing language, was Re: Help help.. please.i am totaly new in ada programing Robert I. Eachus
  1999-11-11  0:00                                               ` Robert Dewar
  2 siblings, 2 replies; 128+ messages in thread
From: Robert Dewar @ 1999-11-11  0:00 UTC (permalink / raw)


In article <wcc90462gqw.fsf@world.std.com>,
  Robert A Duff <bobduff@world.std.com> wrote:
> Still, you (and Robert Dewar) now blame it on deficiencies of
> COBOL, which is quite fair.

No, we did not say it was a deficiency, to make such a claim
indicates a lack of knowledge of COBOL and how it is used.

A fundamental principle of COBOL, not present in other
languages, is that data is represented the same externally
and internally and is fully portable. This leads directly to
the character model of data. This is not a deficiency, just
a design decision with advantages and disadvantages. But once
you have data in this form, it definitely is the case that
4-digit years will take up more expensive core memory than
2-digit years.

Note as a contrast Ada's view of how to store dates, which is
completely hidden from the programmer. If you instantiate
sequential I/O for a type with Calendar.Time in it, you get
a tape full of highly implementation dependent data, something
that one avoids like the plague in the COBOL world.

The importance of data representation consistency in the COBOL
world is so high that no compiler is viable unless it is bit
compatible in data representation with standard IBM compilers,
including the ability to use EBCDIC to represent character data.
COBOL goes much further than Ada in worrying about *data*
compatibility. For example, the standard stream data in Ada is
nowhere near being portable!


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-10  0:00                                             ` Robert A Duff
  1999-11-10  0:00                                               ` Richard D Riehle
  1999-11-11  0:00                                               ` Robert Dewar
@ 1999-11-11  0:00                                               ` Robert Dewar
  1999-11-11  0:00                                                 ` Robert A Duff
  2 siblings, 1 reply; 128+ messages in thread
From: Robert Dewar @ 1999-11-11  0:00 UTC (permalink / raw)


In article <wcc90462gqw.fsf@world.std.com>,
  Robert A Duff <bobduff@world.std.com> wrote:
> Still, you (and Robert Dewar) now blame it on deficiencies of
> COBOL, which is quite fair.

No, we did not say it was a deficiency, to make such a claim
indicates a lack of knowledge of COBOL and how it is used.

A fundamental principle of COBOL, not present in other
languages, is that data is represented the same externally
and internally and is fully portable. This leads directly to
the character model of data. This is not a deficiency, just
a design decision with advantages and disadvantages. But once
you have data in this form, it definitely is the case that
4-digit years will take up more expensive core memory than
2-digit years.

Note as a contrast Ada's view of how to store dates, which is
completely hidden from the programmer. If you instantiate
sequential I/O for a type with Calendar.Time in it, you get
a tape full of highly implementation dependent data, something
that one avoids like the plague in the COBOL world.

The importance of data representation consistency in the COBOL
world is so high that no compiler is viable unless it is bit
compatible in data representation with standard IBM compilers,
including the ability to use EBCDIC to represent character data.
COBOL goes much further than Ada in worrying about *data*
compatibility. For example, the standard stream data in Ada is
nowhere near being portable!


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-10  0:00                                               ` Richard D Riehle
  1999-11-11  0:00                                                 ` Robert Dewar
@ 1999-11-11  0:00                                                 ` Robert Dewar
  1999-11-11  0:00                                                   ` Robert A Duff
  1 sibling, 1 reply; 128+ messages in thread
From: Robert Dewar @ 1999-11-11  0:00 UTC (permalink / raw)


In article <80coqe$fjk$1@nntp3.atl.mindspring.net>,
  Richard D Riehle <laoXhai@ix.netcom.com> wrote:
> Even so, we could have coded a four digit year using two
> bytes of COMP-3 (packed decimal)

Well in many environments COMP-3 is forbidden because it is
implementation dependent. In any case if you allow COMP-3, then
you can fit a 2 digit year into a single byte. Remember that
core memory cost approximately 100,000 times as much in the
early days of COBOL programming as it does now! So how
eager would you be to free free to spend an extra 100K bytes
for each date you stored (you need to do that comparison to
get a feel for the cost impact).


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-10  0:00                                               ` Richard D Riehle
@ 1999-11-11  0:00                                                 ` Robert Dewar
  1999-11-11  0:00                                                   ` Robert A Duff
  1999-11-11  0:00                                                 ` Robert Dewar
  1 sibling, 1 reply; 128+ messages in thread
From: Robert Dewar @ 1999-11-11  0:00 UTC (permalink / raw)


In article <80coqe$fjk$1@nntp3.atl.mindspring.net>,
  Richard D Riehle <laoXhai@ix.netcom.com> wrote:
> In article <wcc90462gqw.fsf@world.std.com>,
> 	Robert A Duff <bobduff@world.std.com> wrote:
>
> Regarding my irrational harangue about Y2K,
>
> >Still, you (and Robert Dewar) now blame it on deficiencies of
COBOL,
> >which is quite fair.

Actually although it is unfair, as per previous messages, to
criticize COBOL as being responsible for original 2-digit date
decisions, it IS fair to criticize COBOL for it being hard to
fix, since the complete lack of data abstraction in COBOL means
that programs can be infested throughout, and we do not have a
situation where one small part of the program needs changing.


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language etc.
  1999-11-10  0:00                                           ` Confusing language etc Nick Roberts
@ 1999-11-11  0:00                                             ` Robert Dewar
  0 siblings, 0 replies; 128+ messages in thread
From: Robert Dewar @ 1999-11-11  0:00 UTC (permalink / raw)


In article <38299C00.C72B04CC@callnetuk.com>,
  Nick Roberts <nickroberts@callnetuk.com> wrote:
>we knew they had used ALTER TO GO TO
                                ^^
                                PROCEED

I guess the old COBOL syntax tables are wearing out :-) :-)




Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in  ada programing
  1999-11-11  0:00                                               ` Robert Dewar
@ 1999-11-11  0:00                                                 ` Marin Condic
  1999-11-12  0:00                                                   ` Robert Dewar
  1999-11-12  0:00                                                 ` Confusing language, was Re: Help help.. please.i am totaly new in ada programing Robert I. Eachus
  1 sibling, 1 reply; 128+ messages in thread
From: Marin Condic @ 1999-11-11  0:00 UTC (permalink / raw)


Robert Dewar wrote:

> Note as a contrast Ada's view of how to store dates, which is
> completely hidden from the programmer. If you instantiate
> sequential I/O for a type with Calendar.Time in it, you get
> a tape full of highly implementation dependent data, something
> that one avoids like the plague in the COBOL world.

The COBOL model is superior in many ways to the Ada model in this area.
Wherever you have a significant database or important files of some
sort, you generally have no idea who or how will be using that data
across its useful life. When I was working for the City of Chicago, we
had traffic accident data on tape going back 15 years - still in the
original flat-file format. There had been dozens of technological
changes since the first data was recorded. Many systems were built using
a variety of tools which used the data as input. Had there not been some
kind of common representation (character, in this case) for dates and
numbers, etc., the problems associated with working with the data could
have been immense.

When I was developing some applications here at Pratt that would be
storing important data with a long life, I built myself a package of
date tools that would take objects of Ada.Calendar.Time and convert them
to a variety of useful string formats. Since I figured I'd likely be
around at Pratt when Y2K hit (as it turns out, not) I didn't want to be
stuck fixing the problem, so externally, I stored all data as: YYYYMMDD.
The conversions coming in or going out were pretty trivial and its
worked fine - my systems being one of the few to pass the Y2K audit
without modification.

Now if there were some sort of Industry Standard for storing dates/times
externally, it might be valuable to extend Ada.Calendar with some
conversions to do this. After all, most external character storage of
numeric values kind of have an Industry Standard (or at least lowest
common denominator) and Ada.Text_IO is capable of dealing with that
quite well.

MDC
--
Marin David Condic
If you hurry you can, for a short time only, still find me at:
Real Time & Embedded Systems, Propulsion Systems Analysis
United Technologies, Pratt & Whitney, Large Military Engines
M/S 731-95, P.O.B. 109600, West Palm Beach, FL, 33410-9600
***To reply, remove "bogon" from the domain name.***

Visit my web page at: http://www.mcondic.com/






^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-11  0:00                                                 ` Robert Dewar
@ 1999-11-11  0:00                                                   ` Robert A Duff
  0 siblings, 0 replies; 128+ messages in thread
From: Robert A Duff @ 1999-11-11  0:00 UTC (permalink / raw)


Robert Dewar <robert_dewar@my-deja.com> writes:

> Well in many environments COMP-3 is forbidden because it is
> implementation dependent. In any case if you allow COMP-3, then
> you can fit a 2 digit year into a single byte. Remember that
> core memory cost approximately 100,000 times as much in the
> early days of COBOL programming as it does now!

Really?  How much does core memory cost now?  I didn't think you could
buy it anymore.  ;-)

OTOH, nobody has taught Unix to say "segmentation fault -- dram
dumped".  ;-)

>...So how
> eager would you be to free free to spend an extra 100K bytes
> for each date you stored (you need to do that comparison to
> get a feel for the cost impact).

Good point.

- Bob




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-11  0:00                                               ` Robert Dewar
@ 1999-11-11  0:00                                                 ` Robert A Duff
  1999-11-12  0:00                                                   ` Robert Dewar
  0 siblings, 1 reply; 128+ messages in thread
From: Robert A Duff @ 1999-11-11  0:00 UTC (permalink / raw)


Robert Dewar <robert_dewar@my-deja.com> writes:

> 
> In article <wcc90462gqw.fsf@world.std.com>,
>   Robert A Duff <bobduff@world.std.com> wrote:
> > Still, you (and Robert Dewar) now blame it on deficiencies of
> > COBOL, which is quite fair.
> 
> No, we did not say it was a deficiency, to make such a claim
> indicates a lack of knowledge of COBOL and how it is used.

OK, you didn't say it was a deficiency, but I still think it *is* a
deficiency.  It's not *always* true that people who disagree with you
lack your knowledge -- sometimes they disagree for other reasons.  ;-)

> A fundamental principle of COBOL, not present in other
> languages, is that data is represented the same externally
> and internally and is fully portable. This leads directly to
> the character model of data.

I disagree.  It is possible to define a binary representation that is
still standard and portable.  So the fact that COBOL forces an unwelcome
choice between portability and efficiency, seems like a flaw to me.
Especially when, as you say, memory was 100,000 times more expensive.

>... This is not a deficiency, just
> a design decision with advantages and disadvantages. But once
> you have data in this form, it definitely is the case that
> 4-digit years will take up more expensive core memory than
> 2-digit years.
> 
> Note as a contrast Ada's view of how to store dates, which is
> completely hidden from the programmer. If you instantiate
> sequential I/O for a type with Calendar.Time in it, you get
> a tape full of highly implementation dependent data, something
> that one avoids like the plague in the COBOL world.

Right, and that's a flaw in Ada.  Ever since Ada 95 was standardized,
I've been thinking we made a big mistake: we should have made the
streams stuff portable.  Data portability seems like it's even more
important in these network times, than it was when COBOL was designed.

> The importance of data representation consistency in the COBOL
> world is so high that no compiler is viable unless it is bit
> compatible in data representation with standard IBM compilers,
> including the ability to use EBCDIC to represent character data.
> COBOL goes much further than Ada in worrying about *data*
> compatibility. For example, the standard stream data in Ada is
> nowhere near being portable!

Right, and I think that's bad.

- Bob




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-11  0:00                                                 ` Robert Dewar
@ 1999-11-11  0:00                                                   ` Robert A Duff
  0 siblings, 0 replies; 128+ messages in thread
From: Robert A Duff @ 1999-11-11  0:00 UTC (permalink / raw)


Robert Dewar <robert_dewar@my-deja.com> writes:

> Actually although it is unfair, as per previous messages, to
> criticize COBOL as being responsible for original 2-digit date
> decisions, it IS fair to criticize COBOL for it being hard to
> fix, since the complete lack of data abstraction in COBOL means
> that programs can be infested throughout, and we do not have a
> situation where one small part of the program needs changing.

Well, certainly the lack of data abstraction is the more important
issue.  There's really nothing wrong with putting limitations on
computer programs, assuming there's a good reason, and things are
documented.  The real problem is when you can't change those limitations
because assumptions are scattered all over the code.

- Bob




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-11  0:00                                                 ` Marin Condic
@ 1999-11-12  0:00                                                   ` Robert Dewar
  1999-11-12  0:00                                                     ` Marin Condic
                                                                       ` (2 more replies)
  0 siblings, 3 replies; 128+ messages in thread
From: Robert Dewar @ 1999-11-12  0:00 UTC (permalink / raw)


In article <382AD967.550A03CF@pwfl.com>,
  condicma@pwflcom wrote:
> Now if there were some sort of Industry Standard for storing
> dates/times externally, it might be valuable to extend
> Ada.Calendar with some conversions to do this. After all, most
> external character storage of numeric values kind of have an
> Industry Standard (or at least lowest
> common denominator) and Ada.Text_IO is capable of dealing with
> that quite well.

Here are a couple of packages that are part of the GNAT
standard library:

--  This package extends Ada.Calendar to handle Hour, Minute,
Second,
--  Second_Duration and Day_Of_Week and Day_In_Year from
Calendar.Time.
--  Second_Duration precision depends on the target clock
precision.
--
--  GNAT.Calendar provides the same kind of abstraction found in
--  Ada.Calendar. It provides Split and Time_Of to build and
split a Time
--  data. And it provides accessor functions to get only one of
Hour, Minute,
--  Second, Second_Duration. Other functions are to access more
advanced
--  valueas like Day_Of_Week, Day_In_Year and Week_In_Year.

with Ada.Calendar;
with Interfaces.C;

package GNAT.Calendar is

   type Day_Name is
     (Monday, Tuesday, Wednesday, Thursday, Friday, Saturday,
Sunday);

   subtype Hour_Number         is Natural range 0 .. 23;
   subtype Minute_Number       is Natural range 0 .. 59;
   subtype Second_Number       is Natural range 0 .. 59;
   subtype Second_Duration     is Ada.Calendar.Day_Duration
range 0.0 .. 1.0;
   subtype Day_In_Year_Number  is Positive range 1 .. 366;
   subtype Week_In_Year_Number is Positive range 1 .. 53;

   function Hour        (Date : Ada.Calendar.Time) return
Hour_Number;
   function Minute      (Date : Ada.Calendar.Time) return
Minute_Number;
   function Second      (Date : Ada.Calendar.Time) return
Second_Number;
   function Sub_Second  (Date : Ada.Calendar.Time) return
Second_Duration;
   --  Hour, Minute, Sedond and Sub_Second returns the complete
time data for
   --  the Date (H:M:S.SS). See Ada.Calendar for Year, Month,
Day accessors.
   --  Second_Duration precision depends on the target clock
precision.

   function Day_Of_Week (Date : Ada.Calendar.Time) return
Day_Name;
   --  Return the day name.

   function Day_In_Year (Date : Ada.Calendar.Time) return
Day_In_Year_Number;
   --  Returns the day number in the year. (1st January is day 1
and 31st
   --  December is day 365 or 366 for leap year).

   function Week_In_Year (Date : Ada.Calendar.Time) return
Week_In_Year_Number;
   --  Returns the week number in the year with Monday as first
day of week

   procedure Split
     (Date       : Ada.Calendar.Time;
      Year       : out Ada.Calendar.Year_Number;
      Month      : out Ada.Calendar.Month_Number;
      Day        : out Ada.Calendar.Day_Number;
      Hour       : out Hour_Number;
      Minute     : out Minute_Number;
      Second     : out Second_Number;
      Sub_Second : out Second_Duration);
   --  Split the standard Ada.Calendar.Time data in date data
(Year, Month,
   --  Day) and Time data (Hour, Minute, Second, Sub_Second)

   function Time_Of
     (Year       : Ada.Calendar.Year_Number;
      Month      : Ada.Calendar.Month_Number;
      Day        : Ada.Calendar.Day_Number;
      Hour       : Hour_Number;
      Minute     : Minute_Number;
      Second     : Second_Number;
      Sub_Second : Second_Duration := 0.0)
      return Ada.Calendar.Time;
   --  Returns an Ada.Calendar.Time data built from the date and
time values.

   --  C timeval conversion
   --  C timeval represent a duration (used in Select for
example). This
   --  structure is composed of a number of seconds and a number
of micro
   --  seconds. The timeval structure is not exposed here
because its
   --  definition is target dependent. Interface to C programs
is done via a
   --  pointer to timeval structure.

   type timeval is private;

   function To_Duration (T : access timeval) return Duration;
   function To_Timeval  (D : Duration) return timeval;

package GNAT.Calendar.Time_IO is

   Picture_Error : exception;

   type Picture_String is new String;

   --  This is a string to describe date and time output format.
The string is
   --  a set of standard character and special tag that are
replaced by the
   --  corresponding values. It follows the GNU Date
specification. Here are
   --  the recognized directives :
   --
   --          %    a literal %
   --          n    a newline
   --          t    a horizontal tab
   --
   --          Time fields:
   --
   --          %H   hour (00..23)
   --          %I   hour (01..12)
   --          %k   hour ( 0..23)
   --          %l   hour ( 1..12)
   --          %M   minute (00..59)
   --          %p   locale's AM or PM
   --          %r   time, 12-hour (hh:mm:ss [AP]M)
   --          %s   seconds  since 1970-01-01  00:00:00 UTC  (a
nonstandard
   --                  extension)
   --          %S   second (00..59)
   --          %T   time, 24-hour (hh:mm:ss)
   --
   --          Date fields:
   --
   --          %a   locale's abbreviated weekday name (Sun..Sat)
   --          %A   locale's    full   weekday   name,
variable   length
   --                  (Sunday..Saturday)
   --          %b   locale's abbreviated month name (Jan..Dec)
   --          %B   locale's    full    month    name,
variable    length
   --                  (January..December)
   --          %c   locale's date and time (Sat Nov 04 12:02:33
EST 1989)
   --          %d   day of month (01..31)
   --          %D   date (mm/dd/yy)
   --          %h   same as %b
   --          %j   day of year (001..366)
   --          %m   month (01..12)
   --          %U   week number  of year with  Sunday as first
day  of week
   --                  (00..53)
   --          %w   day of week (0..6) with 0 corresponding to
Sunday
   --          %W   week number  of year with  Monday as first
day  of week
   --                  (00..53)
   --          %x   locale's date representation (mm/dd/yy)
   --          %y   last two digits of year (00..99)
   --          %Y   year (1970...)
   --
   --          By default,  date pads numeric fields with
zeroes.  GNU date
   --          recognizes the following nonstandard numeric
modifiers:
   --
   --          -    (hyphen) do not pad the field
   --          _    (underscore) pad the field with spaces


   ISO_Date      : constant Picture_String;
   US_Date       : constant Picture_String;
   European_Date : constant Picture_String;

   function Image (Date    : Ada.Calendar.Time;
                   Picture : Picture_String)
     return String;
   --  return Date as a string with format Picture.
   --  raise Picture_Error if picture string is wrong

   procedure Put_Time (Date    : Ada.Calendar.Time;
                       Picture : Picture_String);
   --  put Date with format Picture.
   --  raise Picture_Error if picture string is wrong

private

   ISO_Date      : constant Picture_String := "%Y/%m/%d";
   US_Date       : constant Picture_String := "%m/%d/%y";
   European_Date : constant Picture_String := "%d/%m/%y";

end GNAT.Calendar.Time_IO;



Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-11  0:00                                                 ` Robert A Duff
@ 1999-11-12  0:00                                                   ` Robert Dewar
  0 siblings, 0 replies; 128+ messages in thread
From: Robert Dewar @ 1999-11-12  0:00 UTC (permalink / raw)


In article <wcc4ses3kmn.fsf@world.std.com>,
  Robert A Duff <bobduff@world.std.com> wrote:
> I disagree.  It is possible to define a binary representation
> that is still standard and portable.

Well that's pretty tricky, because of 1's complement vs
2's complement problems (a VERY VERY hot issue given the
Univac/Unisys presence here -- you may remember that this
fuss appeared even in the context of the Ada design years
later), and because of the endianness issues (complicated
by the Marc Williams patent).

The fact that no language has done this (certainly Ada did not
even attempt this) indicates that it is not trivial to do this
at all.

> For example, the standard stream data in Ada is
> nowhere near being portable!
>
> Right, and I think that's bad.

Well you certainly would not want to *mandate* that the stream
format be portable (you will run into all kinds of difficulties
if you do this, not least of which is serious inefficiencies
on some machines). As you know, GNAT provides the option of
using XDR for streams, which is useful in two contexts:

1. Allowing creation of distributed programs using Annex E
facilities that allow mixed platform communication.

2. Implementing passive partitions (which in GNAT provide
interprogram communication and persistence, as well as the
standard Annex E uses) in a manner that is platform independent.
For example, you can run a program on Solaris with a package
full of data, and then when you later run a program referencing
this same package on x86/Linux, you pick up the same data values
that existed at he time of termination of the Solaris program.

Both of which are really neat and useful features, but they come
at quite a price in efficiency.

P.S. I think it would be nice if other Ada 95 vendors would
provide the option of using XDR for streams as well, allowing
inter-compiler compatibility.


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in  ada programing
  1999-11-12  0:00                                                   ` Robert Dewar
  1999-11-12  0:00                                                     ` Marin Condic
@ 1999-11-12  0:00                                                     ` Marin Condic
  1999-11-19  0:00                                                     ` GNAT.Calendar (was: Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing) Mario Amado Alves
  2 siblings, 0 replies; 128+ messages in thread
From: Marin Condic @ 1999-11-12  0:00 UTC (permalink / raw)


Robert Dewar wrote:

>
> Here are a couple of packages that are part of the GNAT
> standard library:
>

<snip>

Looks like a really good place to start. Of course, it would help to
have such a package adopted in a standard way by all vendors. Maybe the
Ada standard needs to have an easy way of adding appendices without
going through a whole language revision cycle?

MDC
--
Marin David Condic
If you hurry you can, for a short time only, still find me at:
Real Time & Embedded Systems, Propulsion Systems Analysis
United Technologies, Pratt & Whitney, Large Military Engines
M/S 731-95, P.O.B. 109600, West Palm Beach, FL, 33410-9600
***To reply, remove "bogon" from the domain name.***

Visit my web page at: http://www.mcondic.com/






^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in  ada programing
  1999-11-12  0:00                                                   ` Robert Dewar
@ 1999-11-12  0:00                                                     ` Marin Condic
  1999-11-13  0:00                                                       ` Robert Dewar
  1999-11-12  0:00                                                     ` Marin Condic
  1999-11-19  0:00                                                     ` GNAT.Calendar (was: Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing) Mario Amado Alves
  2 siblings, 1 reply; 128+ messages in thread
From: Marin Condic @ 1999-11-12  0:00 UTC (permalink / raw)


Robert Dewar wrote:

> Here are a couple of packages that are part of the GNAT
> standard library:
>
> --  This package extends Ada.Calendar to handle Hour, Minute,
> Second,

I did not find these package specs in the GNAT 3.12p adainclude
directory (WinNT Install) Is it provided in some other location?

MDC
--
Marin David Condic
If you hurry you can, for a short time only, still find me at:
Real Time & Embedded Systems, Propulsion Systems Analysis
United Technologies, Pratt & Whitney, Large Military Engines
M/S 731-95, P.O.B. 109600, West Palm Beach, FL, 33410-9600
***To reply, remove "bogon" from the domain name.***

Visit my web page at: http://www.mcondic.com/






^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in  ada programing
  1999-11-12  0:00                                                 ` Confusing language, was Re: Help help.. please.i am totaly new in ada programing Robert I. Eachus
@ 1999-11-12  0:00                                                   ` Marin Condic
  1999-11-13  0:00                                                   ` Robert Dewar
  1 sibling, 0 replies; 128+ messages in thread
From: Marin Condic @ 1999-11-12  0:00 UTC (permalink / raw)


"Robert I. Eachus" wrote:

>    Correct, but in Ada 95 the "right" way to create implementation
> independent files is to use Streams.  If the vendor overrides 'Read,
> 'Write, 'Input and 'Output for Ada.Calendar.Time, which the vendor is
> free to do, then
> such times in files should be portable between programs running on
> different system architectures.  It would be nice if the vendors could
> get together on a single standard, but I don't think it can be added to
> the Ada standard, since
> streams are not required to be (8-bit) byte oriented.

That's not the real problem. At most, that would help you in communicating
with other programs written in Ada (anybody else's Ada) and only in so far as
they were running on similar architectures. The real problem is that in most
cases where the data goes outside of the control of the system in question
(some data stream down a hose, a large organization-wide database, historical
archives, whatever) you don't know what will be at the receiving end and can't
even begin to guess what language/standards they may be using. But there's one
thing you do know: If you put it into a character representation and stick to
some common convention, whoever is at the other end ought to be able to parse
it into their own internal format.

MDC
--
Marin David Condic
If you hurry you can, for a short time only, still find me at:
Real Time & Embedded Systems, Propulsion Systems Analysis
United Technologies, Pratt & Whitney, Large Military Engines
M/S 731-95, P.O.B. 109600, West Palm Beach, FL, 33410-9600
***To reply, remove "bogon" from the domain name.***

Visit my web page at: http://www.mcondic.com/






^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in  ada programing
  1999-11-11  0:00                                               ` Robert Dewar
  1999-11-11  0:00                                                 ` Marin Condic
@ 1999-11-12  0:00                                                 ` Robert I. Eachus
  1999-11-12  0:00                                                   ` Marin Condic
  1999-11-13  0:00                                                   ` Robert Dewar
  1 sibling, 2 replies; 128+ messages in thread
From: Robert I. Eachus @ 1999-11-12  0:00 UTC (permalink / raw)


Robert Dewar wrote:
  
> Note as a contrast Ada's view of how to store dates, which is
> completely hidden from the programmer. If you instantiate
> sequential I/O for a type with Calendar.Time in it, you get
> a tape full of highly implementation dependent data...

   Correct, but in Ada 95 the "right" way to create implementation
independent files is to use Streams.  If the vendor overrides 'Read,
'Write, 'Input and 'Output for Ada.Calendar.Time, which the vendor is
free to do, then
such times in files should be portable between programs running on
different system architectures.  It would be nice if the vendors could
get together on a single standard, but I don't think it can be added to
the Ada standard, since
streams are not required to be (8-bit) byte oriented.
 
>                          For example, the standard stream data in Ada is
> nowhere near being portable!

    I think that we need to bite the bullet, and not try to use streams
for too many things.  Streams should value portability over speed, while
direct and sequential files should be used where compatibility is not an
issue.  Or maybe we need multiple predefined stream types with different
characteristics.  But then there would have to be a way to query the
stream type.

-- 

                                        Robert I. Eachus

with Standard_Disclaimer;
use  Standard_Disclaimer;
function Message (Text: in Clever_Ideas) return Better_Ideas is...




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in  ada programing
  1999-11-13  0:00                                                   ` Robert Dewar
@ 1999-11-13  0:00                                                     ` Nick Roberts
  1999-11-15  0:00                                                       ` Samuel T. Harris
  1999-11-15  0:00                                                     ` Ted Dennison
  1 sibling, 1 reply; 128+ messages in thread
From: Nick Roberts @ 1999-11-13  0:00 UTC (permalink / raw)


Robert Dewar wrote:
> In article <382C40FA.248E6840@mitre.org>,
>   "Robert I. Eachus" <eachus@mitre.org> wrote:
> > Streams should value portability over speed
> 
> I strongly disagree in two contexts:
> ...
> 2. For homogenous distributed applications, the efficiency
> of streams is critical in the performance of remote procedure
> calls.

Aaaargh! Inefficient streams would *seriously knacker* a system based
heavily on Annex-E based IPC. (Guess who is in the process of designing
such a system ;-)

Apologies if I'm repeating somebody, but RM95 13.13.2 (17) has the
following implementation advice:

: If a stream element is the same size as a storage element, then the 
: normal in-memory representation should be used by Read and Write for 
: scalar objects. Otherwise, Read and Write should use the smallest 
: number of stream elements needed to represent all values in the base 
: range of the scalar type.

> > Or maybe we need multiple predefined stream types with
> > different characteristics.
> 
> That's a much better thought in my opinion.
> We need a way of specifying default stream methods

Much better idea. Maybe a new configuration pragma could be used for
this job?

pragma Default_Stream_IO ( Intrinsic | Standard );

Intrinsic would invoke the current recommended scheme (efficient
in-memory images), and so be the default. Standard would invoke a scheme
which precisely specified the binary format of every possible Ada type
(for all four attributes Read, Write, Input, and Output). I think this
would have to be in terms of architectures which had byte (or
byte-multiple) stream elements and elementary types; architectures which
didn't would simply have to ignore the pragma or interpret it in their
own way (but issue a warning!).

Submission for an AI?

-- 
Nick Roberts
Computer Consultant (UK)
http://www.callnetuk.com/home/nickroberts
http://www.adapower.com/lab/adaos






^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-12  0:00                                                     ` Marin Condic
@ 1999-11-13  0:00                                                       ` Robert Dewar
  0 siblings, 0 replies; 128+ messages in thread
From: Robert Dewar @ 1999-11-13  0:00 UTC (permalink / raw)


In article <382C4CBA.5A1724E0@pwfl.com>,
  condicma@pwflcom wrote:
> > --  This package extends Ada.Calendar to handle Hour,
Minute,
> > Second,
>
> I did not find these package specs in the GNAT 3.12p
adainclude
> directory (WinNT Install) Is it provided in some other
location?


These packages are included in version 3.13 of GNAT which is
not yet generally released.


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-12  0:00                                                 ` Confusing language, was Re: Help help.. please.i am totaly new in ada programing Robert I. Eachus
  1999-11-12  0:00                                                   ` Marin Condic
@ 1999-11-13  0:00                                                   ` Robert Dewar
  1999-11-13  0:00                                                     ` Nick Roberts
  1999-11-15  0:00                                                     ` Ted Dennison
  1 sibling, 2 replies; 128+ messages in thread
From: Robert Dewar @ 1999-11-13  0:00 UTC (permalink / raw)


In article <382C40FA.248E6840@mitre.org>,
  "Robert I. Eachus" <eachus@mitre.org> wrote:
> Streams should value portability over speed

I strongly disagree in two contexts:

1. People often use stream_io expecting efficient direct binary
I/O of e.g. records. To introduce substantial inefficiencies
would be a severe perturbation.

2. For homogenous distributed applications, the efficiency
of streams is critical in the performance of remote procedure
calls.

> Or maybe we need multiple predefined stream types with
> different characteristics.

That's a much better thought in my opinion.
We need a way of specifying default stream methods



Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in  ada programing
  1999-11-13  0:00                                                     ` Nick Roberts
@ 1999-11-15  0:00                                                       ` Samuel T. Harris
  0 siblings, 0 replies; 128+ messages in thread
From: Samuel T. Harris @ 1999-11-15  0:00 UTC (permalink / raw)


Nick Roberts wrote:
> 
> Robert Dewar wrote:

>snip<

> 
> Much better idea. Maybe a new configuration pragma could be used for
> this job?
> 
> pragma Default_Stream_IO ( Intrinsic | Standard );
> 
> Intrinsic would invoke the current recommended scheme (efficient
> in-memory images), and so be the default. Standard would invoke a scheme
> which precisely specified the binary format of every possible Ada type
> (for all four attributes Read, Write, Input, and Output). I think this
> would have to be in terms of architectures which had byte (or
> byte-multiple) stream elements and elementary types; architectures which
> didn't would simply have to ignore the pragma or interpret it in their
> own way (but issue a warning!).
> 
> Submission for an AI?
> 

I'd add Textual to that list. I found while doing distributed
command and control systems, having a textual representation
for all network traffic made much of the testing and debugging
a breeze. Of course, efficient binary as well as secured
encrypted formats were also available.

-- 
Samuel T. Harris, Principal Engineer
Raytheon, Scientific and Technical Systems
"If you can make it, We can fake it!"




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-13  0:00                                                   ` Robert Dewar
  1999-11-13  0:00                                                     ` Nick Roberts
@ 1999-11-15  0:00                                                     ` Ted Dennison
  1999-11-15  0:00                                                       ` Robert Dewar
  1 sibling, 1 reply; 128+ messages in thread
From: Ted Dennison @ 1999-11-15  0:00 UTC (permalink / raw)


In article <80ival$og$1@nnrp1.deja.com>,
  Robert Dewar <robert_dewar@my-deja.com> wrote:
> In article <382C40FA.248E6840@mitre.org>,
>   "Robert I. Eachus" <eachus@mitre.org> wrote:
> > Streams should value portability over speed
>
> I strongly disagree in two contexts:
>
> 1. People often use stream_io expecting efficient direct binary
> I/O of e.g. records. To introduce substantial inefficiencies
> would be a severe perturbation.

Isn't it already quite inefficient in that writing a large composite
involves dispatching to the write routine for each and every element?

--
T.E.D.


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing
  1999-11-15  0:00                                                     ` Ted Dennison
@ 1999-11-15  0:00                                                       ` Robert Dewar
  0 siblings, 0 replies; 128+ messages in thread
From: Robert Dewar @ 1999-11-15  0:00 UTC (permalink / raw)


In article <80p61s$2sa$1@nnrp1.deja.com>,
  Ted Dennison <dennison@telepath.com> wrote:
> Isn't it already quite inefficient in that writing a large
> composite involves dispatching to the write routine for each
> and every element?

Only if each and every element is itself a tagged type. In the
normal case, GNAT at least will generate the output for
composites inline in quite an efficient manner, have a look
at the code (you need to turn inlining on of course!)

Robert Dewar
Ada Core Technologies


Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* GNAT.Calendar (was: Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing)
  1999-11-12  0:00                                                   ` Robert Dewar
  1999-11-12  0:00                                                     ` Marin Condic
  1999-11-12  0:00                                                     ` Marin Condic
@ 1999-11-19  0:00                                                     ` Mario Amado Alves
  1999-11-19  0:00                                                       ` Robert Dewar
  2 siblings, 1 reply; 128+ messages in thread
From: Mario Amado Alves @ 1999-11-19  0:00 UTC (permalink / raw)
  To: comp.lang.ada@list.deja.com

Please clarify:

Robert Dewar has exposed the *specs* of GNAT.Calendar and
GNAT.Calendar.Time_IO (on this forum). Thanks Robert.

Now the *bodies* are left for the user to create, or should be found in the
GNAT instalation? If so, where?

Thanks.

| | |,| | | | |RuaFrancTaborda24RcD 2815-249CharnecaCaparica 351+212976751
| |M|A|R|I|O| |                                              mob 219354005
| |A|M|A|D|O| |DepartmentoInformaticFCT/UNL 2825-114Caparica 351+212958536
| |A|L|V|E|S| |                                              fax 212948541
| | | | | | | |               maa@di.fct.unl.pt              FCT 212948300



 Sent via Deja.com http://www.deja.com/
 Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: GNAT.Calendar (was: Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing)
  1999-11-19  0:00                                                     ` GNAT.Calendar (was: Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing) Mario Amado Alves
@ 1999-11-19  0:00                                                       ` Robert Dewar
  0 siblings, 0 replies; 128+ messages in thread
From: Robert Dewar @ 1999-11-19  0:00 UTC (permalink / raw)


In article
<Pine.LNX.4.10.9911191734120.6738-100000@lexis.di.fct.unl.pt>,
  Mario Amado Alves <maa@di.fct.unl.pt> wrote:
> Please clarify:
>
> Robert Dewar has exposed the *specs* of GNAT.Calendar and
> GNAT.Calendar.Time_IO (on this forum). Thanks Robert.


These are in the development version of GNAT, they will be
in the next release.



Sent via Deja.com http://www.deja.com/
Before you buy.




^ permalink raw reply	[flat|nested] 128+ messages in thread

end of thread, other threads:[~1999-11-19  0:00 UTC | newest]

Thread overview: 128+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1999-10-29  0:00 Help help.. please.i am totaly new in ada programing vico
1999-10-29  0:00 ` Matthew Heaney
1999-10-29  0:00   ` David Botton
1999-10-29  0:00   ` Gautier
1999-10-29  0:00     ` Matthew Heaney
1999-10-30  0:00       ` Dave Taylor
1999-10-30  0:00         ` gnat on macintosh James E. Hopper
1999-10-30  0:00           ` Larry Kilgallen
1999-10-30  0:00             ` James E. Hopper
1999-10-31  0:00       ` Help help.. please.i am totaly new in ada programing Robert Dewar
1999-10-29  0:00     ` Tucker Taft
1999-10-29  0:00       ` Jean-Pierre Rosen
1999-10-30  0:00     ` Siow Wey Hua
1999-10-29  0:00       ` Matthew Heaney
1999-10-29  0:00       ` David Starner
1999-10-31  0:00         ` Robert Dewar
1999-10-31  0:00       ` Robert Dewar
1999-10-31  0:00     ` Robert Dewar
1999-11-01  0:00       ` Tucker Taft
1999-11-01  0:00       ` Gautier
1999-11-02  0:00         ` Robert Dewar
1999-11-02  0:00           ` Ted Dennison
1999-11-02  0:00             ` Aidan Skinner
1999-11-03  0:00               ` Robert Dewar
1999-11-02  0:00             ` Robert Dewar
1999-11-02  0:00               ` Ted Dennison
1999-11-03  0:00             ` Free Software -- was, " Richard D Riehle
1999-11-02  0:00           ` Gautier
1999-11-02  0:00             ` Robert Dewar
1999-11-02  0:00               ` Ted Dennison
1999-11-02  0:00                 ` Robert Dewar
1999-11-02  0:00                   ` Ted Dennison
1999-11-03  0:00                   ` Larry Kilgallen
1999-11-03  0:00                     ` Robert Dewar
1999-11-03  0:00                       ` Larry Kilgallen
1999-11-03  0:00                         ` Robert Dewar
1999-11-02  0:00               ` Gautier
1999-11-03  0:00               ` Aidan Skinner
1999-11-03  0:00                 ` Robert Dewar
1999-11-02  0:00             ` Robert Dewar
1999-11-02  0:00               ` tmoran
1999-11-02  0:00                 ` Robert Dewar
1999-11-03  0:00                   ` tmoran
     [not found]                     ` <01bf25cc$5d390fc0$022a6282@dieppe>
1999-11-03  0:00                       ` Georg Bauhaus
1999-11-04  0:00                         ` David Botton
1999-11-03  0:00                     ` Robert Dewar
1999-11-03  0:00                       ` Georg Bauhaus
1999-11-03  0:00                         ` Robert Dewar
1999-11-04  0:00                           ` Georg Bauhaus
1999-11-05  0:00                             ` Stefan Skoglund
1999-11-04  0:00                       ` Stanley R. Allen
1999-11-05  0:00                         ` Stefan Skoglund
1999-11-03  0:00                     ` Preben Randhol
1999-11-03  0:00                       ` Robert Dewar
1999-11-03  0:00                         ` Confusing language, was " tmoran
1999-11-03  0:00                           ` Robert Dewar
1999-11-04  0:00                             ` Richard D Riehle
1999-11-05  0:00                               ` Robert Dewar
1999-11-04  0:00                             ` tmoran
1999-11-04  0:00                               ` David Starner
1999-11-04  0:00                                 ` tmoran
1999-11-04  0:00                                   ` David Starner
1999-11-04  0:00                                   ` Hyman Rosen
1999-11-04  0:00                                   ` Aidan Skinner
1999-11-05  0:00                                     ` Craig Spannring
1999-11-05  0:00                                       ` Stefan Skoglund
1999-11-06  0:00                                         ` Robert Dewar
1999-11-05  0:00                                       ` Robert Dewar
1999-11-05  0:00                                   ` Robert Dewar
1999-11-09  0:00                                   ` Robert A Duff
1999-11-10  0:00                                     ` tmoran
1999-11-04  0:00                               ` Ted Dennison
1999-11-05  0:00                               ` Stefan Skoglund
1999-11-06  0:00                                 ` tmoran
1999-11-06  0:00                                   ` Robert Dewar
1999-11-08  0:00                                 ` Tarjei Jensen
1999-11-08  0:00                                   ` Robert Dewar
1999-11-09  0:00                                     ` Tarjei Jensen
1999-11-09  0:00                                       ` Y2K liability, was " tmoran
1999-11-09  0:00                                       ` Robert Dewar
1999-11-08  0:00                                   ` Robert Dewar
1999-11-08  0:00                                     ` Marin Condic
1999-11-08  0:00                                       ` Ehud Lamm
1999-11-09  0:00                                         ` Robert I. Eachus
1999-11-09  0:00                                           ` Ehud Lamm
1999-11-09  0:00                                       ` Robert A Duff
1999-11-09  0:00                                         ` Marin Condic
1999-11-09  0:00                                           ` Richard D Riehle
1999-11-10  0:00                                             ` Robert A Duff
1999-11-10  0:00                                               ` Richard D Riehle
1999-11-11  0:00                                                 ` Robert Dewar
1999-11-11  0:00                                                   ` Robert A Duff
1999-11-11  0:00                                                 ` Robert Dewar
1999-11-11  0:00                                                   ` Robert A Duff
1999-11-11  0:00                                               ` Robert Dewar
1999-11-11  0:00                                                 ` Marin Condic
1999-11-12  0:00                                                   ` Robert Dewar
1999-11-12  0:00                                                     ` Marin Condic
1999-11-13  0:00                                                       ` Robert Dewar
1999-11-12  0:00                                                     ` Marin Condic
1999-11-19  0:00                                                     ` GNAT.Calendar (was: Re: Confusing language, was Re: Help help.. please.i am totaly new in ada programing) Mario Amado Alves
1999-11-19  0:00                                                       ` Robert Dewar
1999-11-12  0:00                                                 ` Confusing language, was Re: Help help.. please.i am totaly new in ada programing Robert I. Eachus
1999-11-12  0:00                                                   ` Marin Condic
1999-11-13  0:00                                                   ` Robert Dewar
1999-11-13  0:00                                                     ` Nick Roberts
1999-11-15  0:00                                                       ` Samuel T. Harris
1999-11-15  0:00                                                     ` Ted Dennison
1999-11-15  0:00                                                       ` Robert Dewar
1999-11-11  0:00                                               ` Robert Dewar
1999-11-11  0:00                                                 ` Robert A Duff
1999-11-12  0:00                                                   ` Robert Dewar
1999-11-10  0:00                                           ` Confusing language etc Nick Roberts
1999-11-11  0:00                                             ` Robert Dewar
1999-11-09  0:00                                         ` Confusing language, was Re: Help help.. please.i am totaly new in ada programing Robert Dewar
1999-11-05  0:00                         ` Stefan Skoglund
1999-11-05  0:00                           ` Larry Kilgallen
1999-11-03  0:00                     ` Georg Bauhaus
1999-11-03  0:00                       ` tmoran
1999-11-03  0:00                         ` Robert Dewar
1999-11-04  0:00                           ` tmoran
1999-11-04  0:00                             ` Charles Hixson
1999-11-04  0:00                               ` tmoran
1999-11-05  0:00                                 ` Robert Dewar
1999-11-08  0:00                                 ` Georg Bauhaus
1999-11-08  0:00                                   ` Robert Dewar
1999-11-05  0:00                             ` Robert Dewar
1999-11-04  0:00                         ` Georg Bauhaus

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox