comp.lang.ada
 help / color / mirror / Atom feed
From: David Botton <david@botton.com>
Subject: Re: GNAT GPL is not shareware
Date: Wed, 7 Jan 2015 19:22:26 -0800 (PST)
Date: 2015-01-07T19:22:26-08:00	[thread overview]
Message-ID: <17ad25fe-e04f-4d79-a622-0b2455c150a0@googlegroups.com> (raw)
In-Reply-To: <m8kfu7$mu6$1@loke.gir.dk>

> RRS started low-cost compilers in 1984, long before GNAT existed. But 
> whatever.

And then the entire small compiler market for Ada was tiny, and microscopic compared to markets for Turbo Pascal or Turbo C++, in fact Turbo Prolog (I liked that) was probably larger a 1000 fold.

Many companies did excellent in the low-cost compiler market in those days. None of those companies exists per se now. (Borland for example, whose catalog is still dragged along for old customers even with some enhancements)

> But if there is no market, then there is no point in making a compiler at 
> all, because giving it away will not pay the bills.

Correct. That has been the case now for a long time.

Like most things these days you need alternative models for monetizing your creative ideas since the old ones are used up, that is part of progress.
 
> Outreach in the form of demos, GPL versions, etc is cool, but not if it 
> cannablizes your main revenue stream (whatever that is).

In a world of libre software if giving it away would cannibalizes your business then you have no real business model, fools will do things to slow the bleeding like shareware... smart companies understand the code today is not the product and can not be the product, it is just a means to the end.

Support is one revenue stream but there are many others one can tap in to in any market. In general every market today needs to be creative to generate revenues.

Examples beyond compilers:

Evernote - 30% of its monthly sales was in _physical goods_ in Dec 2013, 3 months after launch. I don't have recent numbers but I suspect far more now.

I make a large part of my medical clinic revenue from alternative revenue streams. 40% of the people that come to me for medical assistance can not afford it or if their insurance not paying for the services there is a mental barrier to out of pocket for care even when needed. So I discount or offer my medical services for free and make up overall with other services and products they are willing to pay for and/or can afford. (Another example of my win win approach to business and proof it always works, and closer to the idea of OpenSource)

I built a school over the last few years, also using creative funding methods (All win win situations, those that can't afford have schooling options, etc. etc.) and a few other projects and business all succeeding using creative funding methods. (Each again with win win scenarios for everyone)

There are many ways anyone can succeed when they have the humility to find them and if they try a win win way of doing it are usually blessed with much success.

If even a pompous guy with a blown up head like me can find avenues to success, any one can :)

> So I'm not quite sure what your point was. Which is probably why I missed 
> it. :-)

<< Most of these vendors have the same small minded thinking of only looking at direct sales instead of expanding the user base through mass marketing efforts through free or cheap compiler options.>>

Point was:

There is only doom to vendors that think their products are the compilers.

That it is counter productive to place any stumbling block in the way of Ada use for any purpose since the compiler is not the source of revenue and the larger the base of Ada users in all markets the larger the pool of those that will influence a potential customer to buy the real products vendors offer or could offer.

Here is a recent example of small minded thinking:

https://www.mail-archive.com/gcc-patches@gcc.gnu.org/msg100382.html

Unless the tools needed to build with gpr file are up streamed to the FSF the barrier to a working toolset out of the box got even larger. [I will gladly eat my words and even apologize openly if gprtools and its dependencies xmlada and gnatcoll are up-streamed to the FSF and become part of the regular build of the toolchain] - ya ya someone will write download from libre.. start a new thread if you want to argue about why I am wrong to say it has to be through the FSF, don't hijack this one.

GPL as a weapon rule #2 - You don't have to deliver source that works easily, just something that could work if you knew how.

Rule #1 we all know - infect the outputs with GPL virus to encumber your victim

GPL is a gun (letters spell gnu... hmm) used correctly it brings security to all - everyone can see what's inside, improve on it, etc, in the wrong hands a gun to cripple innovation through "technically correct" uses of the GPL.

> And all of those things require people skills that many 
> software developers don't have and can't realistically acquire (I suspect 
> that many developers are borderline autistic).

And so the rule that the key to success of a business is the team's diversity of skills. The places I do have partners they are rarely like me in any way, but share my passion for whatever the goal of that organization is or has been. I choose my employees, partners, etc. based on their passion for the goal, _before_ even their skills. (Heck you all get to decode my poor grammar and spelling from banging out a post barely proofing it first, and most just accept me for my passion for Ada and forgive it :)

> But people that have those sorts of skills have many opportunities better 
> than software. So it's hard to imagine who will be filling these jobs

If they have people and software skills they tend to do both or bring together teams of people on both sides. If they don't have software skills but just people skills they bring together software teams for common goals.

My experience is that sometimes we don't evaluate where we fit in to things and do not team with the right diversity but instead pick people just like ourselves that will not rock the boat and be "yup" men.

> And the people who traditionally have built software are unemployed or 
> underemployed.

Those that didn't continue expanding their skill sets usually. There are only so many jobs for people that no the ins and the outs of Wangs :) (But I do know someone making a living there too... I wonder what happens when that job is gone for him)

> (Of course, most jobs will be automated in the coming years, 
> so that is going to be a growing problem for society to deal with.)

And those that expand the skill sets in to the new areas that come with it will succeed.

