[gentoo-dev] Re: [RFC] Add operator + for licenses (EAPI-4 ?)

2009-09-05 Thread Duncan
Zac Medico posted on Fri, 04 Sep 2009 18:06:09 -0700 as excerpted:

 That seems like a reasonable solution. So, an ebuild can do something
 like LICENSE=@GPL-2+ and that will expand to whatever the definition
 of the GPL-2+ license group happens to be. When a new version of GPL
 license comes out, we simple add it to that group, and none of the
 corresponding ebuilds have to be updated.

That sounds like a very good EAPI-4 candidate. =:^)

-- 
Duncan - List replies preferred.   No HTML msgs.
Every nonfree program has a lord, a master --
and if you use the program, he is your master.  Richard Stallman




[gentoo-dev] Re: [gentoo-dev-announce] Last rites: www-plugins/gnash

2009-09-05 Thread Duncan
Nikos Chantziaras posted on Sat, 05 Sep 2009 02:19:12 +0300 as excerpted:

 On 09/05/2009 01:24 AM, Robert Bradbury wrote:

 Is gnash still under development (as an open source alternative to
 Adobe flash)?

TTBOMK [1], gnash is now a GNU sponsored project, one I believe they are 
actually paying someone to spend some time on, now, after a free flash 
alternative came up near the top of the priority list on a user poll they 
did about three years ago.  a quick ggl:gnash later Yes, gnash is a GNU 
project, at least, tho I'm not sure on the paid developer status.  The 
latest release was 0.8.5_beta4, on March 3, this year:

http://www.gnu.org/software/gnash/

 If so, then it would seem to make sense to keep the
 plugin alive.  Where does this all go with the evolution towards more
 open media formats (HTML 3.x?).  It is my impression currently that a
 consensus could not be agreed upon for a standard open
 non-proprietary format for audio/video files.

HTML 5.0, and you're impression is reasonably correct.  Based on what 
I've read, they settled on audio and video tags, but could not come 
to agreement on specific codecs, because the FLOSS folks couldn't accept 
a proprietary (patented) codec, and some of the others couldn't/wouldn't 
accept the current state of open codecs, at least for video (audio I 
believe they agreed on ogg-vorbis, but check before you rely on that).  I 
believe Nokia was on the proprietary side as they already had a license 
for whatever, and theora wasn't in a state that would work well on 
their cellphones and the like.

But that's changing, and a further HTML 5.1 version may well have a free 
video codec as well.  Combine that with some of the stuff that's already 
possible in draft-5.0, and Flash may have a tough fight on its hands.  Of 
course, there's Microsoft Silverlight to worry about too...

 Flash *is* an open format; Adobe opened up its specs a while ago.  It's
 just that the only full implementation of it isn't open (Adobe Flash).

AFAIK, the issue isn't the openness of the format, you're absolutely 
correct on that, but the fact that some of the most effective and popular 
flash related codecs have serious software patent issues, at least in 
areas of the world where such things unfortunately exist.

The other factor is that while it's open, Adobe controls the spec I 
believe, and thus can continue to develop their closed version and not 
release the updated spec until they release their updated player at the 
same time (if they choose to update the spec at all, they can just let it 
fall behind if the chose, too), so open implementations will by 
definition remain 1-2 versions behind, because by the time they get to a 
particular spot, Adobe will have likely released a new version and a new 
spec to go with it.

.

[1] TTBOMK: To the best of my knowledge. emerge wtf and query it on the 
command line as wtf ttbomk, if you need a cheat sheet for this sort of 
thing, or look it up on onelook.com, FWIW, I have onelook setup as the 
ol: kde web shortcut here, plus wtf. =:^)

-- 
Duncan - List replies preferred.   No HTML msgs.
Every nonfree program has a lord, a master --
and if you use the program, he is your master.  Richard Stallman




Re: [gentoo-dev] [RFC] Add operator + for licenses (EAPI-4 ?)

2009-09-05 Thread Ulrich Mueller
 On Fri, 04 Sep 2009, Zac Medico wrote:
 I propose support for license groups in ebuilds then, I guess.

 That seems like a reasonable solution. So, an ebuild can do
 something like LICENSE=@GPL-2+ and that will expand to whatever
 the definition of the GPL-2+ license group happens to be.

So @GPL-2+ would (currently) expand to GPL-2 GPL-3. But that would
be wrong, since what you want is || ( GPL-2 GPL-3 ).

