[gentoo-dev] Re: John Jawed Alex Tarkovsky's einput eclass

2007-07-08 Thread Tiziano Müller
Rémi Cardona schrieb:
 As you pointed it out, ebuilds should not be interactive. Imho, adding
 an eclass to encourage it is counter-productive.

While that's true, there might be a use case in pkg_config.
For example postgresql which needs quiet a few parameters to initialize
the first database cluster. If we could present the user a couple of
options in a list where he can just select the one he wants.

Cheers,
Tiziano




signature.asc
Description: OpenPGP digital signature


[gentoo-dev] Re: John Jawed Alex Tarkovsky's einput eclass

2007-07-08 Thread Tiziano Müller
Steve Long schrieb:
 Hi,
  A link on bugzilla somehow led me (isn't the web wonderful ;) to this:
 http://thread.gmane.org/gmane.linux.gentoo.devel/40596
  which appears (to a user) like a really good idea. There is a version still
 at: http://jawed.name/dev/gentoo/einput.eclass 
 

A newer version of the mentioned eclass is available here:
http://overlays.gentoo.org/proj/postgresql/browser/testing/eclass/einput.eclass

Cheers,
Tiziano



signature.asc
Description: OpenPGP digital signature


[gentoo-dev] Re: John Jawed Alex Tarkovsky's einput eclass

2007-07-08 Thread Tiziano Müller
Sorry for the atomic posts, I should rather first think before hitting
the send button :-\

The problem with the proposed einput.eclass is that the user has to use
the commandline for that, which is fine for a lot of people.

At the moment I'd rather like to see a proposal for an API (together
with the use cases it tries to solve) and leave the implementation
aside. Hoping that we get a solution which doesn't depend on the
commandline but can also be used with a GUI, a braille-display, etc.

Regards,
Tiziano







signature.asc
Description: OpenPGP digital signature


[gentoo-dev] Re: Non-new developer: Tobias Heinlein (keytoaster)

2007-07-08 Thread Steve Long
Luca Barbato wrote:

 Denis Dupeyron wrote:
 So please, everybody, give a warm non-welcome to Tobias.
 
 Happy break^Whacking!
 
Yeah, I think that might be one of those occasions where the humourous
intent was somewhat diverted by linguistic differences.. in this case to
absolutely hilarious effect! :P


-- 
[EMAIL PROTECTED] mailing list



[gentoo-dev] Re: Watch out for license changes to GPL-3.

2007-07-08 Thread Steve Long
Petteri Räty wrote:
 David kirjoitti:
 Was suggested I make a post on the mailing list in addition to lodging
 bug https://bugs.gentoo.org/184522

 Don't know why you were suggested it but any way yes everyone should be
 on the lookout for license changes.
 
That's why ;)


-- 
[EMAIL PROTECTED] mailing list



[gentoo-dev] Re: Inotify and (f)crontabs

2007-07-08 Thread Steve Long
Mike Frysinger wrote:
 I have to disagree in this particular case.  The anacron homepage,
 anacron.sourceforge.net, gives this exact situation as its primary
 example of what anacron is intended for.  Sure, it's not good for
 handling more complex scheduling, but it seems to do what run-crons
 tries to do: run jobs that should have been executed while the
 computer was off, as soon as it comes back on.  Am I missing something
 subtle?
 
 run-crons transparently gives all crons this behavior with very little
 overhead rather than making every user set up a dual system: a standard
 cron and anacron.
 
 run-crons is a default helper for crons that just works.  if you want to
 not use it but opt for anacron instead, nothing is stopping you from doing
 exactly that.

I think Mr Frysinger is grudgingly conceding the point, so can we have some
stats eg on CPU time saved blah blah blah? But it'd be really sweet if you
could post em on the forums, as the technical discussion seems over for
now. (At least to this friendly-coder ;-))

ie: market it to the user base please, not the devs ;)

Please be sure that this works from a clean install and test it on a live
box as the only system-- for a period of at least a week, as you collect
sample data. A write up of how to make it work would be ideal for
Documentation, Tips  Tricks imo.

2 of 5 - recall to pub *bzzt*.. click.


-- 
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] automated extended information gathering

2007-07-08 Thread Mike Auty
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Kent Fredric wrote:
 
 Ok, I've re-thought some of my ideas and tried to come up with a more
 concise explanation
 with some practical example syntax. The basic concept of 'check' was
 'this will work even if the package aint installed yet' and info was
 'for working but bust packages only', but that can be superceded with
 a CHECKLIST and a conditional driven INFO function.
 
 
 
 CHECKLIST=
a? ( some-cat/a-lib )
b? ( some-cat/b-lib )
 
 
 That would make building a checklist for lazy people as simple as
 
 CHECKLIST=${RDEPEND}
 

This seems to be quite a heavy solution just to get a little more
information.  Info seems much more simple and flexible.  If you're
having to encode information in the ebuild about what dependencies to
check when you break then how will you diagnose missing dependencies?
  From Mike's idea, I envisaged something more along the lines of:

