Re: [Savannah-hackers-public] legal entities

2010-04-08 Thread Sylvain Beucler
On Sat, Apr 03, 2010 at 12:16:44AM +, Karl Berry wrote:
 Hmm.  What the lawyer actually said is:
 
   Copyright law allows the notice to include a generally known
   alternative designation of the owner, and we believe the project
   name should qualify for that.
 
 So the question would be whether the alias or nickname is a generally
 known alternative designation.  Some are, some aren't.  But I don't see
 how we could make that (legal) judgement -- if the project owner(s) want
 to take the risk and use a project name, an alias, or anything except
 the actual legal entities involved, it seems to me that is up to them.
 We don't need to be (and cannot be) the law here.
 
 What we can do, if we want to, is explain the above: using aliases of
 whatever sort can make it harder to get damages in court, so we do not
 recommend the practice (for the project's sake).
 
 Sylvain, do you agree?

Yes.

It seems to me that keeping track of who wrote what is crucial, if
only to be able to investigate copyright infrightment claims, but
we're not here to track such infrightments, so let the project deal
with the consequences.

-- 
Sylvain




Re: [Savannah-hackers-public] Hosting Apache 2.0 JavaScript code

2010-04-08 Thread Alex Fernandez
On Thu, Apr 8, 2010 at 9:02 PM, Sylvain Beucler b...@gnu.org wrote:
 Is this OK, or do I need to find another solution?

 ASL2 is compatible with GPLv3 (and not with GPLv2).
 Does that answer your question?

Not really. Let me put it another way: if I were to host a project
licensed under the Apache 2.0 license on Savannah the FSF would
probably not like it. But is it OK to serve some Apache 2.0 JavaScript
code from the nongnu.org domains, for demonstration purposes?

Alex.




Re: [Savannah-hackers-public] Hosting Apache 2.0 JavaScript code

2010-04-08 Thread Sylvain Beucler
On Thu, Apr 08, 2010 at 10:20:41PM +0200, Alex Fernandez wrote:
 On Thu, Apr 8, 2010 at 9:02 PM, Sylvain Beucler b...@gnu.org wrote:
  Is this OK, or do I need to find another solution?
 
  ASL2 is compatible with GPLv3 (and not with GPLv2).
  Does that answer your question?
 
 Not really. Let me put it another way: if I were to host a project
 licensed under the Apache 2.0 license on Savannah the FSF would
 probably not like it. But is it OK to serve some Apache 2.0 JavaScript
 code from the nongnu.org domains, for demonstration purposes?

Well since the ASLv2 is compatible with the GPLv3, there's no problem
with hosting software licensed under the ASL2 at Savannah.

The licensing requirement for code is that its license be compatible
with the GPL (latest version).

Consequently you can also use ASLv2's scripts in nongnu.org webpages.

Is it OK or did I miss something entirely?

-- 
Sylvain




Re: [Savannah-hackers-public] Setting up bzr+ssh on Savannah.

2010-04-08 Thread Sylvain Beucler
Hi,

(sorry for the delay, I had troubles coping with everything over the
past few weeks).

I have no problem with turning sftp off.

I'm glad you're working to get an official way to disable
user-controlled plugins in bzr, server-side.

What you also need to do is:

- coordinate with other bzr users

- move the bzr service to the 'vcs-noshell' VM (instead of the current
  'sftp' VM) - so you don't disable SFTP access to the download area.


I gave you root access to 'colonialone.fsf.org' (the rsa key only).
Check:
http://savannah.gnu.org/maintenance/SavannahArchitecture
to access other areas of Savannah.

The rule is: what you break, you fix.
If you agree with the rule, you can proceed with the changes :)

-- 
Sylvain

