Re: Conditional configuration

2016-01-30 Thread mutt-users
Hello David,

On Fri, Jan 29, 2016 at 05:51:46PM -0800, David Champion wrote:
> * On 29 Jan 2016, martin f krafft wrote: 
> > 
> > It's a shame to hear that Karel doesn't do his work within the
> > community. mutt-kz is a nice piece of work and why not provide an
> > officially experimental mutt?
> 
> I wonder, too, why he works entirely separately.  I wish he were feeding
> back to the community but he seems more interested in maintaining a
> separate fork, and letting us worry about following/backporting his
> work.

It is not a shame.

It is a feaute.

Mutt is published and distributed by the GNU GENERAL PUBLIC LICENSE,
which means there can be 100 forks, not just one, for any purpose, by
anyone and that shall not be invalidated anyhow.

Software produced under this license is freely available and any source
code could be merged and used in the original Mutt.

So, whoever is producing the fork, DOES work with the community within
the scope of the GNU GPL.

Rosario


Re: Conditional configuration

2016-01-30 Thread David Champion
* On 29 Jan 2016, mutt-us...@rcdrun.com wrote: 
> 
> So, whoever is producing the fork, DOES work with the community within
> the scope of the GNU GPL.

Working within a development community and keeping the terms of a
license are disjoint.  Doing one gains you no ground on the other.
mutt-kz keeps the license.  It does not work with the greater mutt
community.

-- 
David Champion • d...@bikeshed.us


Re: Conditional configuration

2016-01-30 Thread mutt-users
Hello,

I don't understand why be jealous on something that has been clearly
worked out in the licence itself.

I don't know who is that man, but speak to him. Don't blame people for
doing something that was intended to do in the first place.

It was intention that everyone can make a fork and do what they want. So
don't stamp on the freedom of software and GNU GPL, as there is just
nothing written about the "Community" in the licence. 

Not even the word "community" is there.

On Fri, Jan 29, 2016 at 11:13:52PM -0800, David Champion wrote:
> * On 29 Jan 2016, mutt-us...@rcdrun.com wrote: 
> > 
> > So, whoever is producing the fork, DOES work with the community within
> > the scope of the GNU GPL.
> 
> Working within a development community and keeping the terms of a
> license are disjoint.  Doing one gains you no ground on the other.
> mutt-kz keeps the license.  It does not work with the greater mutt
> community.
> 
> -- 
> David Champion • d...@bikeshed.us


Re: Conditional configuration

2016-01-30 Thread Will Yardley
On Fri, Jan 29, 2016 at 11:13:52PM -0800, David Champion wrote:
> * On 29 Jan 2016, mutt-us...@rcdrun.com wrote: 
> > 
> > So, whoever is producing the fork, DOES work with the community within
> > the scope of the GNU GPL.
> 
> Working within a development community and keeping the terms of a
> license are disjoint.  Doing one gains you no ground on the other.
> mutt-kz keeps the license.  It does not work with the greater mutt
> community.

I wasn't familiar with mutt-kz, but ultimately, I think some of these
projects have helped in less direct ways. I didn't follow the (now
defunct, AFAICT) mutt-ng project much, but it seems to me as if it put
some much needed pressure in terms of making mutt development a little
more active (and maybe a little more accepting of adding new features).

In the long run, it'll be clear if a project like this is going to build
momentum or fizzle out, but I don't think it's a bad thing either way;
it's just part of an eco-system.

Additionally, if any great features get developed in the other project,
it probably wouldn't take much to merge them in.

w



Re: Conditional configuration

2016-01-30 Thread David Champion
* On 29 Jan 2016, mutt-us...@rcdrun.com wrote: 
> Hello,
> 
> I don't understand why be jealous on something that has been clearly
> worked out in the licence itself.
> 
> I don't know who is that man, but speak to him. Don't blame people for
> doing something that was intended to do in the first place.
> 
> It was intention that everyone can make a fork and do what they want. So
> don't stamp on the freedom of software and GNU GPL, as there is just
> nothing written about the "Community" in the licence. 
> 
> Not even the word "community" is there.

I don't follow why you're bringing up the GPL.  It has nothing to do
with my concerns.  I don't know who this guy is either, but as far as I
know he's completely within his licensed rights and I have nothing to
say about that.

What bothers me is the approach.  It follows the very loose flavor of
a thousand "fork me on github" users.  This model is OK.  It's open
source, it's great for downstream.  But if only benefits upstream if
someone makes the effort to patch upstream.  The usual model is either
that when you fork, you take responsibility for guiding changes back
upstream, or that people at both ends become cooperative partners in
exchanging ideas between forks.  There are discussion and pull requests.
Karel Zak doesn't do this (he's never posted to mutt-users or mutt-dev)
and I don't recall that anyone else has ever made that effort either.

So his project is de facto a divergent fork.  It has its own
distributions and adherents, and nobody is bringing any efforts in
mutt-kz back to mutt.  It divides the mutt user community.  And his
decision to convert all his development to git means that even if
someone makes the missing effort, it's more work to cherrypick anything
back to mutt.

-- 
David Champion • d...@bikeshed.us


Re: Conditional configuration

2016-01-30 Thread mutt-users
Dear David,

