DConf 2013 Closing Keynote: Quo Vadis by Andrei Alexandrescu
Joakim
joakim at airpost.net
Tue Jun 25 23:33:27 PDT 2013
On Wednesday, 26 June 2013 at 01:25:42 UTC, Bill Baxter wrote:
> On Tue, Jun 25, 2013 at 2:37 PM, Joakim <joakim at airpost.net>
> wrote:
>> This talk prominently mentioned scaling to a million users and
>> being
>> professional: going commercial is the only way to get there.
>>
>
> IDEs are something you can have a freemium model for. Core
> languages are
> not these days. If you have to pay to get the optimized
> version of the
> language there are just too many other places to look that
> don't charge.
> You want the best version of the language to be in everyone's
> hands... Hard to make much money selling things to developers.
I agree that there is a lot of competition for programming
languages. However, Visual Studio brought in $400 million in
extensions alone a couple years back:
http://blogs.msdn.com/b/somasegar/archive/2011/04/12/happy-1st-birthday-visual-studio-2010.aspx
Microsoft doesn't break out numbers for Visual Studio itself, but
it might be a billion+ dollars a year, not to mention all the
other commercial C++ compilers out there. If the aim is to
displace C++ and gain a million users, it is impossible to do so
without commercial implementations. All the languages that you
are thinking about that do no offer a single commercial
implementation- remember, even Perl and Python have commercial
options, eg ActiveState- have almost no usage compared to C++.
It is true that there are large companies like Apple or
Sun/Oracle that give away a lot of tooling for free, but D
doesn't have such corporate backing.
It is amazing how far D has gotten with no business model: money
certainly isn't everything. But it is probably impossible to get
to a million users or offer professionalism without commercial
implementations.
In any case, the fact that the D front-end is under the Artistic
license and most of the rest of the code is released under
similarly liberal licensing means that someone can do this on
their own, without any other permission from the community, and I
expect that if D is successful, someone will.
I'm simply suggesting that the original developers jump-start
that process by doing it themselves, in the hybrid form I've
suggested, rather than potentially getting cut out of the
decision-making process when somebody else does it.
More information about the Digitalmars-d-announce
mailing list