Bug:
Compilation failed as followed:

  Package X failed to install
  ...stuff...
  X.c: ../Y.h not found
  X.c: ../Z.h not found
  ...stuff...

Response:
Could you please run emerge --info --verbose Y Z and paste the output here

Counter-Response:
 Lots of useful standard info
  Y was compiled with USE flags blah
  Y was compiled from overlay BLAH
  Y's manifest was not signed
  Y's internal env included myconf='--disable-something-critical'
  Z wasn't emerged

Speedy response:
Ah, your problem is that for some reason, something-critical was
disabled in package Y, and Z wasn't included in the dependencies.
Please try this to solve it...

It's difficult to think of situations where you'd ask for information
from an uninstalled ebuild that you couldn't ask for from installed
dependencies, but I'd rather do that manually than try encoding it into
the ebuilds and then still have to ask the user to do it manually in
some circumstances.

Most of this could be in a default pkg_info, but it allows for
overriding by an eclass, and on a per package basis, without requiring
each package writing custom error-locating code.  This is, after all,
just giving more information, it's not guaranteed to find the error.

I hope that makes some sense?

Mike  5:)
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.4 (GNU/Linux)

iD8DBQFGkMBIu7rWomwgFXoRAghUAJ0a/EP6wRQlT2j+GcND5LZoNoqWMwCbBhbR
WwvnMHqEgmlz/auL00YvhIQ=
=kmNa
-END PGP SIGNATURE-
-- 
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] Watch out for license changes to GPL-3.

2007-07-08 Thread Marijn Schouten (hkBst)
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

What about moving Gentoo stuff to `GPLv3 or later'?

Marijn
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.4 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGkMS4p/VmCx0OL2wRAmkvAKDJCYN0B/i7Pxyg1rDPCVeaSQxZAwCfQeb0
994588RE/uxHALCw4JlcZRM=
=UEr5
-END PGP SIGNATURE-
-- 
[EMAIL PROTECTED] mailing list



[gentoo-dev] Re: automated extended information gathering

2007-07-08 Thread Steve Long
Kent Fredric wrote:
 On 7/8/07, Mike Frysinger [EMAIL PROTECTED] wrote:
 often times when i get a bug report about certain packages, there's
 information about that package that i usually ask for ... i wonder if
 this can be automated

  pkg_getinfo(){
if [[ installed ]]; then
someSelfCheck;
someSelfCheck;
echo someversionNumberStuff;
fi
someBasicSystemCheckRequiredForPkgToWork();
if [[ someCondition ]]; then
  get_info( some-cat/d-lib ); # its not on the dep list, but we
  want
  to check its info status as part of /our/ info status.
fi
  }

Sorry to have skipped the rest of this fascinating discussion, but all I
want to know is does the above fulfil the original criteria? I'm guessing
it does, since the pkgInfo() function ``trumped it all.

  The basic concept of 'check' was
  'this will work even if the package aint installed yet' and info was
  'for working but bust packages only', but that can be superceded with
  a CHECKLIST and a conditional driven INFO function.

hmm sounds a bit complex to me. Abstract designs are simple. tuomov

But hey, there appear to be loads of 3 line functions all over the shop..

 the claim i'm making is that there generally isnt any code/checks worth
 adding to ebuilds that would be useful for the purpose of an ebuild

I think the intent was for the maintainer to decide what to put there?

 diagnosing
 itself to determine whether it is broken and how it is broken.  we just
 dont have a language yet to properly describe the process of diagnosing
 and fixing
 oneself.  a fun thesis for an AI doctorate :p

Er no a fun project for a noob programmer in a VVHLL. An interesting project
would be to make a semantic map of all the terms you guys have finally
settled on for the portage API, and then tie that into linguistic analysis
(and perhaps even consider i18n for portCore?) all that other stuff you
were thinking of, yadda yadda. Have you got a PhD yet? ;P

/me runs to pub





Er ofc it's not my trademark... *sheesh*. But I'll claim it if you lot don't
hurry up.


-- 
[EMAIL PROTECTED] mailing list



[gentoo-dev] net-mail/cyrus-imapd needs an active maintainer

2007-07-08 Thread Jakub Moc

This ebuild has a security bug open for almost one year (Bug 142817),
plus lots of other bugs as well.

If you are interested, please see http://tinyurl.com/32webs


-- 
Best regards,

 Jakub Moc
 mailto:[EMAIL PROTECTED]
 GPG signature:
 http://subkeys.pgp.net:11371/pks/lookup?op=getsearch=0xCEBA3D9E
 Primary key fingerprint: D2D7 933C 9BA1 C95B 2C95  B30F 8717 D5FD CEBA 3D9E

 ... still no signature   ;)



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] Re: Script for easier stabilising of ebuilds

2007-07-08 Thread Lars Weiler
* Christian Faulhammer [EMAIL PROTECTED] [07/07/08 12:31 +0200]:
 Lars Weiler [EMAIL PROTECTED]:
 
  Comments are welcome!
 
  Have a look at app-portage/gatt-svn and help improve it. :)

It's C++ :-(

Regards, Lars

-- 
Lars Weiler  [EMAIL PROTECTED]  +49-171-1963258
Instant Messaging : [EMAIL PROTECTED]
Gentoo Linux PowerPC  : Developer
Gentoo Infrastructure : CVS Administrator


pgpgcemsKm6jd.pgp
Description: PGP signature


Re: [gentoo-dev] Watch out for license changes to GPL-3.

2007-07-08 Thread Seemant Kulleen
On Sun, 2007-07-08 at 13:50 +0200, Wulf C. Krueger wrote:
 On Sunday, 08. July 2007 13:04:24 Marijn Schouten (hkBst) wrote:
  What about moving Gentoo stuff to `GPLv3 or later'?
 
 I'm strongly opposed to the or later part for the simple reason that 
 this implicates we will agree with stuff we don't even know yet. 

