Wow, that's some kind of thread you started...  :)  I'll respond in
general to a bunch of stuff on this list by topic.


COUNCIL MEETING

On Sat, Nov 17, 2012 at 10:29 PM, Greg KH <gre...@gentoo.org> wrote:
>
> So, that's a nice summary, but, what is the end result here?
>

Speaking as somebody who was there, but not for the council, the
summary was the end result OF THE COUNCIL MEETING.

The council was asked to set a deadline for everybody with a separate
/usr to adopt one of the proposed mitigation solutions, like using a
script, initramfs, or whatever.  That is ALL that it was asked to
decide on, and that was all it did decide on.  The whole business
about some devs wanting to fork udev came out about a day in advance,
and speaking personally it only had a little influence on my vote.

The reason I agree with chainsaw's proposal to defer the decision one
month was that there seemed to be enough blockers on this that nothing
was going to happen for almost another month anyway (best-case), and
getting people to move to initramfs or mdev or
[nu/eu]dev[-ng]/whatever wasn't actually going to be holding anything
up for a while.  I'd also have been willing to approve a plan to set a
target for something like 90 days after all the necessary tools (like
genkernel) were stable and news was sent out.  Based on my questions
for williamh I did not get the sense that delaying a month was
actually hindering the udev project (the established udev).  They were
encouraged to continue working on their blockers, preparing news
items, and so on - everything but having a deadline/go-ahead to break
systems that didn't follow the news.

So, a bunch of ideas were floating around in the meeting, and I
embraced the wait a month option since that seemed to have the most
support of any of the options out there.  If williamh had identified
some actual impact of delay on the udev team I'd have probably pushed
for setting the deadline now, but just putting it far enough out there
(90 days from genkernel/etc being ready) that all the various teams
would have a shot at it.  If the udev team gets their news items all
worked out and perhaps even sent out (sans deadline) and all the
blockers cleared before the next meeting I'd be supportive of setting
the deadline around 60 days, but that would be just moral support
since I'm not on the council.


OFFICIAL UDEV PROJECT

I have nothing to do with the new udev project, but I did pass the
staff quiz with much help from calchan.  :)

Read the GLEPs - any Gentoo developer can start a project at any time.
 That's how things work around here.  If I wanted to start a linux
kernel fork as an official Gentoo project I could do so tomorrow.

That doesn't mean that the new udev will become the default udev, any
more than Gentoo hardened will ever become the default experience for
new Gentoo users.  Gentoo is about choice, and if we have devs
interested in maintaining something new then we'll offer that choice
to our users for as long as somebody takes care of it.

If anybody wants to change the defaults/etc, I'd expect that to get a
lot of discussion, and almost certainly a council vote.


COPYRIGHT

I think this issue is best dealt with on the side - it has no bearing
on any of the really contentious points here.

I note that the owners of the copyright on udev have announced to the
world that (emphasis mine):
You may modify your copy or copies of the Library or ANY PORTION OF
IT, thus forming a work based on the Library, and copy and distribute
such modifications or work under the terms of Section 1 above,
provided that you also meet all of these conditions...

None of those conditions included keeping the copyright line intact.

Anybody can therefore alter the copyright line as they wish, as they
have been given explicit permission to do so.  They need only comply
with the other terms in the LGPL to do so (the most important being
licensing it under the LGPL and making the source available.

In fact, (L)GPL v3 has an optional attribution clause, and the fact
that they made this explicit is because some projects might not want
to give out this authorization.

So, if you want an official ruling from the trustees we would need to
meet/vote on it and perhaps discuss with counsel, but my thinking is
that anybody distributing work under the (L)GPL has waived their right
to be named on the copyright line of any copies distributed by others,
and as far as I can tell I have found nothing to the contrary from any
authoritative source.  The only way I think you could argue that
removing copyright notices for a (L)GPL work is illegal is if you
argue that an author doesn't have the legal power to license that
right to another.  However, I'd still think that promissory estoppel
would probably interfere with any kind of recourse - you can't give
somebody permission to do something, and then sue them for actually
doing it.  So, legal or not anybody with standing to sue over this has
likely given up their rights to do so.

Again, that's my two cents and not a license for anybody to do
anything.  This topic did come up recently with regard to accepting
some other kind of outside work into Gentoo, and as I recall there was
some debate over whether the copyright notices could be changed.  I'd
have to dig up the details - I think the issue might have been mooted
before any kind of formal decision was reached...


IS THE NEW UDEV A GOOD/BAD/UGLY IDEA

Seems like this is the main point of this whole thread, and I don't
find it terribly useful to harp on.  If people want to start a udev
fork more power to them.  I'm supportive of that, just as I'm
supportive of having systemd in the tree and unit files for as many
packages as possible.  As projects mature I'd be all for offering them
as options in the handbook.  Gentoo is about choice.

Ditto for a /usr move or whatever else.  I think we should have a
reasonable default behavior, and as others have pointed out we could
use profiles to control a bunch of these behaviors globally (like
library install location, and so on).  Again, offer the user the
choice, and generally be conservative with the defaults.

Will all these projects go the distance?  Hard to say.  I agree that
projects inspired by "hate" or whatever often fizzle out, but several
high profile forks have stuck around - usually because of conflict
over the major goals of the project.  The next few years should be
interesting, as the amount of vertical integration seems to be
creeping up, and if a major Gnome release is systemd-only or whatever
that could really bring things to a head.  This almost seems like an
androidification of the traditional linux distro - where choice still
exists but the ability to swap out layers starts to go away unless you
stick with a lighter desktop environment.  Should make things fun for
the toolkit developers when a system might or might not have
dbus/systemd/udev/X11/wayland/linux/bsd and who knows what else.


Rich

Reply via email to