The efforts to bring back some sources to the original mutt are to be
made by those developers of the original mutt. 

That is the point of the GNU GPL licence.

I have looked up in my dictionary the word "envious":
_painfully desirous of another's advantages_

You see the disadvantage.

I see the benefit.

Someone is developing on his own mutt software, and that may be patched
in the original mutt. If you think this is too much work, why not speak
to the person who has made the forked mutt? Why bash such person, who is
contributing, on the public list that is going to stay here for ages.

Rosario

On Fri, Jan 29, 2016 at 11:58:47PM -0800, David Champion wrote:
> * On 29 Jan 2016, mutt-us...@rcdrun.com wrote: 
> > Hello,
> > 
> > I don't understand why be jealous on something that has been clearly
> > worked out in the licence itself.
> > 
> > I don't know who is that man, but speak to him. Don't blame people for
> > doing something that was intended to do in the first place.
> > 
> > It was intention that everyone can make a fork and do what they want. So
> > don't stamp on the freedom of software and GNU GPL, as there is just
> > nothing written about the "Community" in the licence. 
> > 
> > Not even the word "community" is there.
> 
> I don't follow why you're bringing up the GPL.  It has nothing to do
> with my concerns.  I don't know who this guy is either, but as far as I
> know he's completely within his licensed rights and I have nothing to
> say about that.
> 
> What bothers me is the approach.  It follows the very loose flavor of
> a thousand "fork me on github" users.  This model is OK.  It's open
> source, it's great for downstream.  But if only benefits upstream if
> someone makes the effort to patch upstream.  The usual model is either
> that when you fork, you take responsibility for guiding changes back
> upstream, or that people at both ends become cooperative partners in
> exchanging ideas between forks.  There are discussion and pull requests.
> Karel Zak doesn't do this (he's never posted to mutt-users or mutt-dev)
> and I don't recall that anyone else has ever made that effort either.
> 
> So his project is de facto a divergent fork.  It has its own
> distributions and adherents, and nobody is bringing any efforts in
> mutt-kz back to mutt.  It divides the mutt user community.  And his
> decision to convert all his development to git means that even if
> someone makes the missing effort, it's more work to cherrypick anything
> back to mutt.


Re: Conditional configuration

2016-01-30 Thread David Champion
* On 29 Jan 2016, Will Yardley wrote: 
> 
> I wasn't familiar with mutt-kz, but ultimately, I think some of these
> projects have helped in less direct ways. I didn't follow the (now
> defunct, AFAICT) mutt-ng project much, but it seems to me as if it put
> some much needed pressure in terms of making mutt development a little
> more active (and maybe a little more accepting of adding new features).

That's true, it did.  But Rocco Rutte (who began/directed mutt-ng) was
in regular communication with the upstream mutt user and development
bases, and ultimately merged a great deal of his effort back to mutt and
became a core maintainer.  This is a completely different picture from
mutt-kz.

Understand that I'm not arguing against forks, or against nonlinear
development.  Moving to Mercurial from CVS was of tremendous benefit
to mutt's growth.  I myself have multiple forks and patch queues that
are not part of upstream mutt.  But I participate in the central mutt
development community; there's always consideration of merging back to
mainline mutt; and I take that responsibility on myself.  By contrast I
don't have any idea of where mutt-kz is headed, but indicators aren't
positive (cf. converting to another vcs and never posting here).

-- 
David Champion • d...@bikeshed.us


Re: Conditional configuration

2016-01-30 Thread martin f krafft
also sprach mutt-us...@rcdrun.com  [2016-01-30 21:07 
+1300]:
> The efforts to bring back some sources to the original mutt are to
> be made by those developers of the original mutt.

I disagree. The open-source ecosystem works best if you avoid forks
and try instead to move all improvements as far up the stream as you
can.

Anyway, I think this discussion is getting off-topic…

-- 
@martinkrafft | http://madduck.net/ | http://two.sentenc.es/
 
"alas, i am dying beyond my means."
  -- oscar wilde
 
spamtraps: madduck.bo...@madduck.net


digital_signature_gpg.asc
Description: Digital signature (see http://martin-krafft.net/gpg/sig-policy/999bbcc4/current)


Re: Conditional configuration

2016-01-30 Thread David Champion
* On 30 Jan 2016, mutt-us...@rcdrun.com wrote: 
> 
> to the person who has made the forked mutt? Why bash such person, who is
> contributing, on the public list that is going to stay here for ages.

So you've now accused me of jealousy, envy, and "bashing" -- I guess
that's defamation?  I don't think any of these are accurate.  I'm
describing why I don't agree with the choices another developer has
made, and why I wish he had chosen differently.  This grew naturally out
of a discussion about differences between mutt-kz and mutt; I didn't
just start weighing in ad hoc on another software project, and most of
what I've said is in response to you, not the original topic.  I've
explained my position, so I'll let it lie there.

Good luck with your approach of expecting upstream maintainers to
independently discover and uptake the worthwhile developments in any
forks of their projects.  As a developer it seems backwards to me, but
if it works for your coding projects, I'm glad for you.

-- 
David Champion • d...@bikeshed.us


Re: Conditional configuration

2016-01-30 Thread mutt-users
I am sorry to bring you any negative feelings.