Hear hear.  That's why we removed the or later rubbish from our
licenses about 4 years ago.


 I haven't studied GPL-3 fully yet so I haven't formed an opinion about 
 moving to it alone.


I'm not certain what it buys us to move to v3, to be honest.  Unless
there are compelling reasons to do so, I don't think it's worth the
effort to change it.

Seemant



signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Re: Inotify and (f)crontabs

2007-07-08 Thread Ryan Reich

On 7/8/07, Steve Long [EMAIL PROTECTED] wrote:

Mike Frysinger wrote:
 run-crons is a default helper for crons that just works.  if you want to
 not use it but opt for anacron instead, nothing is stopping you from doing
 exactly that.

I think Mr Frysinger is grudgingly conceding the point, so can we have some
stats eg on CPU time saved blah blah blah? But it'd be really sweet if you
could post em on the forums, as the technical discussion seems over for
now. (At least to this friendly-coder ;-))

ie: market it to the user base please, not the devs ;)

Please be sure that this works from a clean install and test it on a live
box as the only system-- for a period of at least a week, as you collect
sample data. A write up of how to make it work would be ideal for
Documentation, Tips  Tricks imo.

2 of 5 - recall to pub *bzzt*.. click.


Well, as you can tell from the fact that I use fcron, this point is of
academic interest to me.  It's also secondary to my main concern in
this thread, which is getting Gentoo to use incron; right now I'm just
waiting for people to comment on the ebuild I posted yesterday.

In my opinion, this is really an issue for the developers, and indeed
I think Mike Frysinger agrees with that since he views the periodic
scripts (now handled by run-crons) to be something that should just
work, i.e. be beneath the notice of the user.  Replacing it with an
anacron setup that just works should be equivalent from the user's
perspective.

After all, how much of Gentoo is carefully preconfigured to just
work out of the box?  Until I installed fcron, the file I saw most
often in /etc was make.conf.  It's one thing to have to configure cron
to do your daily chores; that's necessary, of course, since only you
can know what you want done (but note that Gentoo already includes
daily makewhatis and updatedb jobs, which are the two big ones).  It's
another to have anacron set up just to do the generalized task of
handling this; the user doesn't even need to know it's there.  Just
like they don't know that run-crons is there.

As for CPU savings: are you kidding?  Right now, run-crons is run
every ten minutes, and anacron would be run on boot and every 24 hours
thereafter.  The advantages are clear.  I don't think the users are
invested in the particular implementation at all; since run-crons is,
as Mr. Frysinger wrote in his original response to me, a Gentooism,
that question is really one for the developers.

To be more pointed about it, it is not even my problem to justify
using anacron, since this is the canonical answer to the question
which Gentoo answers by using a home-grown script run-crons.
Whoever implemented run-crons should justify reinventing the wheel and
explain how anacron's failings prevent it from working as intended
(and why, at the same time, Gentoo also recommends installing it, or
using fcron).  I'm just here to ask them why.

--
Ryan Reich
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] Inotify and (f)crontabs

2007-07-08 Thread Ryan Reich

On 7/8/07, Mike Frysinger [EMAIL PROTECTED] wrote:

On Sunday 08 July 2007, Ryan Reich wrote:
 I have to disagree in this particular case.  The anacron homepage,
 anacron.sourceforge.net, gives this exact situation as its primary
 example of what anacron is intended for.  Sure, it's not good for
 handling more complex scheduling, but it seems to do what run-crons
 tries to do: run jobs that should have been executed while the
 computer was off, as soon as it comes back on.  Am I missing something
 subtle?

run-crons transparently gives all crons this behavior with very little
overhead rather than making every user set up a dual system: a standard cron
and anacron.

run-crons is a default helper for crons that just works.  if you want to not
use it but opt for anacron instead, nothing is stopping you from doing
exactly that.


