comp.lang.ada
 help / color / mirror / Atom feed
From: "Randy Brukardt" <randy@rrsoftware.com>
Subject: Re: GNAT GPL is not shareware
Date: Fri, 9 Jan 2015 15:58:48 -0600
Date: 2015-01-09T15:58:48-06:00	[thread overview]
Message-ID: <m8piup$4rj$2@loke.gir.dk> (raw)

[Sorry about breaking the thread; I could post a reply because the "headers 
are too long". Bah.]

"David Botton" <david@botton.com> wrote in message
news:724c3565-8fb0-446a-affe-22ea2b86d08f@googlegroups.com...
>> 5,000,000 copies.
>
>How many were non-DoD, they don't count, they had to us it.

The majority of RR customers were individuals, not companies. Before GNAT,
Janus/Ada was often the compiler used by students, and we had deals with a
number of universities where we sold the compilers in the bookstore as part
of the required class materials. I'm sure those got used (maybe not for
long, but that's irrelevant).

But of course I can't tell you where the people who bought these things
worked.

>> Stuff like
>> program correctness is just too hard to be built by few people in their
>> spare time.
>
>And so the DoD, Apple and others invested/invest and for their own motives
>require
>their efforts end in a way to benefit the masses to create trickle up.

DoD doesn't buy such things anymore, so far as I can tell. Consumer-oriented
companies like Apple don't get a damn about correctness, so far as I can
tell. They expect to fix it after the fact, it's usually cheaper.

>> Since the ideas are ways to make software development better, there is
>> nothing else to monitize. I'm not remotely interested in developing
>> software
>> for people that aren't already computer experts -- it's hard enough to
>> please
>> people that understand you and with which you have something in common.

>The "secret" to a great product is to only produce what you yourself want
>to use and
> have passion for. The only things I've regretted in my life are the few
> times I worked
> for the money and not for the passion of the product itself and those
> times _hurt_ me.

>May you be lucky enough in life to never have to and may we always share
>with you
> the things you do for their own sake :) Since the RM is fantastic (I
> learned Ada from
> it and use it constantly, I can't say that about any other language and
> most of my life's
> coding has not been in Ada) I can only assume you enjoy working on it and
> the other
> projects of yours we enjoy.

I didn't set out to spend a good part of my working life as an editor for
other people's work, but it pays the bills and it turns out I'm pretty good
at it. I do have a passion for statically-checked programming languages, but
here the RM is a means to the end.

>> You're probably right. As far as I can tell, there is no remaining
>> business
>> model for anything that I am competent at or care about.
>
> No, you just need to partner with someone that can share your passion, but
> perhaps not your skills, and has the skills to monitize it.

We'll have to talk. ;-)

...
>> Indeed, I don't understand why you think Gnoga will be good for Ada
>> beyond
>> an improvement for the existing believers. After all, if the model is so
>> good, someone will copy it for C++ or Java, and they'll get the trade
>> press
>> for it, and [almost] everyone will think that the people who copied it
>> invented it.
>
>If I was thinking about "money" I would have written Gnoga in Python. (I
>wouldn't
>respect myself in the morning though...)
>
>I wrote gnoga in Ada because I enjoy coding in Ada.
>I wrote Gnoga because I want Gnoga and need it for me.
>I publish Gnoga as Open Source because I want others to enjoy the music.
>I publish in GMGPL because that will benefit Ada and other developers
>
>If the business models (I've only shared a bit here and there with anyone)
>work
>out then my investment pays with cash too and for everyone (win win) and if
>it
>doesn't I sang my music even if only I enjoyed it and did what I could to
>help
>Ada _and_ the Ada community beyond the niche (win win).

All fair enough, I just don't see why it will help Ada beyond making it
easier to use/justify for the already converted (like me). But feel free to
prove me wrong. (I fear I'm getting old enough that my advice tends to sound
like "get off my lawn!", but I suspect that is a necessary result of
experience.)

...
>> Sadly, that's how I've treated Ada for the last 10+ years. Hope that it
>> lasts until I reach retirement.
>
>If I can help it, Ada will :)
>
>(I don't even care how pompous that sounds, if I can't believe I will make
>a
>difference for Ada (and that has happened before...) I wouldn't bother with
>it.)

