> The project and product will now be called Scarlet DME (Data
> Management Environment)
I may be wrong but this looks like one more step away from participating in
a joint venture. It's odd that on one hand we have Steve Bush who would like
to see the cooperation that was intended when the open source was first
released and on the other hand we have this clear lack of interest in
working together.
I guess that it just reinforces my opinion that the only desire of the open
source community was to take whatever we released and to give nothing back.
It certainly makes it extremely unlikely that we can ever come together into
a happy relationship again.
Re the name change, please remember that under the terms of the GPL the
original copyright statement must remain in the source code and be displayed
by the product.
> http://gpl.openqm.com will continue to function as long as Ladybridge
> will have us.
I see little motivation for us to keep this unless there is a genuine
intention to return things to the commercial stream. We will see.
> This is simply a name change, nothing else. We hope to continue our
> good relations with LadyBridge and will happily share information
> and code.
It isn't a shared development unless it can be used by us. This implies that
it must be contributed under the modified BSD licence as on our web site.
Martin Phillips
Ladybridge Systems Ltd
17b Coldstream Lane, Hardingstone, Northampton, NN4 6DB
+44-(0)1604-709200
Tony Gravagno
Nebula Research and Development
TG@ remove.pleaseNebula-RnD.com
> One issue that remains a thorn in the side of anyone doing
> development on the GPL project is that LadyBridge can elect
> to not roll in specific changes to the commercial base, or
> simply to re-implement them.
We were always keen to receive contributions and, if they did not conflict
with the general direction in which we want the product to develop, there is
no reason why they would have been rejected. I cannot see us reimplementing
something unless the quality of the submission was not up to our standards.
As has been discussed at great length on this list, the original aim of
collaborative development via the open source didn't seem to tie up at all
with what the developer community wanted to do and we have steadily drifted
apart to the point where they have now decided to go their own way,
effectively cutting ties to the original product. Alhough this is perfectly
legal under the terms of the GPL, I have a feeling that it is in some way
immoral to take what constitutes many years of development work and give
nothing back in return.
Only time will tell whether their venture is sucessful. It seems a shame
that they will need to reimplement all the work that we have done in the
commercial product subsequent to the source version on which they are basing
their fork. The very fact that the project name was chosen "behind closed
doors" seems to suggest that even within the open source community there are
going to be secretive cliques.
So where does this leave us? The open source sandbox version of QM will
remain in existance. Right from the very start we said that this would be
the core multivalue functionality only and was for developers who wanted to
try out ideas for possible submission to the mainstream source code.
Ultimately, our business is the commercial product. It is robust, has a very
attractive price tag and has first class support.
Whatever the project name, I will remain unconvinced that the open source
community has any desire to undertake collaborative development until we see
a significant volume of contributions returned to the mainstream. It will
take real commitment to get us back into trusting the community enough for
us to post the current source code.
I guess this signals the end of any type of relationship between the
GPL fork of QM and Ladybridge. Other than the obligatory copyright
notice, it seems the intension is to remove all traces of a the
product's origin. I would think this does little for the credibility
of this particular GPL project.
I wonder how much inspiration for the new name was taken from the book
"The Scarlet Letter"?
".... the story of Hester Prynne, who gives birth after committing
adultery and struggles to create a new life of repentance and
dignity..." http://en.wikipedia.org/wiki/The_Scarlet_Letter
Or maybe the inspiration came from that famous quote from the Dilbert
comic strip, "What colour would you like that database?" Though I
believe the response to that was "mauve", because it had more RAM.
Ashley's statement "Ladybridge can take our GPL code as they wish, without any obligation to do so" is not true. Yes, we can take it but we cannot use it as it is restricted by the terms of the GPL.
I will need to look into just what subversion is all about. If it meets the
needs of both ourselves and the developer community, it is one possible way
forwards.
I have yet to look at subversion but an obvious question is can we freely
update the released source without everyone else's projects becoming out of
date?
Martin
> Just wondering, is it just that you are not familiar with Subversion
> itself, or that you don't use any type of source code control (SCC)
> for QM?
The master source of QM lives on a Windows system. We have our own source
control system that meets our needs.
You say:-
>
> To put this in perspective, let's look at where we stand. We have released
> into the public domain the results of several years work totalling (at the
> time) around 185,000 lines of source code.
I was not aware of any such public domain release. Unless you were
referring to the GPL releases you have made.
There is a world of difference between "public domain" and GPL, as I
would expect you to understand, so I'm surprised by the above
statement. Particularly as you require all submissions to be BSD
licensed, rather than GPL.
Sorry if this seems pedantic, but there is a crucial difference. I'm
happy to release my modifications to a GPL project under the same
licence, as this is complementary. I'm not so sure about a BSD
release of my work which has taken many years to develop. Would you
consider a BSD release of QM? I doubt it, so why do you expect other
developers to do so?
Ashley Chapman
OK, my wording was perhaps not perfect but the source code is publicly
visible even if you are constrained by the GPL in how you use it.
> I'm happy to release my modifications to a GPL project under
> the same licence, as this is complementary. I'm not so sure
> about a BSD release of my work which has taken many years
> to develop.
Unless I am mistaken, the paragraph above effectively says that you want us
to give you rights to our software under the GPL but don't want to return
anything that can be used in the mainstream commercial product (and would
also be in new GPL releases). The whole point of the OpenQM project was that
we could jointly take multivalue forwards, including a commercial product.
Yes, we make some small gains from your submissions but you gain from ours
and everyone else's.
2. In the his repo, authorised bsd-ish committers freely create/delete and
update branches from the trunk or each other.
3. Public read-only access to the whole repo so non-committers can test the
branches.
4. Martin extracts copies (or diffs) of useful branches from the repo as and
when he chooses and merges these back into his master code base however he
likes.
5. repeat from 1.
> -----Original Message-----
> From: Ope...@googlegroups.com [mailto:Ope...@googlegroups.com] On
> Behalf Of Diccon
> Sent: 12 August 2009 17:29
> To: OpenQM
> Subject: Re: New name for GPL OpenQM : Scarlet DME
>
>
> Martin, Subversion incorporates a feature called Merging (as do most
> of the Current Version systems). Taking two different versions of a
> directory structure and file content (eg qmsys dir + sources) then
> intelligently puts the newest parts together. When it can't tell which
> one it should use, it asks the user what to do.
>
<snip>
Hi Sam,
In the end I think we all agree that, for whatever reason, Martin has not been satisfied with the quid pro quo i.e. the flow back of source code - but we have identified that it is/was the process which is at fault and we are having a go to make that process easier. I think we setup the gpl.openqm.com with the wrong licence for committers and we are discussing on the scarletdme email group whether, if and how that could be changed from gpl to bsd now.
I see no mention here about the interest created in openqm due to its open source nature. This is the top selling point on the openqm web site I think your argument is rather unbalanced.
The scarletdme project has number of very skilled and determined committers so I don’t see any reason to be sceptical of its future. BTW, none of them wanted the fork initially.
Best Regards,
Steve Bush
From:
Ope...@googlegroups.com [mailto:Ope...@googlegroups.com] On Behalf Of Sam
Anderson
Sent: 13 August 2009 22:49
To: Ope...@googlegroups.com
Subject: Re: New name for GPL OpenQM : Scarlet DME
As the person who persuaded Martin to go the GPL route, I will try to speak to the obvious elements in this case.
A pleasure to see your contributions.
> What annoys Martin is that at least some GPL users have really large actual
> user counts.
This is the first I've heard of this.
Got any evidence of it, or is it just speculation?
> I have accordingly recommended to Martin that that he cease GPL efforts, and
> instead switch to a commercially viable open source model that permits
> modification and education but prohibits redistribution and use with a
> larger quantity of users than those actually licensed.
Thank you Sam. If I understand you correctly, that is precisely what
is required for a client of mine to consider OpenQM. They need to buy
a 400 user licence, but have the full source code. Ideally, they also
need the user count removed, so that disconnected sessions don't lock
out legitimate users.
> I am dubious that those with the scarlet project will succeed. They seem to
> think that a machine can replace a human at this level.
Where are you getting this notion from? I've not seen it in
connection to Scarlet anywhere.
> The success of
> complex inventions normally requires the willful work of a master designer,
> or the willfulness and power of an editor aggressively managing the work of
> many people. I don't think that machines are intelligent enough yet, or
> creative enough yet, to fulfill that role. Their only chance of succeeding
> is to develop an extreme testing environment that not only can determine
> change but also prevents change from entering the system if it causes
> failure - a highly likely outcome in an uncentralized environment.
However, I do agree with your ideas on testing. Wherever possible I
build test systems before I actually write a line of code, and this
method has served me well over the years. And yes, that's in a
distributed environment with developers all over the globe. My
company uses ANT (Java build tool) to build comprehensive testing and
compile environments that prohibit code commits which produce errors.
It's a powerful concept that I would like to be added to Scarlet. It
might be worthwhile suggesting that Ladybridge consider the same for
OpenQM.
Ashley