What is the additional overhead of using cron+anacron as compared to
using cron+run-crons?  The README in anacron's tarball indicates that
the net difference is one bootscript.  Otherwise, you (by which I mean
the developers as opposed to the person using anacron) just take
most of the existing /etc/crontab and put it (or its anacron
equivalent) in /etc/anacrontab, and with the rest you have cron run
anacron once a night.  The user wouldn't have to do any more setup
than currently; it would just work.

--
Ryan Reich
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] Watch out for license changes to GPL-3.

2007-07-08 Thread Dominique Michel
Le Sun, 08 Jul 2007 09:06:09 -0400,
Seemant Kulleen [EMAIL PROTECTED] a écrit :

 On Sun, 2007-07-08 at 13:50 +0200, Wulf C. Krueger wrote:
  On Sunday, 08. July 2007 13:04:24 Marijn Schouten (hkBst) wrote:
   What about moving Gentoo stuff to `GPLv3 or later'?
  
  I'm strongly opposed to the or later part for the simple reason that 
  this implicates we will agree with stuff we don't even know yet. 
 
 Hear hear.  That's why we removed the or later rubbish from our
 licenses about 4 years ago.
 
 
  I haven't studied GPL-3 fully yet so I haven't formed an opinion about 
  moving to it alone.
 
 
 I'm not certain what it buys us to move to v3, to be honest.  Unless
 there are compelling reasons to do so, I don't think it's worth the
 effort to change it.
 
 Seemant
 

The problem is when you want to move. If the original statement is GPL-2 or
later, it is just to move to whatever gpl2 you want to move.

With the original statement GPL-2 alone, you have to take contact and get an
authorisation to move from each single programmer that contributed code into
the project.

I personally think at gpl-3 is better as gpl-2 because GPLv3 will block
tivoization. Tivoization means computers (called “appliances”) contain
GPL-covered software that you can't change, because the appliance shuts down if
it detects modified software. The usual motive for tivoization is that the
software has features the manufacturer thinks lots of people won't like. The
manufacturers of these computers take advantage of the freedom that free
software provides, but they don't let you do likewise. see
http://www.gnu.org/licenses/rms-why-gplv3.html

If you want to migrate to GPL-3, the most important question to solve will be:
is it possible to get an agreement to do that migration from every single
programmer involved in gentoo?

My 2 c. contrib.

Dominique

--
N.B.: Tous les emails que je reçois sont filtrés par spamassassin avant de me
parvenir.
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] Watch out for license changes to GPL-3.

2007-07-08 Thread Ciaran McCreesh
On Sun, 8 Jul 2007 16:46:57 +0200
Dominique Michel [EMAIL PROTECTED] wrote:
 With the original statement GPL-2 alone, you have to take contact
 and get an authorisation to move from each single programmer that
 contributed code into the project.

No, you have to get permission of the copyright holders. Which, in this
case, is the Foundation.

-- 
Ciaran McCreesh



signature.asc
Description: PGP signature


[gentoo-dev] Re: Script for easier stabilising of ebuilds

2007-07-08 Thread Christian Faulhammer
Lars Weiler [EMAIL PROTECTED]:

 * Christian Faulhammer [EMAIL PROTECTED] [07/07/08 12:31 +0200]:
  Lars Weiler [EMAIL PROTECTED]:
   Comments are welcome!
   Have a look at app-portage/gatt-svn and help improve it. :)
 It's C++ :-(

 No matter, you could even help with ideas...it seems that I am the
only arch dev that uses it at the moment, input is highly appreciated
by Matthias.  Contact him...:)

-- 
http://www.gentoo.org/
http://www.faulhammer.org/
http://www.gnupg.org/


signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: Script for easier stabilising of ebuilds

2007-07-08 Thread Matthias Langer
On Sun, 2007-07-08 at 14:45 +0200, Lars Weiler wrote:
 * Christian Faulhammer [EMAIL PROTECTED] [07/07/08 12:31 +0200]:
  Lars Weiler [EMAIL PROTECTED]:
  
   Comments are welcome!
  
   Have a look at app-portage/gatt-svn and help improve it. :)
 
 It's C++ :-(
 

well, helping doesn't necessarily mean coding... just tell me exactly
what kind of feature you are missing and what i need to know to provide
a proper implementation; should we have made it this far, all you need
to do is to give me some feedback and help me with testing. you don't
have to even look at a single line of c++ ;-)

matthias

-- 
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] Re: Script for easier stabilising of ebuilds

2007-07-08 Thread Lars Weiler
* Christian Faulhammer [EMAIL PROTECTED] [07/07/08 17:25 +0200]:
  No matter, you could even help with ideas...it seems that I am the
 only arch dev that uses it at the moment, input is highly appreciated
 by Matthias.  Contact him...:)

I'm also a fan of gatt.  It really helps a lot during
testing.

I will contact Matthias off-list and will work with him for
including my ideas in gatt.

Regards, Lars

-- 
Lars Weiler  [EMAIL PROTECTED]  +49-171-1963258
Instant Messaging : [EMAIL PROTECTED]
Gentoo Linux PowerPC  : Developer
Gentoo Infrastructure : CVS Administrator


pgpc8jCz7v5u2.pgp
Description: PGP signature


Re: [gentoo-dev] Watch out for license changes to GPL-3.

2007-07-08 Thread Seemant Kulleen
On Sun, 2007-07-08 at 16:46 +0200, Dominique Michel wrote:

 I personally think at gpl-3 is better as gpl-2 because GPLv3 will block
 tivoization. Tivoization means computers (called “appliances”) contain
 GPL-covered software that you can't change, because the appliance shuts down 
 if
 it detects modified software. The usual motive for tivoization is that the
 software has features the manufacturer thinks lots of people won't like. The
 manufacturers of these computers take advantage of the freedom that free
 software provides, but they don't let you do likewise. see
 http://www.gnu.org/licenses/rms-why-gplv3.html
 
 If you want to migrate to GPL-3, the most important question to solve will be:
 is it possible to get an agreement to do that migration from every single
 programmer involved in gentoo?

Like Ciaran said, the foundation holds the copyright, so it can
re-license if it needs/wants to.  The tivoization clause is certainly
one of those subjects that can rapidly spiral downwards on this list,
because it is largely a religious issue.  In Tivo's case, they made the
software freely available, but locked down their hardware.  So, software
wise, they did not affect freedom; hardware wise, it's their design and
specs, they're under no obligations.  Either way, I'm not sure how
Gentoo is affected by the tivoization clause.  If you can really show
some way that GPL3 provides a compelling case to move to it, then we can
start talking about that.

Thanks,

Seemant



signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Watch out for license changes to GPL-3.

2007-07-08 Thread Harald van Dijk
On Sun, Jul 08, 2007 at 03:50:56PM +0100, Ciaran McCreesh wrote:
 On Sun, 8 Jul 2007 16:46:57 +0200
 Dominique Michel [EMAIL PROTECTED] wrote:
  With the original statement GPL-2 alone, you have to take contact
  and get an authorisation to move from each single programmer that
  contributed code into the project.
 
 No, you have to get permission of the copyright holders. Which, in this
 case, is the Foundation.

Could you back that up, please? I was looking for something to confirm or
deny this myself, but didn't find anything.

I did, however, find
  http://dev.gentoo.org/~swift/blog/articles/20050506-foundation/

Quoting:
  Note that the Foundation would never change the license used for the
   code or documentation, if that could be set in stone that would be
   even better.

Is this still relevant?
-- 
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] Watch out for license changes to GPL-3.

2007-07-08 Thread Richard Freeman
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Seemant Kulleen wrote:
 If you can really show some way that GPL3 provides a compelling case
 to move to it, then we can start talking about that.
 

I wasn't aware that gentoo practiced copyright assignment.  You might
want to make the disclaimers clear - if somebody submits a patch on
bugzilla and doesn't expressly assign copyright they would legally
retain it unless it were a clear condition of using the site.  Also, it
would help avoid people submitting patches that aren't
GPL-2-only-compatible from other projects.  But then again, I'm not a
lawyer...  :)

I guess one reason to move would be that it is the goal of the FSF for
this to become the default GPL.  So, if there was a compelling case
for adopting the GPL at all (one presumes there was since we're GPL
currently), then there is a case for migrating to GPL v3 by that virtue
alone.  Does that mean that we HAVE to?  Certainly not.

I'd ask the question why we're GPL at all?  If the reason is because we
generally agree with the principles of free software and copyleft, then
the GPL v3 is only an improvement over the GPL.  If we don't really like
copyleft as an organization then it would make more sense to just adopt
BSD, rather than stick with a copyleft license that just has a few
loopholes in it.

In terms of pros/cons with GPLv2 you'd have compatibility with GPL3 and
GPL2+ licenses, as well as the the Affero GPL.  There is of course the
closing of the tivoization loophole, and that can be considered a pro or
a con depending on your personal beliefs.  However, if you really are
pro-tivoization, then why use the GPL at all?

Oh, there exists another option - we could also relicense as GPL2 or 3 -
that gets rid of the what if it changes to something bad issue while
allowing others to adopt the code under either license.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGkSnKG4/rWKZmVWkRApvIAJ98Oj9+pNvRnHXYVeNAElNQ8dUeYwCfeQNN
s0QRFW/n1ZNhZm1RabgNaQk=
=w0HP
-END PGP SIGNATURE-


smime.p7s
Description: S/MIME Cryptographic Signature


Re: [gentoo-dev] Watch out for license changes to GPL-3.

2007-07-08 Thread Wulf C. Krueger
On Sunday, 08. July 2007 20:15:31 Harald van Dijk wrote:
  No, you have to get permission of the copyright holders. Which, in
  this case, is the Foundation.
 Could you back that up, please? I was looking for something to confirm
 or deny this myself, but didn't find anything.

It's in the copyright notice of every single ebuild:

# Copyright 1999-2007 Gentoo Foundation

Thus, the copyright owner/holder is the Gentoo Foundation. The Foundation 
can therefore decide to change the licence.

   Note that the Foundation would never change the license used for the
code or documentation, if that could be set in stone that would be
even better.
 Is this still relevant?

Hopefully not as it is, stated as simple as that, not very wise. 

It's probably *meant* to say that the Foundation will never switch to a 
closed-source model but it shouldn't rule out switching to GPL-3 should 
that turn out to be desirable.

Best regards, Wulf


signature.asc
Description: This is a digitally signed message part.


Re: [gentoo-dev] Watch out for license changes to GPL-3.

2007-07-08 Thread Harald van Dijk
On Sun, Jul 08, 2007 at 08:52:30PM +0200, Wulf C. Krueger wrote:
 On Sunday, 08. July 2007 20:15:31 Harald van Dijk wrote:
   No, you have to get permission of the copyright holders. Which, in
   this case, is the Foundation.
  Could you back that up, please? I was looking for something to confirm
  or deny this myself, but didn't find anything.
 
 It's in the copyright notice of every single ebuild:
 
 # Copyright 1999-2007 Gentoo Foundation
 
 Thus, the copyright owner/holder is the Gentoo Foundation.

If I write an ebuild today, why does it not say Copyright 2007? It's
because the copyright notice applies to skel.ebuild and/or the tree as a
whole. Whether it also applies to the individual contributions is what
I'm curious about.

 The Foundation 
 can therefore decide to change the licence.

If the Foundation is the copyright holder, then agreed, it can.

Note that the Foundation would never change the license used for the
 code or documentation, if that could be set in stone that would be
 even better.
  Is this still relevant?
 
 Hopefully not as it is, stated as simple as that, not very wise. 
 
 It's probably *meant* to say that the Foundation will never switch to a 
 closed-source model but it shouldn't rule out switching to GPL-3 should 
 that turn out to be desirable.

If you can give a clear way to separate licenses which should be
allowable, from those which should not, then please share. Would it mean
that the Foundation might change to the CDDL, for example? If not, why
not?
-- 
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] Watch out for license changes to GPL-3.

2007-07-08 Thread Wulf C. Krueger
On Sunday, 08. July 2007 21:12:38 Harald van Dijk wrote:
  # Copyright 1999-2007 Gentoo Foundation
  Thus, the copyright owner/holder is the Gentoo Foundation.
 If I write an ebuild today, why does it not say Copyright 2007? 

Probably because different legal systems require different formats of the 
copyright notice. Over here, copyright 2007 would be fully sufficient.

 It's because the copyright notice applies to skel.ebuild and/or the 
 tree as a whole. Whether it also applies to the individual 
 contributions is what I'm curious about.

TTBOMK, it applies to each and every individual ebuild. The tree itself 
doesn't seem to have a separate copyright notice and I see no need for it 
either.

As for contributions without a clear copyright notice, it would, IMHO, be 
best to make sure (e. g. by adding some legal blah to Bugzilla) they're 
original works to be licenced under (currently) the GPL-2 or derived from 
a product with a compatible licence by the contributor.

 If you can give a clear way to separate licenses which should be
 allowable, from those which should not, then please share. 

Sorry, that's both beyond my legal knowledge and my sphere of interest. :)

I think we all agree that ebuilds should be released under an open source 
licence. That's good enough for me. :-)

Best regards, Wulf


signature.asc
Description: This is a digitally signed message part.


Re: [gentoo-dev] Watch out for license changes to GPL-3.

2007-07-08 Thread Harald van Dijk
On Sun, Jul 08, 2007 at 09:42:49PM +0200, Wulf C. Krueger wrote:
 On Sunday, 08. July 2007 21:12:38 Harald van Dijk wrote:
   # Copyright 1999-2007 Gentoo Foundation
   Thus, the copyright owner/holder is the Gentoo Foundation.
  If I write an ebuild today, why does it not say Copyright 2007? 
 
 Probably because different legal systems require different formats of the 
 copyright notice. Over here, copyright 2007 would be fully sufficient.

If the copyright notice doesn't apply at least in part to skel.ebuild
and/or the whole tree, it's not possible for Copyright 1999-2007 to be
required anywhere.

  It's because the copyright notice applies to skel.ebuild and/or the 
  tree as a whole. Whether it also applies to the individual 
  contributions is what I'm curious about.
 
 TTBOMK, it applies to each and every individual ebuild. The tree itself 
 doesn't seem to have a separate copyright notice and I see no need for it 
 either.

As I recall from previous discussions, the tree as a whole is
copyrighted, essentially because it is not clear whether the majority of
ebuilds are copyrightable by themselves.

 As for contributions without a clear copyright notice, it would, IMHO, be 
 best to make sure (e. g. by adding some legal blah to Bugzilla) they're 
 original works to be licenced under (currently) the GPL-2 or derived from 
 a product with a compatible licence by the contributor.

If the Foundation needs the right to relicense code, this should also be
made clear (e.g. in the legal blah that would be added to Bugzilla).

  If you can give a clear way to separate licenses which should be
  allowable, from those which should not, then please share. 
 
 Sorry, that's both beyond my legal knowledge and my sphere of interest. :)
 
 I think we all agree that ebuilds should be released under an open source 
 licence. That's good enough for me. :-)

I can agree with that. What I care about is the right to decide on the
license for code that is entirely written by myself. I don't really care
how the tree is licensed.
-- 
[EMAIL PROTECTED] mailing list



[gentoo-dev] Re: Watch out for license changes to GPL-3.

2007-07-08 Thread Duncan
Richard Freeman [EMAIL PROTECTED] posted
[EMAIL PROTECTED], excerpted below, on  Sun, 08 Jul 2007
14:15:43 -0400:

 Seemant Kulleen wrote:
 If you can really show some way that GPL3 provides a compelling case to
 move to it, then we can start talking about that.
 
 
 I wasn't aware that gentoo practiced copyright assignment.  You might
 want to make the disclaimers clear - if somebody submits a patch on
 bugzilla and doesn't expressly assign copyright they would legally
 retain it unless it were a clear condition of using the site.  Also, it
 would help avoid people submitting patches that aren't
 GPL-2-only-compatible from other projects.  But then again, I'm not a
 lawyer...  :)

Choosing here to jump in, tho this could go elsewhere in the thread.  
I've done a bit of research on this for my own (scripted) code.

Trivial isn't copyrightable.  It has to express creativity and etc.  
There's a bit of a gray line as to what's trivial vs what's not, but 
the position the FSF takes is that if it's just a few lines, it's 
trivial.  I've seen numbers thrown around as low as three lines or as 
high as 20, on the arguing on the low side end (so some saying as low 
as 20 may consider the norm higher but admit there might be a /few/ cases 
for as low as 20 lines).

More specifically, in their licensing recommendations, the FSF suggests 
that it's /not/ appropriate to use the GPL/LGPL on works short enough 
that incorporating the whole of the license would make the license the 
bulk of the work in question.  They strongly recommend that works 
incorporate the whole license in word, not just by reference as to a URL 
or the like, since those change over time.  (This is in contrast to the 
CC licenses, which encourage incorporation by URL reference, and pledge 
to keep a more or less stable URL for each version.)  The FSF says on 
such short works, it's better to release in the public domain or under 
some other less restrictive license.

Thus the questions of whether many/most individual ebuilds /could/ be 
copyrighted or if so whether it's worth doing so.  Certainly, it's the 
tree that contains the license, not the individual ebuilds, etc, which 
give the copyright statement but little more.  Gentoo policy would seem 
to be, then, that it's the work of the tree as a whole that's 
copyrighted.  Individual ebuilds may or may not be, and it's /implied/ 
(which isn't necessarily legally binding) that if they are, there'd be 
little attempt at enforcement unless a significant portion of the tree 
was copied/modified.

Of course, there's also the question of whether an individual ebuild is 
all that useful in practice, without the rest of the supporting tree 
structure (not necessarily the individual applications including those 
developed by Gentoo such as portage, the tree).  Certainly without the 
eclasses, many ebuilds would be in practice almost worthless.

So the copyright is on the tree.  Note that actual Gentoo apps such as 
portage, catalyst, etc, are copyrighted individually.  The Gentoo policy 
/does/ state that apps are GPL2ed AFAIK, as is the tree.  Then there's 
documentation, which is not GPLed but generally CC-AT-SA (Attribution 
Share-alike).

 I guess one reason to move would be that it is the goal of the FSF for
 this to become the default GPL.  So, if there was a compelling case
 for adopting the GPL at all (one presumes there was since we're GPL
 currently), then there is a case for migrating to GPL v3 by that virtue
 alone.  Does that mean that we HAVE to?  Certainly not.
 
 I'd ask the question why we're GPL at all?  If the reason is because we
 generally agree with the principles of free software and copyleft, then
 the GPL v3 is only an improvement over the GPL.  If we don't really like
 copyleft as an organization then it would make more sense to just adopt
 BSD, rather than stick with a copyleft license that just has a few
 loopholes in it.

That's a long and predictably controversial debate.  See all the 
electrons spilled on it debating the Linux kernel, for instance.  While I 
personally support the FSF and GPL3, there's a definitely valid position 
held by some that the code return requirements of GPL2 are sufficient, 
that Tivoization should be specifically allowed, because the code is 
returned, even if it doesn't work on their specific product without the 
signing keys and etc.

Apart from the more specifically enumerated patent protections and wider 
compatibility of GPL3, which might be worthy shooting for, I don't think 
the anti-tivoization clauses are much that Gentoo needs to worry about 
for the tree (possibly for some of the apps) anyway.  Of course, there's 
also the point that what's in the tree is scripted and therefore 
inherently in source form, and that changing it sufficiently to put it in 
compiled language form would be a rewrite and of questionable derived 
status.  Certainly, the work to put it in compiled form would be 
significant.  It's also not likely as the 

[gentoo-dev] Automated Package Removal and Addition Tracker, for the week ending 2007-07-08 23h59 UTC

2007-07-08 Thread Robin H. Johnson
The attached list notes all of the packages that were added or removed
from the tree, for the week ending 2007-07-08 23h59 UTC.

Removals:
games-action/raptor22007-07-03 20:42:00 nyhm
games-fps/unreal-tournament-infiltration2007-07-06 18:49:50 
mr_bones_
media-sound/pymp2007-07-07 18:28:26 drac
net-libs/soup   2007-07-07 22:09:04 drac

Additions:
sys-fs/python-fuse  2007-07-02 04:17:58 jmglov
dev-java/jflex  2007-07-02 05:51:09 ali_bush
app-emacs/doxymacs  2007-07-02 06:44:23 opfer
x11-plugins/pidgin-libnotify2007-07-03 00:25:50 tester
dev-dotnet/mcatalog 2007-07-03 18:13:30 jurek
dev-java/xml-writer 2007-07-03 23:31:59 
betelgeuse
app-emacs/autoconf-mode 2007-07-04 18:54:00 ulm
dev-java/stax   2007-07-04 22:04:03 
betelgeuse
media-gfx/grub-splashes 2007-07-05 05:05:40 welp
games-arcade/ultrastar-ng   2007-07-06 20:58:10 tupone
app-emacs/po-mode   2007-07-06 23:05:25 ulm
app-i18n/uim-tomoe-gtk  2007-07-07 05:52:33 matsuu
x11-misc/superswitcher  2007-07-07 11:34:04 swegener
sec-policy/selinux-munin2007-07-07 16:30:11 kaiowas
sec-policy/selinux-lpd  2007-07-07 16:34:17 kaiowas
sec-policy/selinux-cups 2007-07-07 16:37:11 kaiowas
media-video/pymp2007-07-07 18:25:36 drac
x11-themes/polyester2007-07-07 22:42:28 
keytoaster
sys-apps/mlocate2007-07-08 10:26:09 opfer
dev-python/python-daap  2007-07-08 18:07:50 drac
dev-haskell/filepath2007-07-08 18:12:01 dcoutts
app-misc/pwsafe 2007-07-08 18:59:11 taviso

--
Robin Hugh Johnson
Gentoo Linux Developer
E-Mail : [EMAIL PROTECTED]
GnuPG FP   : 11AC BA4F 4778 E3F6 E4ED  F38E B27B 944E 3488 4E85
Removed Packages:
games-action/raptor2,removed,nyhm,2007-07-03 20:42:00
games-fps/unreal-tournament-infiltration,removed,mr_bones_,2007-07-06 18:49:50
media-sound/pymp,removed,drac,2007-07-07 18:28:26
net-libs/soup,removed,drac,2007-07-07 22:09:04
Added Packages:
sys-fs/python-fuse,added,jmglov,2007-07-02 04:17:58
dev-java/jflex,added,ali_bush,2007-07-02 05:51:09
app-emacs/doxymacs,added,opfer,2007-07-02 06:44:23
x11-plugins/pidgin-libnotify,added,tester,2007-07-03 00:25:50
dev-dotnet/mcatalog,added,jurek,2007-07-03 18:13:30
dev-java/xml-writer,added,betelgeuse,2007-07-03 23:31:59
app-emacs/autoconf-mode,added,ulm,2007-07-04 18:54:00
dev-java/stax,added,betelgeuse,2007-07-04 22:04:03
media-gfx/grub-splashes,added,welp,2007-07-05 05:05:40
games-arcade/ultrastar-ng,added,tupone,2007-07-06 20:58:10
app-emacs/po-mode,added,ulm,2007-07-06 23:05:25
app-i18n/uim-tomoe-gtk,added,matsuu,2007-07-07 05:52:33
x11-misc/superswitcher,added,swegener,2007-07-07 11:34:04
sec-policy/selinux-munin,added,kaiowas,2007-07-07 16:30:11
sec-policy/selinux-lpd,added,kaiowas,2007-07-07 16:34:17
sec-policy/selinux-cups,added,kaiowas,2007-07-07 16:37:11
media-video/pymp,added,drac,2007-07-07 18:25:36
x11-themes/polyester,added,keytoaster,2007-07-07 22:42:28
sys-apps/mlocate,added,opfer,2007-07-08 10:26:09
dev-python/python-daap,added,drac,2007-07-08 18:07:50
dev-haskell/filepath,added,dcoutts,2007-07-08 18:12:01
app-misc/pwsafe,added,taviso,2007-07-08 18:59:11

Done.