On Mon, Mar 22, 2010 at 05:57:09PM -0400, Karl Fogel wrote:
 Ping.  Any reaction from Savannah admins to the proposal below?
 
 Karl Fogel kfo...@red-bean.com writes:
 Okay, so how about we:
 
   1) Turn off sftp access.
   2) Apply the diff at the end of this mail :-).
   3) Update the developer instructions accordingly.
 
 Configuration files are not under a VCS, but a good deal of
 information can be found in the bzr repository for project
 'administration'.
 
 Thanks.  (After we agree on the course of action, I'll have some changes
 to submit to administration/bzr.txt too.)
 
 Regarding commit emails: let's just continue using bzr-hookless-email
 for now.  It works, and right now the problem we're trying to solve is
 bzr+ssh:// access.  We can tackle other Bazaar issues afterwards.
 
 Below is the diff; please review.  If you like it, my next step will be
 to come up with the developer instructions so those currently using
 sftp:// can switch over.  (Naturally, we'll warn them first and set a
 flag date.)
 
 [[[
 Restore Bazaar bzr+ssh:// access, but this time without plugins.
 
 * /usr/local/bin/sv_membersh: Suppress logging in the modern way.
   Add the '--no-plugins' option to the bzr serve command.
 
 * /etc/membersh-conf.pl: Set use_bzr to 1.
 ]]]
 
 --- /usr/local/bin/sv_membersh   2010-03-17 15:38:57.0 -0400
 +++ /usr/local/bin/sv_membersh   2010-03-17 16:00:02.0 -0400
 @@ -151,12 +151,11 @@
  
  } elsif ($use_bzr and $ARGV[1] =~ m:$regexp_bzr:) {
  
 -# bzr wants to write a ~/.bzr.log
 -# Tip: mkdir -m 755 /var/lib/bzr
 -#  ln -s /dev/null /var/lib/bzr/.bzr.log
 -$ENV{'HOME'} = '/var/lib/bzr';
 +# bzr wants to write a ~/.bzr.log.  Suppress that (see
 +# https://bugs.edge.launchpad.net/bzr/+bug/106117 for more).
 +$ENV{'BZR_LOG'} = '/dev/null';
  # authorize 'bzr serve' in SSH tunnel mode
 -exec($bin_bzr, 'serve', '--inet', '--directory='.$dir_bzr, 
 '--allow-writes')
 +exec($bin_bzr, '--no-plugins', 'serve', '--inet', 
 '--directory='.$dir_bzr, '--allow-writes')
  or die(Failed to exec '$bin_bzr serve --inet --directory=$dir_bzr 
  --allow-writes': $!);
  
  } elsif ($use_hg and $ARGV[1] =~ m:$regexp_hg:) {
 
 
 --- /etc/membersh-conf.pl2010-03-17 14:31:11.0 -0400
 +++ /etc/membersh-conf.pl2010-03-17 15:31:55.0 -0400
 @@ -17,4 +17,4 @@
  # SFTP-accessible area (== local access) when said commit hook support
  # is eventually ready in bzr
  
 -#$use_bzr = '1';
 +$use_bzr = '1';




Re: [Savannah-hackers-public] Hosting Apache 2.0 JavaScript code

2010-04-08 Thread Mario Castelán Castro
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

April 8th 2010 in savannah-hackers-public@gnu.org thread Hosting
Apache 2.0 JavaScript code.

There was a discussion some months ago about whether the or any
later clause was mandatory or not.  I don't remember what happen that
time.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEAREIAAYFAku+R/IACgkQZ4DA0TLic4jUgACfcuihTYUo16RzF5x49/UZqJLl
2N4An2mGhrvVYggxwH9+J/7KEPKsu5ls
=wDTt
-END PGP SIGNATURE-




Re: [Savannah-hackers-public] Hosting Apache 2.0 JavaScript code

2010-04-08 Thread Alex Fernandez
Hi again,

On Thu, Apr 8, 2010 at 10:36 PM, Sylvain Beucler b...@gnu.org wrote:
 Well since the ASLv2 is compatible with the GPLv3, there's no problem
 with hosting software licensed under the ASL2 at Savannah.

 The licensing requirement for code is that its license be compatible
 with the GPL (latest version).

Oh well, I thought that it had to be licensed under an FSF-sponsored
license (the GPL or variants).

 Consequently you can also use ASLv2's scripts in nongnu.org webpages.

Great!

 Is it OK or did I miss something entirely?

Right on target, thanks!

Alex.




Re: [Savannah-hackers-public] Hosting Apache 2.0 JavaScript code

2010-04-08 Thread Karl Berry
There was a discussion some months ago about whether the or any
later clause was mandatory or not.  I don't remember what happen that

It is definitely mandatory for GNU licenses (GPL, LGPL, FDL).

Should it be mandatory for the Apache license too?  I'm not sure that it
needs to be mandatory, although it should certainly be recommended.





Re: [Savannah-hackers-public] Hosting Apache 2.0 JavaScript code

2010-04-08 Thread Sylvain Beucler
On Thu, Apr 08, 2010 at 05:16:53PM -0400, Mario Castelán Castro wrote:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA256
 
 April 8th 2010 in savannah-hackers-public@gnu.org thread Hosting
 Apache 2.0 JavaScript code.
 
 There was a discussion some months ago about whether the or any
 later clause was mandatory or not.  I don't remember what happen that
 time.

(Note: stripping the context makes it harder to answer.)

GPL or any later version clause is mandatory.  We don't allow
GPLv2-only code because it makes it hard or impossible to upgrade when
problems are found in the GPL.

-- 
Sylvain




[Savannah-hackers-public] [gnu.org #561831] www.nongnu.org/project home pages 404

2010-04-08 Thread Ward Vandewege via RT

Hi Sylvain,

 [beuc - Thu Apr 01 16:40:05 2010]:

  So, that makes me think that the initial checkout on Mar 22nd did
 not
  work because there was nothing to check out yet when curl was called
  from /usr/local/share/perl/5.10.0/Savane/Cvs.pm. Is that possible?
 
 That sounds unlikely, basically the code is:
 
 WebCvsMakeAreaSavannahNonGNU:
  CvsMakeAreaSavannah($name,$dir_cvs,$is_public,'web');
   # prepare curl params
  system ('/usr/bin/curl', 'http://www.gnu.org/new-savannah-
 project/new.py',
  '-s', '-F', type=$ws_type, '-F', project=$name);
 
 
 I don't really know what happened with web sync at the time :/

Hmm. Do we have evidence of this happening a lot, or just this once?

Perhaps some debug code is in order to get more information the next
time it goes wrong...

Thanks,
Ward.

-- 
Ward Vandewege w...@fsf.org
Free Software Foundation - Senior System Administrator