Ulrich



Re: [gentoo-dev] Re: [gentoo-dev-announce] Last rites: www-plugins/gnash

2009-09-05 Thread Rémi Cardona

Le 05/09/2009 11:25, Duncan a écrit :
[...]

This is off-topic for gentoo-dev. Please continue this discussion in 
private.


Thanks

Rémi



Re: [gentoo-dev] [RFC] Add operator + for licenses (EAPI-4 ?)

2009-09-05 Thread Zac Medico
Ulrich Mueller wrote:
 On Fri, 04 Sep 2009, Zac Medico wrote:
 I propose support for license groups in ebuilds then, I guess.
 
 That seems like a reasonable solution. So, an ebuild can do
 something like LICENSE=@GPL-2+ and that will expand to whatever
 the definition of the GPL-2+ license group happens to be.
 
 So @GPL-2+ would (currently) expand to GPL-2 GPL-3. But that would
 be wrong, since what you want is || ( GPL-2 GPL-3 ).

Right, so naturally, license groups inside LICENSE should expand to
|| ( licenses in group ).

-- 
Thanks,
Zac



Re: [gentoo-dev] Re: [RFC] Add operator + for licenses (EAPI-4 ?)

2009-09-05 Thread Maciej Mrozowski
On Friday 04 of September 2009 22:08:02 Ciaran McCreesh wrote:
 On Fri, 04 Sep 2009 22:04:46 +0200

 Rémi Cardona r...@gentoo.org wrote:
  Having tools to manipulate those variables is very misleading since
  users will (rightfully) assume that we've done our homework and that
  upstream did too.

 Why not use EAPI 4 to make sure people have done that homework then?

Because it won't make *upstream* do their homework.
I suppose you volunteer to make this homework for Gentoo to fulfill new EAPI 
requirements as I assume your lawyer skills equals the will to propose yet 
another EAPI.
Therefore I fully support this idea.

-- 
regards
MM


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


Re: [gentoo-dev] Re: [RFC] Add operator + for licenses (EAPI-4 ?)

2009-09-05 Thread Ciaran McCreesh
On Sat, 5 Sep 2009 16:03:25 +0200
Maciej Mrozowski reave...@poczta.fm wrote:
  Why not use EAPI 4 to make sure people have done that homework then?
 
 Because it won't make *upstream* do their homework.

If upstream won't tell you the licence under which something is
distributed, how does Gentoo know whether it's allowed to mirror source
tarballs or include the package on binary CDs?

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


Re: [gentoo-dev] [RFC] Add operator + for licenses (EAPI-4 ?)

2009-09-05 Thread Mounir Lamouri
Zac Medico wrote:
 Sebastian Pipping wrote:
   
 I propose support for license groups in ebuilds then, I guess.
 
 That seems like a reasonable solution. So, an ebuild can do
 something like LICENSE=@GPL-2+ and that will expand to whatever
 the definition of the GPL-2+ license group happens to be. When a new
 version of GPL license comes out, we simple add it to that group,
 and none of the corresponding ebuilds have to be updated.
   
I suppose adding group license support in ebuilds will fix the problem
too. But I see a few disadvantages like:
- new behavior for @ operator: it will not only expand a group but also
adding a || operator (only for LICENSE)
- devs will have to maintain new groups
- group support in LICENSE has no other need that managing versioned
licenses
In an other hand, it will prevent us adding a new operator.
And Sébastian, I don't understand you when you said GPL-2+ will be
confusing for the user as it's a term commonly used in the FOSS world.
But if everybody think groups are better, that will be fine.

For those who think this feature is useless because we are not lawyers
and ebuilds don't care about licenses, I just want to add it will not be
a new _requirement_ but a new _possibility_. As Ciaran's said, you
already have to check for licenses at the moment. So even if some devs
do mistake (or do not update the info) as said Jeremy, we have at least
this information. If you know a package is GPL-2 licensed, you can set
LICENSE=GPL-2, it's valid, IMO. If you want to go far than that and
check if it's GPL-2+, it's better but not _needed_.
It's a small feature and it can help.

Thanks,
Mounir



Re: [gentoo-dev] [RFC] Add operator + for licenses (EAPI-4 ?)

2009-09-05 Thread Ulrich Mueller
 On Sat, 05 Sep 2009, Mounir Lamouri wrote:

 I suppose adding group license support in ebuilds will fix the problem
 too. But I see a few disadvantages like:
 - new behavior for @ operator: it will not only expand a group but also
   adding a || operator (only for LICENSE)
 - devs will have to maintain new groups
 - group support in LICENSE has no other need that managing versioned
   licenses

