Am 18.06.2014 21:47, schrieb Alberts Muktupāvels:
> First no one is going to sue anyone because of two simple lines. AlsoYeah, but when writing the news file, I look at the Author information
> as I wrote we can simply write both Jean-Marc Bourguet and Josselin
> Mouette as authors in NEWS and everyone will be happy.
in git. So that needs to be correct and reliable.
> Your requirements are way to high for deprecated software.My requirements are the same as for any other FLOSS project without a
CLA out there. It has nothing to do with deprecation. Moreover, if we
ever want to get out of the deprecation status, we all need to do good,
clean work. That includes you.
> 1. License problem. I gave links where it clearly wrote that it is GPL.No, it is _not_ clear from that. That bug report basically just says "I
commited a different license file". Nothing about if that license
applies, is agreed by the authors, etc.
_Now_ we're getting somewhere. Looking at the actual intention of the
> Also GPL is mentioned in some source code files.
authors - what a novel idea. And now, a quick grep will reveal, that our
own libpanel-applet has code under LGPL (of course), bus also
gnome-panel, and the applets accessx-status, mixer, notification-area,
wncklet, battstat, as well as code in libpanel-applet-private and libegg.
How should we handle that ? A different directory structure ? A detailed
LICENSE file ? (Do the Debian packages have one of the machine-readable
ones already ?)
> If that not enough than think logically - is gnome-applets library? IYes. It's _your_ idea and wish to merge gnome-applets into gnome-panel.
> think not. It is clear that it is mistake. Also what you have done to
> resolve this? Have you tried to contact some or something else?
> Probably not, you are just waiting until all work will be done by
> someone else.
Why should I do the preparation work for that ? Prepare something
sensible to review, and I'll do the review for you, and tell you an
"approved" or "declined, back to the drawing board". At the moment, it's
the latter.
> 2. Than next thing I remember - reason to fix patch. You did not likeYes, and I'm the maintainer. That's my prerogative.
> variable name 'grid' when I wrote patch to port gtktable to gtkgrid.
> Name 'table' has worked for years. Name 'grid' works everywhere I
> found. No one has had problem with it, but you had.
If you would strain your brain a little harder, you'd also remember the
context. I had suggested to replace the grid not by a GtkGrid, but
directly by a GtkBox (that can change v/h direction also, and would need
much less realignment code). You were not willing to do that. OK, so I
asked you to change the variable name directly to something more
universal, so we don't need to change it again, when we finally do move
to GtkBox. You were not even willing to consider that either. I let it
stand, trying to be patient with you while you learned. Maybe I
shouldn't have.
> 3. You want me to track down authors of some very old code. I haveJust because others are careless doesn't excuse you being that, neither
> seen even comments like 'stolen from' for copy&paste codes and it has
> not been problem for others while you have found problem even I link
> to place from where I copied it. Without speaking it is same gnome
> project.
here nor in metacity. If you have no respect for other people's work and
copyright, there's probably no place for you in the FLOSS community.
I never saw metacity on GTK+3 as all that essential. I outlined what I
> 4. I spend many time to make matacity to work with gtk+3, but again
> you are just trying to find problems. There was plenty off time. Why
> did not you do that all work in "right" way?
thought is important, but you seem not interested in those jobs. So
don't be surprised that I'm not all that interested in the areas you
_do_ work on.
I did however, spend hours and hours reviewing patches from mate-panel
and mate-window-manager (now marco), which _do_ have a Gtk+3 port.
_But_, they seem at least as unappreciative of other people's copyright
as you are, so I had to track for every single patch where it might have
come from (and often a bunch of patches were committed as one). So I
eventually gave up merging any code from the Mate project. That is also
the reason why I decided not to take over metacity maintainership.
_If_ somebody from the mate project had volunteered to prepare a number
of good patches for submission back upstream, or even pepare their
branch for merging back, I would have been at least as hard on them wrt.
proper copyright attribution as I am on you.
Because nobody else did it, and I had hoped I'd have a business case for
> If you have so little time than why did you became maintainer?
this work. As I indicated, I am willing to hand over to or share
maintainership with somebody who has proven they can be trusted with the
responsibility. You have not qualified.
No, "less buggy but with copyright infringement" is not "better". Once
> I tried to make gnome-panel better. Have not seen anyone reporting
> that something has been broken because of my commits. It been reported
> that it works better.
and for all.
> But I do understand! I am that bad guy, I am doing every possibleYou are not listening. You like to code. Good for you (I like it too).
> thing in wrong way, I am breaking last things that works.
But have taken over responsibility for _maintaining_ the code. And I
take that responsibility seriously.
Either you are interested in getting your code in a state ready for
upstream inclusion, and are willing to learn the ropes. Then I'm willing
to continue to spend time teaching you, so you will someday be able to
submit your own code _always_ in a good state, and be proud of it. _Or_
you just want to code a little one-off for yourself, and not care what
other people think of your work. Then please do that, but don't pretend
your are part of the FLOSS community.
You probably shouldn't even publish on github in that case. Branches
> I will use GNOME Flashback (gnome-panel) in one or other way. I can
> return to my github branch and continue what I have started and don't
> look to upstream anymore.
like that, with partially improper code attribution and diverging from
upstream, are useless for distribution packagers anyhow.
> If you want I can leave. Is that what you want? Is that what everyoneNo, I never said that. I said you should finally get a grip on the _basics_:
> on this mailing-list wants?
* proper code attribution
* including proper git author and git date
* preserving the above with merges, rebases and cherry-picks, as appropriate
* (generally proper git usage)
* sending patches / patch series in for review, _before_ committing to
master
* when submitting large bundles of work, coordinate with us
* when submitting other people's work, do a license and authorship
review first
_Then_ we can actually start talking about contents, and it makes sense
for me to (constructively) criticize your patches on a _content_ level.
Yes you have. I understand you feel frustrated. Please take two or three
> P.S. If I have wrote something offensive then I apologize for that.
days to calm down, and then reply, and let us know if and how much you'd
like to participate in the future.