public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
       [not found] ` <20121117190207.GY83592@gentoo.org>
@ 2012-11-18  3:29   ` Greg KH
  2012-11-18  3:39     ` Greg KH
                       ` (4 more replies)
  0 siblings, 5 replies; 128+ messages in thread
From: Greg KH @ 2012-11-18  3:29 UTC (permalink / raw
  To: gentoo-dev

On Sat, Nov 17, 2012 at 08:02:07PM +0100, Fabian Groffen wrote:
> Handling separate /usr support
> ==============================
> WilliamH requested approval for two methods to support separate /usr
> systems[2].  The discussion is closely related to recent opinons on udev, such
> as e.g. [1], because the main reason to force a system without separate /usr
> during boot is to allow newer versions of udev to be used.
> The originally announced item of discussing the removal of gen_usr_ldscript
> has been retracted[4].
> - approve/disapprove plan (forcing everyone to take action, and
>   implement one of the two "supported" solutions)
> 
> WilliamH requests a council vote to allow migrating everyone after bugs
> [5,6,7] are resolved.  He proposes a news item to announce this that allows to
> assume after a given period of time that everyone who is using split /usr is
> using a method to mount /usr before boot.  The focus is purely on this topic.
> 
> rich0 prefers to move on until suport for separate /usr becomes a
> barrier, and handle things from there.  This allows for alternative
> solutions to be developed and put forward.  He favours waiting somewhat
> to see developments of the udev fork.
> 
> Chainsaw is a strong proponent for waiting a month and see how the new
> udev fork develops itself.  If within a month no solution is provided by
> the udev fork, things need to be moved forward in WilliamH's proposed
> way.
> 
> scarabeus approves the plan.
> 
> betelgeuse likes to ensure users won't be caught off guard, but has no
> preference for any direction taken in particular.
> 
> graaff's main concern is how the problem is tied to udev, or not.  A fork of
> udev may not change the situation regarding separate /usr, hence delaying a
> decision now is not sensical.  Opt-in system for people to ensure they can
> boot is pre-requisite.  If this cannot be ensured, we have to wait.
> 
> grobian disapproves the plan, since there will be systems that cannot easily
> be changed to ensure /usr being mounted at boot, and it is no good to expel
> users of (security) updates just because of that.  With the use of a special
> profile (masks/unmasks, variables and/or use-flags), users that want to move
> on, can opt-in to getting packages that require non separate /usr.

So, that's a nice summary, but, what is the end result here?

I see an "entertaining" fork of udev on github at the moment (-ng,
really?  What happens when someone wants to fork that, -ng-ng?  Be a bit
more original in your naming please, good thing I never trademarked
"udev" all those years ago, maybe I still should...)

The commits so far in that repo are fun to watch for a variety of
reasons, none of which I should repeat hear less I get a bunch of people
mad at me :)

But, along those lines, what is the goal of the fork?  What are you
trying to attempt to do with a fork of udev that could not be
accomplished by:
  - getting patches approved upstream
or:
  - keeping a simple set of patches outside of the upstream tree and
    applying them to each release

I understand the bizarre need of some people to want to build the udev
binary without the build-time dependencies that systemd requires, but
surely that is a set of simple Makefile patches, right?  And is
something that small really worth ripping tons of code out of a working
udev, causing major regressions on people's boxes (and yes, it is a
regression to slow my boot time down and cause hundreds of more
processes to be spawned before booting is finished.)

As I posted elsewhere, working on a project based on "hate" only lasts
so long.  I should know, that's the reason I started udev in the first
place over 9 years ago[1].

You need to have a real solid goal in place in order to be able to keep
this up in the long-run.  Otherwise you are going to burn yourself out,
and end up alienating a lot of people along the way.

Oh, and if _anyone_ thinks that changing udev is going to "solve" the
"no separate /usr without an initrd" issue, I have a bridge I want to
sell them.

thanks,

greg k-h

[1] Long story, best told over beers, take me up on it the next time you
    see me, I'll buy.


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  3:29   ` [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012) Greg KH
@ 2012-11-18  3:39     ` Greg KH
  2012-11-18  4:06       ` Richard Yao
  2012-11-18 16:35       ` Francisco Blas Izquierdo Riera (klondike)
  2012-11-18  4:02     ` Richard Yao
                       ` (3 subsequent siblings)
  4 siblings, 2 replies; 128+ messages in thread