IMHO the main disadvantage is that ebuilds would have to be converted
to EAPI-4 for this, which is quite an effort for a very small
improvement. And I guess that there are quite a few packages currently
labelled as GPL-2 that are really GPL 2 or later.

 But if everybody think groups are better, that will be fine.

I would prefer a pragmatic solution, like adding new licence files
as suggested in [1].

Ulrich

[1] 
http://archives.gentoo.org/gentoo-dev/msg_6c004fd342c57062d71455109fa52ac0.xml



Re: [gentoo-dev] [RFC] Add operator + for licenses (EAPI-4 ?)

2009-09-05 Thread Zac Medico
Mounir Lamouri wrote:
 Zac Medico wrote:
 Sebastian Pipping wrote:
   
 I propose support for license groups in ebuilds then, I guess.
 
 That seems like a reasonable solution. So, an ebuild can do
 something like LICENSE=@GPL-2+ and that will expand to whatever
 the definition of the GPL-2+ license group happens to be. When a new
 version of GPL license comes out, we simple add it to that group,
 and none of the corresponding ebuilds have to be updated.
   
 I suppose adding group license support in ebuilds will fix the problem
 too. But I see a few disadvantages like:
 - new behavior for @ operator: it will not only expand a group but also
 adding a || operator (only for LICENSE)

It's just a natural thing to do, given the use case, so I'm not sure
that I'd consider it a disadvantage.

 - devs will have to maintain new groups

It actually has potential ease maintenance because of the code
sharing aspect. You only have to update the group definition in
order to update all consumers of the group.

 - group support in LICENSE has no other need that managing versioned
 licenses

Not necessarily. I can imagine other cases where the code sharing
aspect might be useful. Also, imagine a case such as a version
range. Doing that with operators could get messy, but it's quite
simple using groups. Considering that licenses tend to have
relatively few versions (compared to packages, for example),
operators might introduce unnecessary complexity while not having
the flexibility that groups have.
-- 
Thanks,
Zac



Re: [gentoo-dev] [RFC] Add operator + for licenses (EAPI-4 ?)

2009-09-05 Thread Sebastian Pipping
Ulrich Mueller wrote:
 IMHO the main disadvantage is that ebuilds would have to be converted
 to EAPI-4 for this,

Why do they _have_ to?  I understand that it's optional and that we can
take time with it until a new license (e.g. GPL-4) arrives.
Also, scripts/tools can help with the transition.


 which is quite an effort for a very small
 improvement.

- It's reducing future maintenance costs on new license arrival
- It's adding clarity and allows us to express the actual license
  of GPL 2 or later packages much better.
- It increases chances of correct labeling of future ebuilds




Sebastian



Re: [gentoo-dev] Re: [RFC] Add operator + for licenses (EAPI-4 ?)

2009-09-05 Thread Thomas Anderson
On Sat, Sep 05, 2009 at 04:03:25PM +0200, Maciej Mrozowski wrote:
 On Friday 04 of September 2009 22:08:02 Ciaran McCreesh wrote:
  On Fri, 04 Sep 2009 22:04:46 +0200
 
  R?mi Cardona r...@gentoo.org wrote:
   Having tools to manipulate those variables is very misleading since
   users will (rightfully) assume that we've done our homework and that
   upstream did too.
 
  Why not use EAPI 4 to make sure people have done that homework then?
 
 Because it won't make *upstream* do their homework.
 I suppose you volunteer to make this homework for Gentoo to fulfill new EAPI 
 requirements as I assume your lawyer skills equals the will to propose yet 
 another EAPI.
 Therefore I fully support this idea.
 
 -- 
 regards
 MM

What is your point? If your goal is to come across as a bitter person with a lot
of hate then you've succeeded. Tone it down please as you're not contributing
anything useful to the discussion like that.

Ciaran's really not making homework up for gentoo. Why, remi stated himself that
we have homework to do(and we sometimes don't do that homework) so unless you're
just trying to pick a fight I don't see what you're trying to say. Please don't
do that.


Regards,
Thomas
-- 
-
Thomas Anderson
Gentoo Developer
/
Areas of responsibility:
AMD64, Secretary to the Gentoo Council
-


pgpJDFjjFKKHd.pgp
Description: PGP signature