Re: [Opengc-devel] status/Avsim conference update/RFC
Status: Pre-Alpha
Brought to you by:
madmartigan
|
From: Damion S. <be...@cs...> - 2003-09-29 23:30:40
|
Thanks for the feedback!
> I think, the "multi sim/platform support" should remain the primary
> "selling point" for OpenGC. ("Selling point" not meant literally here)
Agreed. We're still unique in that respect.
> Have you considered 'modularizing' OpenGC (not necessarily on the
> binary
> level, eg. shared objects/dlls/plugins, maybe on the source level...)
<snip>
> That way, every user/developer of OpenGC could profit from those
> changes. I think such a development model is much more viable than
> having a(nother) closed source Glass Cockpit Software.
Ok. Do you think it would be possible to reach an agreement to
relicense the "base code" portion of OpenGC under the LGPL or BSD?
> My ideas go along the lines of how Mozilla/Netscape or
> OpenOffice/StarOffice are orginized and developed.
> Both have a free version and also a commerical version with a few more
> things added to it that could not go into the free/opensource version.
There are a few technical issues (handling multiple GUI interfaces for
example) that would have to be addressed, but they're probably not
insurmountable.
> For me the most important about OpenGC is the fact its free software
> and
> the code is open source.
Well, that's what I had hoped for as well. Any ideas about how to drum
up more interest in contributing to the code base?
> I don't believe that there is a big market for this. Most of it is
> already taken by PM.
This is what I spent over an hour talking to Enrico about at the Avsim
conference. He doesn't agree that PM will always dominate the market,
and has in fact expressed frustration that he's a bit overwhelmed by
requests for new features. He would like "competition", if only to
relieve some of the development pressure.
> Why not set up a model (eg on "contractual basis") that all gauges that
> are developed (even for money) to be made free/opensource after its
> finished. What I mean is: some company wants a gauge for eg. their
> homebuilt aircraft systems. They pay you to write it. When its
> finished,
> they load OpenGC and the gauge they paid for onto their hardware. They
> sell this hardware with OpenGC and that gauge in it to their homebuilt
> customers. You put that code into CVS. They got what they wanted.
> OpenGC
> has another gauge. You earned some money.
This is what I spent a bunch of time talking to Austin about. He has
similar relationships with several companies that use X-Plane in their
businesses; they pay him to add features with the understanding that
whatever is created gets rolled back into the main release of X-Plane.
I think this is a _very_ good model under which to operate. I have
worked in close cooperation with a company called Kitware at work, and
one of their main products (VTK) is released under a similar model. If
you're curious, the copyright under which they release their code can
be found at:
http://www.kitware.com/Copyright.htm
The difference I see here is that without the ability to "hold back"
some features, in the case where _I_ am the company doing the homebuilt
aircraft development, there is really no way to fund the development of
gauges that require a cash investment. In other words, I'd be perfectly
happy if the following were true:
1) OpenGC still exists as open source
2) Anyone can contribute code to the open source version
3) I'm allowed to develop closed source add-ons that make OpenGC viable
in the homebuilt aircraft market.
This requires something along the lines of a BSD/LGPL license. As long
as everyone can agree to switch to that, I'm perfectly happy. My ONLY
interest is being able to pursue an interesting new avenue of
development that I don't think is possible operating purely under the
GPL. I have absolutely zero interest in stopping development of OpenGC
if there's a way to keep it open source yet still pursue commercial
goals.
Thoughts? Opinions? John - since you're the other major developer in
the history of OpenGC, what do you think about this?
Cheers,
-Damion-
---------
Damion Shelton
Carnegie Mellon University, Robotics Institute
A408-o Newell Simon Hall
412.268.3866 (office)
412.818.8829 (cell)
412.268.6436 (fax)
http://www.cs.cmu.edu/~beowulf
---------
I hope that after I die, people will say of me: "That guy sure owed me
a lot of money."
|