Doesn't sound pompous to me. Sounds like something I would have said years
ago (and still might again).

>> As far as I can tell, I've never possessed any of these things except for
>> passion (I'd put the equation at:
>>      Ignorance + ego + previous experience with small business + passion
>> +
>> luck = Success)
>> ...and the passion and luck were squeezed out years ago by Open Source
>> and
>> the takeover of the computer business by massive corps -- essentially
>> catching the real innovators in a vice.
>
>When your formula isn't succeeding it is a sign that it has bugs. Try mine
>it doesn't
> have aspects and fancy stuff like that, but its been debugged and run
> enough years
> to be considered proven stable.

:-) Actually, my formula worked pretty well for a long time. The company
built worked well enough to survive 20 years, which is quite a feat for a
small business. The problem these days is that I know too much about how
hard it is to succeed (the "luck" part is a significant part of the deal -
in our case, that we started with Ada rather than Modula).

Anyway, back to work making other people's Ada compilers better. (I'm
working on new ACATS tests this week.)

                          Randy.





             reply	other threads:[~2015-01-09 21:58 UTC|newest]

Thread overview: 178+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-01-09 21:58 Randy Brukardt [this message]
  -- strict thread matches above, loose matches on Subject: below --
2015-01-04 19:43 What is the best license to use for open source software? Hubert
2015-01-04 20:50 ` David Botton
2015-01-04 21:27   ` Ludovic Brenta
2015-01-04 22:13     ` David Botton
2015-01-04 23:14       ` Ludovic Brenta
2015-01-05  0:56         ` David Botton
2015-01-05  1:20           ` Ludovic Brenta
2015-01-05  2:28             ` David Botton
2015-01-05 11:24               ` GNAT GPL is not shareware (was: Re: What is the best license to use for open source software?) Dirk Heinrichs
2015-01-05 11:38                 ` David Botton
2015-01-05 12:02                   ` GNAT GPL is not shareware Mark Carroll
2015-01-05 13:26                     ` David Botton
2015-01-06  0:39                       ` Dennis Lee Bieber
2015-01-06  0:48                         ` Hubert
2015-01-06  0:54                           ` David Botton
2015-01-06  4:02                             ` Hubert
2015-01-06 13:26                               ` Stefan.Lucks
2015-01-06 14:45                                 ` J-P. Rosen
2015-01-06 14:51                                   ` David Botton
2015-01-06 20:14                                     ` Randy Brukardt
2015-01-06 20:59                                       ` David Botton
2015-01-07 23:36                                         ` Randy Brukardt
2015-01-08  3:22                                           ` David Botton
2015-01-08  4:21                                             ` Hubert
2015-01-08  5:17                                               ` David Botton
2015-01-08  8:52                                             ` Simon Wright
2015-01-09  2:05                                             ` Randy Brukardt
2015-01-09  2:40                                               ` Paul Rubin
2015-01-09  3:42                                                 ` David Botton
2015-01-09  6:50                                                   ` Paul Rubin
2015-01-09 17:17                                                   ` Mark Carroll
2015-01-09 20:08                                                     ` David Botton
2015-01-10 12:53                                                       ` Brian Drummond
2015-01-10  2:06                                                     ` Simon Clubley
2015-01-09  3:40                                               ` David Botton
2015-01-09  9:25                                               ` Jacob Sparre Andersen
2015-01-06 15:36                                   ` G.B.
2015-01-06 17:14                                     ` David Botton
2015-01-06 14:46                                 ` David Botton
2015-01-06 15:09                                 ` Björn Lundin
2015-01-06 17:37                                   ` Björn Lundin
2015-01-06 17:46                                     ` Björn Lundin
2015-01-06 20:52                                     ` Shark8
2015-01-06 21:15                                       ` Björn Lundin
2015-01-06 21:46                                         ` Shark8
2015-01-07 11:00                                           ` Björn Lundin
2015-01-07 12:23                                             ` sbelmont700
2015-01-07 13:03                                               ` Björn Lundin
2015-01-07 13:46                                                 ` sbelmont700
2015-01-07 14:16                                                   ` Björn Lundin
2015-01-07 22:27                                                 ` Randy Brukardt
2015-01-07 13:19                                               ` Thomas Løcke
2015-01-07 16:32                                             ` Shark8
2015-01-07 17:28                                               ` Björn Lundin
2015-01-07 19:04                                                 ` Shark8
2015-01-07 22:58                                                   ` Randy Brukardt
2015-01-07 19:24                                                 ` Shark8
2015-01-07 21:45                                                   ` Björn Lundin
2015-01-07 17:33                                               ` Björn Lundin
2015-01-07 17:39                                                 ` Björn Lundin
2015-01-07 22:47                                               ` Randy Brukardt
2015-01-07 23:02                                                 ` Björn Lundin
2015-01-07 23:47                                                   ` Randy Brukardt
2015-01-08  8:14                                                 ` Dmitry A. Kazakov
2015-01-08 10:55                                                   ` G.B.
2015-01-08 12:30                                                     ` Dmitry A. Kazakov
2015-01-08 14:17                                                       ` G.B.
2015-01-08 16:54                                                         ` Dmitry A. Kazakov
2015-01-09 13:47                                                           ` G.B.
2015-01-09 22:03                                                             ` Randy Brukardt
2015-01-09 23:39                                                               ` Shark8
2015-01-12 23:49                                                                 ` Randy Brukardt
2015-01-13  9:00                                                                   ` J-P. Rosen
2015-01-13 15:51                                                                     ` Robert A Duff
2015-01-13 17:46                                                                       ` J-P. Rosen
2015-01-13 21:19                                                                     ` Randy Brukardt
2015-01-14  8:47                                                                       ` J-P. Rosen
2015-01-14 16:22                                                                         ` Robert A Duff
2015-01-14 17:45                                                                           ` J-P. Rosen
2015-01-14 23:43                                                                             ` Robert A Duff
2015-01-15  9:31                                                                               ` J-P. Rosen
2015-01-15 14:24                                                                       ` G.B.
2015-01-15 20:24                                                                         ` David Botton
2015-01-15 21:10                                                                           ` Simon Wright
2015-01-16  0:35                                                                             ` David Botton
2015-01-16  0:45                                                                               ` David Botton
2015-01-10  7:18                                                             ` Dmitry A. Kazakov
2015-01-12 11:40                                                               ` G.B.
2015-01-12 13:21                                                                 ` Dmitry A. Kazakov
2015-01-12 14:52                                                                   ` G.B.
2015-01-12 15:22                                                                     ` Dmitry A. Kazakov
2015-01-13  0:00                                                                     ` Randy Brukardt
2015-01-12 23:52                                                                   ` Randy Brukardt
2015-01-09  2:33                                                         ` Randy Brukardt
2015-01-08 18:46                                                     ` Shark8
2015-01-08 20:51                                                       ` Björn Lundin
2015-01-09  2:20                                                     ` Randy Brukardt
2015-01-09 14:11                                                       ` G.B.
2015-01-09 21:33                                                         ` Randy Brukardt
2015-01-09 21:47                                                           ` Shark8
2015-01-09 22:07                                                             ` Randy Brukardt
2015-01-09 23:36                                                               ` Shark8
2015-01-12 23:37                                                                 ` Randy Brukardt
2015-01-07  9:15                                         ` Georg Bauhaus
2015-01-09 10:27                                 ` Arie van Wingerden
2015-01-09 10:58                                   ` Arie van Wingerden
2015-01-09 16:39                                   ` Pascal Obry
2015-01-10 17:33                                     ` Arie van Wingerden
2015-01-10 17:44                                       ` Pascal Obry
2015-01-11  1:09                                       ` David Botton
2015-01-11 11:39                                         ` Arie van Wingerden
2015-01-11 17:42                                       ` Ludovic Brenta
2015-01-06 18:45                               ` Ludovic Brenta
2015-01-05 18:43                     ` Jeffrey Carter
2015-01-05 13:40                   ` G.B.
2015-01-05 13:59                   ` Brad Moore
2015-01-05 14:49                     ` G.B.
2015-01-05 15:11                     ` David Botton
2015-01-06 18:43                   ` Ludovic Brenta
2015-01-06 19:42                     ` David Botton
2015-01-06 20:22                       ` Ludovic Brenta
2015-01-07  1:59                       ` Hubert
2015-01-07  9:38                         ` Pascal Obry
2015-01-07 10:17                           ` Mark Carroll
2015-01-07 10:27                             ` Pascal Obry
2015-01-07 12:44                               ` David Botton
2015-01-07 15:39                               ` Dirk Heinrichs
2015-01-07 23:45                         ` Randy Brukardt
2015-01-08  4:09                           ` Hubert
2015-01-08  8:57                             ` Simon Wright
2015-01-08 11:06                             ` G.B.
2015-01-05 18:43                 ` Jeffrey Carter
2015-01-06  0:44                   ` Dennis Lee Bieber
2015-01-29 12:58                   ` Lucretia
2015-01-29 14:25                     ` Jedi Tek'Unum
2015-01-30 11:20                       ` Brian Drummond
2015-01-29 19:12                     ` Jeffrey Carter
2015-01-29 20:57                       ` Björn Lundin
2015-01-30 16:48                         ` Jedi Tek'Unum
2015-01-30 20:15                           ` Randy Brukardt
2015-01-30 21:03                             ` Randy Brukardt
2015-01-31  8:16                               ` Dirk Heinrichs
2015-01-31 15:38                               ` Jedi Tek'Unum
2015-02-02 20:44                                 ` Randy Brukardt
2015-02-02 22:06                                   ` David Botton
2015-02-03 20:14                                     ` Randy Brukardt
2015-02-04  0:09                                       ` David Botton
2015-02-04  7:27                                         ` Pascal Obry
2015-02-04  8:00                                           ` Mark Carroll
2015-02-04  8:38                                             ` Pascal Obry
2015-02-04 12:27                                               ` G.B.
2015-02-04 12:48                                                 ` David Botton
2015-02-04 17:03                                               ` Björn Lundin
2015-02-04 10:15                                           ` Simon Wright
2015-02-04 12:30                                           ` David Botton
2015-02-02 22:13                                   ` Björn Lundin
2015-02-02 23:03                                   ` Jedi Tek'Unum
2015-02-03 20:36                                     ` Randy Brukardt
2015-02-03 22:54                                       ` Jedi Tek'Unum
2015-02-04 17:42                                         ` Björn Lundin
2015-02-04 19:41                                           ` Simon Wright
2015-02-04 22:49                                             ` Jedi Tek'Unum
2015-02-05  9:00                                               ` Simon Wright
2015-02-04 20:57                                         ` Randy Brukardt
2015-02-04 23:17                                           ` Jedi Tek'Unum
2015-02-04 23:57                                             ` Jedi Tek'Unum
2015-02-05  9:06                                               ` Simon Wright
2015-02-05 20:26                                                 ` Jedi Tek'Unum
2015-02-03 23:34                                       ` Jeffrey Carter
2015-02-03 23:55                                       ` Jedi Tek'Unum
2015-02-04  0:20                                         ` David Botton
2015-02-04 21:20                                         ` Randy Brukardt
2015-01-31  9:49                             ` G.B.
2015-01-31 16:12                               ` Jedi Tek'Unum
2015-02-02 12:06                                 ` Marius Amado-Alves
2015-01-30 11:48                   ` Marius Amado-Alves
2015-01-30 12:10                     ` G.B.
2015-01-30 12:12                     ` Björn Lundin
2015-01-30 13:50                       ` Simon Wright
2015-01-30 15:48                         ` Björn Lundin
2015-01-30 17:13                         ` Jeffrey Carter
2015-01-30 17:34                           ` Simon Wright
2015-01-30 18:21                             ` Jeffrey Carter
2015-01-30 18:49                               ` Simon Wright
2015-01-30 19:46                                 ` Randy Brukardt
2015-01-31  9:02                                   ` Simon Wright
2015-01-31 11:04                       ` Brian Drummond
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox