Hi Roy,

I would like to say that i dislike the GPL license and prefer that we keep the BSD license. If someone want to make money with Argo this is fine, and if he's gentle and understand that his code will be better maintained and tested if it is opened this will be even better and he will give it back to the project. Putting Argo under a GPL license will not allow it to be used in other projects which are under a BSD or Apache license and this is a concern for me. As an old contributor I don't want to need to open the source of a product derived from Argo if one day it happen i do one. If the community decide to put argo under gpl this is it's right but i dislike this choice, many good project are published under a BSD or Apache license without any problem (see all the projects under apache.org for instance!). MySQL isn't a good example, i for instance didn't work anymore with it since they enforce the fact what you must pay if you do commercial activites with mysql (i happily live with PostGreSQL since this time), see http://web.archive.org/web/20050407192144/http://www.edwardbear.org/serendipity/index.php?/archives/1193_My_Beef_with_MySQLs_License.html (well this as perhaps evolved).
Best regards,

Roy Feldman a écrit :

Hi Michiel and *,
On Fri, 2007-11-09 at 21:45 +0100, Michiel van der Wulp wrote:
Hi *,

Hmm... I still feel misunderstood....

I know the feeling. ;-)

> Michiel said:
>> Was there any negative influence from the forking of Poseidon on ArgoUML?
>> There was (AFAIK) never any code flowing back to ArgoUML, exactly like if
>> we
>> would have prevented the fork.
>
> Roy:

> The negative influence on ArgoUML was the loss of developers to
> ArgoUML and the lack of fixes and enhancements back to ArgoUML from
> the organisation.



I disagree that this has anything to do with our license - these guys turned their hobby into their work - so they abandoned their hobby.

Even if their work would not have been based on ArgoUML, we would have lost them.


> Roy:
> Imagine if ArgoUML had had a stronger licence at this time of the

> split how much different our progress would have been.


Why do you think that? If ArgoUML would have had GPL at the time, then the
Gentleware people would either
1. have written their application from scratch (i.e. NOT based on ArgoUML), or
2. they would not have started at all, or

3. they would have to run a completely different business model.

Case 1 would have costed them maybe an extra year of implementation before they could have put any software on the market - that would have costed them a lot more money...

Especially for case 3, it is important to realize: Currently Gentleware has a business based on selling boxes with software. If their software would have been based on GPL, then they would have to make their money e.g. from support contracts - that is a completely different business model, not good for a viable business.

This makes me believe that case 3 would never have happened. Case 1 and 2
are both far more likely.

BTW: Nowadays, such business is much more likely than all these years ago, as is proven by Roy.




>
> I have no idea what the people at Gentleware think about this issue.  What
> we do know is that Gentleware has no

> financial or legal incentive to share their improvements to their ArgoUML
> fork with the ArgoUML community.
>


If they would have to update ArgoUML, then that would ruin their current business.
They will have to go out of business or change their business model.


I can imagine a scenario where Gentleware could have shared their modifications to the core of ArgoUML and differentiated themselves with all the new features they developed. In one sense, this seems like a very reasonable scenario because they did this to a large extent. For several years they freely distriubted a "Community Edition" of their product which was very comparable to ArgoUML in its features. They only thing that was missing is that they did not release the source for the Community Edition. Their business model was and is based on selling enhanced versions of the product. The point I was trying to make before is what if Gentleware released their Community Edition as open source. I believe that it would not have harmed
their business and it would have been a huge gain for ArgoUML.

However, we are talking about a time when our collective understanding of how open source and commercial ventures can coexist was not as sophisticated as it is now. It is quite likely that if there were outside investors in Gentleware, they would not have looked favorably on a business plan based on them open sourcing a large percentage of their work.

Someone may read what I just said and think that such a scenario would not be possible with the GPL. Actually it would be possible if the ArgoUML community were organized in such a way that it could grant a "different license" to a commercial venture like Gentleware. It may not have been possible back then, but perhaps it could be now with help from the Software Conservancy.

Look at MySQL. A very successful open source project that has benefited many people and has been able to attract commercial investment that has directly benefited the MySQL open source project as well as the global software community. They have been able to do this with the combination of the GPL along with "alternate" licenses that generate revenue.

Some may point out that MySQL is a commercial entity and ArgoUML is not. True. But I believe it is possible to for a non-profit organization to negotiate software licenses with outside commercial entities. However, this is not a professional opinion because I am not a lawyer. ;-)

>
> We can't fix that in hindsight but we can prevent it from happening again.

Agreed.

>
> But it seems sticking to BSD will stop at least one commercial
> developer from commiting code back to us so I think we do need to

> tackle that by a licence change.
>

Yes, Poseidon is a tool to draw UML diagrams, just as ArgoUML - in fact we
are direct competitors.
And thanks to the case of Roy, the situation for AgoUML is changed:
Roy's application is different: he wants ArgoUML to become part of a
toolchain.

So, if used in toolchains, ArgoUML would most probably benefit from a GPL type of license.

I agree to go over to something like GPL.
(or EPL, LGPL - do not know which yet)

I also lean towards the GPL, but I will say again that we need legal advice on this issue of modifying the current license. Some people believe that it is not feasible for ArgoUML to switch to GPL now. They may be right, but we need professional advice on what options are available to us and their respective advantages and disadvantages.

Doing this, we will stop the Poseidon scenario from happening, which I do not require (my humble opinion), but I see such scenario as less likely for
the future anyhow, so I do not mind.

BTW: AndroMDA uses BSD license (took me quite some time to find this out). How do they cope?


Their situation is substantially different with AndroMDA than it is with ArgoUML. At least one of the lead developers makes a living from AndroMDA, by doing training and consulting. I suspected that this was their
intention from the beginning.

This is made possible because AndroMDA tool is much less accessible then ArgoUML. From a user perspective, AndroMDA has a vastly steeper learning curve then ArgoUML. Why they chose BSD, we can either speculate or we can ask them.

If there was a commercial fork of AndromMDA which took some of the key developers, I believe it would likely be a loss for the AndroMDA community. However, it would be a potentially significant gain for any developers or power users who did not participate in the commercial fork. That is because the market value of their AndroMDA expertise would significantly increase if the commercial venture were successful. A successful commercial fork would create a larger market for their services.

Of course, a commercial venture would be possible with the GPL, but it would obviously constrain the types of
possible business models.

cheers,

roy �


--
Cordialement,
Ludo - http://www.ubik-products.com
---
"L'amour pour principe et l'ordre pour base; le progres pour but" (A.Comte)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to