During the Cultural Revolution in China they stupidly killed off most of their greatest treasures, their culture and past to replace it with the new "western" knowledge. Main land China almost completely destroyed their medical knowledge base in the zeal for it. If it wasn't for post revolution efforts to take the remnants and force them to work together to record their knowledge even more would have been lost than already was. They then took the old knowledge applied western and innovations abound.

The past offers gems for the future, so I write "expand" not replace or even add. The idea behind Gnoga for example is to expand Ada to current tech outside the safety critical niche. With that Ada gets more life and those that know it can expand with it. One hand on the past (Ada just like Chinese medicine of the past is just as much also the present) and one hand on the future.

As is I am using borrowed time for Ada, but I wish I had more time. Such a rich past deserves a rich future. I hope others will find some passion this year for some new way to use Ada or new interface to modern tech, etc.

(BTW, having been many times on the hiring boards for large companies or startups, we always grabbed up people with innovative public projects before anyone else, even with tons of degrees, etc., it showed they have initiative, drive, passion, and skill)


> There's little of value beyond software sales

I can assure you there is or the companies making google plex amounts of money giving software away for free wouldn't be making it ;)

> (and I don't consider 
> "maintenance contracts" a-la AdaCore any different than sales).

They are sales, just not direct software sales, but service sales.

Confusion what the product really is, is why things are stagnant beyond the niche and bleeding around it.

> Most remaining jobs are glorified marketing jobs that society would be better off without.

South Florida is flat, no valleys and no mountains (highest point in my county is a small hill at a botanical garden I like to bring the family to), yet there are many jobs available for the right skill sets.

I am hoping that Gnoga will allow Ada programmers the ability to write and sell products for small businesses, the old software pioneering. (Yes is direct sales, but if they are innovative far more ;) I get calls every week asking if I know someone that can write for their company a program that does X, etc. They don't care how just that it is done quick and reasonably priced. So at least for "our guys" there is a win win to come.

> I'm sure it's possible to make money from software, because it's possible 
> for con men to make money from nothing, but whether its possible to make 
> money and retain one's ethics is highly dubious.

There is a beautiful world out there. Most of it is far away from government related projects though :)

In summary of all that hot air:

Expanded_skill_sets + humility + passion + win_win = Success.

David Botton

  reply	other threads:[~2015-01-08  3:22 UTC|newest]

Thread overview: 229+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-01-04 19:43 What is the best license to use for open source software? Hubert
2015-01-04 20:24 ` Jeffrey Carter
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 [this message]
2015-01-08  4:21                                             ` Hubert
2015-01-08  5:17                                               ` David Botton
2015-01-08  8:52                                             ` Simon Wright
2015-01-08 11:36                                               ` gnatmake to lose support for project files, gprbuild instead Ludovic Brenta
2015-01-09  2:05                                             ` GNAT GPL is not shareware 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-02-01 21:17                                   ` Containers on small systems (Was: GNAT GPL is not shareware) Simon Wright
2015-02-05  9:40                                     ` Containers on small systems Simon Wright
2015-02-06 21:54                                       ` Simon Wright
2015-02-18 22:25                                         ` Simon Wright
2015-01-31 11:04                       ` GNAT GPL is not shareware Brian Drummond
2015-01-05 19:54               ` What is the best license to use for open source software? Michael B.
2015-01-05 20:45                 ` David Botton
2015-01-05 21:51                   ` sbelmont700
2015-01-05 13:36       ` G.B.
2015-01-05 14:54         ` David Botton
2015-01-05  3:47   ` Hubert
2015-01-05 15:56     ` Maciej Sobczak
2015-01-05 16:52       ` Tero Koskinen
2015-01-05 16:53       ` David Botton
2015-01-23 11:49 ` jeditekunum
2015-01-26 15:01   ` Jedi Tek'Unum
2015-01-26 15:37     ` David Botton
2015-01-26 22:46       ` Jedi Tek'Unum
2015-01-27  0:39         ` G.B.
2015-01-27  1:59           ` David Botton
2015-01-27  8:52           ` Dmitry A. Kazakov
2015-01-29  7:03             ` Vadim Godunko
2015-01-29  8:50               ` Dmitry A. Kazakov
2015-01-29 10:25                 ` Georg Bauhaus
2015-01-29 12:31                   ` Vadim Godunko
2015-01-29 10:29                 ` Georg Bauhaus
2015-01-29 13:19                   ` Dmitry A. Kazakov
2015-01-29 14:21                     ` G.B.
2015-01-29 15:06                       ` Dmitry A. Kazakov
2015-01-29 14:41                     ` G.B.
2015-01-29 15:11                       ` Dmitry A. Kazakov
2015-01-29 12:23                 ` G.B.
2015-01-29 12:47                   ` Vadim Godunko
2015-01-29 14:06                     ` G.B.
2015-01-27 22:44           ` Jedi Tek'Unum
2015-01-28  1:16             ` David Botton
2015-01-28 19:29               ` Jedi Tek'Unum
2015-01-27  6:18         ` Shark8
2015-01-27 11:18         ` Brian Drummond
2015-01-28 19:12           ` Jerry Petrey
  -- strict thread matches above, loose matches on Subject: below --
2015-01-09 21:58 GNAT GPL is not shareware Randy Brukardt
replies disabled

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