From: Greg KH @ 2012-11-18  3:39 UTC (permalink / raw
  To: gentoo-dev; +Cc: klondike

On Sat, Nov 17, 2012 at 07:29:22PM -0800, Greg KH wrote:
> I see an "entertaining" fork of udev on github at the moment (-ng,
> really?  What happens when someone wants to fork that, -ng-ng?  Be a bit
> more original in your naming please, good thing I never trademarked
> "udev" all those years ago, maybe I still should...)

Heh, ok, it's been renamed to "eudev" now, that's a bit better, but not
much.  Odd vowel choice.

Anyway, I now see a _very_ dangerous commit in the "Copyright" branch
that better not get merged into the tree, as it's wrong, and illegal
under all countries that follow the "normal" body of Copyright Law.  It
should be removed right now before someone gets into trouble, not the
least of which would be the orginization that the copyright is now being
attributed to.

Come on people, this is basic copyright law, it's not something
radically new.  It's something that _all_ software developers should
know, either from school, or any company they have ever worked at.

Please fix this now.

thanks,

greg k-h


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  3:29   ` [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012) Greg KH
  2012-11-18  3:39     ` Greg KH
@ 2012-11-18  4:02     ` Richard Yao
  2012-11-18  4:19       ` Greg KH
  2012-11-18  7:05     ` Walter Dnes
                       ` (2 subsequent siblings)
  4 siblings, 1 reply; 128+ messages in thread
From: Richard Yao @ 2012-11-18  4:02 UTC (permalink / raw
  To: gentoo-dev; +Cc: Greg KH

[-- Attachment #1: Type: text/plain, Size: 1426 bytes --]

On 11/17/2012 10:29 PM, Greg KH wrote:
> I see an "entertaining" fork of udev on github at the moment (-ng,
> really?  What happens when someone wants to fork that, -ng-ng?  Be a bit
> more original in your naming please, good thing I never trademarked
> "udev" all those years ago, maybe I still should...)

That was a placeholder name. If you checked before you sent your email,
you would see that we had settled on eudev.

> But, along those lines, what is the goal of the fork?  What are you
> trying to attempt to do with a fork of udev that could not be
> accomplished by:
>   - getting patches approved upstream
> or:
>   - keeping a simple set of patches outside of the upstream tree and
>     applying them to each release

The goal is to replace systemd as upstream for Gentoo Linux, its
derivatives and any distribution not related to RedHat.

> I understand the bizarre need of some people to want to build the udev
> binary without the build-time dependencies that systemd requires, but
> surely that is a set of simple Makefile patches, right?  And is
> something that small really worth ripping tons of code out of a working
> udev, causing major regressions on people's boxes (and yes, it is a
> regression to slow my boot time down and cause hundreds of more
> processes to be spawned before booting is finished.)

See the following:

https://github.com/gentoo/eudev/issues/3


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  3:39     ` Greg KH
@ 2012-11-18  4:06       ` Richard Yao
  2012-11-18  4:28         ` Robin H. Johnson
                           ` (2 more replies)
  2012-11-18 16:35       ` Francisco Blas Izquierdo Riera (klondike)
  1 sibling, 3 replies; 128+ messages in thread
From: Richard Yao @ 2012-11-18  4:06 UTC (permalink / raw
  To: gentoo-dev; +Cc: Greg KH, klondike, Robin H. Johnson, ulm

[-- Attachment #1: Type: text/plain, Size: 952 bytes --]

On 11/17/2012 10:39 PM, Greg KH wrote:
> Anyway, I now see a _very_ dangerous commit in the "Copyright" branch
> that better not get merged into the tree, as it's wrong, and illegal
> under all countries that follow the "normal" body of Copyright Law.  It
> should be removed right now before someone gets into trouble, not the
> least of which would be the orginization that the copyright is now being
> attributed to.
> 
> Come on people, this is basic copyright law, it's not something
> radically new.  It's something that _all_ software developers should
> know, either from school, or any company they have ever worked at.
> 
> Please fix this now.

klondike discussed the copyright branch changes with robbat2 before they
started and there was no problem at the time. We have retained all
copyright notices and looking at the branch, I find nothing objectionable.

Would you mind joining us in IRC to discuss your concerns?


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  4:02     ` Richard Yao
@ 2012-11-18  4:19       ` Greg KH
  2012-11-18  4:25         ` Richard Yao
  0 siblings, 1 reply; 128+ messages in thread
From: Greg KH @ 2012-11-18  4:19 UTC (permalink / raw
  To: Richard Yao; +Cc: gentoo-dev

On Sat, Nov 17, 2012 at 11:02:00PM -0500, Richard Yao wrote:
> On 11/17/2012 10:29 PM, Greg KH wrote:
> > I see an "entertaining" fork of udev on github at the moment (-ng,
> > really?  What happens when someone wants to fork that, -ng-ng?  Be a bit
> > more original in your naming please, good thing I never trademarked
> > "udev" all those years ago, maybe I still should...)
> 
> That was a placeholder name. If you checked before you sent your email,
> you would see that we had settled on eudev.

The name change still doesn't make it any less "entertaining" :)

What does the "e" stand for?

> > But, along those lines, what is the goal of the fork?  What are you
> > trying to attempt to do with a fork of udev that could not be
> > accomplished by:
> >   - getting patches approved upstream
> > or:
> >   - keeping a simple set of patches outside of the upstream tree and
> >     applying them to each release
> 
> The goal is to replace systemd as upstream for Gentoo Linux, its
> derivatives and any distribution not related to RedHat.

Wait, really?  You want to replace systemd?  Then why are you starting
at udev and not systemd?

What is wrong with systemd that it requires a fork?  All other distros
seem to be participating in the development process of systemd quite
well, what is keeping Gentoo developers from also doing the same?

What are your goals, specifically, in detail.

> > I understand the bizarre need of some people to want to build the udev
> > binary without the build-time dependencies that systemd requires, but
> > surely that is a set of simple Makefile patches, right?  And is
> > something that small really worth ripping tons of code out of a working
> > udev, causing major regressions on people's boxes (and yes, it is a
> > regression to slow my boot time down and cause hundreds of more
> > processes to be spawned before booting is finished.)
> 
> See the following:
> 
> https://github.com/gentoo/eudev/issues/3

You moved from an explicit to an implicit dependency.  It's not
inspiring any sense of confidence from me that there is an understanding
of how things work here.

Seriously, the codebase you are working with isn't that large, or
complex, at all.  To go rip stuff out, only to want to add it back in
later, wastes time, causes bugs, and goes against _any_ software
methodology that I know of.

confused,

greg k-h


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  4:19       ` Greg KH
@ 2012-11-18  4:25         ` Richard Yao
  2012-11-18  4:35           ` Greg KH
  0 siblings, 1 reply; 128+ messages in thread
From: Richard Yao @ 2012-11-18  4:25 UTC (permalink / raw
  To: Greg KH; +Cc: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 3084 bytes --]

On 11/17/2012 11:19 PM, Greg KH wrote:
> On Sat, Nov 17, 2012 at 11:02:00PM -0500, Richard Yao wrote:
>> On 11/17/2012 10:29 PM, Greg KH wrote:
>>> I see an "entertaining" fork of udev on github at the moment (-ng,
>>> really?  What happens when someone wants to fork that, -ng-ng?  Be a bit
>>> more original in your naming please, good thing I never trademarked
>>> "udev" all those years ago, maybe I still should...)
>>
>> That was a placeholder name. If you checked before you sent your email,
>> you would see that we had settled on eudev.
> 
> The name change still doesn't make it any less "entertaining" :)
> 
> What does the "e" stand for?

That is a common question. Someone associated with Canonical suggested
that e stand for embedded. Others consider the "eu" prefix to be the
greek root for "true". Honestly, we don't care. It is just a name.

>>> But, along those lines, what is the goal of the fork?  What are you
>>> trying to attempt to do with a fork of udev that could not be
>>> accomplished by:
>>>   - getting patches approved upstream
>>> or:
>>>   - keeping a simple set of patches outside of the upstream tree and
>>>     applying them to each release
>>
>> The goal is to replace systemd as upstream for Gentoo Linux, its
>> derivatives and any distribution not related to RedHat.
> 
> Wait, really?  You want to replace systemd?  Then why are you starting
> at udev and not systemd?
> 
> What is wrong with systemd that it requires a fork?  All other distros
> seem to be participating in the development process of systemd quite
> well, what is keeping Gentoo developers from also doing the same?
> 
> What are your goals, specifically, in detail.

Is there any way that the answer to your inquiry would result in a
productive conversation where you would not attempt to dictate what we do?

>>> I understand the bizarre need of some people to want to build the udev
>>> binary without the build-time dependencies that systemd requires, but
>>> surely that is a set of simple Makefile patches, right?  And is
>>> something that small really worth ripping tons of code out of a working
>>> udev, causing major regressions on people's boxes (and yes, it is a
>>> regression to slow my boot time down and cause hundreds of more
>>> processes to be spawned before booting is finished.)
>>
>> See the following:
>>
>> https://github.com/gentoo/eudev/issues/3
> 
> You moved from an explicit to an implicit dependency.  It's not
> inspiring any sense of confidence from me that there is an understanding
> of how things work here.
> 
> Seriously, the codebase you are working with isn't that large, or
> complex, at all.  To go rip stuff out, only to want to add it back in
> later, wastes time, causes bugs, and goes against _any_ software
> methodology that I know of.

I can say the same about the manner in which these changes were
introduced. Ripping them out to get the codebase back into a state from
which we are comfortable moving forward is the only sane way of dealing
with them.


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  4:28         ` Greg KH
@ 2012-11-18  4:26           ` Richard Yao
  2012-11-18  4:38             ` Greg KH
  2012-11-19 19:25           ` Petteri Räty
  1 sibling, 1 reply; 128+ messages in thread
From: Richard Yao @ 2012-11-18  4:26 UTC (permalink / raw
  To: Greg KH; +Cc: gentoo-dev, klondike, Robin H. Johnson, ulm

[-- Attachment #1: Type: text/plain, Size: 2472 bytes --]

On 11/17/2012 11:28 PM, Greg KH wrote:
> On Sat, Nov 17, 2012 at 11:06:38PM -0500, Richard Yao wrote:
>> On 11/17/2012 10:39 PM, Greg KH wrote:
>>> Anyway, I now see a _very_ dangerous commit in the "Copyright" branch
>>> that better not get merged into the tree, as it's wrong, and illegal
>>> under all countries that follow the "normal" body of Copyright Law.  It
>>> should be removed right now before someone gets into trouble, not the
>>> least of which would be the orginization that the copyright is now being
>>> attributed to.
>>>
>>> Come on people, this is basic copyright law, it's not something
>>> radically new.  It's something that _all_ software developers should
>>> know, either from school, or any company they have ever worked at.
>>>
>>> Please fix this now.
>>
>> klondike discussed the copyright branch changes with robbat2 before they
>> started and there was no problem at the time. We have retained all
>> copyright notices and looking at the branch, I find nothing objectionable.
> 
> Seriously?
> 
> Look at the comment I made on that commit for details, but here it is
> again:
> 
> You can not claim copyright on a file you did not do one of the two
> things:
>   - create yourself
>   - modify in a "major" manner
> 
> Adding a comment at the top saying it is part of the eudev project and
> covered under the LGPL2+ does not meet either of these requirements at
> all.
> 
> By merely importing a file into a new project, you can not claim
> copyright on it.  That's the law.  The fact that this was reviewed by
> someone makes me seriously wonder about the copyright policies of the
> Gentoo Foundation.
> 
> Also, you can not assign copyright to a third party, unless you have a
> copyright assignment form.  Do the developers doing this work have such
> a form assigned?  And in what country and state is that form valid for?
> Different countries, and states, have different laws here, and
> one-form-fits-all is not true anywhere.
> 
> So blindly adding a Gentoo Foundation copyright to _any_ file in this
> repo, that has not met one of the two above rules, is illegal, and
> grounds for opening the Gentoo Foundation up to big trouble.
> 
>> Would you mind joining us in IRC to discuss your concerns?
> 
> I don't do IRC anymore, sorry.  Email is the best way to reach me.
> 
> thanks,
> 
> greg k-h

Thanks for clarifying that. It will be fixed before it goes into HEAD.


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  4:06       ` Richard Yao
@ 2012-11-18  4:28         ` Robin H. Johnson
  2012-11-18  4:31           ` Richard Yao
  2012-11-18  4:36           ` Greg KH
  2012-11-18  4:28         ` Greg KH
  2012-11-18  5:08         ` Greg KH
  2 siblings, 2 replies; 128+ messages in thread
From: Robin H. Johnson @ 2012-11-18  4:28 UTC (permalink / raw
  To: Richard Yao; +Cc: gentoo-dev, Greg KH, klondike, Robin H. Johnson, ulm

On Sat, Nov 17, 2012 at 11:06:38PM -0500, Richard Yao wrote:
> On 11/17/2012 10:39 PM, Greg KH wrote:
> > Anyway, I now see a _very_ dangerous commit in the "Copyright" branch
> > that better not get merged into the tree, as it's wrong, and illegal
> > under all countries that follow the "normal" body of Copyright Law.  It
> > should be removed right now before someone gets into trouble, not the
> > least of which would be the orginization that the copyright is now being
> > attributed to.
> > 
> > Come on people, this is basic copyright law, it's not something
> > radically new.  It's something that _all_ software developers should
> > know, either from school, or any company they have ever worked at.
> > 
> > Please fix this now.
> klondike discussed the copyright branch changes with robbat2 before they
> started and there was no problem at the time. We have retained all
> copyright notices and looking at the branch, I find nothing objectionable.
To note here, since I was CC'd directly:
I said changed files should get the modified notice, as Gentoo should have
copyright on the changes that are explicitly new by Gentoo. I didn't say to add
it to every file in the repo (but I will admit that I didn't tell him not to
either).

I'll state it clearly what should be the case:
- the s/systemd/eudev/ line, and insertion of "From prior code in systemd and
  pre-systemd udev" being added now is fine.
- WHEN substantial changes are made to an existing file, the copyright
  attribution should be amended to include the Gentoo Foundation. The
  attribution should NOT be changed before this. Better text given the existing
  wording would be:
  Portions Copyright 2012 Gentoo Foundation.

- Files that have no copyright notice should NOT be touched until such time as
  a major addition is added to them.

http://dpaste.com/832634/ is what I approved with klondike (his 2nd paste to me
in the discussion).

Copying out of the pastebin so we have a permanent record.
> Original:
> /***
> This file is part of systemd.
> 
> Copyright 2011 Lennart Poettering
> 
> systemd is free software; you can redistribute it and/or modify it
> under the terms of the GNU Lesser General Public License as published by
> the Free Software Foundation; either version 2.1 of the License, or
> (at your option) any later version.
> 
> systemd is distributed in the hope that it will be useful, but
> WITHOUT ANY WARRANTY; without even the implied warranty of
> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
> Lesser General Public License for more details.
> 
> You should have received a copy of the GNU Lesser General Public License
> along with systemd; If not, see <http://www.gnu.org/licenses/>.
> ***/
> 
> Modification:
> 
> /***
> This file is part of eudev.
> From prior code in systemd and pre-systemd udev.
> 
> Copyright 2011 Lennart Poettering
> Copyright 2012 Gentoo Foundation
> 
> eudev is free software; you can redistribute it and/or modify it
> under the terms of the GNU Lesser General Public License as published by
> the Free Software Foundation; either version 2.1 of the License, or
> (at your option) any later version.
> 
> eudev is distributed in the hope that it will be useful, but
> WITHOUT ANY WARRANTY; without even the implied warranty of
> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
> Lesser General Public License for more details.
> 
> You should have received a copy of the GNU Lesser General Public License
> along with eudev; If not, see <http://www.gnu.org/licenses/>.
> ***/




-- 
Robin Hugh Johnson
Gentoo Linux: Developer, Trustee & Infrastructure Lead
E-Mail     : robbat2@gentoo.org
GnuPG FP   : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  4:06       ` Richard Yao
  2012-11-18  4:28         ` Robin H. Johnson
@ 2012-11-18  4:28         ` Greg KH
  2012-11-18  4:26           ` Richard Yao
  2012-11-19 19:25           ` Petteri Räty
  2012-11-18  5:08         ` Greg KH
  2 siblings, 2 replies; 128+ messages in thread
From: Greg KH @ 2012-11-18  4:28 UTC (permalink / raw
  To: Richard Yao; +Cc: gentoo-dev, klondike, Robin H. Johnson, ulm

On Sat, Nov 17, 2012 at 11:06:38PM -0500, Richard Yao wrote:
> On 11/17/2012 10:39 PM, Greg KH wrote:
> > Anyway, I now see a _very_ dangerous commit in the "Copyright" branch
> > that better not get merged into the tree, as it's wrong, and illegal
> > under all countries that follow the "normal" body of Copyright Law.  It
> > should be removed right now before someone gets into trouble, not the
> > least of which would be the orginization that the copyright is now being
> > attributed to.
> > 
> > Come on people, this is basic copyright law, it's not something
> > radically new.  It's something that _all_ software developers should
> > know, either from school, or any company they have ever worked at.
> > 
> > Please fix this now.
> 
> klondike discussed the copyright branch changes with robbat2 before they
> started and there was no problem at the time. We have retained all
> copyright notices and looking at the branch, I find nothing objectionable.

Seriously?

Look at the comment I made on that commit for details, but here it is
again:

You can not claim copyright on a file you did not do one of the two
things:
  - create yourself
  - modify in a "major" manner

Adding a comment at the top saying it is part of the eudev project and
covered under the LGPL2+ does not meet either of these requirements at
all.

By merely importing a file into a new project, you can not claim
copyright on it.  That's the law.  The fact that this was reviewed by
someone makes me seriously wonder about the copyright policies of the
Gentoo Foundation.

Also, you can not assign copyright to a third party, unless you have a
copyright assignment form.  Do the developers doing this work have such
a form assigned?  And in what country and state is that form valid for?
Different countries, and states, have different laws here, and
one-form-fits-all is not true anywhere.

So blindly adding a Gentoo Foundation copyright to _any_ file in this
repo, that has not met one of the two above rules, is illegal, and
grounds for opening the Gentoo Foundation up to big trouble.

> Would you mind joining us in IRC to discuss your concerns?

I don't do IRC anymore, sorry.  Email is the best way to reach me.

thanks,

greg k-h


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  4:28         ` Robin H. Johnson
@ 2012-11-18  4:31           ` Richard Yao
  2012-11-18  4:36           ` Greg KH
  1 sibling, 0 replies; 128+ messages in thread
From: Richard Yao @ 2012-11-18  4:31 UTC (permalink / raw
  To: Robin H. Johnson; +Cc: gentoo-dev, Greg KH, klondike, ulm

[-- Attachment #1: Type: text/plain, Size: 3990 bytes --]

On 11/17/2012 11:28 PM, Robin H. Johnson wrote:
> On Sat, Nov 17, 2012 at 11:06:38PM -0500, Richard Yao wrote:
>> On 11/17/2012 10:39 PM, Greg KH wrote:
>>> Anyway, I now see a _very_ dangerous commit in the "Copyright" branch
>>> that better not get merged into the tree, as it's wrong, and illegal
>>> under all countries that follow the "normal" body of Copyright Law.  It
>>> should be removed right now before someone gets into trouble, not the
>>> least of which would be the orginization that the copyright is now being
>>> attributed to.
>>>
>>> Come on people, this is basic copyright law, it's not something
>>> radically new.  It's something that _all_ software developers should
>>> know, either from school, or any company they have ever worked at.
>>>
>>> Please fix this now.
>> klondike discussed the copyright branch changes with robbat2 before they
>> started and there was no problem at the time. We have retained all
>> copyright notices and looking at the branch, I find nothing objectionable.
> To note here, since I was CC'd directly:
> I said changed files should get the modified notice, as Gentoo should have
> copyright on the changes that are explicitly new by Gentoo. I didn't say to add
> it to every file in the repo (but I will admit that I didn't tell him not to
> either).
> 
> I'll state it clearly what should be the case:
> - the s/systemd/eudev/ line, and insertion of "From prior code in systemd and
>   pre-systemd udev" being added now is fine.
> - WHEN substantial changes are made to an existing file, the copyright
>   attribution should be amended to include the Gentoo Foundation. The
>   attribution should NOT be changed before this. Better text given the existing
>   wording would be:
>   Portions Copyright 2012 Gentoo Foundation.
> 
> - Files that have no copyright notice should NOT be touched until such time as
>   a major addition is added to them.
> 
> http://dpaste.com/832634/ is what I approved with klondike (his 2nd paste to me
> in the discussion).
> 
> Copying out of the pastebin so we have a permanent record.
>> Original:
>> /***
>> This file is part of systemd.
>>
>> Copyright 2011 Lennart Poettering
>>
>> systemd is free software; you can redistribute it and/or modify it
>> under the terms of the GNU Lesser General Public License as published by
>> the Free Software Foundation; either version 2.1 of the License, or
>> (at your option) any later version.
>>
>> systemd is distributed in the hope that it will be useful, but
>> WITHOUT ANY WARRANTY; without even the implied warranty of
>> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
>> Lesser General Public License for more details.
>>
>> You should have received a copy of the GNU Lesser General Public License
>> along with systemd; If not, see <http://www.gnu.org/licenses/>.
>> ***/
>>
>> Modification:
>>
>> /***
>> This file is part of eudev.
>> From prior code in systemd and pre-systemd udev.
>>
>> Copyright 2011 Lennart Poettering
>> Copyright 2012 Gentoo Foundation
>>
>> eudev is free software; you can redistribute it and/or modify it
>> under the terms of the GNU Lesser General Public License as published by
>> the Free Software Foundation; either version 2.1 of the License, or
>> (at your option) any later version.
>>
>> eudev is distributed in the hope that it will be useful, but
>> WITHOUT ANY WARRANTY; without even the implied warranty of
>> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
>> Lesser General Public License for more details.
>>
>> You should have received a copy of the GNU Lesser General Public License
>> along with eudev; If not, see <http://www.gnu.org/licenses/>.
>> ***/

These changes were made in a branch so that they could be reviewed for
the consequences of such misunderstandings before going into HEAD. I
will let klondike fix the branch. We can review it again after he has
finished.


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  4:25         ` Richard Yao
@ 2012-11-18  4:35           ` Greg KH
  2012-11-18  5:00             ` Richard Yao
  0 siblings, 1 reply; 128+ messages in thread
From: Greg KH @ 2012-11-18  4:35 UTC (permalink / raw
  To: Richard Yao; +Cc: gentoo-dev

On Sat, Nov 17, 2012 at 11:25:11PM -0500, Richard Yao wrote:
> On 11/17/2012 11:19 PM, Greg KH wrote:
> > On Sat, Nov 17, 2012 at 11:02:00PM -0500, Richard Yao wrote:
> >> On 11/17/2012 10:29 PM, Greg KH wrote:
> >>> I see an "entertaining" fork of udev on github at the moment (-ng,
> >>> really?  What happens when someone wants to fork that, -ng-ng?  Be a bit
> >>> more original in your naming please, good thing I never trademarked
> >>> "udev" all those years ago, maybe I still should...)
> >>
> >> That was a placeholder name. If you checked before you sent your email,
> >> you would see that we had settled on eudev.
> > 
> > The name change still doesn't make it any less "entertaining" :)
> > 
> > What does the "e" stand for?
> 
> That is a common question. Someone associated with Canonical suggested
> that e stand for embedded. Others consider the "eu" prefix to be the
> greek root for "true". Honestly, we don't care. It is just a name.

I wouldn't pick "embedded" as the embedded world is now using systemd as
it meets their requirements much better than anything else :)

> >>> But, along those lines, what is the goal of the fork?  What are you
> >>> trying to attempt to do with a fork of udev that could not be
> >>> accomplished by:
> >>>   - getting patches approved upstream
> >>> or:
> >>>   - keeping a simple set of patches outside of the upstream tree and
> >>>     applying them to each release
> >>
> >> The goal is to replace systemd as upstream for Gentoo Linux, its
> >> derivatives and any distribution not related to RedHat.
> > 
> > Wait, really?  You want to replace systemd?  Then why are you starting
> > at udev and not systemd?
> > 
> > What is wrong with systemd that it requires a fork?  All other distros
> > seem to be participating in the development process of systemd quite
> > well, what is keeping Gentoo developers from also doing the same?
> > 
> > What are your goals, specifically, in detail.
> 
> Is there any way that the answer to your inquiry would result in a
> productive conversation where you would not attempt to dictate what we do?

The only thing I'm "telling" anyone to do is to fix the copyright mess
they created, as it is a legal liability for the Gentoo Foundation,
which I care about.  That HAS to be resolved.

I'm genuinely interested in your goals, in detail, otherwise I would
not have asked about them.  Perhaps I am totally wrong and your fork
makes sense, perhaps, to me, not.  But without knowing such goals,
there's no way that anyone can get an idea about this.

> >>> I understand the bizarre need of some people to want to build the udev
> >>> binary without the build-time dependencies that systemd requires, but
> >>> surely that is a set of simple Makefile patches, right?  And is
> >>> something that small really worth ripping tons of code out of a working
> >>> udev, causing major regressions on people's boxes (and yes, it is a
> >>> regression to slow my boot time down and cause hundreds of more
> >>> processes to be spawned before booting is finished.)
> >>
> >> See the following:
> >>
> >> https://github.com/gentoo/eudev/issues/3
> > 
> > You moved from an explicit to an implicit dependency.  It's not
> > inspiring any sense of confidence from me that there is an understanding
> > of how things work here.
> > 
> > Seriously, the codebase you are working with isn't that large, or
> > complex, at all.  To go rip stuff out, only to want to add it back in
> > later, wastes time, causes bugs, and goes against _any_ software
> > methodology that I know of.
> 
> I can say the same about the manner in which these changes were
> introduced. Ripping them out to get the codebase back into a state from
> which we are comfortable moving forward is the only sane way of dealing
> with them.

Wait, what?  The kmod introduction was deliberate and solves a real
problem.  kmod itself was created _because_ of these issues that had
been seen and found.  It was written for the systemd/udev projects to
use, and had been worked on for a long time by a number of developers.
By removing it, you have now negated that solution and we are back to
the old problems we had before.  That doesn't seem very wise to me, does
it to you?

thanks,

greg k-h


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  4:28         ` Robin H. Johnson
  2012-11-18  4:31           ` Richard Yao
@ 2012-11-18  4:36           ` Greg KH
  1 sibling, 0 replies; 128+ messages in thread
From: Greg KH @ 2012-11-18  4:36 UTC (permalink / raw
  To: Robin H. Johnson; +Cc: Richard Yao, gentoo-dev, klondike, ulm

On Sun, Nov 18, 2012 at 04:28:00AM +0000, Robin H. Johnson wrote:
> On Sat, Nov 17, 2012 at 11:06:38PM -0500, Richard Yao wrote:
> > On 11/17/2012 10:39 PM, Greg KH wrote:
> > > Anyway, I now see a _very_ dangerous commit in the "Copyright" branch
> > > that better not get merged into the tree, as it's wrong, and illegal
> > > under all countries that follow the "normal" body of Copyright Law.  It
> > > should be removed right now before someone gets into trouble, not the
> > > least of which would be the orginization that the copyright is now being
> > > attributed to.
> > > 
> > > Come on people, this is basic copyright law, it's not something
> > > radically new.  It's something that _all_ software developers should
> > > know, either from school, or any company they have ever worked at.
> > > 
> > > Please fix this now.
> > klondike discussed the copyright branch changes with robbat2 before they
> > started and there was no problem at the time. We have retained all
> > copyright notices and looking at the branch, I find nothing objectionable.
> To note here, since I was CC'd directly:
> I said changed files should get the modified notice, as Gentoo should have
> copyright on the changes that are explicitly new by Gentoo. I didn't say to add
> it to every file in the repo (but I will admit that I didn't tell him not to
> either).
> 
> I'll state it clearly what should be the case:
> - the s/systemd/eudev/ line, and insertion of "From prior code in systemd and
>   pre-systemd udev" being added now is fine.
> - WHEN substantial changes are made to an existing file, the copyright
>   attribution should be amended to include the Gentoo Foundation. The
>   attribution should NOT be changed before this. Better text given the existing
>   wording would be:
>   Portions Copyright 2012 Gentoo Foundation.
> 
> - Files that have no copyright notice should NOT be touched until such time as
>   a major addition is added to them.
> 
> http://dpaste.com/832634/ is what I approved with klondike (his 2nd paste to me
> in the discussion).

That makes sense, but is not what ended up in that commit.  The commit
needs to be removed.

Also, how can any new work be assigned to the Gentoo Foundation?  Is
there an explicit copyright assignment happening somewhere that I am not
aware of?

thanks,

greg k-h


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  4:26           ` Richard Yao
@ 2012-11-18  4:38             ` Greg KH
  0 siblings, 0 replies; 128+ messages in thread
From: Greg KH @ 2012-11-18  4:38 UTC (permalink / raw
  To: Richard Yao; +Cc: gentoo-dev, klondike, Robin H. Johnson, ulm

On Sat, Nov 17, 2012 at 11:26:41PM -0500, Richard Yao wrote:
> 
> Thanks for clarifying that. It will be fixed before it goes into HEAD.

I recommend deleting the branch and starting over, having that commit
floating around like that could cause trouble.

thanks,

greg k-h


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  4:35           ` Greg KH
@ 2012-11-18  5:00             ` Richard Yao
  2012-11-18  5:05               ` Diego Elio Pettenò
                                 ` (2 more replies)
  0 siblings, 3 replies; 128+ messages in thread
From: Richard Yao @ 2012-11-18  5:00 UTC (permalink / raw
  To: Greg KH; +Cc: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 5531 bytes --]

On 11/17/2012 11:35 PM, Greg KH wrote:
> On Sat, Nov 17, 2012 at 11:25:11PM -0500, Richard Yao wrote:
>> On 11/17/2012 11:19 PM, Greg KH wrote:
>>> On Sat, Nov 17, 2012 at 11:02:00PM -0500, Richard Yao wrote:
>>>> On 11/17/2012 10:29 PM, Greg KH wrote:
>>>>> I see an "entertaining" fork of udev on github at the moment (-ng,
>>>>> really?  What happens when someone wants to fork that, -ng-ng?  Be a bit
>>>>> more original in your naming please, good thing I never trademarked
>>>>> "udev" all those years ago, maybe I still should...)
>>>>
>>>> That was a placeholder name. If you checked before you sent your email,
>>>> you would see that we had settled on eudev.
>>>
>>> The name change still doesn't make it any less "entertaining" :)
>>>
>>> What does the "e" stand for?
>>
>> That is a common question. Someone associated with Canonical suggested
>> that e stand for embedded. Others consider the "eu" prefix to be the
>> greek root for "true". Honestly, we don't care. It is just a name.
> 
> I wouldn't pick "embedded" as the embedded world is now using systemd as
> it meets their requirements much better than anything else :)

As far as I know, they are using busybox.

>>>>> But, along those lines, what is the goal of the fork?  What are you
>>>>> trying to attempt to do with a fork of udev that could not be
>>>>> accomplished by:
>>>>>   - getting patches approved upstream
>>>>> or:
>>>>>   - keeping a simple set of patches outside of the upstream tree and
>>>>>     applying them to each release
>>>>
>>>> The goal is to replace systemd as upstream for Gentoo Linux, its
>>>> derivatives and any distribution not related to RedHat.
>>>
>>> Wait, really?  You want to replace systemd?  Then why are you starting
>>> at udev and not systemd?
>>>
>>> What is wrong with systemd that it requires a fork?  All other distros
>>> seem to be participating in the development process of systemd quite
>>> well, what is keeping Gentoo developers from also doing the same?
>>>
>>> What are your goals, specifically, in detail.
>>
>> Is there any way that the answer to your inquiry would result in a
>> productive conversation where you would not attempt to dictate what we do?
> 
> I'm genuinely interested in your goals, in detail, otherwise I would
> not have asked about them.  Perhaps I am totally wrong and your fork
> makes sense, perhaps, to me, not.  But without knowing such goals,
> there's no way that anyone can get an idea about this.

I am afraid that I have to disappoint you. If we were using the
waterfall model, I could outline some very nice long term goals for you,
but we are doing AGILE development, so long term goals have not been
well defined. Some short term goals have been defined, but I imagine
that you are already familiar with them. I suggest asking again after
our first tag.

A consequence of being open source means that everyone can see what we
do, so people are able to send us their opinions on things that have not
been officially announced, much like this project.

>>>>> I understand the bizarre need of some people to want to build the udev
>>>>> binary without the build-time dependencies that systemd requires, but
>>>>> surely that is a set of simple Makefile patches, right?  And is
>>>>> something that small really worth ripping tons of code out of a working
>>>>> udev, causing major regressions on people's boxes (and yes, it is a
>>>>> regression to slow my boot time down and cause hundreds of more
>>>>> processes to be spawned before booting is finished.)
>>>>
>>>> See the following:
>>>>
>>>> https://github.com/gentoo/eudev/issues/3
>>>
>>> You moved from an explicit to an implicit dependency.  It's not
>>> inspiring any sense of confidence from me that there is an understanding
>>> of how things work here.
>>>
>>> Seriously, the codebase you are working with isn't that large, or
>>> complex, at all.  To go rip stuff out, only to want to add it back in
>>> later, wastes time, causes bugs, and goes against _any_ software
>>> methodology that I know of.
>>
>> I can say the same about the manner in which these changes were
>> introduced. Ripping them out to get the codebase back into a state from
>> which we are comfortable moving forward is the only sane way of dealing
>> with them.
> 
> Wait, what?  The kmod introduction was deliberate and solves a real
> problem.  kmod itself was created _because_ of these issues that had
> been seen and found.  It was written for the systemd/udev projects to
> use, and had been worked on for a long time by a number of developers.
> By removing it, you have now negated that solution and we are back to
> the old problems we had before.  That doesn't seem very wise to me, does
> it to you?
> 
> thanks,
> 
> greg k-h

Having a builtin is a good idea, but the implementation as a mandatory
dependency on kmod is not. The plan is to reintroduce it as an optional
dependency, so that distributions (and Gentoo users) that do not want it
can avoid it. None of us want to force dependencies on others and there
is no need for this one.

With that said, Linux distributions are victims of people continually
trying to reinvent the wheel with no formal planning. At some point,
someone has to enforce a form of structure where further change occurs
in a well defined manner and change because we can is rejected as being
pointless. That is what we want and that is what we feel that our users
want.


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  5:00             ` Richard Yao
@ 2012-11-18  5:05               ` Diego Elio Pettenò
  2012-11-18  5:13                 ` Richard Yao
  2012-11-18  5:19               ` Greg KH
  2012-11-18 11:59               ` Wulf C. Krueger
  2 siblings, 1 reply; 128+ messages in thread
From: Diego Elio Pettenò @ 2012-11-18  5:05 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 641 bytes --]

On 17/11/2012 21:00, Richard Yao wrote:
> I am afraid that I have to disappoint you. If we were using the
> waterfall model, I could outline some very nice long term goals for you,
> but we are doing AGILE development, so long term goals have not been
> well defined. 

Can I step in and just as you to shut your mouth? It might not be the
most tactful way to say it, but the more you write, the more Gentoo as a
whole project is looking like a circus... the "AGILE" bullshit was
really the last straw for me trying to keep quiet...

-- 
Diego Elio Pettenò — Flameeyes
flameeyes@flameeyes.eu — http://blog.flameeyes.eu/


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 551 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  4:06       ` Richard Yao
  2012-11-18  4:28         ` Robin H. Johnson
  2012-11-18  4:28         ` Greg KH
@ 2012-11-18  5:08         ` Greg KH
  2 siblings, 0 replies; 128+ messages in thread
From: Greg KH @ 2012-11-18  5:08 UTC (permalink / raw
  To: Richard Yao; +Cc: gentoo-dev, klondike, Robin H. Johnson, ulm

On Sat, Nov 17, 2012 at 11:06:38PM -0500, Richard Yao wrote:
> On 11/17/2012 10:39 PM, Greg KH wrote:
> > Anyway, I now see a _very_ dangerous commit in the "Copyright" branch
> > that better not get merged into the tree, as it's wrong, and illegal
> > under all countries that follow the "normal" body of Copyright Law.  It
> > should be removed right now before someone gets into trouble, not the
> > least of which would be the orginization that the copyright is now being
> > attributed to.
> > 
> > Come on people, this is basic copyright law, it's not something
> > radically new.  It's something that _all_ software developers should
> > know, either from school, or any company they have ever worked at.
> > 
> > Please fix this now.
> 
> klondike discussed the copyright branch changes with robbat2 before they
> started and there was no problem at the time. We have retained all
> copyright notices and looking at the branch, I find nothing objectionable.

Why is this getting a Gentoo Foundation copyright in the first place?
Why is that necessary?

greg k-h


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  5:05               ` Diego Elio Pettenò
@ 2012-11-18  5:13                 ` Richard Yao
  2012-11-18  5:20                   ` Diego Elio Pettenò
  2012-11-18  5:35                   ` Greg KH
  0 siblings, 2 replies; 128+ messages in thread
From: Richard Yao @ 2012-11-18  5:13 UTC (permalink / raw
  To: gentoo-dev; +Cc: Diego Elio Pettenò

[-- Attachment #1: Type: text/plain, Size: 1202 bytes --]

On 11/18/2012 12:05 AM, Diego Elio Pettenò wrote:
> On 17/11/2012 21:00, Richard Yao wrote:
>> I am afraid that I have to disappoint you. If we were using the
>> waterfall model, I could outline some very nice long term goals for you,
>> but we are doing AGILE development, so long term goals have not been
>> well defined. 
> 
> Can I step in and just as you to shut your mouth? It might not be the
> most tactful way to say it, but the more you write, the more Gentoo as a
> whole project is looking like a circus... the "AGILE" bullshit was
> really the last straw for me trying to keep quiet...
> 

I would appreciate it if people would avoid harassing others that decide
to develop things different than what they want to use. Read GLEP 0039:

http://www.gentoo.org/proj/en/glep/glep-0039.html

We do not need to justify the need for our project before it is
announced or even after it is announced. It is free to conflict with
RedHat's systemd project. If we find next year that we can reconcile
with Kay Sievers and Lennart Poettering, then we are free to do that.
These projects need not be long term commitments.

There is absolutely no reason for this harassment.


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  5:00             ` Richard Yao
  2012-11-18  5:05               ` Diego Elio Pettenò
@ 2012-11-18  5:19               ` Greg KH
  2012-11-18  5:35                 ` Richard Yao
  2012-11-18  9:13                 ` [gentoo-dev] " Samuli Suominen
  2012-11-18 11:59               ` Wulf C. Krueger
  2 siblings, 2 replies; 128+ messages in thread
From: Greg KH @ 2012-11-18  5:19 UTC (permalink / raw
  To: Richard Yao; +Cc: gentoo-dev

On Sun, Nov 18, 2012 at 12:00:52AM -0500, Richard Yao wrote:
> > I'm genuinely interested in your goals, in detail, otherwise I would
> > not have asked about them.  Perhaps I am totally wrong and your fork
> > makes sense, perhaps, to me, not.  But without knowing such goals,
> > there's no way that anyone can get an idea about this.
> 
> I am afraid that I have to disappoint you. If we were using the
> waterfall model, I could outline some very nice long term goals for you,
> but we are doing AGILE development, so long term goals have not been
> well defined. Some short term goals have been defined, but I imagine
> that you are already familiar with them. I suggest asking again after
> our first tag.

I'll ignore the fact that project goals have nothing to do with
waterfall or agile, and ask, what are your short-term goals?

Why is this an "official" Gentoo project without this being discussed in
an open manner?

> A consequence of being open source means that everyone can see what we
> do, so people are able to send us their opinions on things that have not
> been officially announced, much like this project.

Given that the Gentoo Foundation is claiming copyright on this project
now, not announcing it seems a bit rude to the rest of us who make up
this foundation, don't you think?

That's not very open :(

> >>>>> I understand the bizarre need of some people to want to build the udev
> >>>>> binary without the build-time dependencies that systemd requires, but
> >>>>> surely that is a set of simple Makefile patches, right?  And is
> >>>>> something that small really worth ripping tons of code out of a working
> >>>>> udev, causing major regressions on people's boxes (and yes, it is a
> >>>>> regression to slow my boot time down and cause hundreds of more
> >>>>> processes to be spawned before booting is finished.)
> >>>>
> >>>> See the following:
> >>>>
> >>>> https://github.com/gentoo/eudev/issues/3
> >>>
> >>> You moved from an explicit to an implicit dependency.  It's not
> >>> inspiring any sense of confidence from me that there is an understanding
> >>> of how things work here.
> >>>
> >>> Seriously, the codebase you are working with isn't that large, or
> >>> complex, at all.  To go rip stuff out, only to want to add it back in
> >>> later, wastes time, causes bugs, and goes against _any_ software
> >>> methodology that I know of.
> >>
> >> I can say the same about the manner in which these changes were
> >> introduced. Ripping them out to get the codebase back into a state from
> >> which we are comfortable moving forward is the only sane way of dealing
> >> with them.
> > 
> > Wait, what?  The kmod introduction was deliberate and solves a real
> > problem.  kmod itself was created _because_ of these issues that had
> > been seen and found.  It was written for the systemd/udev projects to
> > use, and had been worked on for a long time by a number of developers.
> > By removing it, you have now negated that solution and we are back to
> > the old problems we had before.  That doesn't seem very wise to me, does
> > it to you?
> > 
> > thanks,
> > 
> > greg k-h
> 
> Having a builtin is a good idea, but the implementation as a mandatory
> dependency on kmod is not. The plan is to reintroduce it as an optional
> dependency, so that distributions (and Gentoo users) that do not want it
> can avoid it. None of us want to force dependencies on others and there
> is no need for this one.

You do realize that you didn't really drop the dependency at all, right?

> With that said, Linux distributions are victims of people continually
> trying to reinvent the wheel with no formal planning.

Huh?  Really?  It's as if you think we all are just throwing stuff
against the wall and seeing what sticks?  We aren't responding to real
users, customers, research, history, and competitors?  Your dismissal of
the people who create the system you are using seems pretty bold.

> At some point, someone has to enforce a form of structure where
> further change occurs in a well defined manner and change because we
> can is rejected as being pointless. That is what we want and that is
> what we feel that our users want.

Ok, what is that structure you are wishing were present?  What problems
do you have with systemd on a technical level that are not being
addressed?  What technical problems with udev do you have that caused
this to be forked?  What problems are you wishing to solve, and what
goals do you have by doing all of this?

Have you studied the problem area for booting, process monitoring,
system isolation, device creation and notification, persistant naming,
multiple users with multiple displays, and the like, and found that
Linux is lacking in this area?  If so, I would love to learn more, as I
want Linux, and Gentoo, to succeed.  Without knowing the problems you
are having, there's no way anyone will ever change.

thanks,

greg k-h


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  5:13                 ` Richard Yao
@ 2012-11-18  5:20                   ` Diego Elio Pettenò
  2012-11-18  5:26                     ` Richard Yao
  2012-11-18  5:52                     ` Joshua Kinard
  2012-11-18  5:35                   ` Greg KH
  1 sibling, 2 replies; 128+ messages in thread
From: Diego Elio Pettenò @ 2012-11-18  5:20 UTC (permalink / raw
  To: Richard Yao; +Cc: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1013 bytes --]

On 17/11/2012 21:13, Richard Yao wrote:
> I would appreciate it if people would avoid harassing others that decide
> to develop things different than what they want to use. Read GLEP 0039:

And I would appreciate if you'd avoid making us look like a bunch of
wannabes, by using buzzwords like "waterfall" and "agile" just because
you read about them in a book or something.

Really, I'm not caring a single bit about what you want to do with your
free time, and I'm not telling you to shut your project down (as I
can't). Heck I'm the cause of its existence I'm afraid.

But you've made Gentoo the laughing stock of the Linux world over the
past couple of days, and now you come up with this? Please get a clue,
please.

I appreciate your enthusiasm, but you're going quite a tad overboard,
and looks like your concept of development is "I'm not sure of what I'm
doing, but I'm doing it anyway".

-- 
Diego Elio Pettenò — Flameeyes
flameeyes@flameeyes.eu — http://blog.flameeyes.eu/


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 551 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  5:20                   ` Diego Elio Pettenò
@ 2012-11-18  5:26                     ` Richard Yao
  2012-11-18  5:31                       ` Diego Elio Pettenò
  2012-11-18  5:52                     ` Joshua Kinard
  1 sibling, 1 reply; 128+ messages in thread
From: Richard Yao @ 2012-11-18  5:26 UTC (permalink / raw
  To: Diego Elio Pettenò; +Cc: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 486 bytes --]

On 11/18/2012 12:20 AM, Diego Elio Pettenò wrote:
> But you've made Gentoo the laughing stock of the Linux world over the
> past couple of days, and now you come up with this? Please get a clue,
> please.

Arguably, the fact that others forced our hand before we were ready lead
to the widespread attention. With that said, responses to Gentoo have
always been mixed, but I have seen far more positive responses than
negative responses and I am quite happy with the result.


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  5:26                     ` Richard Yao
@ 2012-11-18  5:31                       ` Diego Elio Pettenò
  0 siblings, 0 replies; 128+ messages in thread
From: Diego Elio Pettenò @ 2012-11-18  5:31 UTC (permalink / raw
  To: Richard Yao; +Cc: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 592 bytes --]

On 17/11/2012 21:26, Richard Yao wrote:
> Arguably, the fact that others forced our hand before we were ready lead
> to the widespread attention. With that said, responses to Gentoo have
> always been mixed, but I have seen far more positive responses than
> negative responses and I am quite happy with the result.

Then keep being happy for the result, but leave it to someone else to
speak. Because Robin is not making us looking like a bunch of idiots,
you are, with your replies.

-- 
Diego Elio Pettenò — Flameeyes
flameeyes@flameeyes.eu — http://blog.flameeyes.eu/


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 551 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  5:13                 ` Richard Yao
  2012-11-18  5:20                   ` Diego Elio Pettenò
@ 2012-11-18  5:35                   ` Greg KH
  2012-11-18  5:39                     ` Richard Yao
  1 sibling, 1 reply; 128+ messages in thread
From: Greg KH @ 2012-11-18  5:35 UTC (permalink / raw
  To: gentoo-dev; +Cc: Diego Elio Pettenò

On Sun, Nov 18, 2012 at 12:13:37AM -0500, Richard Yao wrote:
> We do not need to justify the need for our project before it is
> announced or even after it is announced. It is free to conflict with
> RedHat's systemd project. If we find next year that we can reconcile
> with Kay Sievers and Lennart Poettering, then we are free to do that.
> These projects need not be long term commitments.

systemd is not a "Red Hat" project at all.  It just happens to have some
of the developers of it working for them.  If that is their job to
develop it or not, is unknown to all of us.

Also, in the beginning of systemd, a lot of the code, and research, was
done by someone working for a distro different than Red Hat.

systemd is a freedesktop.org project, that is all, please don't play
this as a distro-vs-distro issue, otherwise it will end up looking like
it is a "Gentoo vs. the world" thing, and I, as a long-term Gentoo
developer, do not want that at all.

So, I'll say this again, why is this project getting the copyright of
the Gentoo Foundation?  Is it an "official" project of Gentoo in some
manner?

And, to all of you who have emailed me privately saying they don't want
to talk about this on-list, that's what gentoo-core is for, I'd be glad
to take it there if you feel gentoo-dev is to "public" for stuff like
this.  Otherwise, this is opensource, we do development in the open, not
in private.

thanks,

greg k-h


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  5:19               ` Greg KH
@ 2012-11-18  5:35                 ` Richard Yao
  2012-11-18  6:49                   ` Greg KH
  2012-11-18  8:06                   ` [gentoo-dev] " Duncan
  2012-11-18  9:13                 ` [gentoo-dev] " Samuli Suominen
  1 sibling, 2 replies; 128+ messages in thread
From: Richard Yao @ 2012-11-18  5:35 UTC (permalink / raw
  To: Greg KH; +Cc: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 6600 bytes --]

On 11/18/2012 12:19 AM, Greg KH wrote:
> On Sun, Nov 18, 2012 at 12:00:52AM -0500, Richard Yao wrote:
>>> I'm genuinely interested in your goals, in detail, otherwise I would
>>> not have asked about them.  Perhaps I am totally wrong and your fork
>>> makes sense, perhaps, to me, not.  But without knowing such goals,
>>> there's no way that anyone can get an idea about this.
>>
>> I am afraid that I have to disappoint you. If we were using the
>> waterfall model, I could outline some very nice long term goals for you,
>> but we are doing AGILE development, so long term goals have not been
>> well defined. Some short term goals have been defined, but I imagine
>> that you are already familiar with them. I suggest asking again after
>> our first tag.
> 
> I'll ignore the fact that project goals have nothing to do with
> waterfall or agile, and ask, what are your short-term goals?
> 
> Why is this an "official" Gentoo project without this being discussed in
> an open manner?

We are in the process of getting started. If you read my original email,
you would know that the announcement was supposed to occur relatively
soon. The reason I sent it was because the Gentoo Council meeting
required something be sent sooner than we were ready.

>> A consequence of being open source means that everyone can see what we
>> do, so people are able to send us their opinions on things that have not
>> been officially announced, much like this project.
> 
> Given that the Gentoo Foundation is claiming copyright on this project
> now, not announcing it seems a bit rude to the rest of us who make up
> this foundation, don't you think?
> 
> That's not very open :(

Actually, that is one developer who asked if he could join the project
and thought that he was being helpful. I insisted that those changes go
into a branch because I felt that they could cause problems.

>>>>>>> I understand the bizarre need of some people to want to build the udev
>>>>>>> binary without the build-time dependencies that systemd requires, but
>>>>>>> surely that is a set of simple Makefile patches, right?  And is
>>>>>>> something that small really worth ripping tons of code out of a working
>>>>>>> udev, causing major regressions on people's boxes (and yes, it is a
>>>>>>> regression to slow my boot time down and cause hundreds of more
>>>>>>> processes to be spawned before booting is finished.)
>>>>>>
>>>>>> See the following:
>>>>>>
>>>>>> https://github.com/gentoo/eudev/issues/3
>>>>>
>>>>> You moved from an explicit to an implicit dependency.  It's not
>>>>> inspiring any sense of confidence from me that there is an understanding
>>>>> of how things work here.
>>>>>
>>>>> Seriously, the codebase you are working with isn't that large, or
>>>>> complex, at all.  To go rip stuff out, only to want to add it back in
>>>>> later, wastes time, causes bugs, and goes against _any_ software
>>>>> methodology that I know of.
>>>>
>>>> I can say the same about the manner in which these changes were
>>>> introduced. Ripping them out to get the codebase back into a state from
>>>> which we are comfortable moving forward is the only sane way of dealing
>>>> with them.
>>>
>>> Wait, what?  The kmod introduction was deliberate and solves a real
>>> problem.  kmod itself was created _because_ of these issues that had
>>> been seen and found.  It was written for the systemd/udev projects to
>>> use, and had been worked on for a long time by a number of developers.
>>> By removing it, you have now negated that solution and we are back to
>>> the old problems we had before.  That doesn't seem very wise to me, does
>>> it to you?
>>>
>>> thanks,
>>>
>>> greg k-h
>>
>> Having a builtin is a good idea, but the implementation as a mandatory
>> dependency on kmod is not. The plan is to reintroduce it as an optional
>> dependency, so that distributions (and Gentoo users) that do not want it
>> can avoid it. None of us want to force dependencies on others and there
>> is no need for this one.
> 
> You do realize that you didn't really drop the dependency at all, right?

kmod does not exist on my system and eudev builds without a problem. I
am thinking of writing my own busybox-style code to handle module
loading in the builtin when the configure script is told not to build
with kmod. Does this not avoid the dependency?

>> With that said, Linux distributions are victims of people continually
>> trying to reinvent the wheel with no formal planning.
> 
> Huh?  Really?  It's as if you think we all are just throwing stuff
> against the wall and seeing what sticks?  We aren't responding to real
> users, customers, research, history, and competitors?  Your dismissal of
> the people who create the system you are using seems pretty bold.

The result of what the existing people have been doing has been the
equivalent of throwing stuff against the wall for many of us. We have
decided to try doing things ourselves to see if we can do better. We
think we can.

>> At some point, someone has to enforce a form of structure where
>> further change occurs in a well defined manner and change because we
>> can is rejected as being pointless. That is what we want and that is
>> what we feel that our users want.
> 
> Ok, what is that structure you are wishing were present?  What problems
> do you have with systemd on a technical level that are not being
> addressed?  What technical problems with udev do you have that caused
> this to be forked?  What problems are you wishing to solve, and what
> goals do you have by doing all of this?
> 
> Have you studied the problem area for booting, process monitoring,
> system isolation, device creation and notification, persistant naming,
> multiple users with multiple displays, and the like, and found that
> Linux is lacking in this area?  If so, I would love to learn more, as I
> want Linux, and Gentoo, to succeed.  Without knowing the problems you
> are having, there's no way anyone will ever change.

We already have OpenRC, which has been found to work well on both Gentoo
Linux and Gentoo FreeBSD. The integration of udev into systemd has
caused problems for existing OpenRC systems with people being told that
it is okay to break configurations that users had been told to use over
well over a decade. Many of us consider that to be unacceptable.

Anyway, results are what are important. If you are interested in what we
are doing, then I suggest coming back in a month to see what we have
produced.


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  5:35                   ` Greg KH
@ 2012-11-18  5:39                     ` Richard Yao
  0 siblings, 0 replies; 128+ messages in thread
From: Richard Yao @ 2012-11-18  5:39 UTC (permalink / raw
  To: gentoo-dev
  Cc: Greg KH, Diego Elio Pettenò,
	Francisco Blas Izquierdo Riera (klondike)

[-- Attachment #1: Type: text/plain, Size: 723 bytes --]

On 11/18/2012 12:35 AM, Greg KH wrote:
> So, I'll say this again, why is this project getting the copyright of
> the Gentoo Foundation?  Is it an "official" project of Gentoo in some
> manner?

One developer who asked to join our project as we are in the process of
getting started thought he would be helpful by working on this. He is
behind the commit that you find to be objectionable and I am going to
let him fix it.

As for being an official project, we will make an official announcement
soon. Others wanted to have a repository that people could use on their
systems before we did an announcement to avoid a paper launch. I agreed
with their sentiments, which is why it is unannounced at this time.


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  5:20                   ` Diego Elio Pettenò
  2012-11-18  5:26                     ` Richard Yao
@ 2012-11-18  5:52                     ` Joshua Kinard
  2012-11-18  5:59                       ` Diego Elio Pettenò
  1 sibling, 1 reply; 128+ messages in thread
From: Joshua Kinard @ 2012-11-18  5:52 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 802 bytes --]

On 11/18/2012 12:20 AM, Diego Elio Pettenò wrote:
> I appreciate your enthusiasm, but you're going quite a tad overboard,
> and looks like your concept of development is "I'm not sure of what I'm
> doing, but I'm doing it anyway".

It's human nature to wake up one day and exclaim, "I will develop X!", and
then go off and do so without any formal planning or even a rough idea of
how to start.  Sometimes it works, and sometimes it doesn't.  Sometimes, you
just roll dice.  That's what keeps life interesting.

-- 
Joshua Kinard
Gentoo/MIPS
kumba@gentoo.org
4096R/D25D95E3 2011-03-28

"The past tempts us, the present confuses us, the future frightens us.  And
our lives slip away, moment by moment, lost in that vast, terrible in-between."

--Emperor Turhan, Centauri Republic


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 834 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  5:52                     ` Joshua Kinard
@ 2012-11-18  5:59                       ` Diego Elio Pettenò
  2012-11-18  7:05                         ` Doug Goldstein
  0 siblings, 1 reply; 128+ messages in thread
From: Diego Elio Pettenò @ 2012-11-18  5:59 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1071 bytes --]

On 17/11/2012 21:52, Joshua Kinard wrote:
> It's human nature to wake up one day and exclaim, "I will develop X!", and
> then go off and do so without any formal planning or even a rough idea of
> how to start.  Sometimes it works, and sometimes it doesn't.  Sometimes, you
> just roll dice.  That's what keeps life interesting.

Agreed. Heck I've worked for how long on Gentoo/FreeBSD? And did I have
a plan for most of that? Not really.

But I didn't go around saying that I was "not following the waterfall"
or "developing AGILE". I was just doing shit that sounded cool and
looked nice. Did I expect much out of it? Not really.

At the end we did get something, in particular we got OpenRC out of it,
which has served us very well for quite a while, and we never planned
for it before that. But it was just luck, and I wouldn't brag about it.

That's why I'm not saying "please shut down the project", just "please
keep ryao away from the keyboard".

-- 
Diego Elio Pettenò — Flameeyes
flameeyes@flameeyes.eu — http://blog.flameeyes.eu/


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 551 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  5:35                 ` Richard Yao
@ 2012-11-18  6:49                   ` Greg KH
  2012-11-18  7:01                     ` Doug Goldstein
  2012-11-18  7:02                     ` Alec Warner
  2012-11-18  8:06                   ` [gentoo-dev] " Duncan
  1 sibling, 2 replies; 128+ messages in thread
From: Greg KH @ 2012-11-18  6:49 UTC (permalink / raw
  To: Richard Yao; +Cc: gentoo-dev

On Sun, Nov 18, 2012 at 12:35:22AM -0500, Richard Yao wrote:
> On 11/18/2012 12:19 AM, Greg KH wrote:
> > On Sun, Nov 18, 2012 at 12:00:52AM -0500, Richard Yao wrote:
> >>> I'm genuinely interested in your goals, in detail, otherwise I would
> >>> not have asked about them.  Perhaps I am totally wrong and your fork
> >>> makes sense, perhaps, to me, not.  But without knowing such goals,
> >>> there's no way that anyone can get an idea about this.
> >>
> >> I am afraid that I have to disappoint you. If we were using the
> >> waterfall model, I could outline some very nice long term goals for you,
> >> but we are doing AGILE development, so long term goals have not been
> >> well defined. Some short term goals have been defined, but I imagine
> >> that you are already familiar with them. I suggest asking again after
> >> our first tag.
> > 
> > I'll ignore the fact that project goals have nothing to do with
> > waterfall or agile, and ask, what are your short-term goals?
> > 
> > Why is this an "official" Gentoo project without this being discussed in
> > an open manner?
> 
> We are in the process of getting started. If you read my original email,
> you would know that the announcement was supposed to occur relatively
> soon. The reason I sent it was because the Gentoo Council meeting
> required something be sent sooner than we were ready.

The "announce later, act first" seems like a new move for the Gentoo
Council to be taking.  Is this really an official act that the council
is approving?

Why wait to announce a project that is being hosted on a Gentoo account,
with Gentoo Foundation copyrights on them?  I don't understand the
delay.

> >>> Wait, what?  The kmod introduction was deliberate and solves a real
> >>> problem.  kmod itself was created _because_ of these issues that had
> >>> been seen and found.  It was written for the systemd/udev projects to
> >>> use, and had been worked on for a long time by a number of developers.
> >>> By removing it, you have now negated that solution and we are back to
> >>> the old problems we had before.  That doesn't seem very wise to me, does
> >>> it to you?
> >>>
> >>> thanks,
> >>>
> >>> greg k-h
> >>
> >> Having a builtin is a good idea, but the implementation as a mandatory
> >> dependency on kmod is not. The plan is to reintroduce it as an optional
> >> dependency, so that distributions (and Gentoo users) that do not want it
> >> can avoid it. None of us want to force dependencies on others and there
> >> is no need for this one.
> > 
> > You do realize that you didn't really drop the dependency at all, right?
> 
> kmod does not exist on my system and eudev builds without a problem.

Are you using busybox to load your kernel modules?  Are you saying that
this is something that will be required here?

Or is this change because you want to use busybox to load your modules?
If so, why not just use mdev instead of udev at all?  That's what mdev
was created for, busybox-like systems that don't want the "heavy" udev
on them.

> I am thinking of writing my own busybox-style code to handle module
> loading in the builtin when the configure script is told not to build
> with kmod. Does this not avoid the dependency?

So we will now have 3 different Linux kernel loaders floating around?
What's wrong with using kmod in the first place?  What does it do that
is so wrong?

And again, back to my original point above, you have reintroduced the
problem that kmod solved.  How is that good?

> >> With that said, Linux distributions are victims of people continually
> >> trying to reinvent the wheel with no formal planning.
> > 
> > Huh?  Really?  It's as if you think we all are just throwing stuff
> > against the wall and seeing what sticks?  We aren't responding to real
> > users, customers, research, history, and competitors?  Your dismissal of
> > the people who create the system you are using seems pretty bold.
> 
> The result of what the existing people have been doing has been the
> equivalent of throwing stuff against the wall for many of us.

Really?  What, specifically, is wrong with the existing systemd solution
that you have a problem with?  Specifics please, otherwise they can't be
fixed.

> We have decided to try doing things ourselves to see if we can do
> better. We think we can.

That's wonderful, seriously.  But why is this suddenly an official
Gentoo project?  When did that happen, and why?  Why not just do a
"normal" project and if it matures and is good enough, then add it to
the distro like all other packages are added.

My main point here is the fact that this is now being seen as an act by
Gentoo, the distro / foundation.  And that happened in private, without
any anouncement.  Which is not good on many levels.

> > Have you studied the problem area for booting, process monitoring,
> > system isolation, device creation and notification, persistant naming,
> > multiple users with multiple displays, and the like, and found that
> > Linux is lacking in this area?  If so, I would love to learn more, as I
> > want Linux, and Gentoo, to succeed.  Without knowing the problems you
> > are having, there's no way anyone will ever change.
> 
> We already have OpenRC, which has been found to work well on both Gentoo
> Linux and Gentoo FreeBSD. The integration of udev into systemd has
> caused problems for existing OpenRC systems with people being told that
> it is okay to break configurations that users had been told to use over
> well over a decade. Many of us consider that to be unacceptable.

Part of the goal of systemd is to unify all Linux distros startup logic,
and configuration logic, to make things unified to help a whole lot of
things happen better and faster in the end.  It is a move to save
effort, and, is succeeding quite well.  If Gentoo does not wish to
participate in this effort, then those of us who are participating in
it, and are Gentoo developers, should be told this so that we can decide
what we wish to do.

OpenRC is great, and has worked well for 10+ years.  But seriously, it
is creaky in places, and doesn't do much at all compared to what systemd
offers.  If Gentoo wants to ignore systemd, it does so at its own peril.

Oh, and systemd has nothing to do with the /usr issue, don't ever get
that confused.  A separate /usr broke a long time ago, systemd just now
shows you how broken your system really was, and you didn't notice it :)

> Anyway, results are what are important. If you are interested in what we
> are doing, then I suggest coming back in a month to see what we have
> produced.

Why a month?  Where did that deadline come from?

And again, the main question that has never been answered yet, "What are
you trying to do here?"

thanks,

greg k-h


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  6:49                   ` Greg KH
@ 2012-11-18  7:01                     ` Doug Goldstein
  2012-11-18  7:02                     ` Alec Warner
  1 sibling, 0 replies; 128+ messages in thread
From: Doug Goldstein @ 2012-11-18  7:01 UTC (permalink / raw
  To: gentoo-dev

On Sun, Nov 18, 2012 at 12:49 AM, Greg KH <gregkh@gentoo.org> wrote:
> On Sun, Nov 18, 2012 at 12:35:22AM -0500, Richard Yao wrote:
>> On 11/18/2012 12:19 AM, Greg KH wrote:
>> > On Sun, Nov 18, 2012 at 12:00:52AM -0500, Richard Yao wrote:
>> >>> I'm genuinely interested in your goals, in detail, otherwise I would
>> >>> not have asked about them.  Perhaps I am totally wrong and your fork
>> >>> makes sense, perhaps, to me, not.  But without knowing such goals,
>> >>> there's no way that anyone can get an idea about this.
>> >>
>> >> I am afraid that I have to disappoint you. If we were using the
>> >> waterfall model, I could outline some very nice long term goals for you,
>> >> but we are doing AGILE development, so long term goals have not been
>> >> well defined. Some short term goals have been defined, but I imagine
>> >> that you are already familiar with them. I suggest asking again after
>> >> our first tag.
>> >
>> > I'll ignore the fact that project goals have nothing to do with
>> > waterfall or agile, and ask, what are your short-term goals?
>> >
>> > Why is this an "official" Gentoo project without this being discussed in
>> > an open manner?
>>
>> We are in the process of getting started. If you read my original email,
>> you would know that the announcement was supposed to occur relatively
>> soon. The reason I sent it was because the Gentoo Council meeting
>> required something be sent sooner than we were ready.
>
> The "announce later, act first" seems like a new move for the Gentoo
> Council to be taking.  Is this really an official act that the council
> is approving?
>
> Why wait to announce a project that is being hosted on a Gentoo account,
> with Gentoo Foundation copyrights on them?  I don't understand the
> delay.
>
>> >>> Wait, what?  The kmod introduction was deliberate and solves a real
>> >>> problem.  kmod itself was created _because_ of these issues that had
>> >>> been seen and found.  It was written for the systemd/udev projects to
>> >>> use, and had been worked on for a long time by a number of developers.
>> >>> By removing it, you have now negated that solution and we are back to
>> >>> the old problems we had before.  That doesn't seem very wise to me, does
>> >>> it to you?
>> >>>
>> >>> thanks,
>> >>>
>> >>> greg k-h
>> >>
>> >> Having a builtin is a good idea, but the implementation as a mandatory
>> >> dependency on kmod is not. The plan is to reintroduce it as an optional
>> >> dependency, so that distributions (and Gentoo users) that do not want it
>> >> can avoid it. None of us want to force dependencies on others and there
>> >> is no need for this one.
>> >
>> > You do realize that you didn't really drop the dependency at all, right?
>>
>> kmod does not exist on my system and eudev builds without a problem.
>
> Are you using busybox to load your kernel modules?  Are you saying that
> this is something that will be required here?
>
> Or is this change because you want to use busybox to load your modules?
> If so, why not just use mdev instead of udev at all?  That's what mdev
> was created for, busybox-like systems that don't want the "heavy" udev
> on them.
>
>> I am thinking of writing my own busybox-style code to handle module
>> loading in the builtin when the configure script is told not to build
>> with kmod. Does this not avoid the dependency?
>
> So we will now have 3 different Linux kernel loaders floating around?
> What's wrong with using kmod in the first place?  What does it do that
> is so wrong?
>
> And again, back to my original point above, you have reintroduced the
> problem that kmod solved.  How is that good?
>
>> >> With that said, Linux distributions are victims of people continually
>> >> trying to reinvent the wheel with no formal planning.
>> >
>> > Huh?  Really?  It's as if you think we all are just throwing stuff
>> > against the wall and seeing what sticks?  We aren't responding to real
>> > users, customers, research, history, and competitors?  Your dismissal of
>> > the people who create the system you are using seems pretty bold.
>>
>> The result of what the existing people have been doing has been the
>> equivalent of throwing stuff against the wall for many of us.
>
> Really?  What, specifically, is wrong with the existing systemd solution
> that you have a problem with?  Specifics please, otherwise they can't be
> fixed.
>
>> We have decided to try doing things ourselves to see if we can do
>> better. We think we can.
>
> That's wonderful, seriously.  But why is this suddenly an official
> Gentoo project?  When did that happen, and why?  Why not just do a
> "normal" project and if it matures and is good enough, then add it to
> the distro like all other packages are added.
>
> My main point here is the fact that this is now being seen as an act by
> Gentoo, the distro / foundation.  And that happened in private, without
> any anouncement.  Which is not good on many levels.
>
>> > Have you studied the problem area for booting, process monitoring,
>> > system isolation, device creation and notification, persistant naming,
>> > multiple users with multiple displays, and the like, and found that
>> > Linux is lacking in this area?  If so, I would love to learn more, as I
>> > want Linux, and Gentoo, to succeed.  Without knowing the problems you
>> > are having, there's no way anyone will ever change.
>>
>> We already have OpenRC, which has been found to work well on both Gentoo
>> Linux and Gentoo FreeBSD. The integration of udev into systemd has
>> caused problems for existing OpenRC systems with people being told that
>> it is okay to break configurations that users had been told to use over
>> well over a decade. Many of us consider that to be unacceptable.
>
> Part of the goal of systemd is to unify all Linux distros startup logic,
> and configuration logic, to make things unified to help a whole lot of
> things happen better and faster in the end.  It is a move to save
> effort, and, is succeeding quite well.  If Gentoo does not wish to
> participate in this effort, then those of us who are participating in
> it, and are Gentoo developers, should be told this so that we can decide
> what we wish to do.
>
> OpenRC is great, and has worked well for 10+ years.  But seriously, it
> is creaky in places, and doesn't do much at all compared to what systemd
> offers.  If Gentoo wants to ignore systemd, it does so at its own peril.
>
> Oh, and systemd has nothing to do with the /usr issue, don't ever get
> that confused.  A separate /usr broke a long time ago, systemd just now
> shows you how broken your system really was, and you didn't notice it :)
>
>> Anyway, results are what are important. If you are interested in what we
>> are doing, then I suggest coming back in a month to see what we have
>> produced.
>
> Why a month?  Where did that deadline come from?
>
> And again, the main question that has never been answered yet, "What are
> you trying to do here?"
>
> thanks,
>
> greg k-h
>

Greg,

While I agree you have some valid points here, I do think you're being
a bit discouraging towards this. Honestly if they want to go off and
work on this project because it gets them excited about open source
then that's a good thing and they should be allowed to do that (the
whole Gentoo Foundation thing and copyright business aside) as a stand
alone project. What stake do you have in this to really hurl a bunch
of questions at them about their problems with existing solutions and
goals? I'd honestly just drop it and let them do what developers are
suppose to do and produce some code. Maybe the project goes no where,
maybe it comes up with some interesting ideas that can be merged in
with other projects, or maybe it becomes something that stands on its
own.

My feeling is if people want to code, let them code. Let them do what
they want to do and enjoy themselves, even if you think their idea
sucks.

-- 
Doug Goldstein


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  6:49                   ` Greg KH
  2012-11-18  7:01                     ` Doug Goldstein
@ 2012-11-18  7:02                     ` Alec Warner
  2012-11-18  7:57                       ` Greg KH
  1 sibling, 1 reply; 128+ messages in thread
From: Alec Warner @ 2012-11-18  7:02 UTC (permalink / raw
  To: gentoo-dev; +Cc: Richard Yao

On Sat, Nov 17, 2012 at 10:49 PM, Greg KH <gregkh@gentoo.org> wrote:
> On Sun, Nov 18, 2012 at 12:35:22AM -0500, Richard Yao wrote:
>> On 11/18/2012 12:19 AM, Greg KH wrote:
>> > On Sun, Nov 18, 2012 at 12:00:52AM -0500, Richard Yao wrote:
>> >>> I'm genuinely interested in your goals, in detail, otherwise I would
>> >>> not have asked about them.  Perhaps I am totally wrong and your fork
>> >>> makes sense, perhaps, to me, not.  But without knowing such goals,
>> >>> there's no way that anyone can get an idea about this.
>> >>
>> >> I am afraid that I have to disappoint you. If we were using the
>> >> waterfall model, I could outline some very nice long term goals for you,
>> >> but we are doing AGILE development, so long term goals have not been
>> >> well defined. Some short term goals have been defined, but I imagine
>> >> that you are already familiar with them. I suggest asking again after
>> >> our first tag.
>> >
>> > I'll ignore the fact that project goals have nothing to do with
>> > waterfall or agile, and ask, what are your short-term goals?
>> >
>> > Why is this an "official" Gentoo project without this being discussed in
>> > an open manner?
>>
>> We are in the process of getting started. If you read my original email,
>> you would know that the announcement was supposed to occur relatively
>> soon. The reason I sent it was because the Gentoo Council meeting
>> required something be sent sooner than we were ready.
>
> The "announce later, act first" seems like a new move for the Gentoo
> Council to be taking.  Is this really an official act that the council
> is approving?
>
> Why wait to announce a project that is being hosted on a Gentoo account,
> with Gentoo Foundation copyrights on them?  I don't understand the
> delay.
>
>> >>> Wait, what?  The kmod introduction was deliberate and solves a real
>> >>> problem.  kmod itself was created _because_ of these issues that had
>> >>> been seen and found.  It was written for the systemd/udev projects to
>> >>> use, and had been worked on for a long time by a number of developers.
>> >>> By removing it, you have now negated that solution and we are back to
>> >>> the old problems we had before.  That doesn't seem very wise to me, does
>> >>> it to you?
>> >>>
>> >>> thanks,
>> >>>
>> >>> greg k-h
>> >>
>> >> Having a builtin is a good idea, but the implementation as a mandatory
>> >> dependency on kmod is not. The plan is to reintroduce it as an optional
>> >> dependency, so that distributions (and Gentoo users) that do not want it
>> >> can avoid it. None of us want to force dependencies on others and there
>> >> is no need for this one.
>> >
>> > You do realize that you didn't really drop the dependency at all, right?
>>
>> kmod does not exist on my system and eudev builds without a problem.
>
> Are you using busybox to load your kernel modules?  Are you saying that
> this is something that will be required here?
>
> Or is this change because you want to use busybox to load your modules?
> If so, why not just use mdev instead of udev at all?  That's what mdev
> was created for, busybox-like systems that don't want the "heavy" udev
> on them.
>
>> I am thinking of writing my own busybox-style code to handle module
>> loading in the builtin when the configure script is told not to build
>> with kmod. Does this not avoid the dependency?
>
> So we will now have 3 different Linux kernel loaders floating around?
> What's wrong with using kmod in the first place?  What does it do that
> is so wrong?
>
> And again, back to my original point above, you have reintroduced the
> problem that kmod solved.  How is that good?
>
>> >> With that said, Linux distributions are victims of people continually
>> >> trying to reinvent the wheel with no formal planning.
>> >
>> > Huh?  Really?  It's as if you think we all are just throwing stuff
>> > against the wall and seeing what sticks?  We aren't responding to real
>> > users, customers, research, history, and competitors?  Your dismissal of
>> > the people who create the system you are using seems pretty bold.
>>
>> The result of what the existing people have been doing has been the
>> equivalent of throwing stuff against the wall for many of us.
>
> Really?  What, specifically, is wrong with the existing systemd solution
> that you have a problem with?  Specifics please, otherwise they can't be
> fixed.
>

So I'm pretty sure the concerns were laid out in other threads.

1) systemd-udev will require systemd. Stated by the systemd
maintainers themselves as a thing they want to do in the future. Some
users don't want to use systemd. We could go into detail as to why;
but I think that is not as important as one may think. The point is
that the desire is there, and thusly there are users who want to make
other systems (namely openrc) work.

People like openrc. My VMs for instance, boot reasonably quickly.
Booting 5 seconds faster may be super duper, but not at the cost of an
existing reliable solution.

>> We have decided to try doing things ourselves to see if we can do
>> better. We think we can.
>
> That's wonderful, seriously.  But why is this suddenly an official
> Gentoo project?  When did that happen, and why?  Why not just do a
> "normal" project and if it matures and is good enough, then add it to
> the distro like all other packages are added.
>
> My main point here is the fact that this is now being seen as an act by
> Gentoo, the distro / foundation.  And that happened in private, without
> any anouncement.  Which is not good on many levels.

I'm unsure on what grounds you disapprove. People start (and abandon)
projects often in Gentoo. Suddenly you dislike one such project and
object to this practice? Certainly if we had to get some sort of
Foundation consensus (for anything) nothing would happen. We can't
even get more than 40% of foundation members to vote.

>
>> > Have you studied the problem area for booting, process monitoring,
>> > system isolation, device creation and notification, persistant naming,
>> > multiple users with multiple displays, and the like, and found that
>> > Linux is lacking in this area?  If so, I would love to learn more, as I
>> > want Linux, and Gentoo, to succeed.  Without knowing the problems you
>> > are having, there's no way anyone will ever change.
>>
>> We already have OpenRC, which has been found to work well on both Gentoo
>> Linux and Gentoo FreeBSD. The integration of udev into systemd has
>> caused problems for existing OpenRC systems with people being told that
>> it is okay to break configurations that users had been told to use over
>> well over a decade. Many of us consider that to be unacceptable.
>
> Part of the goal of systemd is to unify all Linux distros startup logic,
> and configuration logic, to make things unified to help a whole lot of
> things happen better and faster in the end.  It is a move to save
> effort, and, is succeeding quite well.  If Gentoo does not wish to
> participate in this effort, then those of us who are participating in
> it, and are Gentoo developers, should be told this so that we can decide
> what we wish to do.

You presume Gentoo acts as a whole. This is almost never true. Just
because we host the project, and gentoo staffs the project, or even
that the copyright is on the project, doesn't mean 'we reached a
consensus and decided systemd sucks.' Certainly the existing sytemd
maintainer in Gentoo doesn't think so. However a number of folks *do*
think so, and are willing to put effort into it. I'm unsure why we
should prevent them from doing so.

For the guy who earlier claimed that forking was great and encouraged
it; I am confused as to why it is suddenly discouraged now.

>
> OpenRC is great, and has worked well for 10+ years.  But seriously, it
> is creaky in places, and doesn't do much at all compared to what systemd
> offers.  If Gentoo wants to ignore systemd, it does so at its own peril.
>
> Oh, and systemd has nothing to do with the /usr issue, don't ever get
> that confused.  A separate /usr broke a long time ago, systemd just now
> shows you how broken your system really was, and you didn't notice it :)

I agree I think folks think they can solve this with udev. I think
even the early patches to try to 'fix' it are going to teach them that
it is perhaps harder than they know. Perhaps they are merely
inexperienced, and they will learn from the effort.

>
>> Anyway, results are what are important. If you are interested in what we
>> are doing, then I suggest coming back in a month to see what we have
>> produced.
>
> Why a month?  Where did that deadline come from?
>
> And again, the main question that has never been answered yet, "What are
> you trying to do here?"
>
> thanks,
>
> greg k-h
>


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  5:59                       ` Diego Elio Pettenò
@ 2012-11-18  7:05                         ` Doug Goldstein
  2012-11-18  7:12                           ` Diego Elio Pettenò
  0 siblings, 1 reply; 128+ messages in thread
From: Doug Goldstein @ 2012-11-18  7:05 UTC (permalink / raw
  To: gentoo-dev

On Sat, Nov 17, 2012 at 11:59 PM, Diego Elio Pettenò
<flameeyes@flameeyes.eu> wrote:
> On 17/11/2012 21:52, Joshua Kinard wrote:
>> It's human nature to wake up one day and exclaim, "I will develop X!", and
>> then go off and do so without any formal planning or even a rough idea of
>> how to start.  Sometimes it works, and sometimes it doesn't.  Sometimes, you
>> just roll dice.  That's what keeps life interesting.
>
> Agreed. Heck I've worked for how long on Gentoo/FreeBSD? And did I have
> a plan for most of that? Not really.
>
> But I didn't go around saying that I was "not following the waterfall"
> or "developing AGILE". I was just doing shit that sounded cool and
> looked nice. Did I expect much out of it? Not really.
>
> At the end we did get something, in particular we got OpenRC out of it,
> which has served us very well for quite a while, and we never planned
> for it before that. But it was just luck, and I wouldn't brag about it.

Diego I'm going to have to call you out here. You've so far in this
thread claimed you were the reason behind the "eudev" project and now
claim you're behind OpenRC. Sounds like bragging to me.

>
> That's why I'm not saying "please shut down the project", just "please
> keep ryao away from the keyboard".
>
> --
> Diego Elio Pettenò — Flameeyes
> flameeyes@flameeyes.eu — http://blog.flameeyes.eu/
>



-- 
Doug Goldstein


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  3:29   ` [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012) Greg KH
  2012-11-18  3:39     ` Greg KH
  2012-11-18  4:02     ` Richard Yao
@ 2012-11-18  7:05     ` Walter Dnes
  2012-11-18  7:25       ` Matt Turner
  2012-11-18  7:52       ` Greg KH
  2012-11-18  9:29     ` Nguyen Thai Ngoc Duy
  2012-11-18 12:06     ` Rich Freeman
  4 siblings, 2 replies; 128+ messages in thread
From: Walter Dnes @ 2012-11-18  7:05 UTC (permalink / raw
  To: gentoo-dev

On Sat, Nov 17, 2012 at 07:29:22PM -0800, Greg KH wrote

> But, along those lines, what is the goal of the fork?  What are you
> trying to attempt to do with a fork of udev that could not be
> accomplished by:
>   - getting patches approved upstream
> or:
>   - keeping a simple set of patches outside of the upstream tree and
>     applying them to each release

  That approach would be viable if upstream were co-operative or gave a
damn about anybody else.  They've broken people's sytems with the "new
and improved" udev, and claimed that people's systems were already
broken.  Kay Sievers got Linus angry enough to go on a rant.  See
https://lkml.org/lkml/2012/10/3/484

> So now, after you've dismissed the patch that did the equivalent
> fix in udev (Ming Lei's patch basically disabled your idiotic and
> wrong sequence number test for firmware loading), you say it's ok
> to bypass udev entirely, because that is "more robust".
> 
> Kay, you are so full of sh*t that it's not funny. You're refusing
> to acknowledge your bugs, you refuse to fix them even when a patch
> is sent to you, and then you make excuses for the fact that we have
> to work around *your* bugs, and say that we should have done so from
> the very beginning.
> 
> Yes, doing it in the kernel is "more robust". But don't play games,
> and stop the lying. It's more robust because we have maintainers that
> care, and because we know that regressions are not something we can
> play fast and loose with. If something breaks, and we don't know what
> the right fix for that breakage is, we *revert* the thing that broke.
> 
> So yes, we're clearly better off doing it in the kernel.
> 
> Not because firmware loading cannot be done in user space. But simply
> because udev maintenance since Greg gave it up has gone downhill.

  And as for Gentoo expecting co-operation, see Lennart's attitude
http://lists.linuxaudio.org/pipermail/linux-audio-dev/2009-June/023434.html
> If you don't do RT development or doing
> RT development only for embedded cases, or if you are a
> Gentoo-Build-It-All-Myself-Because-It-Is-So-Much-Faster-And-Need-To-Reinvent-The-Wheel-Daily-And-Configurating-Things-Is-Awesome-Guy
> then it doesn't mean anything for you.

  In short, the systemd-udev people are hard to work with in general,
and have a dislike for Gentoo.  Good luck with getting patches accepted
by them.

> Oh, and if _anyone_ thinks that changing udev is going to "solve" the
> "no separate /usr without an initrd" issue, I have a bridge I want to
> sell them.

  If udev-systemd merely broke a filesystem layout that functioned very
well in linux for 2 decades, you would not be seeing this rebellion.
udev-systemd is also breaking media drivers.  The entire thread
https://lkml.org/lkml/2012/10/2/194 gives an idea of just how badly Kay
has screwed up udev. You participated in that thread.

> I understand the bizarre need of some people to want to build the udev
> binary without the build-time dependencies that systemd requires, but
> surely that is a set of simple Makefile patches, right?

  Wrong.  You're assuming that Sievers/Poettering would allow that.
They've made no secret of their disdain of standalone udev.  Everybody
has seen Poettering's post...
http://lists.freedesktop.org/archives/systemd-devel/2012-August/006066.html
> (Yes, udev on non-systemd systems is in our eyes a dead end, in case
> you haven't noticed it yet. I am looking forward to the day when we
> can drop that support entirely.)

How many people have read Siever's post?
http://lists.freedesktop.org/archives/systemd-devel/2012-July/006065.html
> We promised to keep udev properly *running* as standalone, we never
> told that it can be *build* standalone. And that still stands.
> 
> We never claimed, that all the surrounding things like documentation
> always fully match, if only udev is picked out of systemd.
> 
> I would welcome if people stop reading that "promise" into the
> announcement, it just wasn't written there.

  You (the former udev maintainer) are saying that a standalone udev
*WITHOUT SYSTEMD* will always be possible.  The current maintainer is
saying that isn't necessarily true.  Who do you expect me to believe?

  You also wrote...

> And is something that small really worth ripping tons of code out of
> a working udev, causing major regressions on people's boxes (and yes,
> it is a regression to slow my boot time down and cause hundreds of
> more processes to be spawned before booting is finished.)

  Some people are finding firmware drivers not loading, and the cards  
not functioning.  Don't you consider that a regression?  Seiver's
response is basically the same as for people with separate /usr; telling
them that they have to re-write their drivers to accomadate the "new and
improved" udev.  And people whose drivers don't fail entirely now get a
60-second delay while udev times out before loading the firmware in
another manner.  Those people have seen their bootup times increased by
a full minute.  Do you not consider that a regression?

> As I posted elsewhere, working on a project based on "hate" only lasts
> so long.  I should know, that's the reason I started udev in the first
> place over 9 years ago.

  The Xfree86 people generated a lot of hate, just like Sievers and
Poettering.  Xorg hasn't burned out yet.

> You need to have a real solid goal in place in order to be able to keep
> this up in the long-run.  Otherwise you are going to burn yourself out,
> and end up alienating a lot of people along the way.

  Howsabout a standalone udev, with no dependancies on systemd, and it
won't break people's systems?

-- 
Walter Dnes <waltdnes@waltdnes.org>
We are apparently better off trying to avoid udev like the plague.
Linus Torvalds; 2012/10/03 https://lkml.org/lkml/2012/10/3/349


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  7:05                         ` Doug Goldstein
@ 2012-11-18  7:12                           ` Diego Elio Pettenò
  0 siblings, 0 replies; 128+ messages in thread
From: Diego Elio Pettenò @ 2012-11-18  7:12 UTC (permalink / raw
  To: gentoo-dev

On 17/11/2012 23:05, Doug Goldstein wrote:
> Diego I'm going to have to call you out here. You've so far in this
> thread claimed you were the reason behind the "eudev" project and now
> claim you're behind OpenRC. Sounds like bragging to me.

Please don't put words in my mouth. I'm not behind any of the two and I
don't want to be. So let me qualify.

For "eudev" — I told ryao to "go and fork udev". This is not exactly the
effect I was aiming for, but okay, it's done, I should have spoken more
carefully (kinda like Robin said regarding the copyright earlier).

As for OpenRC — Roy's the guy who made it and there's no way I'm going
to take that from him. But it did come out of Gentoo/FreeBSD (which, by
the way, was not my brainchild, but ka0ttic's afaict ­— I just had more
time in my hands at that point that I made it viable), as it was
basically a rewrite of baselayout 2 to be independent of the Linux code.
Most people don't even know that, and I'm fine with that.

Sometimes you do shit because you feel like doing it, and sometimes it
brings you results, other times it brings you nothing... it's just shit
you're doing, which is fine but makes you neither bad nor good.

-- 
Diego Elio Pettenò — Flameeyes
flameeyes@flameeyes.eu — http://blog.flameeyes.eu/


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  7:05     ` Walter Dnes
@ 2012-11-18  7:25       ` Matt Turner
  2012-11-18  7:51         ` Canek Peláez Valdés
  2012-11-18  7:52       ` Greg KH
  1 sibling, 1 reply; 128+ messages in thread
From: Matt Turner @ 2012-11-18  7:25 UTC (permalink / raw
  To: gentoo-dev

On Sat, Nov 17, 2012 at 11:05 PM, Walter Dnes <waltdnes@waltdnes.org> wrote:
>> As I posted elsewhere, working on a project based on "hate" only lasts
>> so long.  I should know, that's the reason I started udev in the first
>> place over 9 years ago.
>
>   The Xfree86 people generated a lot of hate, just like Sievers and
> Poettering.  Xorg hasn't burned out yet.

Let's be fair. The Xorg fork was done by a lot of really competent
professional developers who had been developing XFree86 for a long
time.


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  7:25       ` Matt Turner
@ 2012-11-18  7:51         ` Canek Peláez Valdés
  2012-11-19  1:13           ` Walter Dnes
  0 siblings, 1 reply; 128+ messages in thread
From: Canek Peláez Valdés @ 2012-11-18  7:51 UTC (permalink / raw
  To: gentoo-dev

On Sun, Nov 18, 2012 at 1:25 AM, Matt Turner <mattst88@gentoo.org> wrote:
> On Sat, Nov 17, 2012 at 11:05 PM, Walter Dnes <waltdnes@waltdnes.org> wrote:
>>> As I posted elsewhere, working on a project based on "hate" only lasts
>>> so long.  I should know, that's the reason I started udev in the first
>>> place over 9 years ago.
>>
>>   The Xfree86 people generated a lot of hate, just like Sievers and
>> Poettering.  Xorg hasn't burned out yet.
>
> Let's be fair. The Xorg fork was done by a lot of really competent
> professional developers who had been developing XFree86 for a long
> time.

And it was made because it had become almost impossible to work with
the main developer of XFree86; not because of hate, but by very clear
and valid technical reasons The systemd+udev project instead has code
contributed by every major Linux distribution, and many small ones.
Even Ubuntu hasn't talked about forking udev, and they keep sending
patches, even with their staunch commitment to Upstart. This is what a
developer from Arch Linux (which has just made the decision to move to
systemd) has to say about it:

"... systemd is a cross-distro project: every major and many, many
minor distros have had people contributing to systemd. last i heard
even two debian devs have commit access to the repo, among many
others. systemd upstream is very accommodating of different needs and
different use-cases (as long as they are presented on technical
grounds) and have been a pleasure to work with so far. We are getting
the joint experience of a lot of people/projects who have worked on
different init systems for a long time, I think this is one of the
most important "features" one could have."

https://bbs.archlinux.org/viewtopic.php?pid=1149530#p1149530

Seeing some people comparing udev to XFree86 is one of the more
bizarre things coming out from this fork, and that's saying. However,
I agree with Doug that anyone should code whatever they want to code.
Who knows, maybe something interesting would come off from this fork,
and it certainly doesn't affect us happy Gentoo+systemd+udev users.

Regards.
-- 
Canek Peláez Valdés
Posgrado en Ciencia e Ingeniería de la Computación
Universidad Nacional Autónoma de México


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  7:05     ` Walter Dnes
  2012-11-18  7:25       ` Matt Turner
@ 2012-11-18  7:52       ` Greg KH
  2012-11-18  7:54         ` Alec Warner
  2012-11-19  1:50         ` Walter Dnes
  1 sibling, 2 replies; 128+ messages in thread
From: Greg KH @ 2012-11-18  7:52 UTC (permalink / raw
  To: gentoo-dev

On Sun, Nov 18, 2012 at 02:05:39AM -0500, Walter Dnes wrote:
> On Sat, Nov 17, 2012 at 07:29:22PM -0800, Greg KH wrote
> 
> > But, along those lines, what is the goal of the fork?  What are you
> > trying to attempt to do with a fork of udev that could not be
> > accomplished by:
> >   - getting patches approved upstream
> > or:
> >   - keeping a simple set of patches outside of the upstream tree and
> >     applying them to each release
> 
>   That approach would be viable if upstream were co-operative or gave a
> damn about anybody else.  They've broken people's sytems with the "new
> and improved" udev, and claimed that people's systems were already
> broken.  Kay Sievers got Linus angry enough to go on a rant.  See
> https://lkml.org/lkml/2012/10/3/484

Yes, I know all about the firmware issue with media drivers.  It's now
resolved and fixed, in two different ways (the kernel now loads firmware
directly, and on older kernels, udev has fixed the issue.)  So that's no
longer an issue for anyone.

>   In short, the systemd-udev people are hard to work with in general,
> and have a dislike for Gentoo.  Good luck with getting patches accepted
> by them.

The fact that Gentoo is alone in wanting to build udev, without systemd
dependencies being on the system, is something that if I were the
systemd maintainer, I would reject.  It's also a pretty simple set of
patches that Gentoo can keep around if it's really a serious issue for
people.

> > Oh, and if _anyone_ thinks that changing udev is going to "solve" the
> > "no separate /usr without an initrd" issue, I have a bridge I want to
> > sell them.
> 
>   If udev-systemd merely broke a filesystem layout that functioned very
> well in linux for 2 decades, you would not be seeing this rebellion.

Note, a separate /usr has been broken for a while now, udev is just
pointing the issue out.  And again, if you want a separate /usr, just
use an initrd, the solution is simple.

> udev-systemd is also breaking media drivers.  The entire thread
> https://lkml.org/lkml/2012/10/2/194 gives an idea of just how badly Kay
> has screwed up udev. You participated in that thread.

Again, this is now resolved, no need to keep beating it :)

> How many people have read Siever's post?
> http://lists.freedesktop.org/archives/systemd-devel/2012-July/006065.html
> > We promised to keep udev properly *running* as standalone, we never
> > told that it can be *build* standalone. And that still stands.
> > 
> > We never claimed, that all the surrounding things like documentation
> > always fully match, if only udev is picked out of systemd.
> > 
> > I would welcome if people stop reading that "promise" into the
> > announcement, it just wasn't written there.
> 
>   You (the former udev maintainer) are saying that a standalone udev
> *WITHOUT SYSTEMD* will always be possible.  The current maintainer is
> saying that isn't necessarily true.  Who do you expect me to believe?

They are saying it as well.  It's Gentoo that is unique in wanting to
build it without the rest of the systemd package as well.  Two different
things here.

>   You also wrote...
> 
> > And is something that small really worth ripping tons of code out of
> > a working udev, causing major regressions on people's boxes (and yes,
> > it is a regression to slow my boot time down and cause hundreds of
> > more processes to be spawned before booting is finished.)
> 
>   Some people are finding firmware drivers not loading, and the cards  
> not functioning.  Don't you consider that a regression?

Again, been a bug for 6 months, hit by very few people, now resolved,
not an issue.

> Seiver's response is basically the same as for people with separate
> /usr; telling them that they have to re-write their drivers to
> accomadate the "new and improved" udev.  And people whose drivers
> don't fail entirely now get a 60-second delay while udev times out
> before loading the firmware in another manner.  Those people have seen
> their bootup times increased by a full minute.  Do you not consider
> that a regression?

Again, now resolved, not an issue.

> > You need to have a real solid goal in place in order to be able to keep
> > this up in the long-run.  Otherwise you are going to burn yourself out,
> > and end up alienating a lot of people along the way.
> 
>   Howsabout a standalone udev, with no dependancies on systemd, and it
> won't break people's systems?

If that is the goal, great, it would be wonderful if someone would say
that.  But from looking at the commits so far in the repo, it really
doesn't look like that is the goal.  Or if it is, it's getting there in
a very odd way.

thanks,

greg k-h


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  7:52       ` Greg KH
@ 2012-11-18  7:54         ` Alec Warner
  2012-11-19  1:50         ` Walter Dnes
  1 sibling, 0 replies; 128+ messages in thread
From: Alec Warner @ 2012-11-18  7:54 UTC (permalink / raw
  To: gentoo-dev

On Sat, Nov 17, 2012 at 11:52 PM, Greg KH <gregkh@gentoo.org> wrote:
> On Sun, Nov 18, 2012 at 02:05:39AM -0500, Walter Dnes wrote:
>> On Sat, Nov 17, 2012 at 07:29:22PM -0800, Greg KH wrote
>>
>> > But, along those lines, what is the goal of the fork?  What are you
>> > trying to attempt to do with a fork of udev that could not be
>> > accomplished by:
>> >   - getting patches approved upstream
>> > or:
>> >   - keeping a simple set of patches outside of the upstream tree and
>> >     applying them to each release
>>
>>   That approach would be viable if upstream were co-operative or gave a
> damn about anybody else.  They've broken people's sytems with the "new
>> and improved" udev, and claimed that people's systems were already
>> broken.  Kay Sievers got Linus angry enough to go on a rant.  See
>> https://lkml.org/lkml/2012/10/3/484
>
> Yes, I know all about the firmware issue with media drivers.  It's now
> resolved and fixed, in two different ways (the kernel now loads firmware
> directly, and on older kernels, udev has fixed the issue.)  So that's no
> longer an issue for anyone.
>
>>   In short, the systemd-udev people are hard to work with in general,
>> and have a dislike for Gentoo.  Good luck with getting patches accepted
>> by them.
>
> The fact that Gentoo is alone in wanting to build udev, without systemd
> dependencies being on the system, is something that if I were the
> systemd maintainer, I would reject.  It's also a pretty simple set of
> patches that Gentoo can keep around if it's really a serious issue for
> people.
>
>> > Oh, and if _anyone_ thinks that changing udev is going to "solve" the
>> > "no separate /usr without an initrd" issue, I have a bridge I want to
>> > sell them.
>>
>>   If udev-systemd merely broke a filesystem layout that functioned very
>> well in linux for 2 decades, you would not be seeing this rebellion.
>
> Note, a separate /usr has been broken for a while now, udev is just
> pointing the issue out.  And again, if you want a separate /usr, just
> use an initrd, the solution is simple.
>
>> udev-systemd is also breaking media drivers.  The entire thread
>> https://lkml.org/lkml/2012/10/2/194 gives an idea of just how badly Kay
>> has screwed up udev. You participated in that thread.
>
> Again, this is now resolved, no need to keep beating it :)
>
>> How many people have read Siever's post?
>> http://lists.freedesktop.org/archives/systemd-devel/2012-July/006065.html
>> > We promised to keep udev properly *running* as standalone, we never
>> > told that it can be *build* standalone. And that still stands.
>> >
>> > We never claimed, that all the surrounding things like documentation
>> > always fully match, if only udev is picked out of systemd.
>> >
>> > I would welcome if people stop reading that "promise" into the
>> > announcement, it just wasn't written there.
>>
>>   You (the former udev maintainer) are saying that a standalone udev
>> *WITHOUT SYSTEMD* will always be possible.  The current maintainer is
>> saying that isn't necessarily true.  Who do you expect me to believe?
>
> They are saying it as well.  It's Gentoo that is unique in wanting to
> build it without the rest of the systemd package as well.  Two different
> things here.
>
>>   You also wrote...
>>
>> > And is something that small really worth ripping tons of code out of
>> > a working udev, causing major regressions on people's boxes (and yes,
>> > it is a regression to slow my boot time down and cause hundreds of
>> > more processes to be spawned before booting is finished.)
>>
>>   Some people are finding firmware drivers not loading, and the cards
>> not functioning.  Don't you consider that a regression?
>
> Again, been a bug for 6 months, hit by very few people, now resolved,
> not an issue.
>
>> Seiver's response is basically the same as for people with separate
>> /usr; telling them that they have to re-write their drivers to
>> accomadate the "new and improved" udev.  And people whose drivers
>> don't fail entirely now get a 60-second delay while udev times out
>> before loading the firmware in another manner.  Those people have seen
>> their bootup times increased by a full minute.  Do you not consider
>> that a regression?
>
> Again, now resolved, not an issue.
>
>> > You need to have a real solid goal in place in order to be able to keep
>> > this up in the long-run.  Otherwise you are going to burn yourself out,
>> > and end up alienating a lot of people along the way.
>>
>>   Howsabout a standalone udev, with no dependancies on systemd, and it
>> won't break people's systems?
>
> If that is the goal, great, it would be wonderful if someone would say
> that.  But from looking at the commits so far in the repo, it really
> doesn't look like that is the goal.  Or if it is, it's getting there in
> a very odd way.

The project is like a day old, chillax.

>
> thanks,
>
> greg k-h
>


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  7:02                     ` Alec Warner
@ 2012-11-18  7:57                       ` Greg KH
  2012-11-18 13:38                         ` Kacper Kowalik
  2012-11-23  2:20                         ` Donnie Berkholz
  0 siblings, 2 replies; 128+ messages in thread
From: Greg KH @ 2012-11-18  7:57 UTC (permalink / raw
  To: gentoo-dev; +Cc: Richard Yao

On Sat, Nov 17, 2012 at 11:02:19PM -0800, Alec Warner wrote:
> 1) systemd-udev will require systemd. Stated by the systemd
> maintainers themselves as a thing they want to do in the future. Some
> users don't want to use systemd. We could go into detail as to why;
> but I think that is not as important as one may think. The point is
> that the desire is there, and thusly there are users who want to make
> other systems (namely openrc) work.
> 
> People like openrc. My VMs for instance, boot reasonably quickly.
> Booting 5 seconds faster may be super duper, but not at the cost of an
> existing reliable solution.

So is this the goal?  Great, someone say that then, that's all I'm
asking for here.

> > That's wonderful, seriously.  But why is this suddenly an official
> > Gentoo project?  When did that happen, and why?  Why not just do a
> > "normal" project and if it matures and is good enough, then add it to
> > the distro like all other packages are added.
> >
> > My main point here is the fact that this is now being seen as an act by
> > Gentoo, the distro / foundation.  And that happened in private, without
> > any anouncement.  Which is not good on many levels.
> 
> I'm unsure on what grounds you disapprove. People start (and abandon)
> projects often in Gentoo. Suddenly you dislike one such project and
> object to this practice? Certainly if we had to get some sort of
> Foundation consensus (for anything) nothing would happen. We can't
> even get more than 40% of foundation members to vote.

I object if this is seen as a "Gentoo blessed" fork of a community
project that is worked on by all other major Linux distros.  That is the
type of decision that can be made by the Gentoo Council, which is fine,
but it sure would be nice if it were publicly stated, instead of having
to see it on the Gentoo github site instead.

And if that is the decision of the council, I would expect the ability
to have some type of discussion about it, wouldn't you?

Also, the whole issue with the copyrights is very serious, for the
reasons I've stated before.  Don't mess with copyrights, developers, and
companies, take them very serious, as they are the basis for our
licenses.

thanks,

greg k-h


^ permalink raw reply	[flat|nested] 128+ messages in thread

* [gentoo-dev] Re: udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  5:35                 ` Richard Yao
  2012-11-18  6:49                   ` Greg KH
@ 2012-11-18  8:06                   ` Duncan
  2012-11-18  8:50                     ` Matt Turner
  1 sibling, 1 reply; 128+ messages in thread
From: Duncan @ 2012-11-18  8:06 UTC (permalink / raw
  To: gentoo-dev

Richard Yao posted on Sun, 18 Nov 2012 00:35:22 -0500 as excerpted:

>>> Having a builtin is a good idea, but the implementation as a mandatory
>>> dependency on kmod is not. The plan is to reintroduce it as an
>>> optional dependency, so that distributions (and Gentoo users) that do
>>> not want it can avoid it. None of us want to force dependencies on
>>> others and there is no need for this one.
>> 
>> You do realize that you didn't really drop the dependency at all,
>> right?
> 
> kmod does not exist on my system and eudev builds without a problem. I
> am thinking of writing my own busybox-style code to handle module
> loading in the builtin when the configure script is told not to build
> with kmod. Does this not avoid the dependency?

FWIW...

I run a monolithic kernel here, no modules /to/ load.  As a result, for 
quite some time I had module-init-tools in package.provided, because I 
really didn't need it at all.

Then udev switched to kmod as a build-time dep.  I could no longer 
package.provide kmod as I had module-init-tools, because it was required 
to /build/ udev.  For no valid reason on my system.  Like any unnecessary 
feature that can be used to load an exploit, it's worse than useless.  
But it was required to build, just because someone decided people had no 
valid reason to run a monolithic kernel system any longer, and that 
people who did so apparently no longer mattered, udev-wise.

That's only one such decision of a whole list following a similar 
pattern, simply deciding that some segment of the Linux-using populace or 
another no longer matters, because it's not the segment that the udev 
folks are focused on.  In many cases, they've already said they're not 
interested in patches resolving the issues, too.  Thus, no, submitting 
the patches for inclusion upstream isn't working.  Seems reason enough 
for a fork, to me.

Back on subtopic, yes, I'm definitely interested in a udev fork that 
doesn't force the otherwise useless on my systems kmod as a build-time 
dep.  package.provided worked for years as a workaround for the module-
init-tools @system dep.  And I'd like to get back to not having to have a 
module-loader package installed at all, since I don't have any modules to 
load anyway.

-- 
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



^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Re: udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  8:06                   ` [gentoo-dev] " Duncan
@ 2012-11-18  8:50                     ` Matt Turner
  2012-11-18 11:14                       ` Chí-Thanh Christopher Nguyễn
  0 siblings, 1 reply; 128+ messages in thread
From: Matt Turner @ 2012-11-18  8:50 UTC (permalink / raw
  To: gentoo-dev

On Sun, Nov 18, 2012 at 12:06 AM, Duncan <1i5t5.duncan@cox.net> wrote:
> Richard Yao posted on Sun, 18 Nov 2012 00:35:22 -0500 as excerpted:
>
>>>> Having a builtin is a good idea, but the implementation as a mandatory
>>>> dependency on kmod is not. The plan is to reintroduce it as an
>>>> optional dependency, so that distributions (and Gentoo users) that do
>>>> not want it can avoid it. None of us want to force dependencies on
>>>> others and there is no need for this one.
>>>
>>> You do realize that you didn't really drop the dependency at all,
>>> right?
>>
>> kmod does not exist on my system and eudev builds without a problem. I
>> am thinking of writing my own busybox-style code to handle module
>> loading in the builtin when the configure script is told not to build
>> with kmod. Does this not avoid the dependency?
>
> FWIW...
>
> I run a monolithic kernel here, no modules /to/ load.  As a result, for
> quite some time I had module-init-tools in package.provided, because I
> really didn't need it at all.
>
> Then udev switched to kmod as a build-time dep.  I could no longer
> package.provide kmod as I had module-init-tools, because it was required
> to /build/ udev.  For no valid reason on my system.  Like any unnecessary
> feature that can be used to load an exploit, it's worse than useless.
> But it was required to build, just because someone decided people had no
> valid reason to run a monolithic kernel system any longer, and that
> people who did so apparently no longer mattered, udev-wise.
>
> That's only one such decision of a whole list following a similar
> pattern, simply deciding that some segment of the Linux-using populace or
> another no longer matters, because it's not the segment that the udev
> folks are focused on.  In many cases, they've already said they're not
> interested in patches resolving the issues, too.  Thus, no, submitting
> the patches for inclusion upstream isn't working.  Seems reason enough
> for a fork, to me.
>
> Back on subtopic, yes, I'm definitely interested in a udev fork that
> doesn't force the otherwise useless on my systems kmod as a build-time
> dep.  package.provided worked for years as a workaround for the module-
> init-tools @system dep.  And I'd like to get back to not having to have a
> module-loader package installed at all, since I don't have any modules to
> load anyway.

# du -sh /var/tmp/portage/sys-apps/kmod-11-r1/image/
240K	/var/tmp/portage/sys-apps/kmod-11-r1/image/


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  5:19               ` Greg KH
  2012-11-18  5:35                 ` Richard Yao
@ 2012-11-18  9:13                 ` Samuli Suominen
  2012-11-18  9:48                   ` Pacho Ramos
  1 sibling, 1 reply; 128+ messages in thread
From: Samuli Suominen @ 2012-11-18  9:13 UTC (permalink / raw
  To: gentoo-dev

On 18/11/12 07:19, Greg KH wrote:
> On Sun, Nov 18, 2012 at 12:00:52AM -0500, Richard Yao wrote:
>> Having a builtin is a good idea, but the implementation as a mandatory
>> dependency on kmod is not. The plan is to reintroduce it as an optional
>> dependency, so that distributions (and Gentoo users) that do not want it
>> can avoid it. None of us want to force dependencies on others and there
>> is no need for this one.
>
> You do realize that you didn't really drop the dependency at all, right?

Exactly what I had in mind. So far I see bunch of regressions (back to 
bundling code :() in the "eudev" repository and more it deviates from 
the orig. upstream the less attractive it's looking...

What should be done, at most, is to cherry-pick and revert the things 
that killed the sep. /usr support, put it behind an USE flag to the 
current udev's ebuild, perhaps IUSE="+vanilla", and be done with it.

- Samuli


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  3:29   ` [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012) Greg KH
                       ` (2 preceding siblings ...)
  2012-11-18  7:05     ` Walter Dnes
@ 2012-11-18  9:29     ` Nguyen Thai Ngoc Duy
  2012-11-18 12:06     ` Rich Freeman
  4 siblings, 0 replies; 128+ messages in thread
From: Nguyen Thai Ngoc Duy @ 2012-11-18  9:29 UTC (permalink / raw
  To: gentoo-dev

On Sun, Nov 18, 2012 at 10:29 AM, Greg KH <gregkh@gentoo.org> wrote:
> I understand the bizarre need of some people to want to build the udev
> binary without the build-time dependencies that systemd requires, but
> surely that is a set of simple Makefile patches, right?  And is
> something that small really worth ripping tons of code out of a working
> udev, causing major regressions on people's boxes (and yes, it is a
> regression to slow my boot time down and cause hundreds of more
> processes to be spawned before booting is finished.)
>
> As I posted elsewhere, working on a project based on "hate" only lasts
> so long.  I should know, that's the reason I started udev in the first
> place over 9 years ago[1].
>
> [1] Long story, best told over beers, take me up on it the next time you
>     see me, I'll buy.

Not everybody can have a chance to have a beer with you. Would you
mind spending maybe an hour to write it down and share it with
everybody?
-- 
Duy


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  9:13                 ` [gentoo-dev] " Samuli Suominen
@ 2012-11-18  9:48                   ` Pacho Ramos
  2012-11-18 10:59                     ` Anthony G. Basile
  2012-11-18 17:22                     ` William Hubbs
  0 siblings, 2 replies; 128+ messages in thread
From: Pacho Ramos @ 2012-11-18  9:48 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1108 bytes --]

El dom, 18-11-2012 a las 11:13 +0200, Samuli Suominen escribió:
> On 18/11/12 07:19, Greg KH wrote:
> > On Sun, Nov 18, 2012 at 12:00:52AM -0500, Richard Yao wrote:
> >> Having a builtin is a good idea, but the implementation as a mandatory
> >> dependency on kmod is not. The plan is to reintroduce it as an optional
> >> dependency, so that distributions (and Gentoo users) that do not want it
> >> can avoid it. None of us want to force dependencies on others and there
> >> is no need for this one.
> >
> > You do realize that you didn't really drop the dependency at all, right?
> 
> Exactly what I had in mind. So far I see bunch of regressions (back to 
> bundling code :() in the "eudev" repository and more it deviates from 
> the orig. upstream the less attractive it's looking...
> 
> What should be done, at most, is to cherry-pick and revert the things 
> that killed the sep. /usr support, put it behind an USE flag to the 
> current udev's ebuild, perhaps IUSE="+vanilla", and be done with it.
> 
> - Samuli
> 
> 

+1

@eudev maintainers, Wouldn't that be possible?

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  9:48                   ` Pacho Ramos
@ 2012-11-18 10:59                     ` Anthony G. Basile
  2012-11-18 17:22                     ` William Hubbs
  1 sibling, 0 replies; 128+ messages in thread
From: Anthony G. Basile @ 2012-11-18 10:59 UTC (permalink / raw
  To: gentoo-dev

On 11/18/2012 04:48 AM, Pacho Ramos wrote:
> El dom, 18-11-2012 a las 11:13 +0200, Samuli Suominen escribió:
>> On 18/11/12 07:19, Greg KH wrote:
>>> On Sun, Nov 18, 2012 at 12:00:52AM -0500, Richard Yao wrote:
>>>> Having a builtin is a good idea, but the implementation as a mandatory
>>>> dependency on kmod is not. The plan is to reintroduce it as an optional
>>>> dependency, so that distributions (and Gentoo users) that do not want it
>>>> can avoid it. None of us want to force dependencies on others and there
>>>> is no need for this one.
>>> You do realize that you didn't really drop the dependency at all, right?
>> Exactly what I had in mind. So far I see bunch of regressions (back to
>> bundling code :() in the "eudev" repository and more it deviates from
>> the orig. upstream the less attractive it's looking...
>>
>> What should be done, at most, is to cherry-pick and revert the things
>> that killed the sep. /usr support, put it behind an USE flag to the
>> current udev's ebuild, perhaps IUSE="+vanilla", and be done with it.
>>
>> - Samuli
>>
>>
> +1
>
> @eudev maintainers, Wouldn't that be possible?

What began as me experimenting and moving code around to see what was 
the best approach to begin addressing several issues has suddenly turned 
into a war.  Pacho, I am not sure whether it is possible or the best way 
to proceed.  I say that with neutrality because I haven't figured out 
everything that's there.

The two edged sword here is that, while I want to do the thinking out 
loud where people can see what I'm considering in code changes and 
participate, I opened the flood gate for a lot of anger.  I woke up to 
see the name of the repo changed and a legal threats being thrown around.

I know that by my very sending of this email, I will have a lot of CC's 
coming back at me with criticisms about things I didn't know I had even 
taken a stand on.

There is one pressing issue though.  It is my understanding that the 
council would like to see where this gets in one months time and stayed 
off a vote on udev.  There are strong feelings for openrc and a 
systemd-less udev.  These will not go away irrespective of this project.

-- 
Anthony G. Basile, Ph.D.
Gentoo Linux Developer [Hardened]
E-Mail    : blueness@gentoo.org
GnuPG FP  : 8040 5A4D 8709 21B1 1A88  33CE 979C AF40 D045 5535
GnuPG ID  : D0455535



^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Re: udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  8:50                     ` Matt Turner
@ 2012-11-18 11:14                       ` Chí-Thanh Christopher Nguyễn
  2012-11-18 15:40                         ` Duncan
  0 siblings, 1 reply; 128+ messages in thread
From: Chí-Thanh Christopher Nguyễn @ 2012-11-18 11:14 UTC (permalink / raw
  To: gentoo-dev

Matt Turner schrieb:
>> Then udev switched to kmod as a build-time dep.  I could no longer
>> package.provide kmod as I had module-init-tools, because it was required
>> to /build/ udev.  For no valid reason on my system.  Like any unnecessary
>> feature that can be used to load an exploit, it's worse than useless.

> # du -sh /var/tmp/portage/sys-apps/kmod-11-r1/image/
> 240K	/var/tmp/portage/sys-apps/kmod-11-r1/image/

I think the complaint was not about the installed size. Some people have
"install as little unnecessary code as possible" as part of their security
concepts.


Best regards,
Chí-Thanh Christopher Nguyễn



^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  5:00             ` Richard Yao
  2012-11-18  5:05               ` Diego Elio Pettenò
  2012-11-18  5:19               ` Greg KH
@ 2012-11-18 11:59               ` Wulf C. Krueger
  2 siblings, 0 replies; 128+ messages in thread
From: Wulf C. Krueger @ 2012-11-18 11:59 UTC (permalink / raw
  To: gentoo-dev

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 18.11.2012 06:00, Richard Yao wrote:
> but we are doing AGILE development, so long term goals have not
> been well defined.
[...]
> With that said, Linux distributions are victims of people
> continually trying to reinvent the wheel with no formal planning.

Can you spot the problem?

Regards, Wulf

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
Comment: Using GnuPG with undefined - http://www.enigmail.net/

iEYEARECAAYFAlCozb4ACgkQnuVXRcSi+5pGWQCgnXEc3jZWbz36kXhUMnalonoC
hLIAnRoJO5ihyTDS4BroP0SlEmhhEGvt
=OSbk
-----END PGP SIGNATURE-----


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  3:29   ` [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012) Greg KH
                       ` (3 preceding siblings ...)
  2012-11-18  9:29     ` Nguyen Thai Ngoc Duy
@ 2012-11-18 12:06     ` Rich Freeman
  2012-11-19  2:58       ` [gentoo-dev] Copyright issues (Was: udev-ng?) Greg KH
  4 siblings, 1 reply; 128+ messages in thread
From: Rich Freeman @ 2012-11-18 12:06 UTC (permalink / raw
  To: gentoo-dev

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 <gregkh@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


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  7:57                       ` Greg KH
@ 2012-11-18 13:38                         ` Kacper Kowalik
  2012-11-18 16:14                           ` Rafael Goncalves Martins
  2012-11-23  2:20                         ` Donnie Berkholz
  1 sibling, 1 reply; 128+ messages in thread
From: Kacper Kowalik @ 2012-11-18 13:38 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 3118 bytes --]

On 18.11.2012 08:57, Greg KH wrote:
> On Sat, Nov 17, 2012 at 11:02:19PM -0800, Alec Warner wrote:
>> 1) systemd-udev will require systemd. Stated by the systemd
>> maintainers themselves as a thing they want to do in the future. Some
>> users don't want to use systemd. We could go into detail as to why;
>> but I think that is not as important as one may think. The point is
>> that the desire is there, and thusly there are users who want to make
>> other systems (namely openrc) work.
>>
>> People like openrc. My VMs for instance, boot reasonably quickly.
>> Booting 5 seconds faster may be super duper, but not at the cost of an
>> existing reliable solution.
> 
> So is this the goal?  Great, someone say that then, that's all I'm
> asking for here.
> 
>>> That's wonderful, seriously.  But why is this suddenly an official
>>> Gentoo project?  When did that happen, and why?  Why not just do a
>>> "normal" project and if it matures and is good enough, then add it to
>>> the distro like all other packages are added.
>>>
>>> My main point here is the fact that this is now being seen as an act by
>>> Gentoo, the distro / foundation.  And that happened in private, without
>>> any anouncement.  Which is not good on many levels.
>>
>> I'm unsure on what grounds you disapprove. People start (and abandon)
>> projects often in Gentoo. Suddenly you dislike one such project and
>> object to this practice? Certainly if we had to get some sort of
>> Foundation consensus (for anything) nothing would happen. We can't
>> even get more than 40% of foundation members to vote.
> 
> I object if this is seen as a "Gentoo blessed" fork of a community
> project that is worked on by all other major Linux distros.  That is the
> type of decision that can be made by the Gentoo Council, which is fine,
> but it sure would be nice if it were publicly stated, instead of having
> to see it on the Gentoo github site instead.

Hi,
I've seen this argument being repeated all over this thread and I'd like
to clarify: http://github.com/gentoo (nor it's bitbucket.org
counterpart) was never meant to host "Gentoo blessed" forks/projects and
it *doesn't*.
Sole purpose of it, was to encourage more contribution from users using
web goodies like "click a button to fork", since most of the people are
very comfortable with github's workflow. We (gentoo-science team) have
seen significant increase of interest since we've started using github.
Cheers,
Kacper

P.s. Just to emphasise it even more: There's a pornview fork there too.
I don't recall Gentoo Council acknowledging it as default imageviewer.
We should definitely put it into agenda. </reductio ad absurdum>

> And if that is the decision of the council, I would expect the ability
> to have some type of discussion about it, wouldn't you?
> 
> Also, the whole issue with the copyrights is very serious, for the
> reasons I've stated before.  Don't mess with copyrights, developers, and
> companies, take them very serious, as they are the basis for our
> licenses.
> 
> thanks,
> 
> greg k-h
> 




[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* [gentoo-dev] Re: udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18 11:14                       ` Chí-Thanh Christopher Nguyễn
@ 2012-11-18 15:40                         ` Duncan
  2012-11-18 18:00                           ` Peter Stuge
  0 siblings, 1 reply; 128+ messages in thread
From: Duncan @ 2012-11-18 15:40 UTC (permalink / raw
  To: gentoo-dev

Chí-Thanh Christopher Nguyễn posted on Sun, 18 Nov 2012 12:14:48 +0100 as
excerpted:

> Matt Turner schrieb:
>>> Then udev switched to kmod as a build-time dep.  I could no longer
>>> package.provide kmod as I had module-init-tools, because it was
>>> required to /build/ udev.  For no valid reason on my system.  Like any
>>> unnecessary feature that can be used to load an exploit, it's worse
>>> than useless.
> 
>> # du -sh /var/tmp/portage/sys-apps/kmod-11-r1/image/
>> 240K	/var/tmp/portage/sys-apps/kmod-11-r1/image/
> 
> I think the complaint was not about the installed size. Some people have
> "install as little unnecessary code as possible" as part of their
> security concepts.

That's true, but as a long-term gentooer, I've found over the years it's 
more than that.  Every single installed package is another package that 
must be repeatedly rebuilt, as upgrades come in and/or as the system core 
toolchain changes over time and one wants to be sure the whole system is 
consistent and still buildable (emerge --emptytree @world).  Every 
installed package I don't use is thus an installed package I'll spend a 
lot of otherwise unnecessary time on, over the years, simply keeping it 
and the system in general upto date.

As one realizes the cost over time, one gets a rather higher motivation 
to keep the system as lean and mean as possible.  I look at it this way, 
it's just that much more incentive to practice what has always been known 
as good security practice in any case, keeping everything off the system 
that doesn't have a solid, known reason, for being there.

kmod itself is trivial in size time and space requirements, but it's the 
principle as much as anything, and in the case of an unneeded module 
loader there's an additional security concern as well, since an 
opportunity to load kernel modules is just that much more opportunity to 
install a kernel module that hides otherwise visible tell-tail (logs, 
strange open ports on netstat, strange startup services, etc) signs of 
being rooted.  Sure, if someone has module-loading access already, it's 
not a big increased risk, but given that it's an unnecessary, any non-
negative non-zero increase in risk or maintenance cost over time is 
unacceptable, and on a monolithic kernel gentoo system, a kernel module 
loader increases both, trivially sure, but when there's no justifiable 
reason for it in the first place...

-- 
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



^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18 13:38                         ` Kacper Kowalik
@ 2012-11-18 16:14                           ` Rafael Goncalves Martins
  2012-11-18 16:36                             ` Rich Freeman
  0 siblings, 1 reply; 128+ messages in thread
From: Rafael Goncalves Martins @ 2012-11-18 16:14 UTC (permalink / raw
  To: gentoo-dev

On Sun, Nov 18, 2012 at 11:38 AM, Kacper Kowalik <xarthisius@gentoo.org> wrote:
> On 18.11.2012 08:57, Greg KH wrote:
>> On Sat, Nov 17, 2012 at 11:02:19PM -0800, Alec Warner wrote:
>>> 1) systemd-udev will require systemd. Stated by the systemd
>>> maintainers themselves as a thing they want to do in the future. Some
>>> users don't want to use systemd. We could go into detail as to why;
>>> but I think that is not as important as one may think. The point is
>>> that the desire is there, and thusly there are users who want to make
>>> other systems (namely openrc) work.
>>>
>>> People like openrc. My VMs for instance, boot reasonably quickly.
>>> Booting 5 seconds faster may be super duper, but not at the cost of an
>>> existing reliable solution.
>>
>> So is this the goal?  Great, someone say that then, that's all I'm
>> asking for here.
>>
>>>> That's wonderful, seriously.  But why is this suddenly an official
>>>> Gentoo project?  When did that happen, and why?  Why not just do a
>>>> "normal" project and if it matures and is good enough, then add it to
>>>> the distro like all other packages are added.
>>>>
>>>> My main point here is the fact that this is now being seen as an act by
>>>> Gentoo, the distro / foundation.  And that happened in private, without
>>>> any anouncement.  Which is not good on many levels.
>>>
>>> I'm unsure on what grounds you disapprove. People start (and abandon)
>>> projects often in Gentoo. Suddenly you dislike one such project and
>>> object to this practice? Certainly if we had to get some sort of
>>> Foundation consensus (for anything) nothing would happen. We can't
>>> even get more than 40% of foundation members to vote.
>>
>> I object if this is seen as a "Gentoo blessed" fork of a community
>> project that is worked on by all other major Linux distros.  That is the
>> type of decision that can be made by the Gentoo Council, which is fine,
>> but it sure would be nice if it were publicly stated, instead of having
>> to see it on the Gentoo github site instead.
>
> Hi,
> I've seen this argument being repeated all over this thread and I'd like
> to clarify: http://github.com/gentoo (nor it's bitbucket.org
> counterpart) was never meant to host "Gentoo blessed" forks/projects and
> it *doesn't*.
> Sole purpose of it, was to encourage more contribution from users using
> web goodies like "click a button to fork", since most of the people are
> very comfortable with github's workflow. We (gentoo-science team) have
> seen significant increase of interest since we've started using github.
> Cheers,
> Kacper

Hi,

Well, if yoiu fork a big community project, like udev, in a github
account called gentoo, people *will* think it is a Gentoo project.

If these organizations aren't governed by Gentoo they should have some
disclaimers, saying that the projects hosted there aren't sponsored by
Gentoo, but this udev-ng/eudev/whatever thing does the opposite and
actually advertise the Gentoo sponsorship with the sentence "This is a
Gentoo sponsored project and testing is currently being done with
openrc." in their README

I don't think that someone can claim this sponsorship without a council vote.

I disagree with this fork, and tend to agree with what Greg and Diego
said before in this thread.

BR,

Rafael

> P.s. Just to emphasise it even more: There's a pornview fork there too.
> I don't recall Gentoo Council acknowledging it as default imageviewer.
> We should definitely put it into agenda. </reductio ad absurdum>

You really want to compare pornview, that was dead and someone kindly
resurrected, with udev, that is actively maintained and the quality of
the fork is questionable? :(

>> And if that is the decision of the council, I would expect the ability
>> to have some type of discussion about it, wouldn't you?
>>
>> Also, the whole issue with the copyrights is very serious, for the
>> reasons I've stated before.  Don't mess with copyrights, developers, and
>> companies, take them very serious, as they are the basis for our
>> licenses.
>>
>> thanks,
>>
>> greg k-h
>>
>
>
>



-- 
Rafael Goncalves Martins
Gentoo Linux developer
http://rafaelmartins.eng.br/


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  3:39     ` Greg KH
  2012-11-18  4:06       ` Richard Yao
@ 2012-11-18 16:35       ` Francisco Blas Izquierdo Riera (klondike)
  2012-11-18 16:59         ` Jason A. Donenfeld
  2012-11-19 19:40         ` Greg KH
  1 sibling, 2 replies; 128+ messages in thread
From: Francisco Blas Izquierdo Riera (klondike) @ 2012-11-18 16:35 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1287 bytes --]

El 18/11/12 04:39, Greg KH escribió:
> Anyway, I now see a _very_ dangerous commit in the "Copyright" branch
> that better not get merged into the tree, as it's wrong, and illegal
> under all countries that follow the "normal" body of Copyright Law.  It
> should be removed right now before someone gets into trouble, not the
> least of which would be the orginization that the copyright is now being
> attributed to.
So I made a mistake coming out from a missunderstanding on a commit on a
branch that didn't even get merged since I was expecting approval from
somebody else before that. Cool. The amount of damage caused by this
action is around the same as publishing a patch and not applying it.
> Come on people, this is basic copyright law, it's not something
> radically new.  It's something that _all_ software developers should
> know, either from school, or any company they have ever worked at.
Check european copyright laws please, they are quite different from
yours. I at least have had to read and understand the spanish copyright
laws a few times and its not funny. So please don't speak of a "normal"
body of copyright law there is not such thing and some of us have enough
with the "normalizations" USA based lobbies are trying  to impose on ours.


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 262 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18 16:14                           ` Rafael Goncalves Martins
@ 2012-11-18 16:36                             ` Rich Freeman
  2012-11-18 16:52                               ` Rafael Goncalves Martins
  0 siblings, 1 reply; 128+ messages in thread
From: Rich Freeman @ 2012-11-18 16:36 UTC (permalink / raw
  To: gentoo-dev

On Sun, Nov 18, 2012 at 11:14 AM, Rafael Goncalves Martins
<rafaelmartins@gentoo.org> wrote:
> If these organizations aren't governed by Gentoo they should have some
> disclaimers, saying that the projects hosted there aren't sponsored by
> Gentoo, but this udev-ng/eudev/whatever thing does the opposite and
> actually advertise the Gentoo sponsorship with the sentence "This is a
> Gentoo sponsored project and testing is currently being done with
> openrc." in their README
>
> I don't think that someone can claim this sponsorship without a council vote.
>

Read GLEP 39.  Any dev can create a project.  Granted, most Gentoo
projects don't follow the GLEP to the letter, and as long as nothing
goes wrong it isn't a big problem. The council can step in if
necessary, but having some source out on github won't kill anybody.

Keep in mind though that using github exclusively isn't exactly
aligned with the social contract - I would encourage having the
sources on Gentoo servers.  That said, I don't think it matters where
people do the work vs what is the mirror - just nobody should be
forced to use github (proprietary) to contribute.

As long as everybody behaves Gentoo devs can work on whatever they
want to.  None of us are paid to do this.

If a bunch of strangers made the same claim I'd be more concerned.

If anybody feels a Gentoo project is out of line feel free to submit a
bug to the Council or Trustees as appropriate.  However, please save
that for things like "they're breaking the law" or "they refuse to
have elections for a lead" or whatever, and not "I don't like what
they're working on."  The recourse for the latter is to adjust your
profile/USE-flags/killfile as appropriate.

Rich


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18 16:36                             ` Rich Freeman
@ 2012-11-18 16:52                               ` Rafael Goncalves Martins
  2012-11-18 17:32                                 ` Rich Freeman
  0 siblings, 1 reply; 128+ messages in thread
From: Rafael Goncalves Martins @ 2012-11-18 16:52 UTC (permalink / raw
  To: gentoo-dev

On Sun, Nov 18, 2012 at 2:36 PM, Rich Freeman <rich0@gentoo.org> wrote:
> On Sun, Nov 18, 2012 at 11:14 AM, Rafael Goncalves Martins
> <rafaelmartins@gentoo.org> wrote:
>> If these organizations aren't governed by Gentoo they should have some
>> disclaimers, saying that the projects hosted there aren't sponsored by
>> Gentoo, but this udev-ng/eudev/whatever thing does the opposite and
>> actually advertise the Gentoo sponsorship with the sentence "This is a
>> Gentoo sponsored project and testing is currently being done with
>> openrc." in their README
>>
>> I don't think that someone can claim this sponsorship without a council vote.
>>
>
> Read GLEP 39.  Any dev can create a project.  Granted, most Gentoo
> projects don't follow the GLEP to the letter, and as long as nothing
> goes wrong it isn't a big problem. The council can step in if
> necessary, but having some source out on github won't kill anybody.

Yeah, but I think that there's a big difference about any developer
being allowed to create a project under the gentoo umbrella and create
a project and claim it as Gentoo sponsored without any review of the
council. I agree that it can exists in the Github account, or even in
our own infrastructure, but say that Gentoo supports it without a
previous analysis of the council is wrong IMHO.

> Keep in mind though that using github exclusively isn't exactly
> aligned with the social contract - I would encourage having the
> sources on Gentoo servers.  That said, I don't think it matters where
> people do the work vs what is the mirror - just nobody should be
> forced to use github (proprietary) to contribute.
>
> As long as everybody behaves Gentoo devs can work on whatever they
> want to.  None of us are paid to do this.
>
> If a bunch of strangers made the same claim I'd be more concerned.
>
> If anybody feels a Gentoo project is out of line feel free to submit a
> bug to the Council or Trustees as appropriate.  However, please save
> that for things like "they're breaking the law" or "they refuse to
> have elections for a lead" or whatever, and not "I don't like what
> they're working on."  The recourse for the latter is to adjust your
> profile/USE-flags/killfile as appropriate.
>
> Rich
>

-- 
Rafael Goncalves Martins
Gentoo Linux developer
http://rafaelmartins.eng.br/


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18 16:35       ` Francisco Blas Izquierdo Riera (klondike)
@ 2012-11-18 16:59         ` Jason A. Donenfeld
  2012-11-18 23:25           ` Richard Yao
  2012-11-19 19:40         ` Greg KH
  1 sibling, 1 reply; 128+ messages in thread
From: Jason A. Donenfeld @ 2012-11-18 16:59 UTC (permalink / raw
  To: gentoo-dev

Hey guys,

Just read through this entire thread, and one concern still rings loud
and clear -- what is the purpose of this fork?

The various responses I've read so far are something like:

- Because Linus yelled a lot when udev/Kay broke firmware loading.

Except both Linus and the udev people fixed the problem. Linus added
direct filesystem loading in the kernel [1], and I'm told the udev
folks also fixed their hang and async situation.

- Because udev requires systemd.

Except the patches to build udev without systemd are not very large.

- Because of kmod.

Still required for things, even if its indirectly removed.

- Because we want to have separate /usr working again.

Will udev alone actually fix the separate /usr functionality? What's
required here?

Don't bother responding to the above bullet points, even if they're
garbage. Instead, read on to what I'm really after.


In general, what I'm looking for is some kind of well-written,
well-thought out mission statement, that clearly says "okay here are
the issues, here's generally how we're going to solve them, and here's
why you should feel good about this being a Gentoo project."

At the moment, I haven't found anything like this, and the fact that
it's an official Gentoo project consuming the time and hearts of
intelligent developers makes me concerned, since I'm in the dark as to
its purpose and motivation.

All I'm asking is some kind of coherent mission statement. If the
aggregated responses to the bullet points above are inaccurate, don't
bother responding to those inaccuracies on a point by point basis or
bikeshed on them, or whatever happens on mailing lists. Just, please,
tell everybody what exactly you want to do, why you want to do it, and
what this is all about.

Thanks a lot,
Jason


[1] http://git.zx2c4.com/linux/commit/drivers/base/firmware_class.c?id=abb139e75c2cdbb955e840d6331cb5863e409d0e


-- 
Jason A. Donenfeld
Gentoo Linux Security
zx2c4@gentoo.org
www.zx2c4.com


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  9:48                   ` Pacho Ramos
  2012-11-18 10:59                     ` Anthony G. Basile
@ 2012-11-18 17:22                     ` William Hubbs
  2012-11-18 17:38                       ` Rich Freeman
  1 sibling, 1 reply; 128+ messages in thread
From: William Hubbs @ 2012-11-18 17:22 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 4081 bytes --]

On Sun, Nov 18, 2012 at 10:48:33AM +0100, Pacho Ramos wrote:
> El dom, 18-11-2012 a las 11:13 +0200, Samuli Suominen escribió:
> > On 18/11/12 07:19, Greg KH wrote:
> > > On Sun, Nov 18, 2012 at 12:00:52AM -0500, Richard Yao wrote:
> > >> Having a builtin is a good idea, but the implementation as a mandatory
> > >> dependency on kmod is not. The plan is to reintroduce it as an optional
> > >> dependency, so that distributions (and Gentoo users) that do not want it
> > >> can avoid it. None of us want to force dependencies on others and there
> > >> is no need for this one.
> > >
> > > You do realize that you didn't really drop the dependency at all, right?
> > 
> > Exactly what I had in mind. So far I see bunch of regressions (back to 
> > bundling code :() in the "eudev" repository and more it deviates from 
> > the orig. upstream the less attractive it's looking...
> > 
> > What should be done, at most, is to cherry-pick and revert the things 
> > that killed the sep. /usr support, put it behind an USE flag to the 
> > current udev's ebuild, perhaps IUSE="+vanilla", and be done with it.
> > 
> > - Samuli
> > 
> > 
> 
> +1
> 
> @eudev maintainers, Wouldn't that be possible?

Anything is possible.

The issue right now is the relationship between ryao and the udev team
(at least me).

I don't want to bore the list with the details, but ryao misunderstood
some action (or lack of action) on my part as ignoring him.

Samuli, myself and robbat2 are the udev team for gentoo. What I do not
know is if ryao spoke to the other team members, but what I do know is
that a private irc conversation months ago is fine, but, from my
perspective, it would have made sure that I didn't lose track of things
if bugs had been filed, and they were not, so that is the only reason I
lost track of his concerns.

I asked him several times about joining the udev team, but for whatever
reason, he feels that starting this fork was the best option, and he
has told me he can't stop it.

I'm with gregkh on the  separate /usr issue though. It isn't just udev
that has issues when /usr is split off. I think the myth that udev is
the only culprit came out of the April 2012 council meeting.

I'm pretty sure that what I'm about to say will be dismissed by the
supporters of separate /usr without an initramfs or without using the
sep-usr option we now have in our busybox ebuild, but in truth,
splitting / from /usr is broken another way that we have been ignoring
for a decade.

We have been getting around part of the issue by moving shared libraries
from /usr/lib* to /lib* and using gen_usr_ldscript to make sure the
linker knows what we have done with them.

The other breakage is any program that reads data from /usr/share does
not work right if / and /usr are split and that program starts in early boot.

I don't know what else would have to be fixed off the top of my head,
but  I can tell you that locales/nls are broken for early boot without
an initramfs if / and /usr are split.

Basically, if we want separate /usr without an initramfs and we want to
do it right, we have to create /share and start copying things from
/usr/share/* to /share/* and patching code to support reading both locations,
starting with gettext/NLS support.

So here is the question I'll pose. Is it worth all of that extra
work for us to support separate /usr correctly, or should we just tell
everyone to start using initramfs or, if they don't want to use
initramfs and they are just using plain filesystems, the
busybox[sep-usr] option once all of the tools are stable?

I used separate /usr for a long time here without an initramfs, but
after studying why this was broken, I switched over to an initramfs, and
have been running one for months, because that seems to be the cleanest
way forward.

There is one other issue right now,
and I don't know what util-linux is doing with it since our bug hasn't
been updated in some time [1].

William

[1] https://bugs.gentoo.org/show_bug.cgi?id=410605

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18 16:52                               ` Rafael Goncalves Martins
@ 2012-11-18 17:32                                 ` Rich Freeman
  2012-11-18 17:37                                   ` Rafael Goncalves Martins
  2012-11-18 18:51                                   ` Peter Stuge
  0 siblings, 2 replies; 128+ messages in thread
From: Rich Freeman @ 2012-11-18 17:32 UTC (permalink / raw
  To: gentoo-dev

On Sun, Nov 18, 2012 at 11:52 AM, Rafael Goncalves Martins
<rafaelmartins@gentoo.org> wrote:
> Yeah, but I think that there's a big difference about any developer
> being allowed to create a project under the gentoo umbrella and create
> a project and claim it as Gentoo sponsored without any review of the
> council. I agree that it can exists in the Github account, or even in
> our own infrastructure, but say that Gentoo supports it without a
> previous analysis of the council is wrong IMHO.

In practice there is no difference.  About the only "sponsorship"
Gentoo projects get most of the time is hosting, and considering that
they stuck this one on Github they're not really even getting that.

That said, I see no reason why this project would be any less eligible
for other forms of sponsorship than other projects are, assuming that
somebody can make a compelling pitch for the Trustees.  The Foundation
is aimed to further Gentoo in particular in FOSS in general, so
obviously we don't spend a lot on individual projects.  When we do it
tends to be in proportion to how it benefits the entire community, and
I'm sure that community sentiments would be balanced accordingly.
However, there aren't "real" projects and "wanna-be" projects in
Gentoo.

Rich


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18 17:32                                 ` Rich Freeman
@ 2012-11-18 17:37                                   ` Rafael Goncalves Martins
  2012-11-18 19:04                                     ` Rafael Goncalves Martins
  2012-11-18 23:28                                     ` Richard Yao
  2012-11-18 18:51                                   ` Peter Stuge
  1 sibling, 2 replies; 128+ messages in thread
From: Rafael Goncalves Martins @ 2012-11-18 17:37 UTC (permalink / raw
  To: gentoo-dev

On Sun, Nov 18, 2012 at 3:32 PM, Rich Freeman <rich0@gentoo.org> wrote:
> On Sun, Nov 18, 2012 at 11:52 AM, Rafael Goncalves Martins
> <rafaelmartins@gentoo.org> wrote:
>> Yeah, but I think that there's a big difference about any developer
>> being allowed to create a project under the gentoo umbrella and create
>> a project and claim it as Gentoo sponsored without any review of the
>> council. I agree that it can exists in the Github account, or even in
>> our own infrastructure, but say that Gentoo supports it without a
>> previous analysis of the council is wrong IMHO.
>
> In practice there is no difference.  About the only "sponsorship"
> Gentoo projects get most of the time is hosting, and considering that
> they stuck this one on Github they're not really even getting that.
>
> That said, I see no reason why this project would be any less eligible
> for other forms of sponsorship than other projects are, assuming that
> somebody can make a compelling pitch for the Trustees.  The Foundation
> is aimed to further Gentoo in particular in FOSS in general, so
> obviously we don't spend a lot on individual projects.  When we do it
> tends to be in proportion to how it benefits the entire community, and
> I'm sure that community sentiments would be balanced accordingly.
> However, there aren't "real" projects and "wanna-be" projects in
> Gentoo.
>
> Rich
>

Hmm, pretty cool! Then I can create a stupid project, put it on gentoo
infra and claim it as being Gentoo sponsored. Good to know, thanks!

-- 
Rafael Goncalves Martins
Gentoo Linux developer
http://rafaelmartins.eng.br/


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18 17:22                     ` William Hubbs
@ 2012-11-18 17:38                       ` Rich Freeman
  0 siblings, 0 replies; 128+ messages in thread
From: Rich Freeman @ 2012-11-18 17:38 UTC (permalink / raw
  To: gentoo-dev

On Sun, Nov 18, 2012 at 12:22 PM, William Hubbs <williamh@gentoo.org> wrote:
> So here is the question I'll pose. Is it worth all of that extra
> work for us to support separate /usr correctly, or should we just tell
> everyone to start using initramfs or, if they don't want to use
> initramfs and they are just using plain filesystems, the
> busybox[sep-usr] option once all of the tools are stable?

My two cents:

My thoughts - no, it isn't worth all that work.  However, I'm not the
one doing the work, so I'll let those who are judge for themselves
whether it is worth it, and I'm not going to knock volunteer work done
to benefit the Gentoo community.  I hope they succeed.  I also hope
they don't diverge so far that it affects other packages, and I trust
everybody to work together to prevent that.

As far as separate /usr goes and all that, I just see this as one more
option to offer our users alongside mdev, initramfs, an early boot
script, or whatever.  Add it to the news item, and let the users
decide what they want to do.  As far as I'm concerned eudev is just
another option like systemd, and if at some point in the future a
majority of the community/devs are behind changing the defaults, then
we can consider that.  Otherwise, stick it in news items, docs, wiki
pages, or even the handbook as makes sense.  Gentoo is about choice.

Would I rather see some of these devs working on something else, like
my favorite package?  Maybe.  But, if so I'm better off sending them
an email to try to persuade them, or throwing money at them.  What we
ought not to do is knock their work.

Rich


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Re: udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18 15:40                         ` Duncan
@ 2012-11-18 18:00                           ` Peter Stuge
  2012-11-18 19:39                             ` Duncan
  0 siblings, 1 reply; 128+ messages in thread
From: Peter Stuge @ 2012-11-18 18:00 UTC (permalink / raw
  To: gentoo-dev

Duncan wrote:
> kmod itself is trivial in size time and space requirements, but it's
> the principle as much as anything, and in the case of an unneeded
> module loader there's an additional security concern as well

I'm afraid this is flawed. If you want to hinder modules from being
loaded then you need to disable modules in the kernel, and not rely
on insmod not being installed on the system.

Look at insmod in asmutils, my guess is that actual work of loading a
module is less than 42 instructions.


> risk or maintenance cost .. on a monolithic kernel gentoo system, a
> kernel module loader increases both

Forget about the loader. Your knob is in a different configuration,
specifically CONFIG_MODULES=n in the kernel.


That said, it's a perfectly good point that kmod is a useless
dependency on your system and all like it, and that it would be
nice for Gentoo to know about this and not pull it in.

I guess this could be accomplished with a USE=kernelmodules flag
that makes the dep optional and applies a simple patch or two
before building udev from systemd sources, and I guess that patches
for the udev ebuild are welcome. :)


//Peter


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18 17:32                                 ` Rich Freeman
  2012-11-18 17:37                                   ` Rafael Goncalves Martins
@ 2012-11-18 18:51                                   ` Peter Stuge
  1 sibling, 0 replies; 128+ messages in thread
From: Peter Stuge @ 2012-11-18 18:51 UTC (permalink / raw
  To: gentoo-dev

Rich Freeman wrote:
> > I think that there's a big difference about any developer
> > being allowed to create a project under the gentoo umbrella and
> > create a project and claim it as Gentoo sponsored without any
> > review of the council. I agree that it can exists in the Github
> > account, or even in our own infrastructure, but say that Gentoo
> > supports it without a previous analysis of the council is wrong
> > IMHO.
> 
> In practice there is no difference.

This thread demonstrates that there was significant *perceived*
difference, and as has been pointed out Greg was just the voice
of the internets. (Thanks Greg!)

In practise, it is a git repo with commits by a few individuals.

But because of where the git repo is located, because of the contents
of the commits, and perhaps also because of misunderstanding, it was
*perceived* to be something other than what it is.


I think it's important to be attentive when such misperception
occurs, both to be able to stop it from occuring again in the future,
and to attempt clarification of things as quickly as possible.


> About the only "sponsorship" Gentoo projects get most of the time
> is hosting, and considering that they stuck this one on Github
> they're not really even getting that.

The Gentoo brand is a lot more than infra's lovely hosting.


> That said, I see no reason why this project would be any less
> eligible for other forms of sponsorship than other projects are,
> assuming that somebody can make a compelling pitch for the Trustees.

I don't think the issue was ever with eligibility, but with how
$internet perceived that the Gentoo brand was acting.

Yes, that's layers of fail, but the world isn't big on facts. In the
end the brand that we all know and love got an unneccessary new dent,
and the only thing we can do is to learn from that, to try to avoid
that it happens again.


> However, there aren't "real" projects and "wanna-be" projects in Gentoo.

Is this a good thing? I think both yes and no. A case could certainly
be made for having sunrise projects, like there are sunrise ebuilds.


//Peter


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18 17:37                                   ` Rafael Goncalves Martins
@ 2012-11-18 19:04                                     ` Rafael Goncalves Martins
  2012-11-18 21:20                                       ` Rich Freeman
  2012-11-18 23:28                                     ` Richard Yao
  1 sibling, 1 reply; 128+ messages in thread
From: Rafael Goncalves Martins @ 2012-11-18 19:04 UTC (permalink / raw
  To: gentoo-dev

On Sun, Nov 18, 2012 at 3:37 PM, Rafael Goncalves Martins
<rafaelmartins@gentoo.org> wrote:
> On Sun, Nov 18, 2012 at 3:32 PM, Rich Freeman <rich0@gentoo.org> wrote:
>> On Sun, Nov 18, 2012 at 11:52 AM, Rafael Goncalves Martins
>> <rafaelmartins@gentoo.org> wrote:
>>> Yeah, but I think that there's a big difference about any developer
>>> being allowed to create a project under the gentoo umbrella and create
>>> a project and claim it as Gentoo sponsored without any review of the
>>> council. I agree that it can exists in the Github account, or even in
>>> our own infrastructure, but say that Gentoo supports it without a
>>> previous analysis of the council is wrong IMHO.
>>
>> In practice there is no difference.  About the only "sponsorship"
>> Gentoo projects get most of the time is hosting, and considering that
>> they stuck this one on Github they're not really even getting that.
>>
>> That said, I see no reason why this project would be any less eligible
>> for other forms of sponsorship than other projects are, assuming that
>> somebody can make a compelling pitch for the Trustees.  The Foundation
>> is aimed to further Gentoo in particular in FOSS in general, so
>> obviously we don't spend a lot on individual projects.  When we do it
>> tends to be in proportion to how it benefits the entire community, and
>> I'm sure that community sentiments would be balanced accordingly.
>> However, there aren't "real" projects and "wanna-be" projects in
>> Gentoo.
>>
>> Rich
>>
>
> Hmm, pretty cool! Then I can create a stupid project, put it on gentoo
> infra and claim it as being Gentoo sponsored. Good to know, thanks!
>

Just to make it clear: I'm not saying that any of the people involved
with udev-ng/eudev/whatever, or even the project itself, is stupid. I
was just interpreting rich0's answer.

Do whatever you people want, I'll stop caring about this topic.

Best Regards,

-- 
Rafael Goncalves Martins
Gentoo Linux developer
http://rafaelmartins.eng.br/


^ permalink raw reply	[flat|nested] 128+ messages in thread

* [gentoo-dev] Re: udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18 18:00                           ` Peter Stuge
@ 2012-11-18 19:39                             ` Duncan
  2012-11-18 20:57                               ` Joshua Kinard
  0 siblings, 1 reply; 128+ messages in thread
From: Duncan @ 2012-11-18 19:39 UTC (permalink / raw
  To: gentoo-dev

Peter Stuge posted on Sun, 18 Nov 2012 19:00:59 +0100 as excerpted:

> Forget about the loader. Your knob is in a different configuration,
> specifically CONFIG_MODULES=n in the kernel.

Just to note now that the specific topic has come up, yes, I am aware of 
and have that kernel option set to disable module loading.  I was simply 
focusing on userland side, and thus didn't believe the kernel option 
apropos to that specific discussion.  Still, just having a module loading 
userland on the system doesn't /increase/ security, and in fact, it 
slightly decreases it, on a system where a deliberate choice has been 
made to turn kernel module loading functionality off.

-- 
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



^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Re: udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18 19:39                             ` Duncan
@ 2012-11-18 20:57                               ` Joshua Kinard
  0 siblings, 0 replies; 128+ messages in thread
From: Joshua Kinard @ 2012-11-18 20:57 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 2271 bytes --]

On 11/18/2012 2:39 PM, Duncan wrote:
> Peter Stuge posted on Sun, 18 Nov 2012 19:00:59 +0100 as excerpted:
> 
>> Forget about the loader. Your knob is in a different configuration,
>> specifically CONFIG_MODULES=n in the kernel.
> 
> Just to note now that the specific topic has come up, yes, I am aware of 
> and have that kernel option set to disable module loading.  I was simply 
> focusing on userland side, and thus didn't believe the kernel option 
> apropos to that specific discussion.  Still, just having a module loading 
> userland on the system doesn't /increase/ security, and in fact, it 
> slightly decreases it, on a system where a deliberate choice has been 
> made to turn kernel module loading functionality off.

Pointing out as a general statement, and not in response to anyone in
particular, while I, too, am in the camp of minimalistic userlands, there is
a kind of threshold one hits in this regard where keeping or removing
something like a couple of module-loading utilities or systemd text files
around really isn't going to increase or decrease your security /by that
much/. </run-on-sentence>

I mean, if someone gains unauthorized access to the userland and somehow
uses these unused components to launch an attack, successful or not, well,
then there's a LOT of bigger problems to worry about.  The goal of security
isn't to prevent someone from gaining unauthorized access to a system, it's
to deter them or otherwise make the effort required more than the potential
gain.

Design network firewalls well, audit the user accounts and review logs
periodically, enabled hardened options, use PaX/grsec/selinux, deploy an
IDS/IPS and a SEIM, etc...there's a lot of other things one can do that will
have a bigger ROI on security than gutting module-loading tools or systemd
scripts off of a system.  Do I like them there?  Not really (unless I'm
developing a kernel driver, then modules come in handy).  But it is what it is.

-- 
Joshua Kinard
Gentoo/MIPS
kumba@gentoo.org
4096R/D25D95E3 2011-03-28

"The past tempts us, the present confuses us, the future frightens us.  And
our lives slip away, moment by moment, lost in that vast, terrible in-between."

--Emperor Turhan, Centauri Republic


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 834 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18 19:04                                     ` Rafael Goncalves Martins
@ 2012-11-18 21:20                                       ` Rich Freeman
  0 siblings, 0 replies; 128+ messages in thread
From: Rich Freeman @ 2012-11-18 21:20 UTC (permalink / raw
  To: gentoo-dev

On Sun, Nov 18, 2012 at 2:04 PM, Rafael Goncalves Martins
<rafaelmartins@gentoo.org> wrote:
> On Sun, Nov 18, 2012 at 3:37 PM, Rafael Goncalves Martins
>> Hmm, pretty cool! Then I can create a stupid project, put it on gentoo
>> infra and claim it as being Gentoo sponsored. Good to know, thanks!
>>
>
> Just to make it clear: I'm not saying that any of the people involved
> with udev-ng/eudev/whatever, or even the project itself, is stupid. I
> was just interpreting rich0's answer.
>

However, your interpretation is perfectly correct - from GLEP 39:

Note that this GLEP does not provide for a way for the community at
large to block a new project, even if the comments are wholly
negative.

Arguably if somebody wants to be disruptive they can accomplish a lot
more by trolling the lists than by starting projects.  Judging by the
general traffic on -dev, I'd say that everybody figured that out a
long time ago.

Oh, while anybody can start a project, the fact is that they all still
fall under either the Council or Trustees, and they must abide by the
policies set by both.  Developers who cause trouble are still subject
to Devrel.

As somebody pointed out to me in email - the barriers to becoming a
dev are high, but once you're in you have fairly free reign.  I'd like
to think that most of us would use that for the benefit of the
community.  What I can tell you for sure is that no amount of rules or
bureaucracy is going to solve people problems - at best they just
stifle them, and everything else.

Rich


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18 16:59         ` Jason A. Donenfeld
@ 2012-11-18 23:25           ` Richard Yao
  2012-11-19  0:30             ` Matt Turner
  0 siblings, 1 reply; 128+ messages in thread
From: Richard Yao @ 2012-11-18 23:25 UTC (permalink / raw
  To: gentoo-dev; +Cc: Jason A. Donenfeld

[-- Attachment #1: Type: text/plain, Size: 414 bytes --]

On 11/18/2012 11:59 AM, Jason A. Donenfeld wrote:
> All I'm asking is some kind of coherent mission statement.

How can we define a mission statement when we are still in the process
of understanding the codebase, what it does well and what it can do better?

A project announcement should answer your question. The reason we have
not done it is because are still in the process of defining such things.


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18 17:37                                   ` Rafael Goncalves Martins
  2012-11-18 19:04                                     ` Rafael Goncalves Martins
@ 2012-11-18 23:28                                     ` Richard Yao
  1 sibling, 0 replies; 128+ messages in thread
From: Richard Yao @ 2012-11-18 23:28 UTC (permalink / raw
  To: gentoo-dev; +Cc: Rafael Goncalves Martins

[-- Attachment #1: Type: text/plain, Size: 1697 bytes --]

On 11/18/2012 12:37 PM, Rafael Goncalves Martins wrote:
> On Sun, Nov 18, 2012 at 3:32 PM, Rich Freeman <rich0@gentoo.org> wrote:
>> On Sun, Nov 18, 2012 at 11:52 AM, Rafael Goncalves Martins
>> <rafaelmartins@gentoo.org> wrote:
>>> Yeah, but I think that there's a big difference about any developer
>>> being allowed to create a project under the gentoo umbrella and create
>>> a project and claim it as Gentoo sponsored without any review of the
>>> council. I agree that it can exists in the Github account, or even in
>>> our own infrastructure, but say that Gentoo supports it without a
>>> previous analysis of the council is wrong IMHO.
>>
>> In practice there is no difference.  About the only "sponsorship"
>> Gentoo projects get most of the time is hosting, and considering that
>> they stuck this one on Github they're not really even getting that.
>>
>> That said, I see no reason why this project would be any less eligible
>> for other forms of sponsorship than other projects are, assuming that
>> somebody can make a compelling pitch for the Trustees.  The Foundation
>> is aimed to further Gentoo in particular in FOSS in general, so
>> obviously we don't spend a lot on individual projects.  When we do it
>> tends to be in proportion to how it benefits the entire community, and
>> I'm sure that community sentiments would be balanced accordingly.
>> However, there aren't "real" projects and "wanna-be" projects in
>> Gentoo.
>>
>> Rich
>>
> 
> Hmm, pretty cool! Then I can create a stupid project, put it on gentoo
> infra and claim it as being Gentoo sponsored. Good to know, thanks!
> 

Those are the rules. We checked before we started.


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18 23:25           ` Richard Yao
@ 2012-11-19  0:30             ` Matt Turner
  0 siblings, 0 replies; 128+ messages in thread
From: Matt Turner @ 2012-11-19  0:30 UTC (permalink / raw
  To: gentoo-dev; +Cc: Jason A. Donenfeld

On Sun, Nov 18, 2012 at 3:25 PM, Richard Yao <ryao@gentoo.org> wrote:
> On 11/18/2012 11:59 AM, Jason A. Donenfeld wrote:
>> All I'm asking is some kind of coherent mission statement.
>
> How can we define a mission statement when we are still in the process
> of understanding the codebase, what it does well and what it can do better?

Most people would have a reason to fork before forking. Or maybe
mission statement != reasons and we're having a communication
breakdown.


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  7:51         ` Canek Peláez Valdés
@ 2012-11-19  1:13           ` Walter Dnes
  2012-11-19  3:11             ` Greg KH
  0 siblings, 1 reply; 128+ messages in thread
From: Walter Dnes @ 2012-11-19  1:13 UTC (permalink / raw
  To: gentoo-dev

On Sun, Nov 18, 2012 at 01:51:14AM -0600, Canek Pel??ez Vald??s wrote
> 
> "... systemd is a cross-distro project: every major and many, many
> minor distros have had people contributing to systemd. last i heard
> even two debian devs have commit access to the repo, among many
> others. systemd upstream is very accommodating of different needs and
> different use-cases (as long as they are presented on technical
> grounds) and have been a pleasure to work with so far. We are getting
> the joint experience of a lot of people/projects who have worked on
> different init systems for a long time, I think this is one of the
> most important "features" one could have."
> 
> https://bbs.archlinux.org/viewtopic.php?pid=1149530#p1149530

  You're missing the point entirely.  Yes, the systemd people are
working for the good of systemd.  Nobody denies that.  Your post does
not address the fact that Kay and Lennart hold standalone udev in
contempt, and treat it as a 2nd-class citizen.  Note that Richard Yao is
*NOT* forking systemd.  He is forking udev, which addresses the issue of
Kay's+Lennart's hostility to standalone udev on non-systemd setups.  I,
and a lot of other people, would like to use a sane standalone udev
(from the Greg KH days) without systemd's dependancies/restrictions.
That is the "target market" for a udev fork.

-- 
Walter Dnes <waltdnes@waltdnes.org>
We are apparently better off trying to avoid udev like the plague.
Linus Torvalds; 2012/10/03 https://lkml.org/lkml/2012/10/3/349


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  7:52       ` Greg KH
  2012-11-18  7:54         ` Alec Warner
@ 2012-11-19  1:50         ` Walter Dnes
  2012-11-19  3:06           ` Greg KH
  1 sibling, 1 reply; 128+ messages in thread
From: Walter Dnes @ 2012-11-19  1:50 UTC (permalink / raw
  To: gentoo-dev

On Sat, Nov 17, 2012 at 11:52:22PM -0800, Greg KH wrote
> 
> Yes, I know all about the firmware issue with media drivers.  It's now
> resolved and fixed, in two different ways (the kernel now loads firmware
> directly, and on older kernels, udev has fixed the issue.)  So that's no
> longer an issue for anyone.

  The fact that they went ahead with changes, knowing full well it would
break stuff, is reason enough to distrust them in future.  It should not
require a rant from Linus, or a workaround in the kernel, to get them to
fix their bugs.

> It's also a pretty simple set of patches that Gentoo can keep around
> if it's really a serious issue for people.

  That may be true today.  But as udev gets more tightly integrated into
systemd, those patches will become a "dead end", to use Lennart's words.

> Note, a separate /usr has been broken for a while now, udev is just
> pointing the issue out.  And again, if you want a separate /usr, just
> use an initrd, the solution is simple.

  ????  I have 4 "broken" Gentoo systems running just fine, without an
initrd, thank you.  There have always been a few edge-case setups that
won't work with a separate /usr, without an initrd.  What annoys me is
this dog-in-the-manger attitude that if a separate /usr is broken for a
few people, then by golly, it should be broken for everybody.

> The fact that Gentoo is alone in wanting to build udev, without systemd
> dependencies being on the system, is something that if I were the
> systemd maintainer, I would reject.

  There is obviously no point in us continuing this debate.  You are in
favour of systemd, I am not.

-- 
Walter Dnes <waltdnes@waltdnes.org>
We are apparently better off trying to avoid udev like the plague.
Linus Torvalds; 2012/10/03 https://lkml.org/lkml/2012/10/3/349


^ permalink raw reply	[flat|nested] 128+ messages in thread

* [gentoo-dev] Copyright issues (Was: udev-ng?)
  2012-11-18 12:06     ` Rich Freeman
@ 2012-11-19  2:58       ` Greg KH
  2012-11-19  3:29         ` Rich Freeman
  2012-11-19  4:05         ` Richard Yao
  0 siblings, 2 replies; 128+ messages in thread
From: Greg KH @ 2012-11-19  2:58 UTC (permalink / raw
  To: gentoo-dev

On Sun, Nov 18, 2012 at 07:06:50AM -0500, Rich Freeman wrote:
> 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.

True, but removing a copyright line doesn't change the real copyright of
a file, although it is generally considered something that you really
should not do at all (see your local copyright laws/rules for details.)

> 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.

Heh, wait, no, you can not do that.  You can not modify a copyright line
to add your own, without first doing one of the two things I discussed
in the beginning.  Otherwise, don't you think that all of those big
companies that are using Linux and other open source projects would have
done something like this already?

> 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.

Changing the lines in the comment block in the code files is not what
attribution clauses are about at all.

I could go into details about copyright, and how it works, and how you
need to treat it if you are a programmer, but I'm not a lawyer, and the
rules are different in different countries and even states.

I have, however, worked with a very large number of lawyers, and
companies, and have the basics down, and none of what you say above is
really allowed at all, sorry.

Also note, if you just remove code from a file, you don't get copyright
of the file, which is a fun thing to think about if you are trying to
remove features from a product, or doing 'git revert' of specific
patchsets.

> 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,

Again, no, this is flat out not right.  Please discuss with counsel if
you disagree and they can go into the details.

> and as far as I can tell I have found nothing to the contrary from any
> authoritative source.

Talk to a copyright lawyer please.  I'm sure there is one that the
Foundation uses, right?

> 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...

I think this is something that the Foundation's counsel better get set
up properly, as it really is a big deal, and can come back to cause big
problems if done wrong.  I say this as someone who has been part of
lawsuits dealing with this type of thing, and as someone who has worked
with lawyers on copyright issues for open source projects for a very
long time[1].

But as always, talk to a lawyer, I suggest that the Foundation do this
to set up the proper guidelines and rules that all Gentoo developers
need to follow.  That will clear all of this confusion up properly.

thanks,

greg k-h

[1] I've worked with them so much, that I'm a "continuing education"
    credit for lawyers in the USA when I give one of my various talks
    about how open source projects are developed, and how the copyright
    and license issues work within them.




^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-19  1:50         ` Walter Dnes
@ 2012-11-19  3:06           ` Greg KH
  2012-11-19  3:38             ` Joshua Kinard
  2012-11-19 16:30             ` Walter Dnes
  0 siblings, 2 replies; 128+ messages in thread
From: Greg KH @ 2012-11-19  3:06 UTC (permalink / raw
  To: gentoo-dev

On Sun, Nov 18, 2012 at 08:50:07PM -0500, Walter Dnes wrote:
> On Sat, Nov 17, 2012 at 11:52:22PM -0800, Greg KH wrote
> > 
> > Yes, I know all about the firmware issue with media drivers.  It's now
> > resolved and fixed, in two different ways (the kernel now loads firmware
> > directly, and on older kernels, udev has fixed the issue.)  So that's no
> > longer an issue for anyone.
> 
>   The fact that they went ahead with changes, knowing full well it would
> break stuff, is reason enough to distrust them in future.  It should not
> require a rant from Linus, or a workaround in the kernel, to get them to
> fix their bugs.

That's the "fun" of working with people you don't have direct control
over.  Bugs get fixed on different schedules than what you sometimes
like.  This specific issue, as it was hit by only a very small number of
people, and two distros had work-around patches in their udev packages,
was missed by a lot of people, myself included.  I honestly thought that
it had been fixed months ago.

Sometimes a rant, or just reminding people, is all that is needed to get
issues fixed.  And it worked here quite well, don't you think?

Actually, I would argue that it worked even better than if the issue had
been worked-around in udev in the very beginning when it first came up.
Now the kernel has changed to allow udev to remove the whole firmware
loading logic, which arguably, should have been done in the very
beginning.  So you might say that because of people forgetting about
this, and people ranting, everyone is much better off in the end.

It's a bizarre development model, I know. :)

> > It's also a pretty simple set of patches that Gentoo can keep around
> > if it's really a serious issue for people.
> 
>   That may be true today.  But as udev gets more tightly integrated into
> systemd, those patches will become a "dead end", to use Lennart's words.

What patches?  udevd builds for me just fine without building the
systemd binary.  The developers even have a whole web page set up for
how to do this properly if you need to do so.

> > Note, a separate /usr has been broken for a while now, udev is just
> > pointing the issue out.  And again, if you want a separate /usr, just
> > use an initrd, the solution is simple.
> 
>   ????  I have 4 "broken" Gentoo systems running just fine, without an
> initrd, thank you.  There have always been a few edge-case setups that
> won't work with a separate /usr, without an initrd.  What annoys me is
> this dog-in-the-manger attitude that if a separate /usr is broken for a
> few people, then by golly, it should be broken for everybody.

Again, udev isn't the problem here.  It hasn't broken the standalone
/usr issue at all.  There isn't anything in udev to change for this.  I
don't understand why you are thinking that udev has anything to do with
this issue at all.  It's other packages that are the problem here.  Are
people forking and changing them to resolve the problem?  If not, why
not?

thanks,

greg k-h


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-19  1:13           ` Walter Dnes
@ 2012-11-19  3:11             ` Greg KH
  2012-11-19 16:47               ` Walter Dnes
  0 siblings, 1 reply; 128+ messages in thread
From: Greg KH @ 2012-11-19  3:11 UTC (permalink / raw
  To: gentoo-dev

On Sun, Nov 18, 2012 at 08:13:55PM -0500, Walter Dnes wrote:
> On Sun, Nov 18, 2012 at 01:51:14AM -0600, Canek Pel??ez Vald??s wrote
> > 
> > "... systemd is a cross-distro project: every major and many, many
> > minor distros have had people contributing to systemd. last i heard
> > even two debian devs have commit access to the repo, among many
> > others. systemd upstream is very accommodating of different needs and
> > different use-cases (as long as they are presented on technical
> > grounds) and have been a pleasure to work with so far. We are getting
> > the joint experience of a lot of people/projects who have worked on
> > different init systems for a long time, I think this is one of the
> > most important "features" one could have."
> > 
> > https://bbs.archlinux.org/viewtopic.php?pid=1149530#p1149530
> 
>   You're missing the point entirely.  Yes, the systemd people are
> working for the good of systemd.  Nobody denies that.  Your post does
> not address the fact that Kay and Lennart hold standalone udev in
> contempt, and treat it as a 2nd-class citizen.  Note that Richard Yao is
> *NOT* forking systemd.  He is forking udev, which addresses the issue of
> Kay's+Lennart's hostility to standalone udev on non-systemd setups.  I,
> and a lot of other people, would like to use a sane standalone udev
> (from the Greg KH days) without systemd's dependancies/restrictions.
> That is the "target market" for a udev fork.

Heh, you really don't want udev from back in the "Greg KH days".
Seriously, if you want that, go use mdev, but even then, it has more
features than when I was still running the udev project.

I find it a bit funny that people are so stuck on using udev now, they
seem to have forgotten all of these same kinds of arguments way back
when udev first came out ("No one is going to force me to use udev!").
Thanks to Kay's fine work, that is no longer an issue at all.  Without
him, you wouldn't be arguing to keep using it so much.

And note, Kay and Lennart are _not_ treating udev as a second-class
citizen.  It's required for systemd to work properly, and other distros
(like Ubuntu), use it for their systems to work properly in a
stand-alone manner.  So breaking that will not happen, lots of people
will ensure that that does not happen, myself included.

thanks,

greg k-h


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Copyright issues (Was: udev-ng?)
  2012-11-19  2:58       ` [gentoo-dev] Copyright issues (Was: udev-ng?) Greg KH
@ 2012-11-19  3:29         ` Rich Freeman
  2012-11-19  4:30           ` Greg KH
  2012-11-19  4:05         ` Richard Yao
  1 sibling, 1 reply; 128+ messages in thread
From: Rich Freeman @ 2012-11-19  3:29 UTC (permalink / raw
  To: gentoo-dev

On Sun, Nov 18, 2012 at 9:58 PM, Greg KH <gregkh@gentoo.org> wrote:
>
> True, but removing a copyright line doesn't change the real copyright of
> a file, although it is generally considered something that you really
> should not do at all (see your local copyright laws/rules for details.)

Agreed that removing the line does not change the actual copyright of
the file, well, aside from anything new you stick on that line.

I'm not convinced that it is something you can't do if you're
explicitly given permission to do so by the copyright holder.

> Again, no, this is flat out not right.  Please discuss with counsel if
> you disagree and they can go into the details.

Well, certainly something worth doing in any case.

I think any answer given by anybody is going to be speculative, as
doubt that any court has ruled on whether removing names from a
copyright line licensed under the GPL is illegal.  There are fairly
few rulings of any kind concerning the GPL.  Copyright just wasn't
really written with copyleft in mind.

I suspect, as a result, that most lawyers would basically listen to my
argument and say "well, sure, you can argue that, and a judge might or
might not buy it, but do you really want to be sued over this to find
out?"  That's the issue with the law in most jurisdictions - the only
way you can truly find out if something is illegal is for somebody to
try it and go to court.  After all, who would have thought that you
could patent round corners?

Suppose I send you a program that I've copyrighted.  It has a line on
it saying "Copyright 2012 - Richard Freeman - see accompanying license
file." on it.  I tell you that I don't mind if you remove the
copyright line.  Can you remove it?  Now, suppose instead I tell you
that you can make any change you want in the file - can you remove it
now?  Now suppose I tell you that you can make any change in the file
that you want, as long as the copyright line says "see accompanying
license file" and that file is intact.  Can you remove the name?

That's the issue here - the copyright owner has given me a license to
do various things, including modify the file, and the file contains
the copyright line.  So, what normally would be illegal may in fact be
legal after all.  But, the only way to really be sure is to try it and
get sued.  And if you want to know how the law works in every country,
you'd need to be sued in every country.

Certainly interested in arguments to the contrary.

Rich


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-19  3:06           ` Greg KH
@ 2012-11-19  3:38             ` Joshua Kinard
  2012-11-19  3:42               ` Diego Elio Pettenò
  2012-11-19 14:39               ` Rich Freeman
  2012-11-19 16:30             ` Walter Dnes
  1 sibling, 2 replies; 128+ messages in thread
From: Joshua Kinard @ 2012-11-19  3:38 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 2666 bytes --]

On 11/18/2012 10:06 PM, Greg KH wrote:
> On Sun, Nov 18, 2012 at 08:50:07PM -0500, Walter Dnes wrote:
> 
> It's a bizarre development model, I know. :)
> 

Works better than Windows' model:
http://moishelettvin.blogspot.com/2006/11/windows-shutdown-crapfest.html

(Okay, old, and I know MS has since fixed this, but it's still funny)


>>> Note, a separate /usr has been broken for a while now, udev is just
>>> pointing the issue out.  And again, if you want a separate /usr, just
>>> use an initrd, the solution is simple.
>>
>>   ????  I have 4 "broken" Gentoo systems running just fine, without an
>> initrd, thank you.  There have always been a few edge-case setups that
>> won't work with a separate /usr, without an initrd.  What annoys me is
>> this dog-in-the-manger attitude that if a separate /usr is broken for a
>> few people, then by golly, it should be broken for everybody.
> 
> Again, udev isn't the problem here.  It hasn't broken the standalone
> /usr issue at all.  There isn't anything in udev to change for this.  I
> don't understand why you are thinking that udev has anything to do with
> this issue at all.  It's other packages that are the problem here.  Are
> people forking and changing them to resolve the problem?  If not, why
> not?

Correct me if wrong, but didn't the issue start with udev wanting to put the
PCI ID database/file into /usr/share from /etc?  Then kmod was changed to
link against libs in /usr/lib, and then udev made dependent on kmod?  I
think that led to a scenario where openrc starts udev up before localmount
has run, and then things fall apart.

Not that I'm saying that implicates udev as the center of the sep-usr thing,
but if my memory is correct, that's kinda what got the ball rolling down the
hill.  Or something close to it, anyways.

In any event, I did the switch to mdev, and it works.  It is a hack, though,
I'll admit that.  But if you're one of those types that runs a fairly
vanilla, not-very-fancy system that has had a separate /usr for a number of
years (2005 for most of my machines), it's a relatively painless transition
and it doesn't require the initramfs and it avoids having to
backup/format/restore each system.  Obviously, if I need more advanced
functionality on any of my systems, I'll probably have to switch back, but
we'll see what the future holds.

-- 
Joshua Kinard
Gentoo/MIPS
kumba@gentoo.org
4096R/D25D95E3 2011-03-28

"The past tempts us, the present confuses us, the future frightens us.  And
our lives slip away, moment by moment, lost in that vast, terrible in-between."

--Emperor Turhan, Centauri Republic


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 834 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-19  3:38             ` Joshua Kinard
@ 2012-11-19  3:42               ` Diego Elio Pettenò
  2012-11-19  4:28                 ` Greg KH
  2012-11-19 14:39               ` Rich Freeman
  1 sibling, 1 reply; 128+ messages in thread
From: Diego Elio Pettenò @ 2012-11-19  3:42 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 592 bytes --]

On 18/11/2012 19:38, Joshua Kinard wrote:
> Correct me if wrong, but didn't the issue start with udev wanting to put the
> PCI ID database/file into /usr/share from /etc?  Then kmod was changed to
> link against libs in /usr/lib, and then udev made dependent on kmod?  I
> think that led to a scenario where openrc starts udev up before localmount
> has run, and then things fall apart.

I honestly can't remember if pci.ids was ever in /etc — I always knew it
in /usr/share/misc...

-- 
Diego Elio Pettenò — Flameeyes
flameeyes@flameeyes.eu — http://blog.flameeyes.eu/


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 551 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Copyright issues (Was: udev-ng?)
  2012-11-19  2:58       ` [gentoo-dev] Copyright issues (Was: udev-ng?) Greg KH
  2012-11-19  3:29         ` Rich Freeman
@ 2012-11-19  4:05         ` Richard Yao
  2012-11-19  4:22           ` Greg KH
  1 sibling, 1 reply; 128+ messages in thread
From: Richard Yao @ 2012-11-19  4:05 UTC (permalink / raw
  To: gentoo-dev; +Cc: Greg KH

[-- Attachment #1: Type: text/plain, Size: 4914 bytes --]

On 11/18/2012 09:58 PM, Greg KH wrote:
> On Sun, Nov 18, 2012 at 07:06:50AM -0500, Rich Freeman wrote:
>> 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.
> 
> True, but removing a copyright line doesn't change the real copyright of
> a file, although it is generally considered something that you really
> should not do at all (see your local copyright laws/rules for details.)
> 
>> 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.
> 
> Heh, wait, no, you can not do that.  You can not modify a copyright line
> to add your own, without first doing one of the two things I discussed
> in the beginning.  Otherwise, don't you think that all of those big
> companies that are using Linux and other open source projects would have
> done something like this already?
> 
>> 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.
> 
> Changing the lines in the comment block in the code files is not what
> attribution clauses are about at all.
> 
> I could go into details about copyright, and how it works, and how you
> need to treat it if you are a programmer, but I'm not a lawyer, and the
> rules are different in different countries and even states.
> 
> I have, however, worked with a very large number of lawyers, and
> companies, and have the basics down, and none of what you say above is
> really allowed at all, sorry.
> 
> Also note, if you just remove code from a file, you don't get copyright
> of the file, which is a fun thing to think about if you are trying to
> remove features from a product, or doing 'git revert' of specific
> patchsets.
> 
>> 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,
> 
> Again, no, this is flat out not right.  Please discuss with counsel if
> you disagree and they can go into the details.
> 
>> and as far as I can tell I have found nothing to the contrary from any
>> authoritative source.
> 
> Talk to a copyright lawyer please.  I'm sure there is one that the
> Foundation uses, right?
> 
>> 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...
> 
> I think this is something that the Foundation's counsel better get set
> up properly, as it really is a big deal, and can come back to cause big
> problems if done wrong.  I say this as someone who has been part of
> lawsuits dealing with this type of thing, and as someone who has worked
> with lawyers on copyright issues for open source projects for a very
> long time[1].
> 
> But as always, talk to a lawyer, I suggest that the Foundation do this
> to set up the proper guidelines and rules that all Gentoo developers
> need to follow.  That will clear all of this confusion up properly.
> 
> thanks,
> 
> greg k-h

We develop open source software in public repositories. A developer
decided it would be helpful to change the software name systemd to
eudev, among other things, in various files after misunderstanding what
the Foundation officers in charge of legal matters had approved. You
objected to it. I asked for clarification after seeing that your name
had not been removed from any copyright notices. You explained your
complaint. I asked you to wait for the person who wrote the commit to
fix it. It was fixed.

That is all that was necessary. Whining on the list did not wake the
author of that commit sooner. Furthermore, the changes that you wanted
would have been made in a few days had you not become involved.


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Copyright issues (Was: udev-ng?)
  2012-11-19  4:05         ` Richard Yao
@ 2012-11-19  4:22           ` Greg KH
       [not found]             ` <50A9B3C0.1060202@gentoo.org>
  0 siblings, 1 reply; 128+ messages in thread
From: Greg KH @ 2012-11-19  4:22 UTC (permalink / raw
  To: Richard Yao; +Cc: gentoo-dev

On Sun, Nov 18, 2012 at 11:05:05PM -0500, Richard Yao wrote:
> On 11/18/2012 09:58 PM, Greg KH wrote:

<an on-topic discussion about copyright thread response from me snipped>

> We develop open source software in public repositories. A developer
> decided it would be helpful to change the software name systemd to
> eudev, among other things, in various files after misunderstanding what
> the Foundation officers in charge of legal matters had approved. You
> objected to it. I asked for clarification after seeing that your name
> had not been removed from any copyright notices. You explained your
> complaint. I asked you to wait for the person who wrote the commit to
> fix it. It was fixed.
> 
> That is all that was necessary. Whining on the list did not wake the
> author of that commit sooner. Furthermore, the changes that you wanted
> would have been made in a few days had you not become involved.

None of the words you wrote here seem to me to be related to my response
about copyright, the Gentoo Foundation, and how copyright works for
software projects at all.  So I'm a bit confused, what are you concerned
about here?

greg k-h


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-19  3:42               ` Diego Elio Pettenò
@ 2012-11-19  4:28                 ` Greg KH
  2012-11-19  4:37                   ` Diego Elio Pettenò
  2012-11-19  5:16                   ` Joshua Kinard
  0 siblings, 2 replies; 128+ messages in thread
From: Greg KH @ 2012-11-19  4:28 UTC (permalink / raw
  To: gentoo-dev

On Sun, Nov 18, 2012 at 07:42:11PM -0800, Diego Elio Pettenò wrote:
> On 18/11/2012 19:38, Joshua Kinard wrote:
> > Correct me if wrong, but didn't the issue start with udev wanting to put the
> > PCI ID database/file into /usr/share from /etc?  Then kmod was changed to
> > link against libs in /usr/lib, and then udev made dependent on kmod?  I
> > think that led to a scenario where openrc starts udev up before localmount
> > has run, and then things fall apart.
> 
> I honestly can't remember if pci.ids was ever in /etc — I always knew it
> in /usr/share/misc...

Yes, it was always in /usr/somewhere.

And the pci.ids file came from the pciutils package, not udev.

But note, we are moving that file out of pciutils (and the usb.ids file
out of usbutils) and they will eventually be generated from the udev
package itself, as it holds the master hardware database.  But that's a
totally different topic than the one at hand, and is still being worked
on by the developers of the different upstream packages.

thanks,

greg k-h


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Copyright issues (Was: udev-ng?)
  2012-11-19  3:29         ` Rich Freeman
@ 2012-11-19  4:30           ` Greg KH
  2012-11-19 12:03             ` Rich Freeman
  0 siblings, 1 reply; 128+ messages in thread
From: Greg KH @ 2012-11-19  4:30 UTC (permalink / raw
  To: gentoo-dev

On Sun, Nov 18, 2012 at 10:29:35PM -0500, Rich Freeman wrote:
> On Sun, Nov 18, 2012 at 9:58 PM, Greg KH <gregkh@gentoo.org> wrote:
> >
> > True, but removing a copyright line doesn't change the real copyright of
> > a file, although it is generally considered something that you really
> > should not do at all (see your local copyright laws/rules for details.)
> 
> Agreed that removing the line does not change the actual copyright of
> the file, well, aside from anything new you stick on that line.
> 
> I'm not convinced that it is something you can't do if you're
> explicitly given permission to do so by the copyright holder.

Talk to a lawyer if you disagree with this.  The area of copyright law,
and software, is very well defined (with one exception of the "major
change to add your copyright, and even then, there's an agreed apon
standard to follow).  Because of that, I disagree that you think this is
something that is unknown at all.

But I'm not going to be able to change your mind :)  Please get the
Foundation to write up the rules apon which Gentoo developers need to
handle the copyright mark, so that there's no disagreement as to what to
do, in any type of situation.

thanks,

greg k-h


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Copyright issues (Was: udev-ng?)
       [not found]             ` <50A9B3C0.1060202@gentoo.org>
@ 2012-11-19  4:34               ` Greg KH
  2012-11-19 12:41                 ` Anthony G. Basile
  0 siblings, 1 reply; 128+ messages in thread
From: Greg KH @ 2012-11-19  4:34 UTC (permalink / raw
  To: Richard Yao; +Cc: gentoo-dev

On Sun, Nov 18, 2012 at 11:21:20PM -0500, Richard Yao wrote:
> On 11/18/2012 11:22 PM, Greg KH wrote:
> > On Sun, Nov 18, 2012 at 11:05:05PM -0500, Richard Yao wrote:
> >> On 11/18/2012 09:58 PM, Greg KH wrote:
> > 
> > <an on-topic discussion about copyright thread response from me snipped>
> > 
> >> We develop open source software in public repositories. A developer
> >> decided it would be helpful to change the software name systemd to
> >> eudev, among other things, in various files after misunderstanding what
> >> the Foundation officers in charge of legal matters had approved. You
> >> objected to it. I asked for clarification after seeing that your name
> >> had not been removed from any copyright notices. You explained your
> >> complaint. I asked you to wait for the person who wrote the commit to
> >> fix it. It was fixed.
> >>
> >> That is all that was necessary. Whining on the list did not wake the
> >> author of that commit sooner. Furthermore, the changes that you wanted
> >> would have been made in a few days had you not become involved.
> > 
> > None of the words you wrote here seem to me to be related to my response
> > about copyright, the Gentoo Foundation, and how copyright works for
> > software projects at all.  So I'm a bit confused, what are you concerned
> > about here?
> > 
> > greg k-h
> 
> Your issue has been resolved. You can stop beating the dead horse now.

I was responding to a discussion about how copyright works, and how it
should be marked as such for Gentoo-related projects, that was not
correct in my knowledge of copyright law.  It had nothing to do with "my
issue", or the udev issue at all, which is why I even changed the
subject.

Oh well.

*plonk*


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-19  4:28                 ` Greg KH
@ 2012-11-19  4:37                   ` Diego Elio Pettenò
  2012-11-19  5:16                   ` Joshua Kinard
  1 sibling, 0 replies; 128+ messages in thread
From: Diego Elio Pettenò @ 2012-11-19  4:37 UTC (permalink / raw
  To: gentoo-dev

On 18/11/2012 20:28, Greg KH wrote:
> But note, we are moving that file out of pciutils (and the usb.ids file
> out of usbutils) and they will eventually be generated from the udev
> package itself, as it holds the master hardware database.  But that's a
> totally different topic than the one at hand, and is still being worked
> on by the developers of the different upstream packages.

*cough* Gentoo already moved them out of the respective packages into
hwids btw, which I've been bumping almost daily for a while and weekly
now because I got bored.

And while at it I'm also always submitting any new data to the master
databases since I end up often enough having some extra gadget around...

(If you're thinking of replacing pci/usb ids with a formatted complex
database, yai! Finally you guys followed my suggestion from 2008 ;)).

</off topic>

-- 
Diego Elio Pettenò — Flameeyes
flameeyes@flameeyes.eu — http://blog.flameeyes.eu/


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-19  4:28                 ` Greg KH
  2012-11-19  4:37                   ` Diego Elio Pettenò
@ 2012-11-19  5:16                   ` Joshua Kinard
  1 sibling, 0 replies; 128+ messages in thread
From: Joshua Kinard @ 2012-11-19  5:16 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 869 bytes --]

On 11/18/2012 11:28 PM, Greg KH wrote:
> 
> Yes, it was always in /usr/somewhere.
> 
> And the pci.ids file came from the pciutils package, not udev.
> 
> But note, we are moving that file out of pciutils (and the usb.ids file
> out of usbutils) and they will eventually be generated from the udev
> package itself, as it holds the master hardware database.  But that's a
> totally different topic than the one at hand, and is still being worked
> on by the developers of the different upstream packages.

Okay, maybe it's just the kmod thing I am thinking of then.  Thanks!

-- 
Joshua Kinard
Gentoo/MIPS
kumba@gentoo.org
4096R/D25D95E3 2011-03-28

"The past tempts us, the present confuses us, the future frightens us.  And
our lives slip away, moment by moment, lost in that vast, terrible in-between."

--Emperor Turhan, Centauri Republic


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 834 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Copyright issues (Was: udev-ng?)
  2012-11-19  4:30           ` Greg KH
@ 2012-11-19 12:03             ` Rich Freeman
  2012-11-19 17:06               ` Greg KH
  0 siblings, 1 reply; 128+ messages in thread
From: Rich Freeman @ 2012-11-19 12:03 UTC (permalink / raw
  To: gentoo-dev

On Sun, Nov 18, 2012 at 11:30 PM, Greg KH <gregkh@gentoo.org> wrote:
>
> Talk to a lawyer if you disagree with this.  The area of copyright law,
> and software, is very well defined (with one exception of the "major
> change to add your copyright, and even then, there's an agreed apon
> standard to follow).  Because of that, I disagree that you think this is
> something that is unknown at all.

I realize that it is illegal to remove a copyright line from a work
without permission, just as it is illegal to copy a work in the first
place without permission.  The question is whether the GPL gives such
permission, whether it is possible to give such permission, or at
least whether you can give somebody this permission and then sue them
for following through.

That's my main concern here.  Can somebody say, "sure, go ahead and
remove my name from the copyright line" and then sue you for doing it?

>
> But I'm not going to be able to change your mind :)  Please get the
> Foundation to write up the rules apon which Gentoo developers need to
> handle the copyright mark, so that there's no disagreement as to what to
> do, in any type of situation.

I'm not curious enough that I'd be willing to spend money on this.  If
somebody wants to change my mind they're welcome to provide me with a
reference for a relevant case.  I'm sure there are endless cases of
bad things happening to people removing copyright lines, just as there
are endless cases of people being sued for copying files.  I'm
concerned with cases where something bad has happened to somebody who
removed a copyright line after being given permission to do so, and
cases dealing with copyleft licenses and whether they grant this
permission.

I suspect the wisest course of action for the Foundation will be to
take the conservative approach.  However, I do not believe that this
is because this is legally required.  It is simply a matter of not
being wise to spend all that donated money fighting to prove that this
is the case.  After all, even if I'm completely right, that doesn't
mean that somebody can't sue me.  Winning a legal case in the US is a
very expensive proposition.  I'm sure that would be the advice of any
lawyer we retained.  All that said, a formal policy would be a good
idea.

Rich


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Copyright issues (Was: udev-ng?)
  2012-11-19  4:34               ` Greg KH
@ 2012-11-19 12:41                 ` Anthony G. Basile
  2012-11-19 16:10                   ` Peter Stuge
                                     ` (2 more replies)
  0 siblings, 3 replies; 128+ messages in thread
From: Anthony G. Basile @ 2012-11-19 12:41 UTC (permalink / raw
  To: gentoo-dev

On 11/18/2012 11:34 PM, Greg KH wrote:
> On Sun, Nov 18, 2012 at 11:21:20PM -0500, Richard Yao wrote:
>> On 11/18/2012 11:22 PM, Greg KH wrote:
>>> On Sun, Nov 18, 2012 at 11:05:05PM -0500, Richard Yao wrote:
>>>> On 11/18/2012 09:58 PM, Greg KH wrote:
>>>
>>> <an on-topic discussion about copyright thread response from me snipped>
>>>
>>>> We develop open source software in public repositories. A developer
>>>> decided it would be helpful to change the software name systemd to
>>>> eudev, among other things, in various files after misunderstanding what
>>>> the Foundation officers in charge of legal matters had approved. You
>>>> objected to it. I asked for clarification after seeing that your name
>>>> had not been removed from any copyright notices. You explained your
>>>> complaint. I asked you to wait for the person who wrote the commit to
>>>> fix it. It was fixed.
>>>>
>>>> That is all that was necessary. Whining on the list did not wake the
>>>> author of that commit sooner. Furthermore, the changes that you wanted
>>>> would have been made in a few days had you not become involved.
>>>
>>> None of the words you wrote here seem to me to be related to my response
>>> about copyright, the Gentoo Foundation, and how copyright works for
>>> software projects at all.  So I'm a bit confused, what are you concerned
>>> about here?
>>>
>>> greg k-h
>>
>> Your issue has been resolved. You can stop beating the dead horse now.
>
> I was responding to a discussion about how copyright works, and how it
> should be marked as such for Gentoo-related projects, that was not
> correct in my knowledge of copyright law.  It had nothing to do with "my
> issue", or the udev issue at all, which is why I even changed the
> subject.
>
> Oh well.
>
> *plonk*

Greg,

Thank you for these responses because they did help me understand 
copyright/left better.  I appreciate your expertise in the matter and 
would hope I can draw on it again in the future, because despite what 
you said a few emails ago, copyright/left is not something that every 
software developer understands.

My fundamental confusion was over the question of what is the smallest 
copyrightable unit.  I think in terms of blame/kudos and the unit that 
comes to mind is one commit, properly isolated.  When a project becomes 
serious, I get careful about the signoffs vs authors vs reporters etc. 
And "blame" is as much a part of the game as "kudos".

The other levels are files and projects.  So this leads to the other 
confusion, do you touch every file in the project when forking etc.

The answer appears to be that a file is the unit, but from practice I've 
seen all three.  What is correct is what passes in the courts and I do 
not want to, nor have I ever, tested that.  Thus working with copyright 
is fundamentally different than working with code because I can readily 
test one but not the other.  Since you only gain experience by doing 
something, I can confidently say I have zero copyright experience.

Again thanks.

-- 
Anthony G. Basile, Ph. D.
Professor of Information Technology
D'Youville College
Buffalo, NY 14201
(716) 829-8197


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-19  3:38             ` Joshua Kinard
  2012-11-19  3:42               ` Diego Elio Pettenò
@ 2012-11-19 14:39               ` Rich Freeman
  2012-11-19 14:59                 ` William Hubbs
  2012-11-23 19:51                 ` Joshua Kinard
  1 sibling, 2 replies; 128+ messages in thread
From: Rich Freeman @ 2012-11-19 14:39 UTC (permalink / raw
  To: gentoo-dev

On Sun, Nov 18, 2012 at 10:38 PM, Joshua Kinard <kumba@gentoo.org> wrote:
> Correct me if wrong, but didn't the issue start with udev wanting to put the
> PCI ID database/file into /usr/share from /etc?

Well, I can't vouch for what the first issue that arose was, but I do
recall discussion that bluetooth keyboards also required libraries in
/usr.

Right now it takes less common situations to trigger problems with a
separate /usr, but the general trend is not favorable.  It isn't just
software changes either - if I told somebody 15 years ago that USB
keyboards were going to be problematic but standard PS2 keyboards
would always work just fine, they'd say there was nothing to worry
about since PS2 keyboards would always be around.  For all we know in
5 years you won't be able to buy a USB keyboard.

So, udev has been pushing things along to some extent, but the problem
is definitely bigger than udev.

Rich


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-19 14:39               ` Rich Freeman
@ 2012-11-19 14:59                 ` William Hubbs
  2012-11-19 15:40                   ` Rich Freeman
  2012-11-19 16:08                   ` Samuli Suominen
  2012-11-23 19:51                 ` Joshua Kinard
  1 sibling, 2 replies; 128+ messages in thread
From: William Hubbs @ 2012-11-19 14:59 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1451 bytes --]

On Mon, Nov 19, 2012 at 09:39:59AM -0500, Rich Freeman wrote:
> On Sun, Nov 18, 2012 at 10:38 PM, Joshua Kinard <kumba@gentoo.org> wrote:
> > Correct me if wrong, but didn't the issue start with udev wanting to put the
> > PCI ID database/file into /usr/share from /etc?
> 
> Well, I can't vouch for what the first issue that arose was, but I do
> recall discussion that bluetooth keyboards also required libraries in
> /usr.
> 
> Right now it takes less common situations to trigger problems with a
> separate /usr, but the general trend is not favorable.  It isn't just
> software changes either - if I told somebody 15 years ago that USB
> keyboards were going to be problematic but standard PS2 keyboards
> would always work just fine, they'd say there was nothing to worry
> about since PS2 keyboards would always be around.  For all we know in
> 5 years you won't be able to buy a USB keyboard.
> 
> So, udev has been pushing things along to some extent, but the problem
> is definitely bigger than udev.

I'm glad someone else on this list finally realizes that udev did not break
separate /usr on its own. I've been trying to explain this to people
here for ages.

It isn't just programs that use libraries in /usr/lib that are broken.
Any program in early boot that tries to access data files in /usr/share
before /usr is mounted is broken, so for example, locales do not
work before /usr is mounted.

William


[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-19 14:59                 ` William Hubbs
@ 2012-11-19 15:40                   ` Rich Freeman
  2012-11-19 16:08                   ` Samuli Suominen
  1 sibling, 0 replies; 128+ messages in thread
From: Rich Freeman @ 2012-11-19 15:40 UTC (permalink / raw
  To: gentoo-dev

On Mon, Nov 19, 2012 at 9:59 AM, William Hubbs <williamh@gentoo.org> wrote:
> I'm glad someone else on this list finally realizes that udev did not break
> separate /usr on its own. I've been trying to explain this to people
> here for ages.
>
> It isn't just programs that use libraries in /usr/lib that are broken.
> Any program in early boot that tries to access data files in /usr/share
> before /usr is mounted is broken, so for example, locales do not
> work before /usr is mounted.

Yup - the increasing dbusification and increased use of shared libs
has tended to drive this as well.  More and more system packages are
supporting more and more exotic and automagic configurations, and that
is leading to a situation where the boot-time dependencies are
growing.  The more complex your situation gets, the more likely you
need /usr early.

I bit the bullet with initramfs, and while I struggled with the dracut
documentation at the time it has worked out well.  I can just set up
an additional early-boot fstab and whatever is in it gets mounted.
I'll likely migrate root to lvm was well now that the barrier for that
is gone.  Plus, when I get new hardware I can just compile a boatload
of modules without getting memory bloat or trying to guess which
driver is the one needed to boot my new whatever.  It does cost some
compile time though.

But, if your needs are simple and you want to avoid the initramfs,
more power to you.  Gentoo is about choice.  It is OK to try something
and decide it isn't right, and that goes both ways.  I'd strongly
encourage everybody following this thread to understand your options,
try out your options (VMs or whatever), and make the decision because
you know what is best for you.

Rich


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-19 14:59                 ` William Hubbs
  2012-11-19 15:40                   ` Rich Freeman
@ 2012-11-19 16:08                   ` Samuli Suominen
  1 sibling, 0 replies; 128+ messages in thread
From: Samuli Suominen @ 2012-11-19 16:08 UTC (permalink / raw
  To: gentoo-dev

On 19/11/12 16:59, William Hubbs wrote:
> On Mon, Nov 19, 2012 at 09:39:59AM -0500, Rich Freeman wrote:
>> On Sun, Nov 18, 2012 at 10:38 PM, Joshua Kinard <kumba@gentoo.org> wrote:
>>> Correct me if wrong, but didn't the issue start with udev wanting to put the
>>> PCI ID database/file into /usr/share from /etc?
>>
>> Well, I can't vouch for what the first issue that arose was, but I do
>> recall discussion that bluetooth keyboards also required libraries in
>> /usr.
>>
>> Right now it takes less common situations to trigger problems with a
>> separate /usr, but the general trend is not favorable.  It isn't just
>> software changes either - if I told somebody 15 years ago that USB
>> keyboards were going to be problematic but standard PS2 keyboards
>> would always work just fine, they'd say there was nothing to worry
>> about since PS2 keyboards would always be around.  For all we know in
>> 5 years you won't be able to buy a USB keyboard.
>>
>> So, udev has been pushing things along to some extent, but the problem
>> is definitely bigger than udev.
>
> I'm glad someone else on this list finally realizes that udev did not break
> separate /usr on its own. I've been trying to explain this to people
> here for ages.
>
> It isn't just programs that use libraries in /usr/lib that are broken.
> Any program in early boot that tries to access data files in /usr/share
> before /usr is mounted is broken, so for example, locales do not
> work before /usr is mounted.

Indeed.

I've opened a bug[1] for sys-apps/portage to gain QA check for cross / 
vs. /usr linking because the situation is out of control.

Help is required for writing the patch for the bug (!!!)

[1] http://bugs.gentoo.org/show_bug.cgi?id=443590


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Copyright issues (Was: udev-ng?)
  2012-11-19 12:41                 ` Anthony G. Basile
@ 2012-11-19 16:10                   ` Peter Stuge
  2012-11-19 16:33                     ` Rich Freeman
  2012-11-19 17:02                   ` Greg KH
  2012-11-20  9:26                   ` [gentoo-dev] Copyright issues Ulrich Mueller
  2 siblings, 1 reply; 128+ messages in thread
From: Peter Stuge @ 2012-11-19 16:10 UTC (permalink / raw
  To: gentoo-dev

Anthony G. Basile wrote:
> The answer appears to be that a file is the unit

I personally consider it to be smaller; a number of lines within
a file, or even a single line, all depending on things.


//Peter


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-19  3:06           ` Greg KH
  2012-11-19  3:38             ` Joshua Kinard
@ 2012-11-19 16:30             ` Walter Dnes
  2012-11-19 17:08               ` Greg KH
  1 sibling, 1 reply; 128+ messages in thread
From: Walter Dnes @ 2012-11-19 16:30 UTC (permalink / raw
  To: gentoo-dev

On Sun, Nov 18, 2012 at 07:06:04PM -0800, Greg KH wrote

> Again, udev isn't the problem here.  It hasn't broken the standalone
> /usr issue at all.

  systemd-udev supporters have an "interesting" definition of broken.
"I plead not guilty to vandalism your honour.  The complainant's window
has actually been broken for several years.  The stone I threw through
it merely pointed out the existing brokeness."

> There isn't anything in udev to change for this.  I don't understand
> why you are thinking that udev has anything to do with this issue
> at all.

  Before version 181, udev booted with a separate /usr.  As of 181, it
doesn't.  If anything, I would argue that udev 181 was deliberately
broken.  The fact is, udev made new - and insane - rules that are simply
*invalid*.  Modern udev is broken, and needs to be fixed.

> It's other packages that are the problem here.

  You mean like systemd?  When udev got rolled into the systemd tarball,
and started sharing code with systemd, it also inherited its
restrictions and separate-/usr-brokeness.

  And yes, I'm aware of "bluetooth keyboard drivers".  As I said in my
previous message, there have always been a few edge cases that require a
pre-mounted /usr to boot properly.  What I'm complaining about is that
the other 99% of udev users are now gratuitously forced to share the
pain of the edge case users.

-- 
Walter Dnes <waltdnes@waltdnes.org>
We are apparently better off trying to avoid udev like the plague.
Linus Torvalds; 2012/10/03 https://lkml.org/lkml/2012/10/3/349


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Copyright issues (Was: udev-ng?)
  2012-11-19 16:10                   ` Peter Stuge
@ 2012-11-19 16:33                     ` Rich Freeman
  2012-11-19 19:20                       ` Petteri Räty
  0 siblings, 1 reply; 128+ messages in thread
From: Rich Freeman @ 2012-11-19 16:33 UTC (permalink / raw
  To: gentoo-dev

On Mon, Nov 19, 2012 at 11:10 AM, Peter Stuge <peter@stuge.se> wrote:
> Anthony G. Basile wrote:
>> The answer appears to be that a file is the unit
>
> I personally consider it to be smaller; a number of lines within
> a file, or even a single line, all depending on things.

Yup - any creative expression is copyrightable.  Your two line email
is completely copyrightable, and so is the one line you quoted.  That
said, Anthony couldn't have used copyright to prevent you and I from
quoting him, as it would almost certainly be considered fair use.
That doesn't mean that his email wasn't copyrightable - only that
copyright is not an impervious protection.

Rich


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-19  3:11             ` Greg KH
@ 2012-11-19 16:47               ` Walter Dnes
  0 siblings, 0 replies; 128+ messages in thread
From: Walter Dnes @ 2012-11-19 16:47 UTC (permalink / raw
  To: gentoo-dev

On Sun, Nov 18, 2012 at 07:11:13PM -0800, Greg KH wrote

> And note, Kay and Lennart are _not_ treating udev as a second-class
> citizen.

  I said *STAND-ALONE* udev.  Please re-read the two posts...
http://lists.freedesktop.org/archives/systemd-devel/2012-August/006066.html
http://lists.freedesktop.org/archives/systemd-devel/2012-July/006065.html

> It's required for systemd to work properly, and other distros (like
> Ubuntu), use it for their systems to work properly in a stand-alone
> manner.  So breaking that will not happen, lots of people will ensure
> that that does not happen, myself included.

  Kay and company have been rather cavalier in breaking systems in the
past.  Richard Yao is working on an insurance policy, just in case Kay
and company do it again.

-- 
Walter Dnes <waltdnes@waltdnes.org>
We are apparently better off trying to avoid udev like the plague.
Linus Torvalds; 2012/10/03 https://lkml.org/lkml/2012/10/3/349


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Copyright issues (Was: udev-ng?)
  2012-11-19 12:41                 ` Anthony G. Basile
  2012-11-19 16:10                   ` Peter Stuge
@ 2012-11-19 17:02                   ` Greg KH
  2012-11-19 17:12                     ` Diego Elio Pettenò
  2012-11-19 19:35                     ` Petteri Räty
  2012-11-20  9:26                   ` [gentoo-dev] Copyright issues Ulrich Mueller
  2 siblings, 2 replies; 128+ messages in thread
From: Greg KH @ 2012-11-19 17:02 UTC (permalink / raw
  To: gentoo-dev

On Mon, Nov 19, 2012 at 07:41:54AM -0500, Anthony G. Basile wrote:
> Thank you for these responses because they did help me understand
> copyright/left better.  I appreciate your expertise in the matter
> and would hope I can draw on it again in the future, because despite
> what you said a few emails ago, copyright/left is not something that
> every software developer understands.

I'm curious as to why this is?  Didn't you learn about this in school
(if you went to school for software development), or from any company
you have worked for?  At numerous companies I have worked for, it was
part of the "introduction to company FOO, here's your legal training on
what to do and not to do with regards to open source."  _ANY_ company
dealing with Linux should have this type of thing in place, otherwise,
as I have found out first hand, it can get you in big trouble.

> My fundamental confusion was over the question of what is the
> smallest copyrightable unit.  I think in terms of blame/kudos and
> the unit that comes to mind is one commit, properly isolated.  When
> a project becomes serious, I get careful about the signoffs vs
> authors vs reporters etc. And "blame" is as much a part of the game
> as "kudos".

Yes, an individual "unit" of contribution is copyrightable, but, and
this is the important part, it doesn't modify the overall copyright of
the whole file unless some other criteria is met (i.e. a "major" change
to the file overall, this has come to mean at least 1/3 of the
logic/code.)

And then there's the overall copyright for the whole program, which too
depends on the copyrights of the individual files, that is another thing
to determine.

Yes, this isn't obvious at first glance, go consult a copyright lawyer
for the specific details if you are curious about it.

Which, again, I strongly feel that the Foundation needs to do before
anymore "Copyright Gentoo Foundation" marks get added to _any_ files in
our tree.

thanks,

greg k-h


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Copyright issues (Was: udev-ng?)
  2012-11-19 12:03             ` Rich Freeman
@ 2012-11-19 17:06               ` Greg KH
  2012-11-19 17:12                 ` Peter Stuge
                                   ` (2 more replies)
  0 siblings, 3 replies; 128+ messages in thread
From: Greg KH @ 2012-11-19 17:06 UTC (permalink / raw
  To: gentoo-dev

On Mon, Nov 19, 2012 at 07:03:12AM -0500, Rich Freeman wrote:
> On Sun, Nov 18, 2012 at 11:30 PM, Greg KH <gregkh@gentoo.org> wrote:
> >
> > Talk to a lawyer if you disagree with this.  The area of copyright law,
> > and software, is very well defined (with one exception of the "major
> > change to add your copyright, and even then, there's an agreed apon
> > standard to follow).  Because of that, I disagree that you think this is
> > something that is unknown at all.
> 
> I realize that it is illegal to remove a copyright line from a work
> without permission, just as it is illegal to copy a work in the first
> place without permission.  The question is whether the GPL gives such
> permission, whether it is possible to give such permission, or at
> least whether you can give somebody this permission and then sue them
> for following through.
> 
> That's my main concern here.  Can somebody say, "sure, go ahead and
> remove my name from the copyright line" and then sue you for doing it?

Just removing the name doesn't remove the copyright itself, but, and
this is the important thing, it shows "intent".  Intent is a very
powerful thing when it comes to legal enforcement.  If you remove a
copyright line, or add your own line, you are showing what you are
wanting to do here.

So if you remove a copyright line, you are showing your "intent" to
remove the legal notification of the original copyright holders of the
file, which, in numerous juristictions, can be a very serious offence.

Again, talk to a lawyer for all of the details if you are curious.

> I suspect the wisest course of action for the Foundation will be to
> take the conservative approach.  However, I do not believe that this
> is because this is legally required.  It is simply a matter of not
> being wise to spend all that donated money fighting to prove that this
> is the case.  After all, even if I'm completely right, that doesn't
> mean that somebody can't sue me.  Winning a legal case in the US is a
> very expensive proposition.  I'm sure that would be the advice of any
> lawyer we retained.  All that said, a formal policy would be a good
> idea.

No one has to "fight" at all here, the law is very clear, and a quick
consultation with a copyright lawyer can provide us with a very good set
of rules and boundry conditions that all of us need to follow in order
to ensure that the Foundation does not get into any trouble when it
comes to copyrights.

thanks,

greg k-h


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-19 16:30             ` Walter Dnes
@ 2012-11-19 17:08               ` Greg KH
  2012-11-19 17:19                 ` William Hubbs
  2012-11-20  1:08                 ` Walter Dnes
  0 siblings, 2 replies; 128+ messages in thread
From: Greg KH @ 2012-11-19 17:08 UTC (permalink / raw
  To: gentoo-dev

On Mon, Nov 19, 2012 at 11:30:58AM -0500, Walter Dnes wrote:
> On Sun, Nov 18, 2012 at 07:06:04PM -0800, Greg KH wrote
> > There isn't anything in udev to change for this.  I don't understand
> > why you are thinking that udev has anything to do with this issue
> > at all.
> 
>   Before version 181, udev booted with a separate /usr.  As of 181, it
> doesn't.  If anything, I would argue that udev 181 was deliberately
> broken.  The fact is, udev made new - and insane - rules that are simply
> *invalid*.  Modern udev is broken, and needs to be fixed.

Is that because the 181 package moved files to /usr/ which is under the
control of the Gentoo packager, or because the source release of 181
upstream changed something?

I can't see anything in the 181 source release to cause this to happen,
care to point out the offending commits to me, as I must be missing
soemthing.

> > It's other packages that are the problem here.
> 
>   You mean like systemd?  When udev got rolled into the systemd tarball,
> and started sharing code with systemd, it also inherited its
> restrictions and separate-/usr-brokeness.

Again, any specific pointer to a commit in the tree that caused this?

thanks,

greg k-h


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Copyright issues (Was: udev-ng?)
  2012-11-19 17:02                   ` Greg KH
@ 2012-11-19 17:12                     ` Diego Elio Pettenò
  2012-11-19 19:35                     ` Petteri Räty
  1 sibling, 0 replies; 128+ messages in thread
From: Diego Elio Pettenò @ 2012-11-19 17:12 UTC (permalink / raw
  To: gentoo-dev

On 19/11/2012 09:02, Greg KH wrote:
> I'm curious as to why this is?  Didn't you learn about this in school
> (if you went to school for software development), or from any company
> you have worked for?  At numerous companies I have worked for, it was
> part of the "introduction to company FOO, here's your legal training on
> what to do and not to do with regards to open source."  _ANY_ company
> dealing with Linux should have this type of thing in place, otherwise,
> as I have found out first hand, it can get you in big trouble.

I can only speak for my personal experience, but that hasn't been the case.

Even though I didn't continue with my university in Italy, I don't
remember any copyright law course at least when I was supposed to be
there. And even though in high school I was studying as a programmer, we
only had very basic "law" classes in the first two years (common to
non-programmers) and none in the final three.

As for companies I worked for — no, not really. Actually at least at one
of them I was the one introducing them to the complexity of license
handling (with a final "you better call a lawyer up" note, for obvious
reasons).

So no, I'd venture to say that it's not as common as you seem to expect,
which yes, is appalling.

-- 
Diego Elio Pettenò — Flameeyes
flameeyes@flameeyes.eu — http://blog.flameeyes.eu/


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Copyright issues (Was: udev-ng?)
  2012-11-19 17:06               ` Greg KH
@ 2012-11-19 17:12                 ` Peter Stuge
  2012-11-19 18:06                 ` Rich Freeman
  2012-11-19 18:23                 ` Ciaran McCreesh
  2 siblings, 0 replies; 128+ messages in thread
From: Peter Stuge @ 2012-11-19 17:12 UTC (permalink / raw
  To: gentoo-dev

Greg KH wrote:
> this isn't obvious at first glance, go consult a copyright lawyer
> for the specific details if you are curious about it.
> 
> Which, again, I strongly feel that the Foundation needs to do

+1


> before anymore "Copyright Gentoo Foundation" marks get added to
> _any_ files in our tree.

I always did wonder about how that works in ebuilds. I assumed that
part of being a developer included assignment for any ebuilds to be
committed. Of course that isn't true for what I have in my overlay.


//Peter


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-19 17:08               ` Greg KH
@ 2012-11-19 17:19                 ` William Hubbs
  2012-11-20  1:08                 ` Walter Dnes
  1 sibling, 0 replies; 128+ messages in thread
From: William Hubbs @ 2012-11-19 17:19 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 992 bytes --]

On Mon, Nov 19, 2012 at 09:08:52AM -0800, Greg KH wrote:
> On Mon, Nov 19, 2012 at 11:30:58AM -0500, Walter Dnes wrote:
> > On Sun, Nov 18, 2012 at 07:06:04PM -0800, Greg KH wrote
> > > There isn't anything in udev to change for this.  I don't understand
> > > why you are thinking that udev has anything to do with this issue
> > > at all.
> > 
> >   Before version 181, udev booted with a separate /usr.  As of 181, it
> > doesn't.  If anything, I would argue that udev 181 was deliberately
> > broken.  The fact is, udev made new - and insane - rules that are simply
> > *invalid*.  Modern udev is broken, and needs to be fixed.
> 
> Is that because the 181 package moved files to /usr/ which is under the
> control of the Gentoo packager, or because the source release of 181
> upstream changed something?

As the packager of modern udev, if I have done something that upstream
does not support, I will fix it asap, just let me know what it was.

Thanks,

William


[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Copyright issues (Was: udev-ng?)
  2012-11-19 17:06               ` Greg KH
  2012-11-19 17:12                 ` Peter Stuge
@ 2012-11-19 18:06                 ` Rich Freeman
  2012-11-19 18:16                   ` Diego Elio Pettenò
  2012-11-19 19:36                   ` Greg KH
  2012-11-19 18:23                 ` Ciaran McCreesh
  2 siblings, 2 replies; 128+ messages in thread
From: Rich Freeman @ 2012-11-19 18:06 UTC (permalink / raw
  To: gentoo-dev

On Mon, Nov 19, 2012 at 12:06 PM, Greg KH <gregkh@gentoo.org> wrote:
> On Mon, Nov 19, 2012 at 07:03:12AM -0500, Rich Freeman wrote:
>> That's my main concern here.  Can somebody say, "sure, go ahead and
>> remove my name from the copyright line" and then sue you for doing it?
>
> Just removing the name doesn't remove the copyright itself, but, and
> this is the important thing, it shows "intent".  Intent is a very
> powerful thing when it comes to legal enforcement.  If you remove a
> copyright line, or add your own line, you are showing what you are
> wanting to do here.
>
> So if you remove a copyright line, you are showing your "intent" to
> remove the legal notification of the original copyright holders of the
> file, which, in numerous juristictions, can be a very serious offence.
>
> Again, talk to a lawyer for all of the details if you are curious.

So, I give you a file.  Then I tell you IN WRITING that you can go
ahead and remove my name from the copyright line if you want to.

I think it would be hard for me to argue that I should be able to
obtain damages when I gave you authorization to remove my name.

I think the general intent is not to pretend that others did not
contribute to the work before, but rather to avoid cluttering the file
with a laundry list of names.

That said, I'd be happy to chat with a lawyer about this, and if you
know of any who wouldn't mind having such a conversation free of
charge, let me know, or feel free to point them to the list.

> No one has to "fight" at all here, the law is very clear, and a quick
> consultation with a copyright lawyer can provide us with a very good set
> of rules and boundry conditions that all of us need to follow in order
> to ensure that the Foundation does not get into any trouble when it
> comes to copyrights.

The only way to avoid trouble when it comes to copyright is to never
copy anything, or link to anything, and make sure that anybody else
using your internet connection does the same.

Everything after that is just an exercise in risk mitigation.  I don't
think there is any basis in law for getting in trouble for removing
names from copyrights for GPL works.  That said, there doesn't need to
be a basis in law for being sued, or even for losing a lawsuit.  So,
if I had to vote on this as a trustee I'd likely take the conservative
approach.  However, I'll reserve my right to whine about the problems
with the legal system all the same.  :)

From my general interactions with lawyers in the US they're very
pragmatic.  They aren't about "right and wrong" but rather what you
can and can't get away with.  It really doesn't matter if I'm
completely right and you're completely wrong, if in order for me to
exercise my rights I have to spend $100k fighting in courts, and
perhaps even losing in the process.  In the US, your rights are
whatever you can afford for them to be.

On the topic of risk mitigation - it is all about what you get vs what
you could lose.  Honestly I don't see much reason for removing people
from copyright lines other than for the sake of decluttering.  That
being the case, the wisest move might be to just add the Foundation to
copyright statements and leave the rest alone.  For ebuilds I'd
probably keep the headers in accordance with the standard format, and
just move any existing copyright statements further down in the file.
If clutter gets really bad we should consider whether we can just move
excessive copyright statements to the end of the file, perhaps with a
reference at the top next to a single line copyright statement
(Copyright 2012 Gentoo Foundation, et al - Licensed under... - see end
of file for further details).

Rich


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Copyright issues (Was: udev-ng?)
  2012-11-19 18:06                 ` Rich Freeman
@ 2012-11-19 18:16                   ` Diego Elio Pettenò
  2012-11-19 22:45                     ` Richard Yao
  2012-11-19 19:36                   ` Greg KH
  1 sibling, 1 reply; 128+ messages in thread
From: Diego Elio Pettenò @ 2012-11-19 18:16 UTC (permalink / raw
  To: gentoo-dev

On 19/11/2012 10:06, Rich Freeman wrote:
> So, I give you a file.  Then I tell you IN WRITING that you can go
> ahead and remove my name from the copyright line if you want to.
> 
> I think it would be hard for me to argue that I should be able to
> obtain damages when I gave you authorization to remove my name.

You're trying to navigate extremely difficult and varying waters.

Remember that under most European copyright laws (under "author's
rights", which includes Germany, France and Italy at the very least),
you can't even have "public domain", as long as you're alive.

Which is why things like WTFPL came up to be.

-- 
Diego Elio Pettenò — Flameeyes
flameeyes@flameeyes.eu — http://blog.flameeyes.eu/


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Copyright issues (Was: udev-ng?)
  2012-11-19 17:06               ` Greg KH
  2012-11-19 17:12                 ` Peter Stuge
  2012-11-19 18:06                 ` Rich Freeman
@ 2012-11-19 18:23                 ` Ciaran McCreesh
  2012-11-19 18:35                   ` Peter Stuge
                                     ` (2 more replies)
  2 siblings, 3 replies; 128+ messages in thread
From: Ciaran McCreesh @ 2012-11-19 18:23 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 677 bytes --]

On Mon, 19 Nov 2012 09:06:53 -0800
Greg KH <gregkh@gentoo.org> wrote:
> No one has to "fight" at all here, the law is very clear, and a quick
> consultation with a copyright lawyer can provide us with a very good
> set of rules and boundry conditions that all of us need to follow in
> order to ensure that the Foundation does not get into any trouble
> when it comes to copyrights.

The last time someone from Gentoo spoke to a copyright lawyer, it
resulted in a year-or-so-long ban on recruiting anyone, and everyone
was supposed to sign a piece of paper agreeing to turn over all their
floppy disks and monitors to drobbins upon request.

-- 
Ciaran McCreesh

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Copyright issues (Was: udev-ng?)
  2012-11-19 18:23                 ` Ciaran McCreesh
@ 2012-11-19 18:35                   ` Peter Stuge
  2012-11-19 18:44                   ` Rich Freeman
  2012-11-19 19:32                   ` Greg KH
  2 siblings, 0 replies; 128+ messages in thread
From: Peter Stuge @ 2012-11-19 18:35 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 544 bytes --]

Ciaran McCreesh wrote:
> > a quick consultation with a copyright lawyer can provide us with
> > a very good set of rules and boundry conditions
> 
> The last time someone from Gentoo spoke to a copyright lawyer, it
> resulted in a year-or-so-long ban on recruiting anyone, and everyone
> was supposed to sign a piece of paper agreeing to turn over all their
> floppy disks and monitors to drobbins upon request.

There are obviously bad copyright lawyers for open source projects.

But there are also really good ones.


//Peter

[-- Attachment #2: Type: application/pgp-signature, Size: 190 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Copyright issues (Was: udev-ng?)
  2012-11-19 18:23                 ` Ciaran McCreesh
  2012-11-19 18:35                   ` Peter Stuge
@ 2012-11-19 18:44                   ` Rich Freeman
  2012-11-19 18:50                     ` Diego Elio Pettenò
  2012-11-19 19:32                   ` Greg KH
  2 siblings, 1 reply; 128+ messages in thread
From: Rich Freeman @ 2012-11-19 18:44 UTC (permalink / raw
  To: gentoo-dev

On Mon, Nov 19, 2012 at 1:23 PM, Ciaran McCreesh
<ciaran.mccreesh@googlemail.com> wrote:
> The last time someone from Gentoo spoke to a copyright lawyer, it
> resulted in a year-or-so-long ban on recruiting anyone, and everyone
> was supposed to sign a piece of paper agreeing to turn over all their
> floppy disks and monitors to drobbins upon request.

Hence my comment on risk management.  The only way to be safe is to
not get anything done.  The same is true of avoiding kicking off
projects that tick people off - the only way to do that is to
effectively not have any more projects (after everybody gives up on
the process).

I'm sure Gentoo's risk balance can be improved, but the fact is that
in this day and age, writing software entails legal risk, just like
helping somebody cross the street.

If Gentoo were trying to monetize/dual-license/etc then the benefits
of airtight copyright assignments would be greater, as would be the
benefit of telling anybody in the EU that their help simply isn't
needed unless they can convince their parliaments to change their
laws.  As a community distro, however, we have a different set of
priorities.

I think the key is to understand the risk that we're taking, and the
benefits of changing things.

Rich


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Copyright issues (Was: udev-ng?)
  2012-11-19 18:44                   ` Rich Freeman
@ 2012-11-19 18:50                     ` Diego Elio Pettenò
  2012-11-19 18:55                       ` Rich Freeman
  0 siblings, 1 reply; 128+ messages in thread
From: Diego Elio Pettenò @ 2012-11-19 18:50 UTC (permalink / raw
  To: gentoo-dev

On 19/11/2012 10:44, Rich Freeman wrote:
> If Gentoo were trying to monetize/dual-license/etc then the benefits
> of airtight copyright assignments would be greater, as would be the
> benefit of telling anybody in the EU that their help simply isn't
> needed unless they can convince their parliaments to change their
> laws.  As a community distro, however, we have a different set of
> priorities.

Sorry Rich, are you freaking kidding me? Europe would need to change
laws? ARE YOU FREAKING KIDDING ME?

There's a very simple way to handle this and it doesn't require changing
laws that are perfectly fine for most people living in Europe, thank you
very much, and that's called a license agreement.

https://fsfe.org/activities/ftf/fla.en.html

I'm afraid that now I have to just do a Greg and suggest that before you
speak further, you talk to a lawyer. SFLC would probably answer your
questions for free, if not try asking FSFe, I know they have a legal
counsel office.

Or do you think that Sun/Oracle and Google refuse to get people working
on their project from Europe?

-- 
Diego Elio Pettenò — Flameeyes
flameeyes@flameeyes.eu — http://blog.flameeyes.eu/


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Copyright issues (Was: udev-ng?)
  2012-11-19 18:50                     ` Diego Elio Pettenò
@ 2012-11-19 18:55                       ` Rich Freeman
  0 siblings, 0 replies; 128+ messages in thread
From: Rich Freeman @ 2012-11-19 18:55 UTC (permalink / raw
  To: gentoo-dev

On Mon, Nov 19, 2012 at 1:50 PM, Diego Elio Pettenò
<flameeyes@flameeyes.eu> wrote:
> Sorry Rich, are you freaking kidding me? Europe would need to change
> laws? ARE YOU FREAKING KIDDING ME?
>
> There's a very simple way to handle this and it doesn't require changing
> laws that are perfectly fine for most people living in Europe, thank you
> very much, and that's called a license agreement.

Uh, I was joking.  Sorry if that was not apparent.  Turning away
Europeans or trying to change the laws is absurd.

And I'm sure that if any policies get changed, lawyers will be consulted.

Rich


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Copyright issues (Was: udev-ng?)
  2012-11-19 16:33                     ` Rich Freeman
@ 2012-11-19 19:20                       ` Petteri Räty
  0 siblings, 0 replies; 128+ messages in thread
From: Petteri Räty @ 2012-11-19 19:20 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1247 bytes --]

On 19.11.2012 18.33, Rich Freeman wrote:
> On Mon, Nov 19, 2012 at 11:10 AM, Peter Stuge <peter@stuge.se> wrote:
>> Anthony G. Basile wrote:
>>> The answer appears to be that a file is the unit
>>
>> I personally consider it to be smaller; a number of lines within
>> a file, or even a single line, all depending on things.
> 
> Yup - any creative expression is copyrightable.  Your two line email
> is completely copyrightable, and so is the one line you quoted.  That
> said, Anthony couldn't have used copyright to prevent you and I from
> quoting him, as it would almost certainly be considered fair use.
> That doesn't mean that his email wasn't copyrightable - only that
> copyright is not an impervious protection.
> 

Under Finnish law there's the concept threshold of originality and I
doubt you would get a court to accept a single line of email for that.
There's also a body creating precedent for it but I haven't investigated
their decisions. I tried googling but couldn't find a source for it but
I think FSF has also operated so that they haven't required copyright
assignment for single patches worth a couple lines. This is my memory
from talking to a GNU maintainer some years back.

Regards,
Petteri


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 864 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  4:28         ` Greg KH
  2012-11-18  4:26           ` Richard Yao
@ 2012-11-19 19:25           ` Petteri Räty
  1 sibling, 0 replies; 128+ messages in thread
From: Petteri Räty @ 2012-11-19 19:25 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 760 bytes --]

On 18.11.2012 6.28, Greg KH wrote:

> 
> Also, you can not assign copyright to a third party, unless you have a
> copyright assignment form.  Do the developers doing this work have such
> a form assigned?  And in what country and state is that form valid for?
> Different countries, and states, have different laws here, and
> one-form-fits-all is not true anywhere.
> 

Finnish law doesn't require transferring author's rights to be done with
a written form. Of course it's prudent to have some kind of a permanent
record about it (you need to be explicit about rights to modify and
transfer to third parties). I agree that this is a complex issue and
best left to lawyers if you want to do a thing like this globally.

Regards,
Petteri



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 864 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Copyright issues (Was: udev-ng?)
  2012-11-19 18:23                 ` Ciaran McCreesh
  2012-11-19 18:35                   ` Peter Stuge
  2012-11-19 18:44                   ` Rich Freeman
@ 2012-11-19 19:32                   ` Greg KH
  2 siblings, 0 replies; 128+ messages in thread
From: Greg KH @ 2012-11-19 19:32 UTC (permalink / raw
  To: gentoo-dev

On Mon, Nov 19, 2012 at 06:23:44PM +0000, Ciaran McCreesh wrote:
> On Mon, 19 Nov 2012 09:06:53 -0800
> Greg KH <gregkh@gentoo.org> wrote:
> > No one has to "fight" at all here, the law is very clear, and a quick
> > consultation with a copyright lawyer can provide us with a very good
> > set of rules and boundry conditions that all of us need to follow in
> > order to ensure that the Foundation does not get into any trouble
> > when it comes to copyrights.
> 
> The last time someone from Gentoo spoke to a copyright lawyer, it
> resulted in a year-or-so-long ban on recruiting anyone, and everyone
> was supposed to sign a piece of paper agreeing to turn over all their
> floppy disks and monitors to drobbins upon request.

Yes, that was due to me refusing to sign the old Gentoo copyright
assignment (well, actually, my employer at the time refused to sign it,
rightfully so.)  I thought we had that all worked out since then, as it
was, what, 8+ years ago?

thanks,

greg k-h


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Copyright issues (Was: udev-ng?)
  2012-11-19 17:02                   ` Greg KH
  2012-11-19 17:12                     ` Diego Elio Pettenò
@ 2012-11-19 19:35                     ` Petteri Räty
  1 sibling, 0 replies; 128+ messages in thread
From: Petteri Räty @ 2012-11-19 19:35 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1582 bytes --]

On 19.11.2012 19.02, Greg KH wrote:
> On Mon, Nov 19, 2012 at 07:41:54AM -0500, Anthony G. Basile wrote:
>> Thank you for these responses because they did help me understand
>> copyright/left better.  I appreciate your expertise in the matter
>> and would hope I can draw on it again in the future, because despite
>> what you said a few emails ago, copyright/left is not something that
>> every software developer understands.
> 
> I'm curious as to why this is?  Didn't you learn about this in school
> (if you went to school for software development), or from any company
> you have worked for?  At numerous companies I have worked for, it was
> part of the "introduction to company FOO, here's your legal training on
> what to do and not to do with regards to open source."  _ANY_ company
> dealing with Linux should have this type of thing in place, otherwise,
> as I have found out first hand, it can get you in big trouble.
> 

In Finland you can graduate with a computer science degree without
taking any law related course. There's an optional course on IT law that
is very good but not everyone takes it. For working in a company the law
assigns copyright of source code automatically to the company. For
proprietary shops the training could mostly be about not touching open
source code without prior approval. So in summary my guess is that there
are many open source contributors around who also work in IT who don't
have the exposure to law you think. For people dealing directly with
Linux it's probably as you say.

Regards,
Petteri



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 864 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Copyright issues (Was: udev-ng?)
  2012-11-19 18:06                 ` Rich Freeman
  2012-11-19 18:16                   ` Diego Elio Pettenò
@ 2012-11-19 19:36                   ` Greg KH
  1 sibling, 0 replies; 128+ messages in thread
From: Greg KH @ 2012-11-19 19:36 UTC (permalink / raw
  To: gentoo-dev

On Mon, Nov 19, 2012 at 01:06:17PM -0500, Rich Freeman wrote:
> On Mon, Nov 19, 2012 at 12:06 PM, Greg KH <gregkh@gentoo.org> wrote:
> > On Mon, Nov 19, 2012 at 07:03:12AM -0500, Rich Freeman wrote:
> >> That's my main concern here.  Can somebody say, "sure, go ahead and
> >> remove my name from the copyright line" and then sue you for doing it?
> >
> > Just removing the name doesn't remove the copyright itself, but, and
> > this is the important thing, it shows "intent".  Intent is a very
> > powerful thing when it comes to legal enforcement.  If you remove a
> > copyright line, or add your own line, you are showing what you are
> > wanting to do here.
> >
> > So if you remove a copyright line, you are showing your "intent" to
> > remove the legal notification of the original copyright holders of the
> > file, which, in numerous juristictions, can be a very serious offence.
> >
> > Again, talk to a lawyer for all of the details if you are curious.
> 
> So, I give you a file.  Then I tell you IN WRITING that you can go
> ahead and remove my name from the copyright line if you want to.
> 
> I think it would be hard for me to argue that I should be able to
> obtain damages when I gave you authorization to remove my name.

You obviously are trying to apply "logic" to laws.  That can not always
be done, sorry, you should know better :)

Again, if you want details, talk to a copyright lawyer.

You aren't taking my word for it, so I'm not going to try to argue the
point any further.

> That said, I'd be happy to chat with a lawyer about this, and if you
> know of any who wouldn't mind having such a conversation free of
> charge, let me know, or feel free to point them to the list.

Lawyers that work free-of-charge are rare, but the SFLC has some that
might be able to help out.

Again, the Foundation should be doing this, and set up the proper
guidelines/rules that we all follow, and then these discussions will not
need to happen.

thanks,

greg k-h


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18 16:35       ` Francisco Blas Izquierdo Riera (klondike)
  2012-11-18 16:59         ` Jason A. Donenfeld
@ 2012-11-19 19:40         ` Greg KH
  2012-11-19 20:08           ` Rich Freeman
  2012-11-19 22:27           ` Richard Yao
  1 sibling, 2 replies; 128+ messages in thread
From: Greg KH @ 2012-11-19 19:40 UTC (permalink / raw
  To: gentoo-dev

On Sun, Nov 18, 2012 at 05:35:22PM +0100, Francisco Blas Izquierdo Riera (klondike) wrote:
> El 18/11/12 04:39, Greg KH escribió:
> > Anyway, I now see a _very_ dangerous commit in the "Copyright" branch
> > that better not get merged into the tree, as it's wrong, and illegal
> > under all countries that follow the "normal" body of Copyright Law.  It
> > should be removed right now before someone gets into trouble, not the
> > least of which would be the orginization that the copyright is now being
> > attributed to.
> So I made a mistake coming out from a missunderstanding on a commit on a
> branch that didn't even get merged since I was expecting approval from
> somebody else before that. Cool. The amount of damage caused by this
> action is around the same as publishing a patch and not applying it.

Not really, having it in the repo worried a lot of people, as it was not
an acceptable thing to do.

> > Come on people, this is basic copyright law, it's not something
> > radically new.  It's something that _all_ software developers should
> > know, either from school, or any company they have ever worked at.
> Check european copyright laws please, they are quite different from
> yours. I at least have had to read and understand the spanish copyright
> laws a few times and its not funny. So please don't speak of a "normal"
> body of copyright law there is not such thing and some of us have enough
> with the "normalizations" USA based lobbies are trying  to impose on ours.

I know all about European copyright laws, and if you do, I am supprised
that you changed the files in this manner, as you really can't give up
your copyright in Europe like you can in the USA.  So by adding the
Foundation's copyright here, a USA-based company, it is quite strange.

Anyway, the commit is gone, which is good, thank you for deleting the
branch.  Please be more careful about doing such things in the future.
We really don't want to get the Foundation in trouble by doing this type
of thing.

thanks,

greg k-h


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-19 19:40         ` Greg KH
@ 2012-11-19 20:08           ` Rich Freeman
  2012-11-19 22:27           ` Richard Yao
  1 sibling, 0 replies; 128+ messages in thread
From: Rich Freeman @ 2012-11-19 20:08 UTC (permalink / raw
  To: gentoo-dev

On Mon, Nov 19, 2012 at 2:40 PM, Greg KH <gregkh@gentoo.org> wrote:
> Anyway, the commit is gone, which is good, thank you for deleting the
> branch.  Please be more careful about doing such things in the future.
> We really don't want to get the Foundation in trouble by doing this type
> of thing.

Honestly, much of this whole thread really seems too much like prior
restraint for my taste.

Should devs be able to start controversial projects without
permission?  Should devs be able to modify copyright lines in a branch
of a repository?  And so on...

I don't think we should be yelling at people for what amounts to
talking about things, or mocking things up.  If somebody wrote a bot
to go changing things in the portage tree I'd be concerned, but
getting worked up about things that end up in repositories for all of
a day or two is over-reaction.

That said, I don't want to turn away those who have concerns either.
If somebody thinks that something illegal is being done by all means
speak up.  However, the solution is to not go into panic mode, but to
step back, evaluate the situation, and then make the right decision.

Rich


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-19 19:40         ` Greg KH
  2012-11-19 20:08           ` Rich Freeman
@ 2012-11-19 22:27           ` Richard Yao
  2012-11-19 23:22             ` Fabio Erculiani
  1 sibling, 1 reply; 128+ messages in thread
From: Richard Yao @ 2012-11-19 22:27 UTC (permalink / raw
  To: gentoo-dev; +Cc: Greg KH

[-- Attachment #1: Type: text/plain, Size: 1032 bytes --]

On 11/19/2012 02:40 PM, Greg KH wrote:
> On Sun, Nov 18, 2012 at 05:35:22PM +0100, Francisco Blas Izquierdo Riera (klondike) wrote:
>> El 18/11/12 04:39, Greg KH escribió:
>>> Anyway, I now see a _very_ dangerous commit in the "Copyright" branch
>>> that better not get merged into the tree, as it's wrong, and illegal
>>> under all countries that follow the "normal" body of Copyright Law.  It
>>> should be removed right now before someone gets into trouble, not the
>>> least of which would be the orginization that the copyright is now being
>>> attributed to.
>> So I made a mistake coming out from a missunderstanding on a commit on a
>> branch that didn't even get merged since I was expecting approval from
>> somebody else before that. Cool. The amount of damage caused by this
>> action is around the same as publishing a patch and not applying it.
> 
> Not really, having it in the repo worried a lot of people, as it was not
> an acceptable thing to do.

Would you elaborate on who these people are?


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Copyright issues (Was: udev-ng?)
  2012-11-19 18:16                   ` Diego Elio Pettenò
@ 2012-11-19 22:45                     ` Richard Yao
  2012-11-19 22:53                       ` Diego Elio Pettenò
  2012-11-19 22:56                       ` Rich Freeman
  0 siblings, 2 replies; 128+ messages in thread
From: Richard Yao @ 2012-11-19 22:45 UTC (permalink / raw
  To: gentoo-dev; +Cc: Diego Elio Pettenò

[-- Attachment #1: Type: text/plain, Size: 1095 bytes --]

On 11/19/2012 01:16 PM, Diego Elio Pettenò wrote:
> On 19/11/2012 10:06, Rich Freeman wrote:
>> So, I give you a file.  Then I tell you IN WRITING that you can go
>> ahead and remove my name from the copyright line if you want to.
>>
>> I think it would be hard for me to argue that I should be able to
>> obtain damages when I gave you authorization to remove my name.
> 
> You're trying to navigate extremely difficult and varying waters.
> 
> Remember that under most European copyright laws (under "author's
> rights", which includes Germany, France and Italy at the very least),
> you can't even have "public domain", as long as you're alive.
> 
> Which is why things like WTFPL came up to be.
> 

One of the functions of the foundation exists to handle legal matters.
Is there anything that prevents the foundation from claiming ownership
over work done on Gentoo Infrastructure in the same sense that a
corporation would for its employees?

Alternatively, do people working for companies in Europe retain
copyright over everything that they did while employed?


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 900 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Copyright issues (Was: udev-ng?)
  2012-11-19 22:45                     ` Richard Yao
@ 2012-11-19 22:53                       ` Diego Elio Pettenò
  2012-11-19 22:56                       ` Rich Freeman
  1 sibling, 0 replies; 128+ messages in thread
From: Diego Elio Pettenò @ 2012-11-19 22:53 UTC (permalink / raw
  To: Richard Yao; +Cc: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 957 bytes --]

On 19/11/2012 14:45, Richard Yao wrote:
> Is there anything that prevents the foundation from claiming ownership
> over work done on Gentoo Infrastructure in the same sense that a
> corporation would for its employees?

Lots.

> Alternatively, do people working for companies in Europe retain
> copyright over everything that they did while employed?

During their spare time, yes, as far as I can tell (but obviously I'm
not a lawyer). Usually that matter is settled with the employment
contract you sign (or otherwise with a specific agreement for
contractual work). As far as I can tell in neither case you're losing
your "author's rights", but you're giving the company the ability to do
what they want with the code.

Again, this should be handled through the Foundation, so ask the
Trustees or if you don't want to, ask FSFe or SFLC.

-- 
Diego Elio Pettenò — Flameeyes
flameeyes@flameeyes.eu — http://blog.flameeyes.eu/


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 551 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Copyright issues (Was: udev-ng?)
  2012-11-19 22:45                     ` Richard Yao
  2012-11-19 22:53                       ` Diego Elio Pettenò
@ 2012-11-19 22:56                       ` Rich Freeman
  1 sibling, 0 replies; 128+ messages in thread
From: Rich Freeman @ 2012-11-19 22:56 UTC (permalink / raw
  To: gentoo-dev

On Mon, Nov 19, 2012 at 5:45 PM, Richard Yao <ryao@gentoo.org> wrote:
> One of the functions of the foundation exists to handle legal matters.
> Is there anything that prevents the foundation from claiming ownership
> over work done on Gentoo Infrastructure in the same sense that a
> corporation would for its employees?

The fact that Gentoo developers aren't employees would be a big
problem with that.  This isn't work for hire, and maintaining this
highly productive email list probably isn't compensation enough to
qualify.

The only way Gentoo can hold copyright is if individuals donate the
rights to their work.  And, as has been pointed out, even that gets
tricky in some jurisdictions.

Rich


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-19 22:27           ` Richard Yao
@ 2012-11-19 23:22             ` Fabio Erculiani
  2012-11-19 23:33               ` Greg KH
  0 siblings, 1 reply; 128+ messages in thread
From: Fabio Erculiani @ 2012-11-19 23:22 UTC (permalink / raw
  To: gentoo-dev

In my humble opinion, the real question is: why systemd got merged into udev?
I would love to hear a clear technical reason for that.

-- 
Fabio Erculiani


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-19 23:22             ` Fabio Erculiani
@ 2012-11-19 23:33               ` Greg KH
  0 siblings, 0 replies; 128+ messages in thread
From: Greg KH @ 2012-11-19 23:33 UTC (permalink / raw
  To: gentoo-dev

On Tue, Nov 20, 2012 at 12:22:14AM +0100, Fabio Erculiani wrote:
> In my humble opinion, the real question is: why systemd got merged into udev?
> I would love to hear a clear technical reason for that.

I recall this was discussed on the systemd mailing list when it
happened, so you might want to look at the email archives there for
details if you are interested.

greg k-h


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-19 17:08               ` Greg KH
  2012-11-19 17:19                 ` William Hubbs
@ 2012-11-20  1:08                 ` Walter Dnes
  2012-11-20 15:25                   ` Greg KH
  1 sibling, 1 reply; 128+ messages in thread
From: Walter Dnes @ 2012-11-20  1:08 UTC (permalink / raw
  To: gentoo-dev

On Mon, Nov 19, 2012 at 09:08:52AM -0800, Greg KH wrote

> Again, any specific pointer to a commit in the tree that caused this?

  See http://wiki.gentoo.org/index.php?title=Udev/upgrade&redirect=no
Comments?

> Since this version udev depends on files in /usr. If you have /usr
> on a separate partition, you must boot your system with an initramfs
> which pre-mounts /usr.

  I understand that one option being considered is patching the build to
not depend on files in /usr.  Showing my age here, I remember when IBM
patched Windows 3.1 on-the-fly, to make it a DPMI client of OS/2.  MS
released Windows 3.11, which vas very slightly different, and the patch
broke.  IBM had to rush out a new patch.

  Given how cavalierly Kay & Lennart broke firmware driver loading, I
would not envy the Gentoo ebuild maintainer trying to keep udev
compatable with a separate /usr, especially given Lennart's
pronouncement about standalone udev being "a dead end".  The maintainer
will face a task similar in principle to what IBM was doing.  What
Richard Yao is doing is the udev equivalant of "jump off before you get
pushed off".

-- 
Walter Dnes <waltdnes@waltdnes.org>
We are apparently better off trying to avoid udev like the plague.
Linus Torvalds; 2012/10/03 https://lkml.org/lkml/2012/10/3/349


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Copyright issues
  2012-11-19 12:41                 ` Anthony G. Basile
  2012-11-19 16:10                   ` Peter Stuge
  2012-11-19 17:02                   ` Greg KH
@ 2012-11-20  9:26                   ` Ulrich Mueller
  2012-11-20 13:37                     ` Anthony G. Basile
  2012-11-20 13:40                     ` Ian Stakenvicius
  2 siblings, 2 replies; 128+ messages in thread
From: Ulrich Mueller @ 2012-11-20  9:26 UTC (permalink / raw
  To: gentoo-dev

>>>>> On Mon, 19 Nov 2012, Anthony G Basile wrote:

> The other levels are files and projects. So this leads to the other
> confusion, do you touch every file in the project when forking etc.

> The answer appears to be that a file is the unit, but from practice
> I've seen all three. What is correct is what passes in the courts
> and I do not want to, nor have I ever, tested that. [...]

The FSF appears to take the standpoint that the project as a whole is
the unit. In their "Information for maintainers of GNU software" [1]
there is the following paragraph:

| To update the list of year numbers, add each year in which you have
| made nontrivial changes to the package.  [...]  When you add the new
| year, it is not required to keep track of which files have seen
| significant changes in the new year and which have not.  It is
| recommended and simpler to add the new year to all files in the
| package, and be done with it for the rest of the year.

I've also found [2] which says that the above is based on legal advice
from Eben Moglen.

Ulrich

[1] <http://cvs.savannah.gnu.org/viewvc/gnustandards/maintain.texi?root=gnustandards&view=markup>
[2] <http://lists.gnu.org/archive/html/emacs-devel/2005-12/msg00327.html>


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Copyright issues
  2012-11-20  9:26                   ` [gentoo-dev] Copyright issues Ulrich Mueller
@ 2012-11-20 13:37                     ` Anthony G. Basile
  2012-11-20 13:40                     ` Ian Stakenvicius
  1 sibling, 0 replies; 128+ messages in thread
From: Anthony G. Basile @ 2012-11-20 13:37 UTC (permalink / raw
  To: gentoo-dev

On 11/20/2012 04:26 AM, Ulrich Mueller wrote:
>>>>>> On Mon, 19 Nov 2012, Anthony G Basile wrote:
>> The other levels are files and projects. So this leads to the other
>> confusion, do you touch every file in the project when forking etc.
>> The answer appears to be that a file is the unit, but from practice
>> I've seen all three. What is correct is what passes in the courts
>> and I do not want to, nor have I ever, tested that. [...]
> The FSF appears to take the standpoint that the project as a whole is
> the unit. In their "Information for maintainers of GNU software" [1]
> there is the following paragraph:
>
> | To update the list of year numbers, add each year in which you have
> | made nontrivial changes to the package.  [...]  When you add the new
> | year, it is not required to keep track of which files have seen
> | significant changes in the new year and which have not.  It is
> | recommended and simpler to add the new year to all files in the
> | package, and be done with it for the rest of the year.
>
> I've also found [2] which says that the above is based on legal advice
> from Eben Moglen.
>
> Ulrich
>
> [1]<http://cvs.savannah.gnu.org/viewvc/gnustandards/maintain.texi?root=gnustandards&view=markup>
> [2]<http://lists.gnu.org/archive/html/emacs-devel/2005-12/msg00327.html>
>
Thank you Ulrich.  We'll read that carefully and we'll act accordingly.

-- 
Anthony G. Basile, Ph.D.
Gentoo Linux Developer [Hardened]
E-Mail    : blueness@gentoo.org
GnuPG FP  : 8040 5A4D 8709 21B1 1A88  33CE 979C AF40 D045 5535
GnuPG ID  : D0455535



^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] Copyright issues
  2012-11-20  9:26                   ` [gentoo-dev] Copyright issues Ulrich Mueller
  2012-11-20 13:37                     ` Anthony G. Basile
@ 2012-11-20 13:40                     ` Ian Stakenvicius
  1 sibling, 0 replies; 128+ messages in thread
From: Ian Stakenvicius @ 2012-11-20 13:40 UTC (permalink / raw
  To: gentoo-dev

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 20/11/12 04:26 AM, Ulrich Mueller wrote:
>>>>>> On Mon, 19 Nov 2012, Anthony G Basile wrote:
> 
>> The other levels are files and projects. So this leads to the
>> other confusion, do you touch every file in the project when
>> forking etc.
> 
>> The answer appears to be that a file is the unit, but from
>> practice I've seen all three. What is correct is what passes in
>> the courts and I do not want to, nor have I ever, tested that.
>> [...]
> 
> The FSF appears to take the standpoint that the project as a whole
> is the unit. In their "Information for maintainers of GNU software"
> [1] there is the following paragraph:
> 
> | To update the list of year numbers, add each year in which you
> have | made nontrivial changes to the package.  [...]  When you add
> the new | year, it is not required to keep track of which files
> have seen | significant changes in the new year and which have not.
> It is | recommended and simpler to add the new year to all files in
> the | package, and be done with it for the rest of the year.
> 
> I've also found [2] which says that the above is based on legal
> advice from Eben Moglen.
> 
> Ulrich
> 
> [1]
> <http://cvs.savannah.gnu.org/viewvc/gnustandards/maintain.texi?root=gnustandards&view=markup>
>
> 
[2] <http://lists.gnu.org/archive/html/emacs-devel/2005-12/msg00327.html>
> 

I did a quick scan; it seems though that this relates to updating the
scope of a copyright that someone already holds?  IE, not necessarily
relating to the transfer of copyright....
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)

iF4EAREIAAYFAlCriGMACgkQ2ugaI38ACPCJXgEAkQK/EIYoqGWFOhy1tz0Di2zY
eV/Gg3w698Qz7f4iZygA/1hfBqd2vcVTyG2gaBw0G+/NnRjZkC6Ob/Njsivi5ZBv
=msje
-----END PGP SIGNATURE-----


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-20  1:08                 ` Walter Dnes
@ 2012-11-20 15:25                   ` Greg KH
  2012-11-20 16:28                     ` Michael Mol
  2012-11-20 19:09                     ` Walter Dnes
  0 siblings, 2 replies; 128+ messages in thread
From: Greg KH @ 2012-11-20 15:25 UTC (permalink / raw
  To: gentoo-dev

On Mon, Nov 19, 2012 at 08:08:38PM -0500, Walter Dnes wrote:
> On Mon, Nov 19, 2012 at 09:08:52AM -0800, Greg KH wrote
> 
> > Again, any specific pointer to a commit in the tree that caused this?
> 
>   See http://wiki.gentoo.org/index.php?title=Udev/upgrade&redirect=no
> Comments?

As I don't know who made those wiki changes, I don't know, but this
seems to be a choice made by the gentoo udev maintainers, not
necessarily the upstream developer's choice.

Do you see any problems when running udev in such a situation that
points at being a udev package, or udev upstream problem?

> > Since this version udev depends on files in /usr. If you have /usr
> > on a separate partition, you must boot your system with an initramfs
> > which pre-mounts /usr.
> 
>   I understand that one option being considered is patching the build to
> not depend on files in /usr.  Showing my age here, I remember when IBM
> patched Windows 3.1 on-the-fly, to make it a DPMI client of OS/2.  MS
> released Windows 3.11, which vas very slightly different, and the patch
> broke.  IBM had to rush out a new patch.

Binary patching is worlds different from source/build script patching.
Those of us who have been doing this for a while can handle source
patching quite easily.

>   Given how cavalierly Kay & Lennart broke firmware driver loading,

Wait, no, first off, Lennart had nothing to do with this, and secondly,
it was a kernel change that caused this to happen.  Thirdly, it's fixed
now, see my previous comments about this.

Oh, also, did this affect your systems?  Again, it was only for one type
of device that was not used by a lot of people.

That dead horse is long gone, please stop flogging it.

greg k-h


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-20 15:25                   ` Greg KH
@ 2012-11-20 16:28                     ` Michael Mol
  2012-11-20 19:24                       ` Markos Chandras
  2012-11-20 19:09                     ` Walter Dnes
  1 sibling, 1 reply; 128+ messages in thread
From: Michael Mol @ 2012-11-20 16:28 UTC (permalink / raw
  To: gentoo-dev

On Tue, Nov 20, 2012 at 10:25 AM, Greg KH <gregkh@gentoo.org> wrote:
> On Mon, Nov 19, 2012 at 08:08:38PM -0500, Walter Dnes wrote:
>> On Mon, Nov 19, 2012 at 09:08:52AM -0800, Greg KH wrote
>>
>> > Again, any specific pointer to a commit in the tree that caused this?
>>
>>   See http://wiki.gentoo.org/index.php?title=Udev/upgrade&redirect=no
>> Comments?
>
> As I don't know who made those wiki changes, I don't know, but this
> seems to be a choice made by the gentoo udev maintainers, not
> necessarily the upstream developer's choice.

http://wiki.gentoo.org/index.php?title=Udev/upgrade&action=history
http://wiki.gentoo.org/wiki/User:Astaecker

Best ask him, I suppose.

--
:wq


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng?  (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-20 15:25                   ` Greg KH
  2012-11-20 16:28                     ` Michael Mol
@ 2012-11-20 19:09                     ` Walter Dnes
  1 sibling, 0 replies; 128+ messages in thread
From: Walter Dnes @ 2012-11-20 19:09 UTC (permalink / raw
  To: gentoo-dev

  I jumped off udev before I was pushed off...
https://wiki.gentoo.org/wiki/Mdev
https://wiki.gentoo.org/wiki/Mdev/Automount_USB

  While the Gentoo council meeting was looking at patches to udev on an
ongoing basis, I was planning for a worst-case scenario where a separate
/usr without initramfs is deprecated.  Maybe not tomorrow or next month,
but somewhere down the road.

  The only thing that will get me back onto udev is a separate fork,
like Richard Yao's, where I don't have to worry about Lennart Poettering
ramming his ideas into it.  Lennart Poettering was very clear about
standalone udev being "a dead end".  As for your statement that he isn't
involved in udev, please read his post
http://lists.freedesktop.org/archives/systemd-devel/2012-August/006066.html
where I've highlighted some words...

> Well, ***WE*** intent to continue to make it possible to run udevd
> outside of systemd. But that's about it.  ***WE*** will not polish
> that, or add new features to that or anything.
> 
> OTOH ***WE*** do polish behaviour of udev when used *within* systemd
> however, and that's ***OUR*** primary focus.
> 
> And what ***WE*** will certainly not do is compromise the uniform
> integration into systemd for some cosmetic improvements for
> non-systemd systems.
> 
> (Yes, udev on non-systemd systems is in ***OUR*** eyes a dead end,
> in case you haven't noticed it yet. I am looking forward to the day
> when ***WE*** can drop that support entirely.)

  If you think the statement that Lennart is at least unofficially
involved in udev is **** don't complain to me, complain to Lennart.

-- 
Walter Dnes <waltdnes@waltdnes.org>
We are apparently better off trying to avoid udev like the plague.
Linus Torvalds; 2012/10/03 https://lkml.org/lkml/2012/10/3/349


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-20 16:28                     ` Michael Mol
@ 2012-11-20 19:24                       ` Markos Chandras
  0 siblings, 0 replies; 128+ messages in thread
From: Markos Chandras @ 2012-11-20 19:24 UTC (permalink / raw
  To: gentoo-dev

On Tue, Nov 20, 2012 at 4:28 PM, Michael Mol <mikemol@gmail.com> wrote:
> On Tue, Nov 20, 2012 at 10:25 AM, Greg KH <gregkh@gentoo.org> wrote:
>> On Mon, Nov 19, 2012 at 08:08:38PM -0500, Walter Dnes wrote:
>>> On Mon, Nov 19, 2012 at 09:08:52AM -0800, Greg KH wrote
>>>
>>> > Again, any specific pointer to a commit in the tree that caused this?
>>>
>>>   See http://wiki.gentoo.org/index.php?title=Udev/upgrade&redirect=no
>>> Comments?
>>
>> As I don't know who made those wiki changes, I don't know, but this
>> seems to be a choice made by the gentoo udev maintainers, not
>> necessarily the upstream developer's choice.
>
> http://wiki.gentoo.org/index.php?title=Udev/upgrade&action=history
> http://wiki.gentoo.org/wiki/User:Astaecker
>
> Best ask him, I suppose.
>
> --
> :wq
>

This drives the whole discussion off-topic so lets just stop here.

-- 
Regards,
Markos Chandras / Gentoo Linux Developer / Key ID: B4AFF2C2


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-18  7:57                       ` Greg KH
  2012-11-18 13:38                         ` Kacper Kowalik
@ 2012-11-23  2:20                         ` Donnie Berkholz
  2012-11-23 16:32                           ` Greg KH
  1 sibling, 1 reply; 128+ messages in thread
From: Donnie Berkholz @ 2012-11-23  2:20 UTC (permalink / raw
  To: gentoo-dev; +Cc: Richard Yao

[-- Attachment #1: Type: text/plain, Size: 1712 bytes --]

On 23:57 Sat 17 Nov     , Greg KH wrote:
> On Sat, Nov 17, 2012 at 11:02:19PM -0800, Alec Warner wrote:
> > I'm unsure on what grounds you disapprove. People start (and abandon)
> > projects often in Gentoo. Suddenly you dislike one such project and
> > object to this practice? Certainly if we had to get some sort of
> > Foundation consensus (for anything) nothing would happen. We can't
> > even get more than 40% of foundation members to vote.
> 
> I object if this is seen as a "Gentoo blessed" fork of a community
> project that is worked on by all other major Linux distros.  That is the
> type of decision that can be made by the Gentoo Council, which is fine,
> but it sure would be nice if it were publicly stated, instead of having
> to see it on the Gentoo github site instead.
> 
> And if that is the decision of the council, I would expect the ability
> to have some type of discussion about it, wouldn't you?

Sorry to follow up late but I feel like the critical point never made it 
clearly into this discussion.

The key misunderstanding here seems to be that initiation of a "Gentoo 
project" means that the council explicitly supports it, because in most 
distributions there is no choice available to end users at this level of 
detail.

Instead, in Gentoo, the council-level decision typically happens when 
the *default* changes. Non-default or non-mandatory things are handled 
in a nearly anarchic, ad hoc manner, where anyone can do pretty much 
whatever they want as an official Gentoo project.

-- 
Thanks,
Donnie

Donnie Berkholz
Council Member / Sr. Developer, Gentoo Linux <http://dberkholz.com>
Analyst, RedMonk <http://redmonk.com/dberkholz/>

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-23  2:20                         ` Donnie Berkholz
@ 2012-11-23 16:32                           ` Greg KH
  0 siblings, 0 replies; 128+ messages in thread
From: Greg KH @ 2012-11-23 16:32 UTC (permalink / raw
  To: gentoo-dev; +Cc: Richard Yao

On Thu, Nov 22, 2012 at 08:20:28PM -0600, Donnie Berkholz wrote:
> 
> The key misunderstanding here seems to be that initiation of a "Gentoo 
> project" means that the council explicitly supports it, because in most 
> distributions there is no choice available to end users at this level of 
> detail.
> 
> Instead, in Gentoo, the council-level decision typically happens when 
> the *default* changes. Non-default or non-mandatory things are handled 
> in a nearly anarchic, ad hoc manner, where anyone can do pretty much 
> whatever they want as an official Gentoo project.

Yes, that was a big part of the misunderstanding.  And thankfully the
eudev project has now changed their README to not state that this is an
official Gentoo project, which will cut down on the misunderstanding by
others not familiar with the way that Gentoo handles its projects (i.e.
the whole world :)

thanks,

greg k-h


^ permalink raw reply	[flat|nested] 128+ messages in thread

* Re: [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012)
  2012-11-19 14:39               ` Rich Freeman
  2012-11-19 14:59                 ` William Hubbs
@ 2012-11-23 19:51                 ` Joshua Kinard
  1 sibling, 0 replies; 128+ messages in thread
From: Joshua Kinard @ 2012-11-23 19:51 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1462 bytes --]

On 11/19/2012 9:39 AM, Rich Freeman wrote:
> On Sun, Nov 18, 2012 at 10:38 PM, Joshua Kinard <kumba@gentoo.org> wrote:
>> Correct me if wrong, but didn't the issue start with udev wanting to put the
>> PCI ID database/file into /usr/share from /etc?
> 
> Well, I can't vouch for what the first issue that arose was, but I do
> recall discussion that bluetooth keyboards also required libraries in
> /usr.
> 
> Right now it takes less common situations to trigger problems with a
> separate /usr, but the general trend is not favorable.  It isn't just
> software changes either - if I told somebody 15 years ago that USB
> keyboards were going to be problematic but standard PS2 keyboards
> would always work just fine, they'd say there was nothing to worry
> about since PS2 keyboards would always be around.  For all we know in
> 5 years you won't be able to buy a USB keyboard.

Trust me, there will always be a wired keyboard around.  Maybe it won't be
PS/2 and maybe it won't be USB, but there will always exist an option to
take a relatively "dumb" keyboard and plug it into the back of a computer to
have a basic input device for the foreseeable future.

-- 
Joshua Kinard
Gentoo/MIPS
kumba@gentoo.org
4096R/D25D95E3 2011-03-28

"The past tempts us, the present confuses us, the future frightens us.  And
our lives slip away, moment by moment, lost in that vast, terrible in-between."

--Emperor Turhan, Centauri Republic


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 834 bytes --]

^ permalink raw reply	[flat|nested] 128+ messages in thread

end of thread, other threads:[~2012-11-23 19:52 UTC | newest]

Thread overview: 128+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20121106212816.GE82762@gentoo.org>
     [not found] ` <20121117190207.GY83592@gentoo.org>
2012-11-18  3:29   ` [gentoo-dev] udev-ng? (Was: Summary Council meeting Tuesday 13 November 2012) Greg KH
2012-11-18  3:39     ` Greg KH
2012-11-18  4:06       ` Richard Yao
2012-11-18  4:28         ` Robin H. Johnson
2012-11-18  4:31           ` Richard Yao
2012-11-18  4:36           ` Greg KH
2012-11-18  4:28         ` Greg KH
2012-11-18  4:26           ` Richard Yao
2012-11-18  4:38             ` Greg KH
2012-11-19 19:25           ` Petteri Räty
2012-11-18  5:08         ` Greg KH
2012-11-18 16:35       ` Francisco Blas Izquierdo Riera (klondike)
2012-11-18 16:59         ` Jason A. Donenfeld
2012-11-18 23:25           ` Richard Yao
2012-11-19  0:30             ` Matt Turner
2012-11-19 19:40         ` Greg KH
2012-11-19 20:08           ` Rich Freeman
2012-11-19 22:27           ` Richard Yao
2012-11-19 23:22             ` Fabio Erculiani
2012-11-19 23:33               ` Greg KH
2012-11-18  4:02     ` Richard Yao
2012-11-18  4:19       ` Greg KH
2012-11-18  4:25         ` Richard Yao
2012-11-18  4:35           ` Greg KH
2012-11-18  5:00             ` Richard Yao
2012-11-18  5:05               ` Diego Elio Pettenò
2012-11-18  5:13                 ` Richard Yao
2012-11-18  5:20                   ` Diego Elio Pettenò
2012-11-18  5:26                     ` Richard Yao
2012-11-18  5:31                       ` Diego Elio Pettenò
2012-11-18  5:52                     ` Joshua Kinard
2012-11-18  5:59                       ` Diego Elio Pettenò
2012-11-18  7:05                         ` Doug Goldstein
2012-11-18  7:12                           ` Diego Elio Pettenò
2012-11-18  5:35                   ` Greg KH
2012-11-18  5:39                     ` Richard Yao
2012-11-18  5:19               ` Greg KH
2012-11-18  5:35                 ` Richard Yao
2012-11-18  6:49                   ` Greg KH
2012-11-18  7:01                     ` Doug Goldstein
2012-11-18  7:02                     ` Alec Warner
2012-11-18  7:57                       ` Greg KH
2012-11-18 13:38                         ` Kacper Kowalik
2012-11-18 16:14                           ` Rafael Goncalves Martins
2012-11-18 16:36                             ` Rich Freeman
2012-11-18 16:52                               ` Rafael Goncalves Martins
2012-11-18 17:32                                 ` Rich Freeman
2012-11-18 17:37                                   ` Rafael Goncalves Martins
2012-11-18 19:04                                     ` Rafael Goncalves Martins
2012-11-18 21:20                                       ` Rich Freeman
2012-11-18 23:28                                     ` Richard Yao
2012-11-18 18:51                                   ` Peter Stuge
2012-11-23  2:20                         ` Donnie Berkholz
2012-11-23 16:32                           ` Greg KH
2012-11-18  8:06                   ` [gentoo-dev] " Duncan
2012-11-18  8:50                     ` Matt Turner
2012-11-18 11:14                       ` Chí-Thanh Christopher Nguyễn
2012-11-18 15:40                         ` Duncan
2012-11-18 18:00                           ` Peter Stuge
2012-11-18 19:39                             ` Duncan
2012-11-18 20:57                               ` Joshua Kinard
2012-11-18  9:13                 ` [gentoo-dev] " Samuli Suominen
2012-11-18  9:48                   ` Pacho Ramos
2012-11-18 10:59                     ` Anthony G. Basile
2012-11-18 17:22                     ` William Hubbs
2012-11-18 17:38                       ` Rich Freeman
2012-11-18 11:59               ` Wulf C. Krueger
2012-11-18  7:05     ` Walter Dnes
2012-11-18  7:25       ` Matt Turner
2012-11-18  7:51         ` Canek Peláez Valdés
2012-11-19  1:13           ` Walter Dnes
2012-11-19  3:11             ` Greg KH
2012-11-19 16:47               ` Walter Dnes
2012-11-18  7:52       ` Greg KH
2012-11-18  7:54         ` Alec Warner
2012-11-19  1:50         ` Walter Dnes
2012-11-19  3:06           ` Greg KH
2012-11-19  3:38             ` Joshua Kinard
2012-11-19  3:42               ` Diego Elio Pettenò
2012-11-19  4:28                 ` Greg KH
2012-11-19  4:37                   ` Diego Elio Pettenò
2012-11-19  5:16                   ` Joshua Kinard
2012-11-19 14:39               ` Rich Freeman
2012-11-19 14:59                 ` William Hubbs
2012-11-19 15:40                   ` Rich Freeman
2012-11-19 16:08                   ` Samuli Suominen
2012-11-23 19:51                 ` Joshua Kinard
2012-11-19 16:30             ` Walter Dnes
2012-11-19 17:08               ` Greg KH
2012-11-19 17:19                 ` William Hubbs
2012-11-20  1:08                 ` Walter Dnes
2012-11-20 15:25                   ` Greg KH
2012-11-20 16:28                     ` Michael Mol
2012-11-20 19:24                       ` Markos Chandras
2012-11-20 19:09                     ` Walter Dnes
2012-11-18  9:29     ` Nguyen Thai Ngoc Duy
2012-11-18 12:06     ` Rich Freeman
2012-11-19  2:58       ` [gentoo-dev] Copyright issues (Was: udev-ng?) Greg KH
2012-11-19  3:29         ` Rich Freeman
2012-11-19  4:30           ` Greg KH
2012-11-19 12:03             ` Rich Freeman
2012-11-19 17:06               ` Greg KH
2012-11-19 17:12                 ` Peter Stuge
2012-11-19 18:06                 ` Rich Freeman
2012-11-19 18:16                   ` Diego Elio Pettenò
2012-11-19 22:45                     ` Richard Yao
2012-11-19 22:53                       ` Diego Elio Pettenò
2012-11-19 22:56                       ` Rich Freeman
2012-11-19 19:36                   ` Greg KH
2012-11-19 18:23                 ` Ciaran McCreesh
2012-11-19 18:35                   ` Peter Stuge
2012-11-19 18:44                   ` Rich Freeman
2012-11-19 18:50                     ` Diego Elio Pettenò
2012-11-19 18:55                       ` Rich Freeman
2012-11-19 19:32                   ` Greg KH
2012-11-19  4:05         ` Richard Yao
2012-11-19  4:22           ` Greg KH
     [not found]             ` <50A9B3C0.1060202@gentoo.org>
2012-11-19  4:34               ` Greg KH
2012-11-19 12:41                 ` Anthony G. Basile
2012-11-19 16:10                   ` Peter Stuge
2012-11-19 16:33                     ` Rich Freeman
2012-11-19 19:20                       ` Petteri Räty
2012-11-19 17:02                   ` Greg KH
2012-11-19 17:12                     ` Diego Elio Pettenò
2012-11-19 19:35                     ` Petteri Räty
2012-11-20  9:26                   ` [gentoo-dev] Copyright issues Ulrich Mueller
2012-11-20 13:37                     ` Anthony G. Basile
2012-11-20 13:40                     ` Ian Stakenvicius

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox